.tester {background: aqua !important;}
.clearall {clear: both;}

field-name-field-stats-facts-bardiv.maincontent {margin: 5px 0 0 0; padding: 0; clear: both; height: 100%; position: relative; height: 100%; clear: both; background: none;}

body.front  div.maincontent {padding-top: 20px;}

div.contentbox {position: relative; min-height: 100%; margin-bottom: -20px; padding-top: 0px !important;}

div.contentbox p {margin: 10px 0;}
.basic-page div.contentbox p:first-child,
.node-type-jump-page div.contentbox p:first-child {margin-top: 0px;}
.page-taxonomy-term div.contentbox p:first-child {margin-top: -5px;}

div.contentbox  div.top-row {
  background-color:#004681;
  color:#ffffff;
  border-style: solid;
  border-bottom-width:0px;
  border-top-width:0px;
  border-right-width:0px;
  border-left-width:0px;
  padding:0px 20px 5px 20px;
  margin-top: 0px !important;
  text-transform: uppercase;
  position: relative;
  z-index: 3;
}
.hide-title-bar div.top-row {display: none !important;}
div.contentbox  div.top-row  h1 {
	padding-top: 10px;
  margin-bottom: 0px;
  margin-top: 0px;
  text-transform: uppercase;
  font-size: 2em;
  font-weight: normal;
}
div.contentbox  div.admissions {background: #007F49;}
div.contentbox  div.top-row div.title_caption {
  font-size:14px;
  text-transform: none;
}
div.contentbox  div.top-row div.title_caption strong {
  font-size:16px;
  font-weight: normal;
}
div.contentbox 	div.info {
	background-color:#bfd3f3 !important;
  color:#004681 !important;
}
.contentbox ul.events-list {
 	position: relative;
 	max-width: 100%;
  list-style-type: none;
  padding: 20px 0 20px 20px;
 }
.contentbox ul.events-list li {
	vertical-align: top;
  width: 30%;
  display: inline-block;
  margin: 0 2% 40px 0;
  position: relative;
  }

.contentbox ul.events-list div.tags {
  font-size: 10px;
  font-weight: normal;
}

.contentbox ul.events-list div.tags a{ background:  #bfd3f3; padding: 4px 6px; color: #333; display: inline-block; margin:4px 4px 4px 0;}
.contentbox div.region-content img {max-width: 100%; height: auto !important;}

div.full {
	position: relative;
    /*margin: 20px;*/
    /*max-width: 95%;*/
    display: inline-block;
}
.single {
	position: relative;
	margin: 0 -3% 10px 1%;
  	padding-bottom: 10px;
  	max-width: 58%;
  	display: inline-block;
 }
.cols {
	position: relative;
	margin: 10px 20px 10px 20px;
  text-align: center;
  padding-bottom: 10px;
  min-height: 600px;
  
  -webkit-column-count: 3;
  -webkit-column-gap: 20px;
  -webkit-column-rule: 1px solid #BCBFC6;

  -moz-column-count: 3;
  -moz-column-gap: 20px;
  -moz-column-rule: 1px solid #BCBFC6;

  column-count: 3;
  column-gap: 20px;
  column-rule: 1px solid #BCBFC6;
 }

 .bio .text h2, .bio .text .headline2 {margin-top: 0px !important;}
 .bio .text h3, .bio .text .headline3 {margin-top: 10px !important;}
 .single img.bio-photo {float: left;padding-right: 20px;}
 .cols ul {
 	width: 80%;
  display: inline-block;
  text-align: left;
  list-style-position:inside;
    list-style: none;
    padding:0;
    margin:0;
 }
 .cols li {
 	margin-left: 10px;
	padding-left: 1em; 
    text-indent: -.7em;
}

 .cols li:before {
    content: "\002022";
    padding-right: 4px;
    font-family:"Arial Black";
    color: #BCBFC6;
 }
 
 .cols li:before:hover {
    color: red; /* or whatever color you prefer */
 }
 .cols h3, .cols .headline3
 .single h3, .single .headline3 {
 	margin-left: 0px;
  color: #004681;
 }
 .cols a:hover,
 .single a:hover {color: #3D6B9D;}
 .cols span.break {
 display: block;
 
  -webkit-column-break-before:always;
  -moz-column-break-before:always !important;
  -o-column-break-before:always;
  -ms-column-break-before:always;
  column-break-before:always;
 }
  .cols span.keep-together {
 display: block;
 
	-webkit-column-break-inside: avoid;
  -o-column-break-inside: avoid;
  -ms-column-break-inside: avoid;
  column-break-inside: avoid;
  
	overflow: hidden; /* fix for Firefox */
	break-inside: avoid-column;
 }
 .text {margin-top: 15px; position: relative;}

 .text p {
  text-align: left;
  margin: auto;
  font-size: 1.125em;

  -webkit-column-break-before:avoid;
  -moz-column-break-before:avoid;
  -o-column-break-before:avoid;
  -ms-column-break-before:avoid;
  column-break-before:avoid;
 }
 .single h1, .single .headline1,
 .single h2, .single .headline2,
 .single h3, .single .headline3,
 .single h4, .single .headline4,
 .single h5, .single .headline5,
 .single h6, .single .headline6,
 .single p {margin-left: 0px !important;}
 
 .text h1:first-child, .text .headline1:first-child,
 .text h2:first-child, .text .headline2:first-child,
 .text h3:first-child, .text .headline3:first-child,
 .text h4:first-child, .text .headline4:first-child,
 .text h5:first-child, .text .headline5:first-child,
 .text h6:first-child, .text .headline6:first-child {margin-top: 0px;}
 
 .text span.keep-together h1:first-child, .text span.keep-together .headline1:first-child,
 .text span.keep-together h2:first-child, .text span.keep-together .headline2:first-child,
 .text span.keep-together h3:first-child, .text span.keep-together .headline3:first-child,
 .text span.keep-together h4:first-child, .text span.keep-together .headline4:first-child,
 .text span.keep-together h5:first-child, .text span.keep-together .headline5:first-child,
 .text span.keep-together h6:first-child, .text span.keep-together .headline6:first-child {margin-top: 15px;}
 .text div.callout {
  font-size: .9em;
  background: #e4ecf9;
  text-align: left;
  margin: 0px 0px 0px 10px;
  padding:20px;
 }
 
 
.fullwidth {
  -webkit-column-count: 1;
  -webkit-column-gap: 20px;
  -webkit-column-rule: 1px solid #BCBFC6;

  -moz-column-count: 1;
  -moz-column-gap: 20px;
  -moz-column-rule: 1px solid #BCBFC6;

  column-count: 1;
  column-gap: 20px;
  column-rule: 1px solid #BCBFC6;
} 

.two-columns {
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  -webkit-column-rule: 1px solid #BCBFC6;

  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -moz-column-rule: 1px solid #BCBFC6;

  column-count: 2;
  column-gap: 20px;
  column-rule: 1px solid #BCBFC6;
} 

 
.cols-left {
	position: relative;
	margin: 10px 20px;
  text-align: left;
 
  -webkit-column-count: 3;
  -webkit-column-gap: 20px;
  -webkit-column-rule: 1px solid #BCBFC6;

  -moz-column-count: 3;
  -moz-column-gap: 20px;
  -moz-column-rule: 1px solid #BCBFC6;

  column-count: 3;
  column-gap: 20px;
  column-rule: 1px solid #BCBFC6;
 }
 .cols-left ul {
 	width: 80%;
  display: inline-block;
  text-align: left;
  list-style-position:inside;
  list-style: none;
  padding:0;
  margin:0;
 }
 .cols-left li {
 	margin-left: 10px;
	padding-left: 1em; 
  text-indent: -.7em;
}

 .cols-left li:before {
  content: "\002022";
  padding-right: 4px;
  font-family:"Arial Black";
  color: #BCBFC6;
 }
 
 .cols-left li:before:hover {
  color: red; /* or whatever color you prefer */
 }
 .cols-left h3, .cols-left .headline3 {
  margin-left: 0px;
  color: #004681;
 }
 .cols-left a:hover {color: #3D6B9D;}
 .page-blog li.blog_usernames_blog  {display: none;}
 
 .breadcrumb {width: 100%; clear: both; display: block;}
/* BLOG PAGE */
 ul.action-links {list-style-type: none; list-style-position: outside; margin: 20px 0; padding: 0 0 0 20px;}
 ul.action-links li a {background: #004681; padding: 8px; color: white; text-transform: uppercase;}
 ul.action-links li a:hover {background: #3D6B9D;}
 .node-blog > ul.links.inline {display: none;}
 .node-type-blog .field-type-image{
 	max-width: 33% !important;
    /*display: inline-block !important;*/
    float: left;
    margin-right: 20px;
 }
 
/*/////////CONTENTBOX LEFT NAV MENU///////*/
.hide-left-sidebar .contentbox .region-sidebar-first {display: none !important;}
.contentbox .region-sidebar-first {position: relative;}
.contentbox ul.menu {
  width: 180px;
  list-style: none !important;
  padding: 0px;
  margin: 0px;
  position: relative;
  z-index: 1;
  min-height: 100%;
  background: #fff;
 }
  .contentbox ul.menu li:before {content: none;}
 .contentbox ul.menu li {margin: 0px; padding: 0px; max-width: 100%; list-style-type: none; list-style-image: none;}
 .contentbox ul.menu > li {border-bottom: solid 1px #fff; clear: both;}
 .contentbox ul.menu > li:last-child {border-bottom: none;}
.contentbox ul.menu li a {
  background: #bfd3f3;
  color: #002644;
  display: block;
  padding: 10px;
  margin: 0;
 }

 .contentbox ul.menu li a.nolink {display: none;}
 
 .contentbox ul.menu ul {
 	list-style: none;
  background: transparent;
  margin: 1px 0 -1px 0;
  padding-bottom: 0px;
  width: 144px;
 }
 .contentbox ul.menu ul,
 .contentbox ul.menu ul {}
 
 .contentbox ul.menu li ul li {padding: 0px; margin: 0px;}
 .contentbox ul.menu li ul li:last-child {border-bottom: solid 1px #fff;}
  .contentbox ul.menu li ul li a {
 	border: none;
  font-size: 12px;
  padding: 10px 4px 10px 20px;
  margin: 0;
  width: 156px;
  background: rgba(191,211,243,0.8);
 }
  .contentbox ul.menu li ul li ul li a {
 	border: none;
  font-size: 11px;
  padding: 10px 4px 10px 30px;
  width: 146px;
  background: rgba(191,211,243,0.4);
 }
   .contentbox ul.menu li ul li ul li ul li a {
  padding: 6px 4px 6px 35px;
  width: 141px;
  background: rgba(191,211,243,0.1);
 }
   .contentbox ul.menu li ul li ul li ul li ul li a {
  padding: 2px 4px 2px 40px;
  width: 136px;
  background: rgba(235,240,244,0.8);
 }
 .contentbox ul.menu > li a:hover, .contentbox ul.menu > li a.active:hover, .contentbox ul.menu > li a:focus {background: #29568A /*#5476A6*/ !important; color: #fff; animation: none !important;}
 .contentbox ul.menu > li a.active {background: #FFC324; color: #002644;}
 .contentbox ul.menu > li.expanded > a  {background: #5476A6 /*#839BC1*/; color: #fff;}
 .contentbox ul.menu > li a.active {background: #FFC324; color: #002644;}
 .contentbox ul.menu > li a.active:focus {color: #fff !important;}
 .contentbox ul.menu > li.expanded > a:focus {background: #004681 /*#19354f*/ !important;}

.mobile-tertiary-menu {display: none;}

 /*hides a menu item*/
 .contentbox ul.menu .hide {visibility: hidden; height: 0px; margin: -1px 0 0 0 !important; padding: 0 !important;}
 
 /* CONTENTBOX RIGHT SIDEBAR */
 #sidebar-second {
 	display: inline-block;
 	float: right;
    width: 42%;
    max-width: 42%;
    padding: 0 4%;
    margin-top: 0px;
 }
  /* CONTENTBOX HIGHLIGHTED */
  
  .basic-page div.right-shade,
  .page-taxonomy-term.newspage div.right-shade,
  .node-type-jump-page div.right-shade,
  .node-type-faq div.right-shade {position: absolute; width: 25%; right: 0px; top: 0px; bottom: 0px; background: #f5f7f9; z-index:2; height: 100%;}
  
  .hide-sidebar div.right-shade,
  .hide-sidebar #highlighted {display: none;}
  
  #highlighted {
 	display: inline-block;
 	float: right;
    width:20%;
    position: relative;
    height: 100%;
    padding: 0 2% 0 2%;
    margin-top: 0px;
    margin-left: 0px;
    z-index: 3;
 }
 #highlighted .region-highlighted {margin: -16px -14px 0px -26px; padding: 20px 20px 100% 20px; position: relative; height: 100% !important;}
 #highlighted .region-highlighted > div {
 	display: block;
    clear: both;
 }
 #highlighted .block {width: 100% !important; display: block !important; margin-bottom: 40px !important; height: auto;}
 #highlighted .block .content {display: block; position: relative; clear: both !important; height: 100%; float: none;}
 
 body.hide-useful-links div.useful-links ul,
 body.hide-useful-links div.useful-links h2,
 body.hide-useful-links div.useful-links .headline2,
 body.hide-useful-links #block-fieldblock-node-page-default-field-useful-links,
 body.hide-useful-links #block-fieldblock-node-jump-page-default-field-useful-links,
 body.hide-useful-links #block-fieldblock-node-webform-default-field-useful-links {display: none !important;}
 
  #highlighted .useful-links ul,
  #highlighted #block-fieldblock-node-jump-page-default-field-useful-links ul,
  #highlighted #block-fieldblock-node-webform-default-field-useful-links {padding:0;}
  
  div#block-fieldblock-node-page-default-field-useful-links .field-item,
  div#block-fieldblock-node-jump-page-default-field-useful-links .field-item,
  div#block-fieldblock-node-webform-default-field-useful-links .field-item,
  #highlighted .useful-links li {
  font-size: 16px;
  padding: 10px 4px;
  border-top: solid 1px #879198;
  margin: 0 2% 0 0;
  list-style: none;
  }
  div#block-fieldblock-node-page-default-field-useful-links .field-item:last-child,
  div#block-fieldblock-node-jump-page-default-field-useful-links .field-item:last-child,
  div#block-fieldblock-node-webform-default-field-useful-links .field-item:last-child,
  #highlighted .useful-links li:last-child {
  border-bottom: solid 1px #879198;
  }
  #highlighted .context-block-region {display: none !important;}
  
  
  div.sidebar-video div.field-name-field-video {clear: both; margin-top: 20px;}
  div.sidebar-video div.field-name-field-video div.video-embed-description {font-size: 12px; margin-bottom: 20px; background: white; border: solid 1px #d8dee2; padding: 10px; margin-top: -8px;}
  .sidebar-video iframe {width: 100% !important; height: auto; margin-top: 20px;}
  
  /* SLIDE-OUT TABS */
  .mobile-tabs {display: none;}
  #slide-out-container {
    position: fixed;
    top: 25% !important;
    /*right: 50%;
    margin-right: -715px !important;*/
    right: 0;
    z-index: 10;
    width:  300px;
    padding-left: 70px;
    padding-right: 18px;
    overflow: hidden;
    margin-top: 0px !important;
    pointer-events: none;
  }
  #slide-out-container div.header-image {display: none;}
  #slide-out-container .quicktabs-tabpage > div > div.field-name-body {padding: 20px;}
  .front #slide-out-container {
    top: 50px;
    
  }
  .move-outside { /*right: 0px !important;*/margin-right: 0px !important; padding-right: 0px !important; max-height: 100% !important;}
  
  
  #slide-out-tabs {
 	display: inline-block;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 340px;
    position: relative;
    padding: 0;
    margin-top: 0px;
    margin-left: 100%;
    z-index: 99999999999;
    pointer-events: auto;
    
 }
 .toggle-tabs {
    margin-left: 0px !important;
    height: auto;
    right: /*52px*/ 0 !important;
    }
 
  #slide-out-tabs > div > .block {
    width: 100% !important;
  	min-width: 92% !important;
    display: block !important;
    padding-left: 6% !important;
    padding-right: 4% !important;
    height: auto;
   /* margin-top: 15px !important; */
    margin-bottom: 20px;
  }
   
  #slide-out-tabs .block .quicktabs-tabpage {
  	width: 92% !important;
    min-width: 92% !important;
    max-width: 100% !important;
    padding: 0 8% 0 0;
    /*margin-top: -4px;*/
    min-height: 324px;
    background: white;
    border-top: solid 20px #fec23a;
    border-bottom: solid 1px #d8dee2;
    border-left: solid 1px #d8dee2;    
    position: relative;
    top: -11px;
  }
  /*////MOZILLA SPECIFIC STYLES//////*/
  @-moz-document url-prefix() { 
  .front #slide-out-tabs .block .quicktabs-tabpage {
     top: auto;
  }
    .not-front #slide-out-tabs .block .quicktabs-tabpage {
     top: auto;
  }
    #slide-out-tabs > div > .block {
     margin-top: 15px !important;
    }
     
    #slide-out-tabs .block .quicktabs-tabpage {
		margin-top: -4px;
  }
}
  
  .toggle-tabs .block .quicktabs-tabpage {/*box-shadow: -4px 0px 8px rgba(0,0,0,0.15);*/}
  
  #slide-out-tabs .block .quicktabs-tabpage .block {
  padding-top: 20px;
  width: 92% !important;
  margin-left: 0px !important;
  }
  
  #slide-out-tabs .block .quicktabs-tabpage .breadcrumb {
  	display: none;
  }
  #slide-out-tabs .block .quicktabs-tabpage div.fullwidth,
  #slide-out-tabs .block .quicktabs-tabpage div.text {margin-top: 0px !important;}
  #slide-out-tabs .block .quicktabs-tabpage div.fullwidth div.content {
  width: 100% !important;
  min-width: 100% !important;
  display: block;
  padding-left: 4%;
  max-width: 92%;
  padding-top: 1px;
  margin-top: 0px !important;
  }
 #slide-out-tabs .block .quicktabs-tabpage div.fullwidth div.content form.webform-client-form {
 	width: 92% !important;
    min-width: 92% !important;
    max-width: 92% !important;
 }
 #slide-out-tabs .block .quicktabs-tabpage div.fullwidth div.content form input {border: solid 1px #ccc;}
  #slide-out-tabs .block .quicktabs-tabpage div.fullwidth div.content * {
  	width: 100%;
  	max-width: 100%;
  	min-width: 100%;
  }
  #slide-out-tabs .block .quicktabs-tabpage div.fullwidth div.content input.form-radio,
  #slide-out-tabs .block .quicktabs-tabpage div.fullwidth div.content input.form-checkbox {
  	width: 18px !important;
    min-width: 18px !important;
    max-width: 18px !important;
  }

 #slide-out-tabs ul.quicktabs-tabs {
 	-ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    width: 630px !important;
    margin-left: 0px;
    right: -1px;
    position: relative;
    z-index: 99999999999;
 }
 
 #slide-out-tabs div.item-list {
    max-width: 10px;
    max-height: 0px;
    overflow: visible;
 }
 
 #slide-out-tabs ul.quicktabs-tabs li {
    margin: 0px 0px 0px -4px !important;
    padding: 0px;
    /* TESTING */
    display: inline-block;
 }
 #slide-out-tabs ul.quicktabs-tabs li:first-of-type {margin: 0px;}
 #slide-out-tabs ul.quicktabs-tabs li a {
 	display: inline-block;
    /*width: 144px;*/
     width:100px;
     height: 20px;
   	-ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);    
 	background: #c0d4f2 !important;
    color: #002643 !important;
    border-right: solid 1px #fff;
    /*font-size: 18px !important;*/
    font-size: 13px !important;
    font-weight: bold;
    letter-spacing: 0.1em !important;
    text-transform: uppercase !important;
    text-align: center !important;
    padding: 8px 6px;
    margin: 0px;
    text-decoration: none;
 }
#slide-out-tabs ul.quicktabs-tabs li:first-of-type a {
 border: none !important;
 padding-right: 12px;
 letter-spacing: 0.05em !important;
}


 #slide-out-tabs ul.quicktabs-tabs li.active a {
 	background: #fec23a !important;
 }
   #slide-out-tabs ul.quicktabs-tabs li a:focus, #slide-out-tabs ul.quicktabs-tabs li.active a:focus {text-decoration: underline; background: #ffb100 !important;}
  

   /*///////////SMALLAER THAN 1450px//////////////*/
  @media only screen and (max-width:1450px) {
  	body{overflow-x: hidden;}
	#slide-out-container {
      right: 0px;
      width: 300px;
      margin-right: 0px !important;
    }
    .toggle-tabs {
    right: 0px !important;
    }    
    div.region-highlighted > div.block > * {padding-right: 20px !important;}
    body.hide-sidebar div.node-page div.content div.field-item,
    body.eventspage div.event_cal {padding-right: 30px !important;}
  }
  
   /*///////////SMALLAER THAN 1420px//////////////*/
  @media only screen and (max-width:1420px) {

  }
  
   /*///////////SMALLAER THAN 768px//////////////*/
  @media only screen and (max-width:768px) {
    body.hide-sidebar div.node-page div.content div.field-item,
    body.eventspage div.event_cal {padding-right: 0 !important;}
  }  

  /*BLOCK STYLES*/
  .block-click-to-schedule {text-align: center;}
  .block-click-to-schedule img {width: auto !important; max-width: 100% !important;}
  
  .region-content .block {clear: both;}
  
  .ag-chat p {text-align: center;}
  .ag-chat img {width: auto !important; height: auto !important; max-width: 100%;}
  
  
  p.apply-info-visit {
  	margin: 4px 20px 0 -21px !important;
    font-weight: bold;
  }
  p.apply-info-visit a.apply {
  	background: #3d6b9d;
    width: 100%;
    font-size: 18px;
    color: #fff;
    display: block;
    padding: 4% 22px 4% 20px;
    text-align: center;
    margin-bottom: 5px;
  }
  p.apply-info-visit a.apply:hover {background: #487eb8;}
  
  p.apply-info-visit a.info,
  p.apply-info-visit span.info {
   	background: #ffc324;
    width: 100%;
    font-size: 18px;
    color: #002644;
    display: block;
    padding: 4% 22px 4% 20px;
    text-align: center;
    margin-bottom: 5px;
  }
  p.apply-info-visit a.info:hover,
  p.apply-info-visit span.info:hover {background: #ffde24;}
  
  p.apply-info-visit a.visit {
   	background: #004681;
    width: 100%;
    font-size: 18px;
    color: #fff;
    display: block;
    padding: 4% 22px 4% 20px;
    text-align: center;
    margin-bottom: 5px;
  }
  p.apply-info-visit a.visit:hover {background: #00569c;}
   
   
  /*PAGE SEARCH BLOCK */
  .page-search-bar {padding: 0px; height: 22px; max-height: 22px; width: 100%; max-width: 300px; margin-right: -30px; margin-top: 20px;}
  .page-news .page-search-bar {margin-left: 20px; margin-top: 0px;}
  .page-search-bar input#edit-keys {
  	border: solid 1px #d8dee2;
    font-size: 14px;
    line-height: 100%;
    padding-top: 4px;
    padding-bottom: 4px;
    height: 20px;
    max-height: 20px !important;
    margin: 0px;
    width: 100%;

  }
  .page-search-bar input#edit-submit-search {
  	background: #004681;
    color: #fff;
    font-size: 12px;
    line-height: 100%;
    padding-top: 6px;
    padding-bottom: 6px;
    height: 30px;
    max-height: 30px;
    margin: 0px;
    width: 100%;
  }
  .page-search-bar div#edit-keys-wrapper {padding: 0px; margin: 0px; width: 65%; /*min-width: 100px;*/}
  .page-search-bar div.views-submit-button {padding: 0px; margin: 0px; width: 35%;}
  .page-search-bar  .views-exposed-widget {padding: 0px; margin: 0px;}
 
 /* HOME PAGE */
.node-type-home-page div.region-content {min-height: 0px;}
.node-type-home-page .text { margin-top: -10px; }
.node-type-home-page .full {width: 100%; clear: both !important; float: left;}
/* .node-type-home-page .full iframe {width: 100%; height: auto; border: solid 2px deeppink} */


/*.video-wrapper*/
.node-type-home-page div.field-iframe-instance {
	position: relative !important;
	padding-bottom: 43% !important; /* 16:9 */
	height: 0 !important;
	z-index: 2;
	overflow: hidden;
	display : none\9; /* IE8 and below */
}
/*.video-wrapper*/
.node-type-home-page div.field-iframe-instance  iframe {
	position: absolute !important;
	top: -15% !important;
	left: -50% !important;
	width: 200% !important;
    height: 150% !important;
}
 
.node-type-home-page .home-slider {margin-top: 0; display: none; display : block\9; /* IE8 and below */}

div.field-name-field-cta-button-row { padding: 0px; margin: -10px 0 0 0; background: #23435e; text-align: center;}
div.field-name-field-cta-button-row > .field-items { padding: 0px; margin: 0;}

div.field-name-field-cta-button-row >.field-items > .field-item {
	display: inline-block;
	margin: 0px -5px 0px 0px;
	padding: 0px !important;
	width: 25%;
	max-width: 25%;
	text-align: center;
	vertical-align: top;
	position: relative;
}
div.field-name-field-cta-button-row > .field-items > .field-item:first-of-type {background: #23435e;}
div.field-name-field-cta-button-row > .field-items > .field-item:nth-of-type(2) {background: #30536e;}
div.field-name-field-cta-button-row > .field-items > .field-item:nth-of-type(3){background: #19354f;}
div.field-name-field-cta-button-row > .field-items > .field-item:last-of-type {background: #23435e;}

div.field-name-field-cta-button-row .field-item img {
	width: 60%;
	height: auto;
	margin: 30% auto 10px;
}
div.field-name-field-cta-button-row a {position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; color: #f8c633; font-size: 36px; line-height: 300%;}

div.field-name-field-promotional-text-and-links {margin-bottom: 0px !important; position: relative;}
div.field-name-field-promotional-text-and-links div.field-items > div > div {margin: 0 !important;}
div.field-name-field-promotional-text-and-links .field-items,
div.field-name-field-promotional-text-and-links .field-item {margin: 0; padding:0;}
div.field-name-field-promotional-text-and-links div.field-name-field-link .field-items {padding-bottom: 20px;}

div.field-name-field-promotional-text-and-links div.group-text-items {padding: 0; margin:0; width: 50%; max-width: 50%; float: left; color: #00447e;}
div.field-name-field-promotional-text-and-links div.field.field-name-field-photo {padding: 0 !important; margin: 0 !important; width: 50%; max-width: 50%; float: right; overflow-x: hidden; overflow-y: visible;}
div.field-name-field-promotional-text-and-links div.field.field-name-field-photo img {max-width: 120%; width: 120%;height: auto; padding: 0px !important; margin: 0px 0px 0px -13% !important;}
div.field-name-field-promotional-text-and-links div.field-name-field-title {font-size: 36px; font-weight: bold; padding: 8px 30px; margin-top: 20px;}
div.field-name-field-promotional-text-and-links div.field-name-field-section-content {font-size: 20px; padding: 8px 30px; text-align: justify !important; text-justify: inter-word;}
div.field-name-field-promotional-text-and-links div.field-name-field-link {font-size: 24px; font-weight: bold; padding: 0px 30px;}
div.field-name-field-promotional-text-and-links a {color: #995700; padding-top: 0px}
div.field-name-field-promotional-text-and-links a:hover {color: #BA5801}
div.field-name-field-promotional-text-and-links a:focus {color: #19354F;}

div.field-name-field-photo div.contextual-links-region {margin: 0 !important; padding: 0 !important;}



div.field-name-field-medaille-by-the-numbers {color: white; background: #1c457e; clear: both; text-align: center; padding-bottom: 100px; margin: 0 !important; position: relative; top: -10px;}
div.field-name-field-medaille-by-the-numbers div.field-items > div > div {margin: 0 !important;}
div.field-name-field-medaille-by-the-numbers .field-label {font-size: 54px; padding: 80px 0;}
div.field-name-field-medaille-by-the-numbers > .field-items > .field-item {width: 33%; display: inline-block;font-size: 90px; padding: 0 !important; margin: 0 !important; line-height: 80%;}
/*div.field-name-field-medaille-by-the-numbers span.field-name-field-number-value {margin: 0px; padding: 0px;}
div.field-name-field-medaille-by-the-numbers span.countx {margin: 0px; padding: 0px;}*/
div.field-name-field-medaille-by-the-numbers div.field-name-field-label {font-size: 33px; padding: 10px 0 0 0 !important; margin: 0 !important; line-height: 100%;}


div.field-name-field-photo-block {width: 50%; padding: 0 0 45% 0; margin: 0px; position: relative; top: -20px; height: 0px; overflow-y:hidden;display: inline-block;}
div.field-name-field-photo-block * {padding: 0px; margin: 0px;}
div.field-name-field-photo-block img {width: 100%; max-width: 100%; min-width: 100%; height: auto;}
div.field-name-field-photo-block div.field-name-field-description {position: absolute; top: 10%; left: 5%; font-size: 30px; color: #fff;}
.photo-text-black div.field-name-field-photo-block div.field-name-field-description {color: #000;}

div.field-name-field-photo-block div.social-medias {
	position: absolute;
	bottom: 10%;
	left: 0;
	right: 0;
	width: 100%;
	text-align: center;
}
div.field-name-field-photo-block div.social-medias a {
	display: inline-block;
	font-size: 0px;
	/* color: rgba(0 0 0 0); */
	width: 9%;
	padding-bottom: 9%;
	margin-left: 3%;
	background-repeat: no-repeat;
	background-size: contain;
}
div.field-name-field-photo-block div.social-medias a.twitter {background-image: url(../images/twitter-w.png); margin-left: 0;}
div.field-name-field-photo-block div.social-medias a.instagram {background-image: url(../images/instagram-w.png);}
div.field-name-field-photo-block div.social-medias a.youtube {background-image: url(../images/youtube-w.png);}
div.field-name-field-photo-block div.social-medias a.facebook {background-image: url(../images/facebook-w.png);}
div.field-name-field-photo-block div.social-medias a.linkedin {background-image: url(../images/linkedin-w.png);}
div.field-name-field-photo-block div.social-medias a.flickr {background-image: url(../images/flickr-w.png);}

.photo-text-black div.field-name-field-photo-block div.social-medias a.twitter {background-image: url(../images/twitter-b.png);}
.photo-text-black div.field-name-field-photo-block div.social-medias a.instagram {background-image: url(../images/instagram-b.png);}
.photo-text-black div.field-name-field-photo-block div.social-medias a.youtube {background-image: url(../images/youtube-b.png);}
.photo-text-black div.field-name-field-photo-block div.social-medias a.facebook {background-image: url(../images/facebook-b.png);}
.photo-text-black div.field-name-field-photo-block div.social-medias a.linkedin {background-image: url(../images/linkedin-b.png);}
.photo-text-black div.field-name-field-photo-block div.social-medias a.flickr {background-image: url(../images/flickr-b.png);}

.view-display-id-hp_event_block {
	position: relative;
	top: -10px;
	display: inline-block;
	float: right;
	width: 50%;
	margin: 0px;
	padding: 0px 0 44.2% 0;
	background: #19354f;
	color: white;
	height: 0px;
	overflow-y: hidden;
}
.hp-events {position: absolute; width: 100%; height: 90%; overflow: hidden; top: 20%; padding: 0px; margin: 0px;}
.hp-events h2, .hp-events .headline2 {font-weight: normal; font-size: 30px; padding-left: 20%; margin-bottom: 0px;}
.hp-events ul {list-style: none; clear: both; margin: 0px; padding: 0;}
.hp-events a {color: #f9c633;}
.hp-events a.events-link {padding: 10px 0 0 10px !important; border-left: solid 1px #fff; clear: both; display: block; position: relative; left: 35%; max-width: calc(65% - 12px);}
.event-listing {clear: both;}
.event-listing .left {float: left; width: calc(35% - 20px); padding: 0 20px 0 0; margin: 0px; text-align: right;}
.event-listing .right {float: right; width: calc(65% - 51px); padding: 0 40px 10px 10px; margin: 0px; border-left: solid 1px #fff;}

.front .region-secondary-content {position: relative; display: block; clear: both;}
div#block-views-news-list-hp-news-block {background: #fff; position: relative; top: -24px; padding: 40px 30px 60px; color: #1c457e; margin-bottom: -65px; max-width: 75%; width: 75%; display: inline-block;}
div#block-views-news-list-hp-news-block h2,
div#block-views-news-list-hp-news-block .headline2 { font-size: 30px; padding-bottom: 20px;}
div#block-views-news-list-hp-news-block a {color: #995700;}
div#block-views-news-list-hp-news-block a:hover {color: #BA5801;}
div#block-views-news-list-hp-news-block a:focus {color: #19354F;}
div#block-views-news-list-hp-news-block ul {list-style-type: none; margin: 0px; padding: 0px; text-indent: 0;}
div#block-views-news-list-hp-news-block li {clear: both; margin: 0 0 10px 0; padding: 0px; text-indent: 0; position: relative;}
div#block-views-news-list-hp-news-block .views-field-field-profile-photo {
	width: 25%;
	height: 0px;
	padding-bottom: 15%;
	overflow: hidden;
	/*  float: left; */
	display: inline-block;
	background-color: #30536E;
	background-image: url(../images/news-icon.svg);
	background-position: center center;
	background-size: 40%;
	background-repeat: no-repeat;
}
div#block-views-news-list-hp-news-block .views-field-field-profile-photo img {max-width: 100%; width: 100%; height: auto;}
div#block-views-news-list-hp-news-block div.news-details {
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 27%;
	vertical-align: middle;
    display: -webkit-flex;
    -webkit-align-items: center;
    -webkit-justify-content: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    font-size: 24px;
    padding: 0px;
    margin: 0px;
    line-height: 110%;
}
div#block-views-news-list-hp-news-block div.news-details h3,
div#block-views-news-list-hp-news-block div.news-details .headline3 {font-size: 22px;line-height: 110%;}
div.news-details > div.views-field {width: 100% !important; margin: -10px 0;}
div#block-views-news-list-hp-news-block div.view-footer {font-size: 30px; padding-top: 30px;}

div.rss-feed {max-width: calc(20% - 30px); width: calc(20% - 30px); display: inline-block; height: 100%; position: absolute; top: 120px; bottom: 0px; right: 30px; background: white;}
div.rss-feed.sidebar-feed {max-width: 100%; width: 100%; position: relative; top: auto; bottom: auto; right: auto; background: none;}

div.rss-feed img.meritimg {width: 100%; height: auto;}
div.rss-feed ul {list-style-type: none; margin: 0; padding: 0px; position: relative;}
div.rss-feed ul li {padding: 10px 5px 5px; border-bottom: solid 1px #ccc; list-style-position: inside; margin: 0; position: relative;}
div.rss-feed ul li a {color: #000;}
div.rss-feed ul li a:hover {color: #333;}
div.rss-feed ul li img {/* float: right; */ max-width: 25%; height: auto; position: absolute; top: 5px; right: 5px;}
div.rss-feed ul li span.timestamp {display: block; clear: both; height: 25px; width: 100%; margin-top: 10px; font-size: 12px; color: #666; text-align: right; background: url(../images/med-logo-stacked.png) no-repeat; background-size: 25px; line-height: 25px;}
div.rss-feed > h2, div.rss-feed > .headline2 {display: none;}
div.rss-feed h3.feed-item-title,
div.rss-feed .headline3.feed-item-title,
div.rss-feed .feed-item-title {width: 72%;  max-width: 72% !important; font-size: 14px; font-weight: bold; margin: 0 0 8px 0;min-height: 65px;}
div.rss-feed p  {margin-top: 5px; line-height: 110%;}

 /*//////////// CALENDAR ///////////*/
 
.date-nav-wrapper .date-heading .headline3,
.view .date-nav-wrapper .date-heading .headline3
{
  line-height: 30px;
  font-size: 1.7em;
}
.date-nav div.date-heading .headline3
{
  margin: 0px;
  padding: 0px;
}
 
.calendar-calendar th.days {
	color: #333;
}
.calendar-calendar td {
	color: #555;
}
.calendar-calendar td .inner div.day a {
	color: #123e6f !important;
}

.calendar-calendar td.empty {
	color: #444;
}

 /*//////// END CALENDAR ////////*/
 

 /*//////////// HOME PAGE large MONITOR///////////*/
@media only screen and (min-width:1360px) {
div.field-name-field-promotional-text-and-links div.field.field-name-field-photo img {max-width: 100%; width: 100%; margin: 0px !important;}
}
 /*//////////// HOME PAGE Small MONITOR///////////*/
@media only screen and (max-width:1000px) {
div#block-views-news-list-hp-news-block {top: -20px;}
div.rss-feed {margin-top: 20px; top: 0px;}
div.rss-feed ul li img {display: none;}
div.rss-feed h3.feed-item-title,
div.rss-feed .feed-item-title,
div.rss-feed .headline3.feed-item-title {width: 100%;  max-width: 100% !important;}
div.rss-feed ul li p {font-size: 12px;}
}
/*//////////// HOME PAGE TABLETS ///////////*/
@media only screen and (max-width:768px) {

div#block-views-news-list-hp-news-block {width: calc(100% - 30px); max-width: calc(100% - 30px);}
div.rss-feed {position: relative; top:auto; bottom: auto; right:auto; width: calc(100% - 60px); max-width: calc(100% - 60px); display: block; padding: 0 30px !important; margin-top: -10px;}
div.rss-feed.sidebar-feed {margin-left: -30px !important;}
div.rss-feed a.meritanchor {display: block; min-width: calc(100% + 60px) !important; background: #00467F; text-align: center; margin-left: -30px; margin-right: -30px;}
div.rss-feed img.meritimg {width: auto; max-width: 150px;}
div.rss-feed ul {padding: 0;}
div.rss-feed ul li img {display: inline; max-width: 55px; right: 0;}
div.rss-feed ul li p {font-size: 14px;}
div.rss-feed h3.feed-item-title,
div.rss-feed .feed-item-title,
div.rss-feed .headline3.feed-item-title {width: calc(100% - 60px);  max-width: calc(100% - 60px) !important;}
}


 /*//////////// HOME PAGE medium MONITOR///////////*/
@media only screen and (max-width:1200px) {
div.field-name-field-cta-button-row a {font-size: 3vw; margin-top: 15px;}
div.field-name-field-promotional-text-and-links div.field-name-field-title {font-size: 2.5vw; padding: 7px 30px;}
div.field-name-field-promotional-text-and-links div.field-name-field-section-content {font-size: 1.5vw;}
div.field-name-field-promotional-text-and-links div.field-name-field-link {font-size: 2vw;}
div.field-name-field-promotional-text-and-links a {padding-top: 0px;}

div.field-name-field-medaille-by-the-numbers .field-label {font-size: 4.5vw; padding: 80px 0;}
div.field-name-field-medaille-by-the-numbers div.field-name-field-number-value,
div.field-name-field-medaille-by-the-numbers > .field-items > .field-item {font-size: 8vw;}
div.field-name-field-medaille-by-the-numbers div.field-name-field-label {font-size: 2.5vw;}

div.field-name-field-photo-block div.field-name-field-description {font-size: 3vw;}

.hp-events {top: 10%;}
.hp-events h2, .hp-events .heading2 {font-size: 3vw;}
.hp-events ul {font-size: 1.4vw;}
.hp-events a.events-link {padding: 5px 0 0 5px; font-size: 1.4vw;}
.event-listing .right {padding: 0 40px 0px 10px;}

.view-display-id-hp_event_block {padding: 0px 0 44.1% 0;}

div#block-views-news-list-hp-news-block h2,
div#block-views-news-list-hp-news-block .heading2,
div#block-views-news-list-hp-news-block div.view-footer {font-size: 3vw;}
div#block-views-news-list-hp-news-block div.news-details,
div#block-views-news-list-hp-news-block div.news-details h3,
div#block-views-news-list-hp-news-block div.news-details .headline3 {font-size: 2vw;}

}
/*//////////// HOME PAGE SMALL MONITOR ///////////*/
@media only screen and (max-width:980px) {

div.field-name-field-medaille-by-the-numbers > .field-items > .field-item {width: 32%;}
.view-display-id-hp_event_block {padding: 0px 0 44% 0;}
div.news-details > div.views-field {margin: -8px 0;}

}

/* Safari 6.1+ */
@media screen and (min-color-index:0)
   and(-webkit-min-device-pixel-ratio:0)
   and (max-width:768px) {}


/*//////////// HOME PAGE TABLETS ///////////*/
@media only screen and (max-width:768px) {

div.field-name-field-cta-button-row a {margin-top: 0px;}
div.field-name-field-promotional-text-and-links div.field-name-field-title {padding: 0px 15px;margin-top: 10px;}
div.field-name-field-promotional-text-and-links div.field-name-field-section-content {padding: 0px 15px;}
div.field-name-field-promotional-text-and-links div.field-name-field-link {padding: 0px 15px;}
div.field-name-field-promotional-text-and-links a {padding-top: 0px;}
div.field-name-field-promotional-text-and-links div.field.field-name-field-photo img {max-width: 100%; width: 100%; margin: 0px !important;}

div.field-name-field-medaille-by-the-numbers .field-label {padding: 40px 0;}
div.field-name-field-medaille-by-the-numbers {padding-bottom: 50px;}
.event-listing .right { width: calc(65% - 21px); padding: 0 10px 0px 10px;}
.view-display-id-hp_event_block {padding: 0px 0 43.5% 0;}

div#block-views-news-list-hp-news-block {background: #fff; position: relative; top: -30px; padding: 20px 30px; color: #1c457e; margin-bottom: -30px;}

div.news-details > div.views-field {margin: -5px 0;}

}

/*//////////// HOME PAGE PHONES ///////////*/
@media only screen and (max-width:640px) { 
	.node-type-home-page div.field-iframe-instance {display: none;}
	.node-type-home-page .home-slider {display: block; margin-top: 50px;}
div.field-name-field-medaille-by-the-numbers .field-label {padding: 20px 0;}
div.field-name-field-medaille-by-the-numbers {padding-bottom: 30px;}
.view-display-id-hp_event_block {padding: 0 !important; margin-bottom: -20px;}
div.news-details > div.views-field {margin: -1px 0;}

div.field-name-field-promotional-text-and-links div.group-text-items {width: 100%; max-width: 100%; float: none;}
div.field-name-field-promotional-text-and-links div.field.field-name-field-photo {width: 100%; max-width: 100%; float: right;}


div.field-name-field-photo-block {width: 100%; padding-bottom: 90%;}
.view-display-id-hp_event_block {width: 100%; padding:30px 0 !important; top: -20px; overflow: visible; height: auto;}
.hp-events {top: 20%; position: relative; overflow: visible;}
div.field-name-field-photo-block div.field-name-field-description {font-size: 6vw;}
.hp-events h2, .hp-events .heading2 {font-size: 6vw;}
.hp-events ul,
.hp-events a.events-link {font-size: 2.8vw;}

div.field-name-field-cta-button-row >.field-items > .field-item {max-width: 50%; width: 50%;}
div.field-name-field-cta-button-row a {font-size: 6vw; /*margin-top: 30px;*/}

}
/*end HOME PAGE */
 
 /* ACADEMIC PROGRAMS PAGE */
  body.academic_department_page {}
  h2 a.down, .heading2 a.down {background: url(../images/dowm-dblue-sm.png) no-repeat center !important;}
  .academic_department_page .top-row {}
  
  #pagenav {position: relative; width: 100%; max-width: 1360px; background: #fff; overflow: hidden; z-index: 0;}
  
  #navlist ul {
  	list-style-type: none;
 	padding-left: 0px;
 	padding-top: 0px;
 	padding-bottom: 0px;
 	position: relative;
 	top: 0px;
  	left: -3px;
  	text-transform: none;
  	background: #fff ;
  	width: 100%;
 }

  #navlist ul li {
 	float: left; margin: 0px; font-size: 14px;
 }
 #navlist a {
 	color: #222;
    background: #d8dee2;
    padding: 6px 15px 4px 30px;
    display: block;
    float: left;
    position: relative;
    margin-left: 3px;
    margin-bottom: 2px;
    margin-top: 2px;
    height: 20px;
  	max-height: 20px;
}
 #navlist a.active {
 	background: #FFC324;
    text-decoration: none !important;

 }
  #navlist a:before { 
	content: " "; 
	display: block; 
	width: 0; 
	height: 0;
	border-top: 16px solid transparent;       
	border-bottom: 16px solid transparent;
	border-left: 10px solid white;
	position: absolute;
	top: 50%;
	margin-top: -16px; 
	margin-left: 3px;
	left: 100%;
	z-index: 1; 
}

  #navlist a:after { 
	content: " "; 
	display: block; 
	width: 0; 
	height: 0;
	border-top: 16px solid transparent;           /* Go big on the size, and let overflow hide */
	border-bottom: 16px solid transparent;
	border-left: 10px solid #d8dee2;
	position: absolute;
	top: 50%;
	margin-top: -16px; 
	left: 100%;
	z-index: 2; 
}
 #navlist a.active:after {
 	content: " "; 
	display: block; 
	width: 0; 
	height: 0;
	border-top: 16px solid transparent;           /* Go big on the size, and let overflow hide */
	border-bottom: 16px solid transparent;
	border-left: 10px solid #FFC324;
	position: absolute;
	top: 50%;
	margin-top: -16px; 
	left: 100%;
	z-index: 3; 
 }
  
 #owl-demo {}
 #owl-demo .item {text-align: center;}
 #owl-demo .item img {width: 100%; min-height: 200px; min-width: 600px !important; overflow-x: hidden;}
 #department_head {
 	position: relative;
 }
 #aboutdiv {
  font-size: 30px;
  font-size: 2.0vw;
  text-align: left;
  color: #fff;
  position: absolute;
  padding: 1%;
  bottom: 4%;
  right: 4%;
  width: 25%;
  background: rgba(0,38,68,0.8);
 }

 .academic_department_page .region-content .field-label,
 .academic_department_page .field-name-field-section-title h2,
 .academic_department_page .field-name-field-section-title .heading2
 {padding: 0px; font-size: 24px; width: 100%;}

 
 .academic_department_page .region-content div.field-type-text-long * ul {font-size: 24px; width: 80%; margin: auto; padding-bottom: 40px; color: #333;}
 
 .academic_department_page .field-collection-container {border-bottom: none; margin-bottom: 0;}
 .academic_department_page .field-collection-view {border-bottom: none; padding: 0px; margin:0 0 -16px 0;}
  
 #workplacediv > div,
 #placesdiv > div,
 #opportunitydiv > div,
 #stayactivediv > div,
 #coursesdiv > div,
 #facultydiv > div,
 .academic_department_page .field-collection-item-field-section > div.content {margin:0 auto; max-width: 100%;}

 #workplacediv,
 #placesdiv,
 #opportunitydiv,
 #stayactivediv,
 #coursesdiv,
 #facultydiv,
 .academic_department_page .field-collection-item-field-section {}

 #workplacediv p, #placesdiv p, #opportunitydiv p, #stayactivediv p, .academic_department_page .field-collection-item-field-section p {
  font-size: 18px;
  padding-top: 15px;
  padding-bottom: 15px;
  color: #333333;
 }
 .academic_department_page .region-content .field-type-text-long ul {margin:-20px auto 0; padding: 0px; width: 85%; font-size: 16px;  word-wrap: normal;}
 .academic_department_page .region-content .field-type-text-long ul li {margin: 0 0 0 30px; padding: 10px 0;}
 .academic_department_page .region-content .field-type-text-long ul li ul {margin: 10px auto 0;}
 .academic_department_page .region-content .field-type-text-long ul li ul li {margin: 0 0 0 30px; padding: 5px 0;}
 
 .academic_department_page ul.field-collection-view-links {}
 
  .academic_department_page #block-views-spotlight-block-2 {margin: 0px 0 -4px;}
  .academic_department_page div#spotlight {margin-bottom: 0px;}
  .academic_department_page div#spotlight > h2,
  .academic_department_page div#spotlight > .heading2 {background: #ebf0f4; color: #222; padding-bottom: 0px !important; font-size: 24px;}
  .academic_department_page div#spotlight ul.down {background: url(../images/down-12d.png) no-repeat right;}
  .academic_department_page div#spotlight ul.up {background: url(../images/up-12d.png) no-repeat right;}
  .academic_department_page div#spotlight ul.sub-nav {background: #d8dee2}
  .academic_department_page div#spotlight ul.droplist a,
  .academic_department_page div#spotlight ul.droplist a:hover {color: #333;}
  
  .academic_department_page #block-block-11 {position: relative; z-index: 2; margin-top: 10px;}
  #nextstepsdiv {position: relative; z-index: 10; margin-top: 12px;}

  .academic_department_page .owl-controls.clickable {/*display: block !important;*/ margin-bottom: -10px;}
  
  a.button {
  	background: #FFC324;
    font-weight: 200;
    display: inline-block;
  	padding: 10px 28px;
    margin-bottom: 40px;
    margin-top: -20px;
 	color: #222;
 	font-size: 1.6em;
   	text-decoration: none;
  	font-weight: bold;
  	text-transform: uppercase;
  	text-align: center;
  }
#catalogdiv a.button {width: 100% !important; margin: 4px;}
#owl-alumni .owl-controls .owl-pagination,
#owl-students .owl-controls .owl-pagination {left: auto; right: 20px;}

.academic_department_page div#highlighted,
.academic_department_page div#sidebar-second {display: none;}

/*Academic program Page Accordion */
.academic_department_page div#pagenav,
.academic_department_page div.content a.top {display: none;}

.academic_department_page .region-content div.field-type-text-long div.field-items {padding: 0px 20px; max-width: 960px; margin: 0 auto;}

.academic_department_page .field-label-above div.field-label,
.academic_department_page div.atitle h2.label,
.academic_department_page div.atitle .headline2.label {background: #b8d2ed; padding:7px 2%; margin: 1px 0 5px !important; width: 96%; cursor: pointer;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.academic_department_page div.atitle h2.label,
.academic_department_page div.atitle .headline.label {margin-bottom: 11px !important;}
}
.academic_department_page .field-label-above div.field-label:hover,
.academic_department_page div.atitle h2.label:hover,
.academic_department_page div.atitle .headline2.label:hover {background: #FFC324;}

.academic_department_page .field-label-above div.field-label:before,
.academic_department_page div.atitle h2.label:before,
.academic_department_page div.atitle .headline2.label:before {content: url('../images/arrow-right3.png'); font-weight: normal; padding: 6px 0; margin-right: 1%;}

.academic_department_page .field-label-above div.field-label.open,
.academic_department_page div.atitle.open h2.label,
.academic_department_page div.atitle.open .headline2.label {background: #FFC324;}

.academic_department_page .field-label-above div.field-label.open:before,
.academic_department_page div.atitle.open h2.label:before,
.academic_department_page div.atitle.open .headline2.label:before {content: url('../images/arrow-down3.png'); font-weight: normal; padding: 6px 0; margin-right: 1%;}


.academic_department_page div.facultydiv {margin-bottom: 20px;}
.academic_department_page div.facultydiv.atitle h2.label,
.academic_department_page div.facultydiv.atitle .headline2.label {font-size: 24px; padding: 7px 2% 8px;}
.academic_department_page div.facultydiv.atitle h2.label:before,
.academic_department_page div.facultydiv.atitle .headline2.label:before  {padding: 2px 0 !important;}
.academic_department_page div.facultydiv h2.label.open:before,
.academic_department_page div.facultydiv .headline2.label.open:before {content: url('../images/arrow-down3.png');}



/*Academic Programs Faculty Div*/
div.faculty-drawer {padding: 20px 0; border-bottom: solid 1px #ccc; clear: both; float: none;}
div.faculty-drawer > div {margin: 0 20px;}
div.faculty-drawer  div.item-list ul.events-list {list-style-type: none;}
div.faculty-drawer  div.item-list ul.events-list li{width: 27% !important; display: inline-block !important; margin: 10px 5% 10px 0; vertical-align: top;}
div.faculty-drawer  div.item-list ul.events-list li h2,
div.faculty-drawer  div.item-list ul.events-list li .headline2 {line-break: loose; vertical-align: bottom;}
div.faculty-drawer div.profile-type {display: none;}
div.faculty-drawer div.fac-bio-image {background: none; margin-bottom: 0px;}
div.faculty-drawer strong.headline2 {min-width: 200px;}

/*////////////Academic Programs Faculty smaller than 1180///////////*/
@media only screen and (max-width:1180px) {
div.faculty-drawer strong.headline2 {clear: both; min-width: 0;}
}

/***** NEW GRADUATE PROGRAM & UNDERGRADUATE PROGRAM PAGES *******/
.logged-in.node-type-graduate-program .contentbox .region-content div.content,
.logged-in.node-type-undergraduate-program .contentbox .region-content div.content {margin-top: 24px;}
.node-type-graduate-program div.top-row,
.node-type-graduate-program div#sidebar-second,
.node-type-undergraduate-program div.top-row,
.node-type-undergraduate-program div#sidebar-second  {display: none;}
.node-type-undergraduate-program div#spotlight h2,
.node-type-graduate-program div#spotlight h2,
.node-type-undergraduate-program div#spotlight .headline2,
.node-type-graduate-program div#spotlight .headline2 {margin-bottom: 27px;}
.row1 {
    background-color: #d9dfe6; /*fallback color*/
    background-image: url(../images/whitebg.gif),url(../images/dblue.gif);
    background-size: 4px 100%, 33% 100%; /*your percentage is the first one (width), second one (100%) is for height*/
    background-position:  33% 0,0 0;
    background-repeat: no-repeat;
    border-bottom: solid 4px #fff;
    position: relative;
    /*height: 360px;*/
    min-height: 360px;
    overflow-y: hidden;
    /*display: -ms-flexbox;
    -ms-justify-content: space-between;
    -ms-flex-direction: column;*/
    -webkit-flex: 0 1 auto;
    display: -webkit-flex;    
    -webkit-justify-content: /*space-between*/ center;
    -webkit-flex-direction: column;
    display: flex;
    justify-content: /*space-between*/ center;
    flex-direction: column;
}


/* Safari 6.1+ */
@media screen and (min-color-index:0)
   and(-webkit-min-device-pixel-ratio:0) { @media {
    #program-facts > div:first-of-type {padding-top: 0px !important;}
}}


.row2 {
    background-color: #f4bd41; /*fallback color*/
    background-image: url(../images/dblue.gif);
    background-size: 75% 100%; /*your percentage is the first one (width), second one (100%) is for height*/
    background-repeat: no-repeat;
    border-bottom: solid 4px #003e67;
}
.row4 {
    background-color: #d9dfe6; /*fallback color*/
    background-image: url(../images/whitebg.gif),url(../images/dblue.gif);
    background-size: 4px 100%, 33% 100%; /*your percentage is the first one (width), second one (100%) is for height*/
    background-position:  33% 0,0 0;
    background-repeat: no-repeat;
    border-bottom: solid 4px #fff;
    border-top: solid 4px #003e67;
    position: relative;
}
.row4 a {color: #F9C633;}
.row4 a:hover, .row4 a:focus  {color: #ffbd00;} 
#in-page-title {/*background: #003e67;*/ color: white; width: 33%; height: auto; text-align:left; position: absolute; bottom: 0px; top: 0px;}
#in-page-title > div {/*position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px;*/ min-height: 100% !important; max-width: 100%;
    /*display: -ms-flexbox;
    -ms-align-items: center;
    -ms-justify-content: center;*/
    display: -webkit-flex;
    -webkit-align-items: center;
    -webkit-justify-content: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
#in-page-title h1 {text-transform: uppercase; font-size: 48px; padding:0 20px; max-width: 100%;}
#program-format h2, #program-format .headline2 {text-transform: uppercase; font-size: 36px; padding:20px;}
#program-format h2 .field-label, #program-format .headline2 .field-label  {font-weight: 100;}

#program-facts {
	color: #003e79;
	width: 66%;
	padding: 0;
	margin: 0 0 -6px 33%;
	
    display: -webkit-flex; 
	-webkit-align-self: center;
	-webkit-flex-direction: column;
	-webkit-justify-content: center;
	
    display: flex;	
	align-self: center;
	flex-direction: column;
	justify-content: center;
}

#program-facts > div {
	padding: 20px 20px 0px 20px;
	position: relative;
}


#program-facts > div:last-of-type {padding-bottom: 20px;}
#program-facts > div .field-label{width: 200px; text-transform: uppercase; position: absolute;}

#program-facts > div div.field-items { margin-left: 200px;}

.node-type-undergraduate-program #program-facts > div div.field-name-field-label {width: 70%; text-transform: uppercase; position: absolute; margin-top: 0px;}
.node-type-undergraduate-program #program-facts > div div.field-name-field-label .field-item {padding-left: 10px; position: relative;}
.node-type-undergraduate-program #program-facts > div div.field-name-field-value .field-item {padding-left: 10px;}
.node-type-undergraduate-program #program-facts > div span.heading div.field-name-field-label .field-item {padding-left: 0px;}
.node-type-undergraduate-program #program-facts > div span.heading div.field-name-field-value .field-item {padding-left: 0px;}

.node-type-undergraduate-program #program-facts > div div.field-name-field-label .field-item {background: #D9DFE6; position: absolute; z-index: 2; padding-right: 4px;}
.node-type-undergraduate-program #program-facts > div div.field-name-field-label:before { content:'0'; background: url('../images/dots.png') repeat-x; position: absolute; left: 0; right: 20px; z-index: 1; background-position: left 0 bottom 5px;}
.node-type-undergraduate-program #program-facts > div span.heading div.field-name-field-label:before {display: none;}

.node-type-undergraduate-program #program-facts > div div.field-items { margin-left: 0px;}
.node-type-undergraduate-program #program-facts > div div.field-name-field-value {margin-left: 70%; width: 30%;}
.node-type-undergraduate-program #program-facts > div div.field-name-field-value div.field-item {}
.node-type-undergraduate-program #program-facts ul.field-collection-view-links  {display: none;}
.node-type-undergraduate-program #program-facts  .field-collection-container {border-bottom: none; margin-bottom: 0px;}


.node-type-undergraduate-program #program-facts span.heading { font-weight: bold; font-size: 16px;}
.node-type-undergraduate-program #program-facts span.heading * {text-indent: 0;}

div.conditions {
	font-size: 12px;
	color:#003e79;
	height: 100%;
}

div.conditions > div { padding: 0px; }
div.conditions > div div.field-item { padding-bottom: 10px; margin-left: -200px !important;}
.node-type-undergraduate-program div.conditions > div div.field-item { padding-bottom: 10px; margin-left: 0px !important;}
.node-type-undergraduate-program div.conditions { padding: 0px 0px 0px 20px !important; margin: 0px 0 20px 0 !important; font-size: 14px;}

#program-image {display: inline-block; width: 75%; vertical-align: top; border-right: solid 4px #fff; overflow: hidden; margin: 0px; padding: 0px;}
#program-image img {height: 100%; /*min-height: 100%;*/  width: auto; margin: 0 0 -6px 0; padding: 0px;}
.field-name-field-home-slide-video iframe {min-width: 100%; margin-top: -9px; margin-bottom: -15px;}
#program-stat {/*background: #f4bd41;*/ color: #003e79;display: block; width: 25%; vertical-align: middle; margin: 0 0 -6px -1%; float: right; overflow-y: hidden;}


#program-stat * {margin: 0; padding: 0; width: 100%; height: auto;}


#about-program {background: white; color: #003e79;display: inline-block; width: 40%; vertical-align: top;}

.node-type-undergraduate-program #about-program  {background: #003e67 url('../images/about-the-program-tri.svg') no-repeat bottom right; color: white; width: 100%; position: relative;}
.node-type-undergraduate-program #about-program > div {border-right: none; min-height: 200px;}
.node-type-undergraduate-program #about-program > div .field-label {display: none;}

.node-type-graduate-program #careers,
.node-type-graduate-program #benefits,
.node-type-undergraduate-program #careers,
.node-type-undergraduate-program #benefits{background: white; color: #003e79;display: inline-block; width: 48%; vertical-align: top;}
.node-type-graduate-program #outcomes,
.node-type-undergraduate-program #outcomes{background: white; color: #003e79;display: inline-block; vertical-align: top;}
.node-type-graduate-program #benefits,
.node-type-undergraduate-program #benefits {padding-top: 80px;}
.node-type-graduate-program #about-program > div,
.node-type-graduate-program #careers > div,
.node-type-graduate-program #benefits > div ,
.node-type-graduate-program #outcomes > div,
.node-type-undergraduate-program  #about-program > div,
.node-type-undergraduate-program  #careers > div,
.node-type-undergraduate-program  #benefits > div ,
.node-type-undergraduate-program  #outcomes > div {padding:0 20px; margin: 20px 0;}
.node-type-graduate-program #careers > div.field-name-field-careers,
.node-type-graduate-program #benefits > div.field-name-field-program-benefits,
.node-type-undergraduate-program #careers > div.field-name-field-careers,
.node-type-undergraduate-program #benefits > div.field-name-field-program-benefits {
-webkit-columns: 200px 2;
   -moz-columns: 200px 2;
        columns: 200px 2;
}
.node-type-graduate-program #outcomes > div.paragraphs-items-field-program-outcomes,
.node-type-undergraduate-program #outcomes > div.paragraphs-items-field-program-outcomes {
-webkit-columns: 2;
   -moz-columns: 2;
        columns: 2;
        padding-right: 40px;

}
.node-type-graduate-program #about-program > div .field-label,
.node-type-undergraduate-program #about-program > div .field-label {text-transform: uppercase; font-weight: 100; font-size: 36px;}
.node-type-graduate-program #careers div.careers-label,
.node-type-graduate-program #benefits > div.benefits-label,
.node-type-graduate-program #outcomes div.careers-label,
.node-type-undergraduate-program #careers div.careers-label,
.node-type-undergraduate-program #benefits > div.benefits-label,
.node-type-undergraduate-program #outcomes div.careers-label {text-transform: uppercase; font-weight: 100; font-size: 36px; margin-top: 20px; margin-bottom: 0px;}
p.profiles-label {text-transform: uppercase; font-weight: 100; font-size: 36px; margin: 20px 0 0 0;  padding-left: 20px; color: #003e79;}

.paragraph-heading {font-weight: bold;}
.paragraph-heading::after {content:":";}
.paragraph-text {}
h3.list-heading, .headline3.list-heading {font-size: 16px; margin:0 0 10px 0; padding: 0px;}
.outcomes-list-item {margin-bottom: 8px;}

.paragraph-item-bundle,
.list-item-bundle {margin-bottom: 24px;}

.entity-paragraphs-item.paragraphs-item-outcomes-intro-text { font-weight: bold; margin: 0px; padding: 0px;}
/*#careers div.careers-label:after {content:'Medaille Alumni have gone on to careers as:'; font-size: 14px; font-weight: normal; display: block; text-transform: none;}*/
.node-type-undergraduate-program #careers div.field-name-field-careers-with-degree-text,
.node-type-undergraduate-program #benefits div.field-name-field-program-benefits-text,
.node-type-graduate-program #careers div.field-name-field-careers-with-degree-text,
.node-type-graduate-program #benefits div.field-name-field-program-benefits-text {margin: -10px 0 0; font-weight: bold;}

.node-type-undergraduate-program #careers div.field-name-field-careers-with-degree-text .field-item:after,
.node-type-undergraduate-program #benefits div.field-name-field-program-benefits-text .field-item:after,
.node-type-graduate-program #careers div.field-name-field-careers-with-degree-text .field-item:after,
.node-type-graduate-program #benefits div.field-name-field-program-benefits-text .field-item:after {content: ":";}

.node-type-undergraduate-program #careers div.field-name-field-careers,
.node-type-graduate-program #careers div.field-name-field-careers {margin-top: 5px;}

.node-type-undergraduate-program #careers > div .field-label,
.node-type-graduate-program #careers > div .field-label {display: none;}

.node-type-undergraduate-program div#careers > div div.field-item,
.node-type-graduate-program div#careers > div div.field-item {padding: 10px 0 0 0;}

#about-program > div { border-right: solid 2px #003e79; min-height: 200px;}
div.field-name-field-about-the-program {width: calc(100% - 150px);}
.node-type-graduate-program div.field-name-field-about-the-program {width: calc(100% - 40px);}
/*#about-program > div.program-icon { border-right: none; min-height: 70px; background: fuchsia !important; padding: 0px !important; margin: 0px !important; columns: 100% 1 !important;}*/
.node-type-undergraduate-program .program-icon {position: absolute; bottom: 5px; right: 5px;  top: auto; width: 70px; height: 70px !important; max-height: 70px !important; max-width: 70px !important; min-width: 70px !important; min-height: 70px !important; overflow: hidden; /*background: fuchsia;*/ padding: 0px !IMPORTANT; margin: 0px !IMPORTANT;}
.node-type-undergraduate-program .program-icon * {padding: 0px !important; margin: 0px !important; width: 100%; height: 100%; max-width: 70px !important; max-height: 70px !important; overflow: hidden !important;}
.node-type-undergraduate-program .program-icon  a.contextual-links-trigger {display: none !important;}

#program-format {color: white; display: inline-block; width: 33%;}
#format-breakdown {color: #003e79; display: inline-block; width: 66%; height: 100%; position: relative; float: right;}
#format-breakdown  div.contents {padding: 20px;}

#medaille-blurb {background: #b9c2d2; color: #003e79; padding: 20px;}
#medaille-blurb h2, #medaille-blurb .headline2 {text-transform: uppercase; font-size: 36px; font-weight: 100; margin: 0px; padding: 0px;}
#medaille-blurb div.contents1 {display: inline-block; width: 66%; margin: 0; padding: 0}
#medaille-blurb div.contents2 {display: inline-block; width: 33%; margin: 0; padding: 0}
#medaille-blurb div.contents1 p,
#medaille-blurb div.contents2 p {padding: 20px 20px 20px 0px;}
#medaille-blurb div.contents2 ul {border-left: solid 2px #003e79; padding: 20px; list-style-type: none; font-weight: bold;}
#next-steps {background: white; color: #003e79; padding: 0 20px 20px 20px; border-bottom: solid 4px #003e79; margin-bottom: -24px;}
#next-steps h2, #next-steps .headline2 {font-size: 36px;}
#next-steps p {font-size: 18px; line-height: 125%;}
#next-steps p span.bold {font-weight: bold;}
.bodycopy > div {padding: 20px;}

/*////////////GRAD & UNDERGRAD PROGRAM PAGES wide MONITOR///////////*/
@media only screen and (min-width:1460px) {
#program-image img {width: 100% !important; height: auto !important;}
.node-type-graduate-program #careers,
.node-type-graduate-program #benefits,
.node-type-undergraduate-program #careers,
.node-type-undergraduate-program #benefits{width: 58% !important; vertical-align: top;margin-right: -30% !important;}
}

/*////////////GRAD & UNDERGRAD PROGRAM PAGES medium MONITOR///////////*/
@media only screen and (min-width:1200px) {
.row1 {min-height: 400px !important;}
}
/*////////////GRAD & UNDERGRAD PROGRAM PAGES medium MONITOR///////////*/
@media only screen and (max-width:1200px) {
#in-page-title h1 {word-break: normal !important; font-size: 40px; word-wrap: normal !important;}
}
/*////////////GRAD & UNDERGRAD PROGRAM PAGES SMALL MONITOR///////////*/
@media only screen and (max-width:980px) {
.row1 {
    background-color: #d9dfe6; /*fallback color*/
    background-image: url(../images/whitebg.gif),url(../images/dblue.gif);
    background-size: 4px 100%, 50% 100%; /*your percentage is the first one (width), second one (100%) is for height*/
    background-position:  50% 0,0 0;
}
#in-page-title {width: 48%;}
#in-page-title h1 {/*word-break: break-all; font-size: 42px;*/}
#program-facts {width: 50%; margin-left: 50%;}
div.conditions > div div.field-item { margin-left: 0px !important;}


#program-facts > div .field-label{position: relative;}

#program-facts > div div.field-items { margin-left: 0px;}

}

/* Safari 6.1+ */
@media screen and (min-color-index:0)
   and(-webkit-min-device-pixel-ratio:0)
   and (max-width:768px) { @media {
    #program-facts > div:first-of-type {padding-top: 20px !important;}
}}


/*////////////GRAD PROGRAM PAGE TABLETS///////////*/
@media only screen and (max-width:768px) {

.row1, .row2, .row4 {background: none; border: none !important; min-height: auto;}
.node-type-undergraduate-program #in-page-title,
.node-type-undergraduate-program #program-format,
.node-type-undergraduate-program #program-facts,
.node-type-undergraduate-program #format-breakdown,
.node-type-undergraduate-program #program-image,
.node-type-undergraduate-program #program-stat,
.node-type-undergraduate-program #about-program,
.node-type-undergraduate-program #careers,
.node-type-graduate-program #in-page-title,
.node-type-graduate-program #program-format,
.node-type-graduate-program #program-facts,
.node-type-graduate-program #format-breakdown,
.node-type-graduate-program #program-image,
.node-type-graduate-program #program-stat,
.node-type-graduate-program #about-program,
.node-type-graduate-program #careers {display: block; width: 100%;}

#in-page-title,
#program-format {background: #003e79;}
#program-facts {background: #d9dfe6; padding-bottom: 20px;}
#format-breakdown {background: #d9dfe6; margin-top: -24px; padding-bottom: 20px;}
#program-stat {background: #f4bd41;}

#in-page-title {position: relative;}
#in-page-title > div {position: relative; top: auto !important; padding-top: 10px;}

#in-page-title h2, #in-page-title .headline2 {word-break:normal; padding: 0px 20px; margin-top:10px; font-size: 32px;}

#program-facts  {margin-left: 0px;}
#program-facts > div,
#program-image,
#about-program > div,
#format-breakdown,
#format-breakdown div.contents {border: none; position: relative;}

#about-program > div {padding-top: 20px !important; clear: both;}
#about-program > div.program-icon {position: absolute; padding: 0px !important;}
#about-program > div { border-right: solid 2px #003e79; min-height: 200px;}

#medaille-blurb div.contents1,
#medaille-blurb div.contents2 {display: block; width: 100%;}
#medaille-blurb div.contents2 ul {border-left: none; border-top: solid 2px #003e79;}

}
/*////////////GRAD PROGRAM PAGE PHONES///////////*/

@media only screen and (max-width:640px) { /* Smartphone custom styles */
	.node-type-undergraduate-program #about-program > div .field-label {display: block;}
	.node-type-undergraduate-program #about-program  {background-image: none;}
		.node-type-undergraduate-program #about-program > div.program-icon {display: none;}
		div.field-name-field-about-the-program {width: calc(100% - 40px);}

}
/*end GRAD PROGRAM PAGE */

/*---BASIC PAGE ---*/
.basic-page .contentbox div.content {padding: 0;float: left;}
.hide-left-sidebar.basic-page .contentbox div.content {min-width: calc(100% - 40px);}
.basic-page .contentbox div.region-content {padding: 0; width: 75%; float: left;margin-left: -200px;}
.basic-page.hide-left-sidebar .contentbox div.region-content {margin-left: 0px;}
.basic-page.hide-sidebar .contentbox div.region-content,
.basic-page.hide-sidebar .contentbox div.region-content .content {width: 100% !important;}

.basic-page.no-sidebars .contentbox div.region-content {width: 75% !important; margin-left: 0px;}

.basic-page.hide-sidebar.hide-left-sidebar .contentbox div.region-content {width: 100% !important; margin-left: 0px;}
.basic-page.hide-sidebar.hide-left-sidebar .contentbox div.region-content > div.fullwidth {padding: 0px 20px;}

.basic-page.no-sidebars .contentbox div.region-content > div,
.basic-page.hide-left-sidebar .contentbox div.region-content > div {padding-left: 0px;margin: 0 20px;}
.basic-page.no-sidebars .contentbox div.region-content > div > div,
.basic-page.no-sidebars .contentbox div.region-content > div > div > div > div > div {width: 100% !important; clear: both !important;}

.basic-page .contentbox div.region-content > div {padding-left: 220px; height: 100%;}
/*.no-sidebars.basic-page .contentbox div.region-content > div {margin: 0 20px;}*/

.contentbox div.region-content div#block-system-main .home-slide {/*width: 100%; overflow: hidden;*/}

.header-image {margin: -15px -38px 20px -20px; width: 110%; overflow: hidden; padding: 0px !important;}
.basic-page .header-image {/*max-width: 1180px !important;*/}
.basic-page.hide-sidebar.hide-left-sidebar .header-image {width: 103.1%; max-width: 1360px !important;}

@media only screen and (max-width:1360px) {
.basic-page.hide-sidebar.hide-left-sidebar .header-image {width: 105.5%; max-width: 1360px !important;}
}

@media only screen and (min-width:1360px) {
.basic-page.hide-sidebar.hide-left-sidebar .header-image {width: 105.5%; max-width: calc(100% + 40px) !important;}
}
.no-sidebars .header-image {margin-left: -20px;}
.logged-in .header-image {}
.basic-page #sidebar-second {display: none;}

.basic-page .contentbox div.region-content div#block-system-main > div.content,
.node-type-jump-page .contentbox div.region-content div#block-system-main > div.content {margin-top: 5px;width: 100%; }

.page-node-convert form#node-convert-conversion-form {margin-left: 200px; margin-top: 20px;}
.page-node-convert div.contentbox > div.region {display: inline-block; min-height: 0; clear: none; float: left; width: 55% !important; margin-right: -20%;}
.page-node-convert div.contentbox div.menu-block-wrapper {display: inline-block; float: left; width: 200px;}
.page-node-convert div.contentbox .region-sidebar-first {display: inline-block; float: left; clear: none; max-width: 200px !important;}

/*---FAQ---*/
.node-type-faq .contentbox div.content {padding: 0;float: left;}
.node-type-faq .contentbox div.region-content {padding: 0; width: 75%; float: left;margin-left: -200px;}
.node-type-faq.hide-sidebar .contentbox div.region-content,
.node-type-faq.hide-sidebar .contentbox div.region-content .content {width: 100% !important;}

.node-type-faq.no-sidebars .contentbox div.region-content {width: 75% !important; margin-left: 0px;}
.node-type-faq.no-sidebars .contentbox div.region-content > div {padding-left: 0px;}
.node-type-faq.no-sidebars .contentbox div.region-content > div > div,
.node-type-faq.no-sidebars .contentbox div.region-content > div > div > div > div > div {width: 100% !important; clear: both !important;}

.node-type-faq .contentbox div.region-content > div {padding-left: 220px; height: 100%;}
.no-sidebars.node-type-faq .contentbox div.region-content > div {margin: 0 20px;}

.node-type-faq #sidebar-second {display: none;}

/*---BLOG PAGE ---*/
.node-type-blog .contentbox div.content {padding: 0;float: left;}
.node-type-blog .contentbox div.region-content {padding: 0; width: 75%; float: left;margin-left: -200px;}
.node-type-blog.hide-sidebar .contentbox div.region-content,
.node-type-blog.hide-sidebar .contentbox div.region-content .content {width: 100% !important;}

.node-type-blog.no-sidebars .contentbox div.region-content {width: 75% !important; margin-left: 0px;}
.node-type-blog.no-sidebars .contentbox div.region-content > div {padding-left: 0px;}
.node-type-blog.no-sidebars .contentbox div.region-content > div > div,
.node-type-blog.no-sidebars .contentbox div.region-content > div > div > div > div > div {width: 100% !important; clear: both !important;}

.node-type-blog .contentbox div.region-content > div {padding-left: 220px; height: 100%;}
.no-sidebars.node-type-blog .contentbox div.region-content > div {margin: 0 20px;}


/*Webform Page*/
.page-node-done div.contentbox div.content {padding: 20px;}
.node-webform fieldset {border: solid 1px #e9e9e9; padding: 10px;}
.page-node-6546 .node-webform fieldset  {border: none; padding: 0;}
span.fieldset-legend {font-size: 1.5em; font-weight: bold;}
.node-webform fieldset fieldset span.fieldset-legend {font-size: 1.2em;}
input:invalid, textarea:invalid { background-color: #fff5d9;}
.form-required {color: #B30000; }

/*Poll Page*/
.node-type-poll div.contentbox > div > div > div.content {padding: 20px;}
.node-type-poll div.full {width: 100%;}
.node-type-poll .poll {max-width: 500px; text-align: left;}
.node-type-poll .poll .vote-form {text-align: left;}
.node-type-poll .poll .vote-form .choices {margin: 0px;}

/*JUMP PAGE*/

/*accordion toggle*/
.accordions div#pagenav,
.accordions div.acontent a.top {display: none;}
.accordions div.atitle h2, .accordions div.atitle .headline2 {background: #d8dee2; padding:5px 5px; margin: 0 -5px; width: 100%;cursor: pointer;}
.accordions div.atitle h2:hover, .accordions div.atitle .headline2:hover {background: #ebf0f4;}
.accordions div.acontent {padding-top: 20px;}
.accordions.node-type-jump-page .field-collection-view {border-bottom: none; margin: 0px; width: 100%; padding: 0px;}
.accordions.node-type-jump-page .field-collection-item-field-section > div.content {margin: 0;}
.accordions div.atitle.open h2, .accordions div.atitle.open .headline2 {background: #FFC324;}
.accordions div.atitle h2:before, .accordions div.atitle .headline2:before {content: url('../images/arrow-right2.png'); margin-right: 6px;}
.accordions div.atitle.open h2:before, .accordions div.atitle.open .headline2:before {content: url('../images/arrow-down2.png');}


/*.node-type-jump-page .text{margin-top: 0px;}*/
.node-type-jump-page .contentbox div.content {padding: 0; float: left;}
.node-type-jump-page.sidebar-first .contentbox div.region-content {padding: 0; width: 75%; float: left; margin-left: -200px; position: relative;}
.node-type-jump-page.hide-sidebar .contentbox div.region-content {width: 100% !important;}

.node-type-jump-page.sidebar-first .contentbox div.region-content > div {padding-left: 220px; position: relative;}

.node-type-jump-page.sidebar-first .contentbox div.region-content div.field-item { display: block; min-width: 100% !important;}
.node-type-jump-page.sidebar-first .contentbox div.region-content div.field-item p {}

.node-type-jump-page .header-image {margin-bottom: 0;}
/*.node-type-jump-page .header-image img {margin-bottom: -4px;}*/

.node-type-jump-page.no-sidebars .contentbox div.region-content {padding: 0; width: 75%; margin-right: -100px; float: left;}
.node-type-jump-page.no-sidebars.hide-sidebar .contentbox div.region-content {width: 100% !important; min-width: 100%;}
.node-type-jump-page.no-sidebars .contentbox div.region-content > div {margin: 0 20px;}
.node-type-jump-page #pagenav {margin-left: -18px;width: 100%;}
.node-type-jump-page #pagenav.animated {width: 58%; max-width: 900px !important; z-index: 1 !important;}
.node-type-jump-page.hide-sidebar #pagenav.animated {max-width: 100% !important;}

.node-type-jump-page .field-collection-container {border-bottom: none;}
.node-type-jump-page .field-collection-view {border-bottom: solid 2px #d8dee2; margin: 0px; width: 100%;}
.node-type-jump-page .field-collection-view-final {border-bottom: none;}
.node-type-jump-page .field-collection-item-field-section > div.content {margin: 0 0 40px 0;}

.node-type-jump-page .region-content .block-system .content {width: 100%;}

.node-type-jump-page .breadcrumb {width: 100%; padding-top: 5px;}
.node-type-jump-page div.fullwidth {width: 100%; position: relative;}
.node-type-jump-page #sidebar-second {display: none;}


/*Icon Grid*/
.node-type-icon-grid div#pagenav,
.node-type-icon-grid div.acontent a.top {display: none;}
.node-type-icon-grid div.atitle h2, .node-type-icon-grid div.atitle .headline2 {background: #d8dee2; padding:5px 5px; margin: 0 -5px; cursor: pointer; width: 100% !important; height: 300px !important; display: inline-block;}
.node-type-icon-grid div.atitle h2:hover, .node-type-icon-grid div.atitle .headline2:hover {background: #ebf0f4;}
.node-type-icon-grid div.acontent {padding-top: 20px;}
.node-type-icon-grid.node-type-jump-page .field-collection-view {border-bottom: none; margin: 0px;}
.node-type-icon-grid .field-collection-item-field-section > div.content {margin: 0;}
.node-type-icon-grid div.atitle.open h2, .node-type-icon-grid div.atitle.open .headline2 {background: #FFC324;}

.node-type-icon-grid div.atitle h2:before,
.node-type-icon-grid div.atitle .headline2:before {content: url('../images/arrow-right2.png'); margin-right: 6px;}
.node-type-icon-grid div.atitle.open h2:before,
.node-type-icon-grid div.atitle.open .headline2:before {content: url('../images/arrow-down2.png');}
.node-type-icon-grid .contentbox div.content {padding: 0; float: left;}
.node-type-icon-grid.sidebar-first .contentbox div.region-content {padding: 0; width: 75%; float: left; margin-left: -200px; position: relative;}
.node-type-icon-grid.hide-sidebar .contentbox div.region-content {width: 100% !important;}

.node-type-icon-grid.sidebar-first .contentbox div.region-content > div {padding-left: 220px; position: relative;}

.node-type-icon-grid.sidebar-first .contentbox div.region-content div.field-items {display: inline-block !important;}
.node-type-icon-grid .contentbox div.region-content div.acontent > div.field-item { min-width: 100% !important;}

.node-type-icon-grid  div.field-items.accordion {background: yellow; vertical-align: top !important;}
.node-type-icon-grid div.field-items.accordion > div.field-item { display: inline-block; width: 30%; background: aqua; margin-right: 3%;}

.node-type-icon-grid.sidebar-first .contentbox div.region-content div.field-item p {}

.node-type-icon-grid .header-image {margin-bottom: 0;}

.node-type-icon-grid.no-sidebars .contentbox div.region-content {padding: 0; width: 75%; margin-right: -100px; float: left;}
.node-type-icon-grid.no-sidebars.hide-sidebar .contentbox div.region-content {width: 100% !important; min-width: 100%;}
.node-type-icon-grid.no-sidebars .contentbox div.region-content > div {margin: 0 20px;}

.node-type-icon-grid .field-collection-container {border-bottom: none;}
.node-type-icon-grid .field-collection-view {border-bottom: solid 2px #d8dee2; margin: 0px; width: 100%;}
.node-type-icon-grid .field-collection-view-final {border-bottom: none;}
.node-type-icon-grid .field-collection-item-field-section > div.content {margin: 0 0 40px 0;}

.node-type-icon-grid .region-content .block-system .content {}
.node-type-icon-grid  div.field-items.accordion

.node-type-icon-grid .breadcrumb {width: 100%; padding-top: 5px;}
.node-type-icon-grid div.fullwidth {width: 100%; position: relative;}
.node-type-icon-grid #sidebar-second {display: none;}



/*---TAXONOMY PAGE ---*/
.page-taxonomy-term .contentbox div.content {padding: 0;float: left;}
.page-taxonomy-term .contentbox div.region-content {padding: 0; width: 75%; float: left;margin-left: -200px;}
.page-taxonomy-term .contentbox div.region-content > div {padding-left: 220px; height: 100%;}
.no-sidebars.page-taxonomy-term .contentbox div.region-content > div {margin: 0 20px;}
.page-taxonomy-term #sidebar-second {display: none;}

.page-taxonomy-term.eventspage .top-row > h2:after,
.page-taxonomy-term.eventspage .top-row > .headline2:after {content:"Events";}
.page-taxonomy-term.newspage .top-row > h2:after,
.page-taxonomy-term.eventspage .top-row > .headline2:after {content:"News";}



/*---BIO PAGE ---*/
.node-type-bio-page .contentbox div.content {padding: 0;float: left; position: relative;}
.node-type-bio-page .node-bio-page {}

.node-type-bio-page .contentbox div.content div.field-item{width: 100%;}
.node-type-bio-page .contentbox div.region-content {padding: 0; width: 100%; float: left;margin-left: -200px; position: relative;}
.node-type-bio-page .contentbox div.region-content > div {padding-left: 220px; height: 100%;}
.no-sidebars.node-type-bio-page .contentbox div.region-content > div {margin: 0 20px;}
.node-type-bio-page #sidebar-second {display: none;}
.node-type-bio-page a.more {position: absolute; top: 130px; left: 0px;}
.node-type-bio-page .contentbox ul.events-list li {width: 40%; margin-right: 5%;}


/*---ADMISSIONS "fork" PAGE --*/
.forkpath div {display: inline-block; margin: 0px; padding: 0px;}
.forkpath .field-name-field-option-photo {width: 22%; height: auto; display: inline-block; margin: 0px; padding: 0px; border: 0px;border-image-width:0; vertical-align: middle !important; min-width: 200px;}
.forkpath h2, forkpath .headline2 {font-size: 2.5em; text-transform: uppercase; margin-top: 0px; margin-bottom: 0px; display: block;}
div.contentbox  div.admissions {background: #004681;}
.forkpath .field-name-field-option-descritpion {display: block;}

.forkpath {min-width: 96%; height: 96%; position: relative; margin:20px 2%;}
.forkpath:last-child {border-bottom: none;}
.forkpath img {width: 100%; height: auto;}
.forkpath div.center {width: 50%;padding: 0 2%; display: inline-block; margin: 0 !important; vertical-align: top; position: relative; top: 0; bottom: 0;}
.forkpath div.right {width: 15%; padding: 0 0 0 2%; display: inline-block; margin: 0;vertical-align: top; right: 0px;}
.forkpath a.more {background: #3D6B9D !important;}
.forkpath .field-name-field-related-links a {display: block; margin-bottom: 4px; line-height: 110%;}
.node-type-fork .field-name-field-option .field-collection-view {border-bottom: solid 1px #ccc; padding: 0px; margin: 0px 0px -5px 0;}
.node-type-fork .field-name-field-option .field-collection-view-final {border-bottom: none;}
.node-type-fork .field-collection-container { border-bottom: none; margin-bottom: -20px; margin-top: 5px;}
.node-type-fork div.contentbox {margin-bottom: -5px;}
.node-type-fork.logged-in div.contentbox {margin-bottom: -5px;}

.node-type-fork div#highlighted,
.node-type-fork div#sidebar-second {display: none;}

.node-type-fork .contentbox .region-sidebar-first {display: none;}

/*--NEWS PAGE--*/
.submitted {display: inline-block; border-bottom: solid 1px #d8dee2; font-size: 75%; padding-bottom: 4px;}
.node-type-news .field-name-field-news-category {font-size: 75%; margin-right: 0px; padding-right: 0px;}
.field-name-field-news-category div.field-label:after {content: ":";margin-right: 1em;}
.node-type-news div.maincontent div.region-content {display: inline-block; width: 75%;}
.node-type-news div.maincontent div.region-content div.full div.content {padding: 20px;}
.node-type-news .aside {display: none !important;}

.page-news-search div.region-content {width: 75%; float: left;}

/*--EVENTs PAGE--*/
.eventspage div.right-shade,
.eventspage #highlighted {display: none;}

.eventspage .contentbox div.region-content,
.eventspage.basic-page .contentbox div.region-content {padding: 0; width: 100% !important; float: none; margin-left: 0px;}
.eventspage .contentbox div.region-content > div {padding-left: 0px; height: 100%;}
.node-type-event div.maincontent div.region-content {display: inline-block; width: 54%; margin-right: -6%; position: relative;}
.node-type-event div.maincontent div.region-content .content > div {max-width: 100%; position: relative;}
.node-type-event .aside {display: none !important;}
.node-type-event div.full div.content {padding: 20px !important;}

.node-event span.date-display-single {font-weight: bold; margin-bottom: 10px; display: block;}
.node-type-event .view-calendar {margin-top: 20px; max-width: 100% !important;}

.view .date-nav-wrapper .date-prev {padding-right: 10px;}
.view .date-nav-wrapper .date-next {padding-left: 10px;}

/*-Event List Block-*/
.view-event-list .views-row {margin-bottom: 10px;}
.view-event-list .views-row a {text-decoration: underline;}

/*.eventspage #block-views-calendar-block-1,*/
.eventspage .event_cal {width: 62%; margin: 2%; float: right; padding-top: 20px; padding-bottom: 20px; clear: none !important;}
/*.eventspage #block-views-calendar-block-1 > div,*/
.eventspage .event_cal > div {width: 100%;}
.eventspage .events_listing {width: 24%; margin: 2% -100px 2% 2% !important; float: left !important; clear: none !important;}
.eventspage .contentbox .aside {display: none;}
.eventspage #block-views-events-block-block h2,
.eventspage #block-views-events-block-block .headline2 {background: #d8dee2; color: #222;}
.eventspage #block-views-events-block-block h2 small a,
.eventspage #block-views-events-block-block .headline2 small a {display: none;}
.eventspage #block-views-events-block-block {border-bottom: solid 1px #ddd;}
.node-type-event div.date-nav-wrapper.clearfix { min-width: 100%; margin: 0 !important;}
.node-type-event div.view-calendar table.full {min-width: 100% !important; max-width: 100% !important; width: 100% !important;}
.node-type-event div.view-calendar .date-prev {margin: 0px !important;}
.node-type-event div.view-calendar div.date-heading {padding-top: 35px;}
.node-type-event div.view-calendar div.date-nav {padding-bottom: 0 !important;}
/*.eventspage #block-views-calendar-block-1 div.date-nav-wrapper .item-list ul li,*/
.eventspage .event_cal div.date-nav-wrapper .item-list ul li {margin: 0px !important;}



.tags {padding: 10px 0; font-size: 88%;}
.events_listing .tags{border-bottom: solid 1px #d8dee2;}
.events_listing div.views-row:last-child .tags {border-bottom: none}
.tags div.field-item {display: inline-block;}
.tags div.field-item:after {content: ",";}
.tags div.field-item:last-child:after {content: none;}
.tags span.label {display: inline-block; float: left; font-weight: bold; margin-right: 4px; color: #444;}
.tags div.field-label {display: inline-block; float: left; font-weight: bold; margin-right: 0px; color: #444;}
.tags div.field-label:after {content: ":"; margin-right: 4px; margin-left: -4px;}
.tags a {opacity: 0.8;}


/*PROFILE / Faculty Bio Page*/
    .node-type-profile .contentbox .breadcrumb {padding-left: 20px; width: auto;}
	.full div.field-name-field-head-shot {display: inline-block; padding: 0 0 0 20px; vertical-align: top;}
	div.fac-info {display: inline-block; width: 250px; max-width: 250px; padding: 0 0 20px 20px; vertical-align: top;}
	div.fac-info .field-label:after {content: ":"; margin: 0 10px 0 -3px;}
    div.fac-bio {display: inline-block; max-width: 750px; padding: 0  20px 0 20px; vertical-align: top;}
    div.fac-bio p:first-child {margin-top: 0px;}
    div.fac-bio .field-name-field-quote {font-size: 30px !important; margin: 0 0 10px 0; padding-top: 0px;}
    div.fac-bio div.field-name-field-profile-photo {float: right; padding: 10px 0px 20px 20px;}
    div.fac-info div.field-name-field-phone,
    div.fac-info div.field-name-field-email,
    div.fac-info div.field-name-field-office,
    div.fac-info div.field-name-field-office-hours {margin-top: 10px;}
	div.fac-course-list { padding: 20px 0 0 0; border-top: solid 2px #004681; margin:20px;}
	.bio .text h2, .bio .text .headline2 {margin-top: 0px !important;}
	.bio .text h3, .bio .text .headline3 {margin-top: 0px !important;}
    
/*PROFILES page*/
	.node-type-bio-page div#block-views-profiles-profiles-block,
    .node-type-bio-page div#block-views-profiles-profiles-block-3 {clear: both;}
    div.fac-bio-image {
    	float: left;
      width: 100px;
      height: 133px;
      overflow: hidden;
      margin: 5px 10px 14px 0px;
      background: #ebf0f4;
    }
    div.fac-bio-image img {
    	width: 100%;
      height: auto;
      vertical-align: top;
    }
    .node-type-bio-page #block-views-profiles-profiles-block div.content,
    .node-type-bio-page #block-views-profiles-profiles-block-3 div.content {min-width: 100%;}
	.node-type-bio-page div.block-views div.content {width: 100% !important; position: relative;}
    /*.node-type-bio-page div.block-views {background: aqua !important; width: 100% !important; position: relative;}
    .node-type-bio-page div.item-list {background: yellow !important; width: 100% !important; position: relative;}
    .node-type-bio-page .view-id-profiles {background: pink !important; border: solid 2px green; width: 100% !important; position: relative;}*/
    
    ul.events-list div.profile-type {background: #d8dee2; padding: 1px 4px; margin: 0; width: 92px; font-size: 10px; text-align: center;}
    .node-type-bio-page ul.events-list div.profile-type {display: none;}
    .node-type-bio-page  div.fac-bio-image {
    		height: 150px;
      background: none;
    }
    .program-label {font-weight: bold; display: inline; float: left;}
    span.program-of-study {display: inline;}
    span.program-of-study a { word-break: normal}
    span.program-of-study:after {content: " "; width: 100%; display: block; background: pink;}
    
    ul.events-list h2, ul.events-list .headline2 {margin: 5px 0 10px;}
    ul.events-list h3, ul.events-list .headline3 {margin: 5px 0 10px;}
    ul.events-list p {margin: 5px 0;}
    ul.events-list a.more {display: inline-block; margin-top: 20px !important;}
    #cse-search-box {width: 100%; text-align: center;}
    #cse-search-box input {border: solid 1px #ccc; margin-top: 40px; padding: 4px 6px; margin-right: 10px;}
    
    div.faculty-drawer span.prog div.break {display: block; width: 10px !important; height: 5px !important; margin: 0px; padding: 0px;}
    
/*Profile Sidebar Block*/
	#highlighted ul.events-list li {
      vertical-align: top;
      width: 100%;
      display: block;
      margin-top: 0px;
      margin-right: 0;
      margin-bottom: 40px;
      margin-left: 0px;
      position: relative;
    }
   .sidebar-profile-quote {
   			clear: both;
      font-size: 150%;
   }
   .sidebar-profile-quote:before {content: '"'; font-family:"Times New Roman",Georgia,Serif;}
   .sidebar-profile-quote:after {content: '"'; font-family:"Times New Roman",Georgia,Serif;}
   
/*Individual Profile in Sidebar */
	.sidebar-profile-display {padding: 10px 0 10px 20px;}
	.sidebar-profile-display div.node-profile h2 {}
	
	.sidebar-profile-display div.field-name-field-quote .field-item {clear: both; font-size: 150%; margin: 0 0 30px 0;}
	.sidebar-profile-display div.field-name-field-quote .field-item:before {content: '"'; font-family:"Times New Roman",Georgia,Serif;}
	.sidebar-profile-display div.field-name-field-quote .field-item:after {content: '"'; font-family:"Times New Roman",Georgia,Serif;}

	
	.sidebar-profile-display div.field-name-field-head-shot  {width: 100px !important;  height: auto; float: left; margin-right: 10px; padding-top: 4px;}
	.sidebar-profile-display div.field-name-field-department-and-title {font-size: 14px !important; font-weight: normal; margin-top: -10px}
    
/*Calendar Styles*/
.calendar-calendar .month-view .full tr td.today,
.calendar-calendar .month-view .full tr.odd td.today,
.calendar-calendar .month-view .full tr.even td.today {
  border-left: 2px solid #FFC324;
  border-right: 2px solid #FFC324;
}
.calendar-calendar .month-view .full td.date-box.today {
  border-color: #FFC324;
}
.calendar-calendar .month-view .full tr td.single-day.today {
  border-bottom: 2px solid #FFC324;
}
.calendar-calendar .month-view .full tr td.multi-day.starts-today {
  border-left: 2px solid #FFC324;
}
.calendar-calendar .month-view .full tr td.multi-day.ends-today {
  border-right: 2px solid #FFC324;
}
/*---NEWS PAGE---*/
/*.page-node-1781  div.right-shade {display: none;}*/
.page-node-1781 div.home-slides {position: relative; width: 100% !important; clear: both; margin: 0px; left: -20px;}
.page-node-1781 .home-slides div.content {position: relative; width: 100%}
.page-node-1781 .home-slides div.content > div {position: relative; height: 0px;  padding-top: 54%; overflow-y: hidden;}
.page-node-1781 .home-slider {position: absolute; width: 100%; height: 100%; bottom: 0px;}
.page-node-1781 .contentbox div.region-content {width: 100%; margin-right: -25%;}
.page-node-1781 .breadcrumb {display: none;}


div#block-views-news-list-block-1,
div#block-views-news-list-block-2,
div#block-views-news-list-block-3,
div#block-views-news-list-block-4,
div#block-views-news-list-block-5 { width: 100% !important; clear: both; margin: 0px -60px 0px 20px !important;}


div#block-views-news-list-block-1 > div.content,
div#block-views-news-list-block-2 > div.content,
div#block-views-news-list-block-3 > div.content,
div#block-views-news-list-block-4 > div.content,
div#block-views-news-list-block-5 > div.content {
	width: 95% !important;
    clear: both;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-bottom: 15px;
    margin-top: -20px;
    border-top: solid 1px #d8dee2;
   /* border-bottom: solid 2px #d8dee2;*/
}

.page-node-1781 div.attachment {width: 70%; min-width: 70%; float: left; margin: 0;}
.page-node-1781 div.attachment div.view-content {padding: 10px 10px 0 0; margin-top: -20px;}
.page-node-1781 div.attachment h3,
.page-node-1781 div.attachment .headline3 {font-size: 130% !important;}

.page-node-1781 div.views-field-field-profile-photo > div.field-content {float: left; margin-right: 10px;}

div.view-news-list.view-display-id-block_1 > div.view-content,
div.view-news-list.view-display-id-block_2 > div.view-content,
div.view-news-list.view-display-id-block_3 > div.view-content,
div.view-news-list.view-display-id-block_4 > div.view-content,
div.view-news-list.view-display-id-block_5 > div.view-content {width: 25%; float: right; margin-right: 3% !important;}

.page-node-1781 div.views-field.views-field-field-profile-photo > div.field-content {float: left; width: 40%; height: auto; padding-bottom: 5px;}

ul.news-item {margin: 10px 0 0 0px; padding: 1px 0px 1px 10px; border-left: solid 1px #d8dee2;}
ul.news-item li{list-style-position: inside; list-style: none; border-bottom: solid 1px #d8dee2;}
ul.news-item li:last-child {border-bottom: none;}
ul.news-item  h3, ul.news-item .headline3 {font-weight: normal; font-size: 95%;}

/*News Category Pages*/

.page-node-2041 .contentbox div.content,
.page-node-2046 .contentbox div.content,
.page-node-2051 .contentbox div.content,
.page-node-2056 .contentbox div.content {float: none;}

.page-node-2041 .breadcrumb,
.page-node-2046 .breadcrumb,
.page-node-2051 .breadcrumb,
.page-node-2056 .breadcrumb {display: none;}

.contentbox div.region-content div.news-cat-page {width: 92%; margin-right: -25%;}

.contentbox div.region-content div.news-cat-page div.block-views { width: 75% !important; margin: 0px -60px 0px 0px !important;}
.contentbox div.region-content div.news-cat-page div.block-views > div.content { width: 95% !important;}
ul.news-page-item {list-style-type: none; padding: 0px; margin: 0px; display: block; clear: both !important;}
ul.news-page-item li {border-top: solid 1px #d8dee2; padding: 20px 0; clear: both; width: 100%; overflow:auto;}
ul.news-page-item li:last-child {border-bottom: solid 1px #d8dee2;}
ul.news-page-item li div.views-field-field-profile-photo img {
  float: left;
  padding-right: 10px;
}
ul.news-page-item h3, ul.news-page-item .headline3 {margin-top: 0px; padding: 0px; font-size: 130% !important;}

/*---News Lists Pages (news categorized by department) --*/
.news-lists-item {
	margin: 20px 0 10px 0;
    border-bottom: solid 1px #ccc;
    padding-bottom: 20px;
}

.page-node-1261 ul.news-page-item {width: 70% !important;}
/*---SOCIAL MEDIA PAGEs---*/
/*.page-node-211  div.right-shade {display: none;}
.page-node-211 #highlighted {display: none;}*/
.page-node-211 .contentbox div.region-content > div {padding-left: 0px; margin-left: 0px;}
.page-node-211 .contentbox div.region-content {padding: 0; margin: 0; width: 75% !important; float: left;}
.page-node-211 .contentbox div.region-content .content {padding: 0; margin: 0 -1.5% 0 1%; width: 100.5% !important; float: none;}
/*.page-node-211 .content {padding: 0 20px;}*/
.page-node-211 .social-media-page .content h2,
.page-node-211 .social-media-page .content .headline2 {margin-bottom: 5px; color: white; background: #000; padding: 4px;}
.page-node-211 .social-media-page .content .youtube h2,
.page-node-211 .social-media-page .content .youtube .headline2 {background: #cc181e;}
.page-node-211 .social-media-page .content .facebook-widget h2,
.page-node-211 .social-media-page .content .facebook-widget .headline2 {background: #3b5998;}
.page-node-211 .social-media-page .content .twitter-widget h2,
.page-node-211 .social-media-page .content .twitter-widget .headline2 {background: #55acee;}
.page-node-211 .social-media-page .content .flickr-widget h2,
.page-node-211 .social-media-page .content .flickr-widget .headline2 {background: #0062dd;}
.page-node-211 .social-media-page .content .instagram-widget h2,
.page-node-211 .social-media-page .content .instagram-widget .headline2 {background: #125688;}


.page-node-8556 .contentbox div.region-content > div {padding-left: 0px; margin-left: 0px;}
.page-node-8556 .contentbox div.region-content {padding: 0; margin: 0; width: 75% !important; float: left;}

.socials {padding: 0; margin: 0 -1.5% 0 1%; width: 100.5% !important; float: none;}
.socials h2, .socials .headline2 {margin-bottom: 5px; color: white; background: #000; padding: 4px;}
/*.page-node-7121 .socials h2 a {color: white;}*/
.socials .youtube h2,
.socials .youtube .headline2 {background: #cc181e;}
.socials .facebook-widget h2,
.socials .facebook-widget .headline2 {background: #3b5998;}
.socials .twitter-widget h2,
.socials .twitter-widget .headline2 {background: #55acee;}
.socials.flickr-widget h2,
.socials.flickr-widget .headline2 {background: #0062dd;}
.socials .instagram-widget h2,
.socials .instagram-widget .headline2 {background: #125688;}
/*YouTube Player*/
#player {
    width: 61%;
    max-width: 61%;
    margin: 20px auto 0;
    height: 480px;
    overflow: hidden;
    background: white;
    position: relative;
    border: solid 0px gray;
    float: right;
    margin-right: 40px;
    
}

.youtube .carousel {
    width: 20%;
    height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    position: absolute;
    right: 0px;
    z-index: 3;
    /*margin-top: -2px;*/
    margin-bottom: 2px;
}

.youtube .thumbnail {
    margin: 2px;
    width: 100%;
    /*border: 1px solid black;*/
}
.youtube .thumbnail:first-child {margin-top: 0px;}

.youtube iframe.player {
    width: 80%;
    height: 400px;  
    overflow: auto;
    border: 0;
}
/*END YouTube Player*/
.facebook-widget {
	width: 31% !important;
    max-width: 31% !important;
  height: 480px;
  margin: 20px 0px;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;

}
.facebook-widget iframe {
	width: 100%;
	height: 420px;
  border: none !important;
  }
.socials .facebook-widget { height: 640px !important;}
.socials .facebook-widget iframe { height: 620px !important;}
.twitter-widget {
  display: inline-block;
  width: 30%;
  max-width: 30%;
  margin-top: 20px;
  vertical-align: top;
}
.socials .twitter-widget {
  margin-right: 1%;
}
.flickr-widget {
	display: inline-block;
  width: 96%;
  max-width: 96%;
  /*padding-left: 3%;*/
  margin: 20px 0 0 0px;
  vertical-align: top;
  }
.flickr-widget div {/*border-radius: 6px;border: solid 1px #ddd;*/ }

.instagram-widget {
	display: inline-block;
  width: 62%;
  max-width: 62%;
  padding-right: 3%;
  margin: 20px 0 0 0px;
  vertical-align: top;
  }
 
 .socials .instagram-widget {
	display: inline-block;
  width: 32%;
  max-width: 32%;
  padding-right: 1%;
  margin: 20px 0 0 0;
  vertical-align: top;
  }


/*//////// Medaille Advantage landing Page /////////*/

.page-node-2836 #highlighted,
.page-node-2836 div.right-shade,
.page-node-2836 .breadcrumb,
.page-node-2836 .region-sidebar-first {display: none !important;}

.page-node-2836 .contentbox div.region-content {margin-left:0; width:100%;}
.page-node-2836 .basic-page .contentbox div.region-content > div {padding-left: 0px;}
.page-node-2836 .contentbox div.region-content .content {margin: 0px; padding: 0 !important;}



/*/////// ONLINE * Universal LPs /////////*/

.node-type-universal-lp .footer {margin-top: -45px !important;}
.logged-in.node-type-online .contentbox div#content-header {/*margin-top: 18px !important;*/}
.logged-in.node-type-online .contentbox {margin-top: 4px;} 
.node-type-online .main-sticky {
  position: fixed !important;
  width: 100%;
  max-width: 1359px;
  top: 0;
  border-right: solid 1px #01467D;
}
.node-type-online .sticky-top-margin {padding-top: 0px !important;}


.node-type-online div.full {max-width: 100%; overflow: hidden !important; vertical-align: top !important;}
.node-type-online div.text {margin-top: 0px;}
.node-type-online .contentbox { max-width:100% ; overflow: visible !important; position: relative;}
/* .node-type-online .contentbox > div.region-content{padding-bottom: 300px !important;} */
.node-type-online .contentbox > div {padding: 0 0 20px 0 !important; width: 100% /*calc(100% - 40px)*/; overflow-x: hidden !important;overflow-y: visible !important;}
.node-type-universal-lp .contentbox > div {padding: 0 !important;}
.node-type-online div.top-row {padding: 0 20px 5px !important; width: calc(100% - 40px);}
.node-type-online div.top-row h2,
.node-type-online div.top-row .headline2 {margin-top: 0px !important;}

.node-type-online :target:before {
content:"";
display:block;
height:210px; /* fixed header height*/
margin:-210px 0 0; /* negative fixed header height */
}



.in-page-nav { max-width: 100% !important;}
.in-page-nav ul {
	width: calc(100% - 100px) !important;
	padding: 10px 50px !important;
	margin: 0px !important;
	list-style-type: none;
	text-align: center; background: #fff;
    display: -webkit-flex; /* Safari */
    -webkit-justify-content: space-between; /* Safari 6.1+ */
    display: flex;
    justify-content: space-between;
    font-size: 21px;
}
.in-page-nav ul li a {color: #995700 /*#dd9d2c*/ !important;}
.in-page-nav ul li a:hover,.in-page-nav ul li a:focus  {color: #BA5801 /*#f7ae25*/ !important;}
.in-page-nav ul li a:visited {color: #836845 /*#c48a1d*/ !important;}

.in-page-nav.basic ul{
	width: calc(100% - 20px) !important;
	padding: 10px 30px !important;
	margin: -20px -20px 0 -20px !important;
	background: #ececec;
    display: -webkit-flex; /* Safari */
    -webkit-justify-content: space-between; /* Safari 6.1+ */
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    border-bottom: solid 1px #00467f;
}
.in-page-nav.basic ul li a,
.in-page-nav.basic ul li a:visited
{
	color: #00467f !important;
	padding-top: 15px !important;
	padding-bottom: 16px !important;
	text-decoration: none !important;
}
.in-page-nav.basic ul a:hover,
.in-page-nav.basic ul a:visited:hover{
	color: #19354F !important;
	text-decoration: underline !important;
}
.fixed {
  position:fixed;
  top:0px;
/*   left: 0px; */
  width: 100%;
  max-width: 1359px !important;
  z-index:5;
  border-right: solid 1px #fff;
  border-bottom: solid 1px rgba(0,0,0,0.1);
}

@media only screen and (max-width:1300px) {

.fixed {top:0px;}

}
@media only screen and (max-width:768px) {

.fixed {top: 60px;}
.in-page-nav.basic ul {font-size: 2vw; padding: 10px !important; width: calc(100% + 20px) !important; margin: -20px -20px 0 -20px !important;}
.in-page-nav.basic ul li {padding: 0px !important; margin: 0px !important;}
}
@media only screen and (max-width:640px) {

.in-page-nav,
.fixed {position: fixed; top: auto; bottom: 0px; left: 0px; right: 0px; z-index: 10; min-width: 100% !important; border-top: solid 1px rgba(0,0,0,0.1); border-bottom: none;}

.in-page-nav.basic ul{max-width: calc(100% - 10px) !important; border-top: solid 1px #00467f !important; border-bottom: none !important; margin: 0 -20px -10px -20px !important; padding: 10px 5px !important;}

}


.node-type-online div.header-image {min-width: /*100% */ calc(100% + 10px) !important; max-width: /* 100% */ calc(100% + 10px) !important; position: relative; left: 10px; margin-bottom: 0;}
.node-type-online div.full,
.node-type-online div.header-image div {width: 100% !important; min-width: 100% !important;}
.node-type-online div.header-image img {width: 100% !important; min-width: 100%;}
.node-type-online #sidebar-second,
.node-type-online #highlighted,
.node-type-online div.right-shade {display: none;}

div#node-12561.node.node-universal-lp > div.content > div > div > div {clear: both;}

.node-type-online .home-slider .item img { margin-top: -1%; }

.node-type-online div.field-items > div > div {margin: 0;}
.field-name-field-content-blocks > div {clear: both !important;}

div.field-name-field-why-m-e {}
div.field-name-field-why-m-e * {vertical-align: top;}
div.field-name-field-why-m-e > div > div.field-item {display: flex; width: 100%; position: relative; height: 100%;}
div.field-name-field-points-of-difference { width: calc(66% - 50px) !important; min-width: calc(66% - 50px) !important; max-width: calc(66% - 50px) !important; display: inline-block; color: #024e86;background: #aabed9; padding: 25px; position: relative;}
div.field-name-field-testimonials { width: calc(34% - 50px) !important; min-width: calc(34% - 50px) !important; max-width: calc(34% - 50px) !important; display: inline-block; background: #004882; color: white; padding: 25px;}
div.field-name-field-points-of-difference > div.field-items > div > div {}
div.field-name-field-points-of-difference .field-item {clear: both; padding-top: 20px;}
div.field-name-field-points-of-difference .field-item:first-of-type {padding-top: 0px;}
div.field-name-field-points-of-difference div.icons-with-text {display: flex;}
div.field-name-field-points-of-difference div.icon-text-combined {width: 88%; padding-left: 2%; display: inline-block; display: flex; flex-direction: column; justify-content: center;}

div.field-name-field-points-of-difference .field-type-text {}
div.field-name-field-points-of-difference .field-name-field-heading-text {font-weight: bold;}

div.field-name-field-points-of-difference .program-icon {display: inline-block;width: 10%;}
div.field-name-field-points-of-difference .file-image img {width: 90%; min-width: 30px; height: auto; padding: 5%;}
/*
.field-name-field-testimonials {display: flex !important; justify-content: center !important; align-items: center !important;}
.field-name-field-testimonials > div {align-self: center; display: flex; flex-direction: column; width: 100%;}
.field-name-field-testimonials > div > div.field-item {padding-bottom: 20px;}
.field-name-field-testimonials > div > div.field-item:first-of-type {padding-top: 0px;}
.field-name-field-testimonials > div > div.field-item:last-of-type {padding-bottom: 0px;}
.field-name-field-thumbnail {float: left; padding: 0 10px 5px 0;}
.field-name-field-thumbnail img { border: solid 1px #fff; max-width: 50px !important; max-height: auto;}
.field-name-field-quote-text .field-item {font-family: "Georgia", serif;}
.field-name-field-quote-text .field-item::before {content: "“";}
.field-name-field-quote-text .field-item::after {content: "”";}
.field-name-field-source-text .field-item {font-size: 10px !important; margin-top: 10px !important;}
.field-name-field-source-text .field-item::before {content: "-";}
span.Yellow {color: #f8c633;}

*/
.field-name-field-banner {
	width: calc(34% - 40px) !important;
	min-width: calc(34% - 40px) !important;
	max-width: calc(34% - 40px) !important;
	display: inline-block;
	background: /*#004882*/ #00467F;
	color: white;
	padding: 20px;
	position: relative;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	float: right;
	height: calc(100% - 40px);
}
.field-name-field-banner > div {align-self: center; display: flex; flex-direction: column; width: 100%;}
.field-name-field-banner .field-name-field-icon-link a {position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; text-indent: -200000px; overflow: hidden; opacity: 0.5;}

.node-type-universal-lp div.why-medaille-section {clear: both; width: 100%; display: flex; width: 100%; position: relative; height: 100%;}
.node-type-universal-lp .field-name-field-banner {float: none; height: auto;}

.field-name-field-stats-facts-bar {background: #012a4d; color: #f8c633; clear: both;}
.field-name-field-stats-facts-bar .owl-carousel {clear: both;}
.field-name-field-stats-facts-bar .owl-item .item {position: relative;padding-bottom: 20px;}
.field-name-field-stats-facts-bar .field.field-name-field-icon-link,
.field-name-field-stats-facts-bar .field.field-name-field-icon-link div.field-items,
.field-name-field-stats-facts-bar .field.field-name-field-icon-link div.field-item {position: absolute; top: 0px; left: 0px; right:0px; bottom: 0px;}
.field-name-field-stats-facts-bar .field.field-name-field-icon-link div.field-item {display: flex !important; align-items: flex-end !important; justify-content: flex-end !important;}
.field-name-field-stats-facts-bar .field.field-name-field-icon-link { }
.field-name-field-stats-facts-bar a {color: #f8c633;padding-top: 100%; width: 100%; text-align: center;padding-bottom: 20px !important;}
.field-name-field-stats-facts-bar a:hover {color: #f7ae25 !important;}
.field-name-field-stats-facts-bar a:visited {color: #c48a1d !important;}

.field-name-field-stats-facts-bar .file-image,
.field-name-field-stats-facts-bar div.program-icon {width: 180px; height: 180px; text-align: center; margin: 0 auto;}
.field-name-field-stats-facts-bar .file-image img {width: 100%; height: auto; margin-top: 0px;}

.node-type-universal-lp .field-name-field-stats-facts-bar .file-image,
.node-type-universal-lp .field-name-field-stats-facts-bar div.program-icon {width: 180px; height: 180px; text-align: center; margin: 0 auto;}
.node-type-universal-lp .field-name-field-stats-facts-bar .file-image img {width: 75%; height: auto; margin: 12.5% auto;}

.field-name-field-stats-facts-bar div.owl-item > div {}
.field-name-field-stats-facts-bar .field-name-field-icon-link {font-family: "Georgia", serif; text-align: center; /* padding-bottom: 40px; */ position: relative; max-width: 220px; margin: 0 auto; line-height: 110%; margin: 0 auto; text-align: center;}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .field-name-field-stats-facts-bar .field-name-field-icon-link {max-width: 100%;}
}

.field-name-field-stats-facts-bar .field-name-field-icon-link .field-item {padding-bottom: 5px;}
.field-name-field-stats-facts-bar .owl-dots {display: none;}

#academic-programs {position: relative !important;}
.tabbed-content-section {clear: both; /* position: relative; */}
.field-name-field-online-academic-programs {}
.field-name-field-online-academic-programs > div.field-items {position: relative;clear: both;}
.field-name-field-online-academic-programs * {vertical-align: top;}
.field-name-field-online-academic-programs .field-label,
.show-section-heading .field-name-field-heading-text,
.tabs-paragraph .field-name-field-heading-text {background: #ECECEC; font-size: 2em; color: #00467F; padding: 10px;}

div.field-name-field-admissions-reqs > div > div {background: white !important;}

.field-name-field-section-heading {float: left; clear: left; width: 33%;}
/* .tab-label {float: left; clear: left; width: calc(33% - 48px);} */
.field-name-field-section-heading div.field-item {background: #00467F; color: #fff; padding: 6px 12px 4px 36px; font-size: 20px; font-weight: 100 !important;}

.heading-tab .tab-label,
.heading-tab .tab-label.active {background: #00467F; color: #fff; padding: 6px 12px 4px 36px; font-size: 20px; font-weight: 100 !important; cursor: default;}

.tab-label {float: left; clear: left; width: calc(33% - 48px); background: #ECECEC; border-bottom: solid 1px #00467F; color: #00467F; padding: 12px 12px 8px 36px; cursor: pointer;position: relative; margin-right: -100%;}
.tab-label.active {background: #F8C633; font-weight: bold; margin-top: -1px; border-bottom: solid 1px #F8C633; z-index: 1; margin-right: 0;}

.tabs-paragraph {position: relative !important; clear: both;}
.field-name-field-tab-groups {position: relative !important; clear: both;}
.field-name-field-tab-groups > div.field-items {position: relative; clear: both !important;}
.field-name-field-tab-groups * {vertical-align: top;}
div.field-name-field-tab-content .field-items .field-item:last-child .tab-label {border-bottom: none;} 


.field-name-field-content-blocks .field-name-field-heading-text {clear: both;}


.tab-label.active:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #F8C633;
	border-width: 20px;
	margin-top: -20px;
}
.heading-tab .tab-label.active:after {display: none;}

.field-name-field-section-heading a  {color: #FFF;}
.tab-label a {color: #00467F;}


.tab-content {float: right; /* clear: right */; width: 66%; /*overflow-y: visible; position: relative; top: 0px;*/ /*position: absolute;*/ top:0px; right:0; transition: right 0.5s ease;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(2) .tab-content {margin-top:-40px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(3) .tab-content {margin-top:-80px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(4) .tab-content {margin-top:-120px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(5) .tab-content {margin-top:-160px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(6) .tab-content {margin-top:-200px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(7) .tab-content {margin-top:-240px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(8) .tab-content {margin-top:-280px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(9) .tab-content {margin-top:-320px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(10) .tab-content {margin-top:-360px}

.field-name-field-tab-content > div.field-items > div.field-item:nth-child(11) .tab-content {margin-top:-400px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(12) .tab-content {margin-top:-440px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(13) .tab-content {margin-top:-480px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(14) .tab-content {margin-top:-520px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(15) .tab-content {margin-top:-560px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(16) .tab-content {margin-top:-600px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(17) .tab-content {margin-top:-640px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(18) .tab-content {margin-top:-680px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(19) .tab-content {margin-top:-720px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(20) .tab-content {margin-top:-760px;}

.field-name-field-tab-content > div.field-items > div.field-item:nth-child(21) .tab-content {margin-top:-800px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(22) .tab-content {margin-top:-840px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(23) .tab-content {margin-top:-880px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(24) .tab-content {margin-top:-920px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(25) .tab-content {margin-top:-960px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(26) .tab-content {margin-top:-1000px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(27) .tab-content {margin-top:-1040px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(28) .tab-content {margin-top:-1080px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(29) .tab-content {margin-top:-1120px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(30) .tab-content {margin-top:-1160px;}

.field-name-field-tab-content > div.field-items > div.field-item:nth-child(31) .tab-content {margin-top:-1200px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(32) .tab-content {margin-top:-1240px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(33) .tab-content {margin-top:-1280px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(34) .tab-content {margin-top:-1320px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(35) .tab-content {margin-top:-1360px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(36) .tab-content {margin-top:-1400px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(37) .tab-content {margin-top:-1440px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(38) .tab-content {margin-top:-1480px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(39) .tab-content {margin-top:-1520px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(40) .tab-content {margin-top:-1560px;}

.field-name-field-tab-content > div.field-items > div.field-item:nth-child(41) .tab-content {margin-top:-1600px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(42) .tab-content {margin-top:-1640px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(43) .tab-content {margin-top:-1680px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(44) .tab-content {margin-top:-1720px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(45) .tab-content {margin-top:-1760px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(46) .tab-content {margin-top:-1800px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(47) .tab-content {margin-top:-1840px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(48) .tab-content {margin-top:-1880px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(49) .tab-content {margin-top:-1920px;}
.field-name-field-tab-content > div.field-items > div.field-item:nth-child(50) .tab-content {margin-top:-1960px;}


.tabs-paragraph .tab-content {margin-bottom: 10px;}
.tabs-paragraph .tab-content > .field:last-of-type {margin-bottom: -10px;}

.heading-tab .tab-content {display: none !important;}

.tab-content a.xclose  {display: none;}
.modal {max-width: 90% !important;}

.field-name-field-tab-content-text div.field-item  {padding: 0px 20px 20px; height: calc(100% - 20px);}
.field-name-field-tab-content-links div.field-item  {padding: 0px 20px 10px; height: calc(100% - 10px);}
/*.field-name-field-tab-content-links div.field-item a {color: #dd9d2c}*/
.field-name-field-tab-content-title div.field-item {font-size: 28px; color: #00467F; padding: 5px 20px;}
.field-name-field-link-text div.field-item,
.field-name-field-tab-content-links div.field-item {color: #995700 /*#dd9d2c*/; padding: 10px 20px 5px; font-size: 20px;}
.field-name-field-link-text div.field-item:hover,
.field-name-field-tab-content-links div.field-item:hover,
.field-name-field-link-text div.field-item:focus,
.field-name-field-tab-content-links div.field-item:focus {color: #BA5801 /*#F8C633*/ !important;}

.blue-bg {background: blue !important;}



.field-name-field-tuition-financial-aid {background: #ADBED8; color: #00467F; padding: 30px 20px; color: #00467F; position: relative; clear: both !important;}
.field-name-field-tuition-financial-aid .fin-aid-icons-intro,
.field-name-field-tuition-financial-aid .field-name-field-title {font-size: 30px;}
.field-name-field-tuition-financial-aid .fin-aid-icons-intro {}
.field-name-field-tuition-financial-aid .field-name-field-sub-title {font-weight: bold; font-size: 20px;}
.field-name-field-tuition-financial-aid .field-name-field-label-text,
.field-name-field-tuition-financial-aid .field-name-field-value-text {display: inline-block; font-size: 18px; padding-top: 5px;}
.field-name-field-tuition-financial-aid .field-name-field-label-text .field-item::after {content: ':';}
.field-name-field-tuition-financial-aid .field-name-field-value-text {font-weight: bold}


div.tuition-title-price {max-width: 50%; float:left;}

#tuition {
	display:block;
	top: -160px;
	padding: 160px  0 0 0!important;
	margin-bottom: -160px !important;
	background: transparent !important;
}
#academic-programs {z-index: 2;}
#tuition > div.field-items{background: #ADBED8; color: #00467F; padding: 30px 20px; color: #00467F; position: relative; clear: both !important;}
.fixed {z-index:3;}


/* .field-name-field-tuition-financial-aid > div > div > div.program-icon {width: 500px; max-width: 48%; float: right;} */
.field-name-field-tuition-financial-aid > div > div > div.field-name-field-tuition-graphic {width: 600px; max-width: 48%; float: right; position: relative;}
.field-name-field-tuition-financial-aid > div > div > div.field-name-field-tuition-graphic .field-name-field-icon-link a { position: absolute; top: 0; bottom: 0; left: 0; right: 0; text-indent: -2000px; overflow: hidden;}


.field-name-field-financial-aid-icons-bar {color: #00467F;}
.field-name-field-financial-aid-icons-bar a {color: #00467F;}
.field-name-field-financial-aid-icons-bar a:hover {color: #012A4D;}
.field-name-field-financial-aid-icons-bar .file-image,
.field-name-field-financial-aid-icons-bar div.program-icon {width: 100px; height: 100px; text-align: center; margin: -10px auto 10px;}
.field-name-field-financial-aid-icons-bar .file-image img {width: 100% !important; height: auto; margin: 0 auto;}


.node-type-universal-lp .field-name-field-financial-aid-icons-bar div.program-icon {margin: 0px auto 10px;}
.node-type-universal-lp .field-name-field-financial-aid-icons-bar .file-image img {width: 80% !important;  margin-top: 10px;}


.field-name-field-financial-aid-icons-bar .field-name-field-icon-link {text-align: center;}
.field-name-field-financial-aid-icons-bar .owl-dots {display: none;}

.field-name-field-financial-aid-icons-bar .owl-item .item {position: relative;}
.field-name-field-financial-aid-icons-bar .field.field-name-field-icon-link,
.field-name-field-financial-aid-icons-bar .field.field-name-field-icon-link div.field-items,
.field-name-field-financial-aid-icons-bar .field.field-name-field-icon-link div.field-item {position: absolute; top: 0px; left: 0px; right:0px; bottom: 0px;}
.field-name-field-financial-aid-icons-bar .field.field-name-field-icon-link div.field-item {display: flex; align-items: flex-end; justify-content: flex-end; bottom: -12px}
.field-name-field-financial-aid-icons-bar a { width: 100%; padding-top: 100%; text-align: center; }



.degree-options {width: calc(66% - 40px); padding: 20px; background: #fff; float: left;}
.degree-options h3, .degree-options .headline3 {font-size: 2em; color: #00467f; font-weight: bold; margin-bottom: 0;}
.degree-options a {color: #dd9d2c !important; font-size: 19px;}
.degree-options a:hover {color: #f7ae25 !important;}
/* 	.degree-options a:visited {color: #c48a1d !important;} */

.degree-options > p {margin-top: 0px !important;}
.degree-information {width: 33%; background: #adbed8; float: right;}
.degree-information a {color: #00467F !important; padding-left: 6px;}
.degree-information a:hover {color: #012A4D !important;}
.degree-information a.contextual-links-trigger {font-size: 0;}
.degree-information div.program-icon,
.degree-information div.program-icon * { width: 50px; display: inline-block;}
.degree-information img {width: 50px; height: auto; margin: 10px 0;}

.field-name-field-icon-link {}
.field-name-field-degree-information {display: block; margin: 10px auto; width: 90%;}
div.field.field-name-field-degree-information > div > div  {display: flex; align-items: center; margin: 6px auto;}

.field-name-field-frequently-asked-questions {}
.field-name-field-frequently-asked-questions > div.field-items {position: relative;clear: both;}
.field-name-field-frequently-asked-questions div.field-label {width: calc(100% - 40px); padding: 10px 20px; clear: both; font-size: 2em; color: #00467f; font-weight: bold; }
.field-name-field-frequently-asked-questions .tab-content {}

#call-cta {clear: both;}
div.field-name-field-call-us-cta {width: 100%; background: #012A4D !important;}
div.field-name-field-call-us-cta > div.field-item {max-width: 600px !important; margin: 0 auto; padding: 10px 0; position: relative;/* background: seagreen; */ }
div.field-name-field-call-us-cta div.program-icon {width: 0px; max-height: 86px; display: inline-block; margin: 0; overflow: visible;}
div.field-name-field-call-us-cta div.program-icon > div {width: 86px; max-width: 86px;}
div.field-name-field-call-us-cta div.field-name-field-cta-text,
div.field-name-field-call-us-cta .field-name-field-tel-link { float: right; max-width: 600px; min-width: 10px; color:#f9c633; font-family: "Georgia", serif; font-size: 24em;}
div.field-name-field-call-us-cta div.field-name-field-cta-text a,
div.field-name-field-call-us-cta .field-name-field-tel-link a .field-item {color:#f9c633;}
div.field-name-field-call-us-cta div.field-name-field-cta-text a:hover {color: #ffc61a !important;}
div.field-name-field-call-us-cta div.field-name-field-cta-text a:hover,
div.field-name-field-call-us-cta .field-name-field-tel-link a .field-item:hover {color:#ffbd00;}
div.field-name-field-call-us-cta div.field-name-field-cta-text > div,
div.field-name-field-call-us-cta .field-name-field-tel-link a > div { vertical-align: middle; height: 85px; display: flex; align-items: center; justify-content: center;}
div.field-name-field-call-us-cta div.field-name-field-cta-text div.field-item,
div.field-name-field-call-us-cta .field-name-field-tel-link a .field-item {padding-left: 94px;}

.node-type-nav.menu_main.closed #admissions {background: #23435E; color: white; margin-top: -19px;}

.node-type-online #admissions div.field-label {font-size: 2em; padding: 30px 20px 0; text-align: left;}

.field-name-field-admissions {padding-bottom: 30px; text-align: center;background: #23435E; color: white; margin-top: -20px;}
.field-name-field-admissions .field-item {width: 30%; display: inline-block; position: relative;}
.field-name-field-admissions div.program-icon > div {width: 150px; max-width: 80%; height: auto; margin: 0 auto;}

#admissions .field.field-name-field-icon-link,
#admissions .field.field-name-field-icon-link div.field-items,
#admissions .field.field-name-field-icon-link div.field-item,
#admissions .field-name-field-tel-link div.field-items,
#admissions .field-name-field-tel-link div.field-item,
#admissions .field-name-field-tel-link div.field-item a  {position: absolute; top: 0px; left: 0px; right:0px; bottom: 0px; }
#admissions .field.field-name-field-icon-link div.field-item,
#admissions .field-name-field-tel-link * { width: 100%;}
#admissions .field-name-field-tel-link > div > div.field-item {/*display: flex; align-items: flex-end; justify-content: flex-end; width: 100%; text-align: center;*/}
#admissions .field-name-field-tel-link div.field-item {width: 100%; text-align: center; padding: 0 !important;}
#admissions .field-name-field-tel-link > div > div.field-item a {vertical-align: bottom; width: 100% !important;}

#admissions .field.field-name-field-icon-link div.field-item,
#admissions .field-name-field-tel-link a  div.field-item {display: flex; align-items: flex-end; justify-content: center;}

.field-name-field-admissions div.program-icon {text-align: center; padding: 20px 0;}
#admissions .field-name-field-icon-link .field-items a {color: #f9c633 !important; font-size: 24px !important; width: 100% !important; height: 100%;display: flex; align-items: flex-end; justify-content: center;}
#admissions .field-name-field-icon-link .field-items a:hover {color: #ffbd00 !important;}
/* #admissions .field-name-field-icon-link .field-items a:visited {color: #e0b943 !important;} */

#admissions .field-name-field-tel-link a .field-item {color: #f9c633 !important; font-size: 24px !important;}
#admissions .field-name-field-tel-link a:hover .field-item {color: #ffbd00 !important;}
/* #admissions .field-name-field-tel-link a:visited .field-item {color: #e0b943 !important;} */
#admissions .field-name-field-tel-link a .field-items {text-align: center; width: 100%;}

div.jquery-modal.blocker .fullwidth h2,
div.jquery-modal.blocker .fullwidth .headline2 {padding-top: 20px;}
div.jquery-modal.blocker .fullwidth p {margin: 10px 0;}

.node-type-universal-lp .text-area-paragraph {width: calc(100% - 60px); padding: 20px 30px 0px !important; margin-bottom: -10px; clear: both !important;}
.node-type-universal-lp .text-area-paragraph .paragraph-heading { font-size: 2em; color: #00467F;}
.node-type-universal-lp .text-area-paragraph .paragraph-heading::after {content: none;}

.hide-section-heading .field-name-field-heading-text {display: none;}

/* body.node-type-online {overflow: hidden !important;} */

/*TABLETS*/
@media only screen and (max-width:768px) {
.node-type-universal-lp .footer {margin-top: -10px !important;}
.node-type-online div.header-image {left: 0;}
.in-page-nav ul {font-size: 14px; padding: 10px !important; width: calc(100% - 20px) !important;}
.in-page-nav ul li {padding: 0 10px;}
.field-name-field-graphic-faq {margin-left: 20px;}
}

/*PHONES*/
@media only screen and (max-width:640px) {

.field-name-field-tab-content .tab-content {position: absolute; margin-top: 0px !important;}
.modal
{
 /* display: block !important;
   position: absolute !important;*/
   vertical-align: top !important;
   height: 100% !important;
  top: 30px !important;
  max-width: 100% !important;
  width: 101% !important;
  padding: 30px 0 0 0 !important;
  border-radius: 0px !important;
  box-shadow: none !important;
  text-align: left !important;
  left: 10px;
  animation: mymove 0.5s;
  animation-iteration-count: 1;
  box-shadow: 0px 0px 5px rgba(0,0,0,0.3) !important;
  overflow-y: scroll;
}

.blocker
{
  padding: 0px !important;
  background-color: transparent !important;
  overflow-x: hidden !important;
  height: 100% !important;
  background: #fff !important;
}
.modal a.close-modal
{
  position: /* fixed */ absolute !important;
  top: 20px !important;
  right: -10px !important;
  width: 30px;
  height: 30px;
  text-indent: 0px !important;
  font-size: 0;
  background: none !important;
}

.modal a.close-modal:after {content:"x"; font-size: 14px;display: block; position: absolute; top: 15px; right: 20px; background: white; border: solid 1px #e9e9e9; padding: 0; width: 20px; display: flex; align-items: center; justify-content: center; }


/* Standard syntax */
@keyframes mymove {
	from {left: calc(100% + 5px);}
     to {left: 0px;} 
}

div.field-name-field-why-m-e > div > div.field-item,
.node-type-universal-lp div.why-medaille-section {display: block;}

div.field-name-field-points-of-difference { width: calc(100% - 50px) !important; min-width: calc(100% - 50px) !important; max-width: calc(100% - 50px) !important; display: block; clear: both;}
/*
div.field-name-field-testimonials { width: calc(100% - 50px) !important; min-width: calc(100% - 50px) !important; max-width: calc(100% - 50px) !important; display: block; clear: both;}
*/
.field-name-field-banner { width: calc(100% - 40px) !important; min-width: calc(100% - 40px) !important; max-width: calc(100% - 40px) !important; display: block; clear: both; }


.degree-options {width: calc(100% - 40px); float: none; clear: both;}
.degree-information {width: 100%;float: none; clear: both; margin-bottom: -30px;}


.tabbed-content-section {}
.node-type-online .tab-label,
.node-type-online .field-name-field-section-heading div.field-item  {float: left; clear: left; width: calc(100% - 48px);}
.node-type-online .field-name-field-section-heading {width: 100%;}
.node-type-online .tab-content {right: 0; width: 100%;  background: white !important;  z-index: 8; position: fixed; top: 50px; height: 100%; overflow: visible !important; display: block; box-shadow: 0px 0px 5px rgba(0,0,0,0.3);  /* animation: 1s 1s mytall;  */   }

.node-type-online .tab-content.closed {right: calc(-100% - 5px); height: 0 !important; overflow-y: hidden !important; transition: right 1s ease, height 1s 1s ease;   animation: 1s 1s myshort;}


@keyframes myshort {
    from{height: 100%;}
}

.tab-content > div * {background: white; margin: 0 !important;}
.tab-content p {padding:10px 0;}
.tab-content a.xclose  {display: block; position: absolute; top: 15px; right: 20px; background: white; border: solid 1px #e9e9e9; padding: 0; width: 20px; display: flex; align-items: center; justify-content: center; }


#admissions .field-name-field-icon-link .field-items a {font-size: 4vw;}
body.tab-opened {overflow-y: hidden;}

#admissions .field-name-field-icon-link .field-items a,
#admissions .field-name-field-tel-link a .field-item {font-size: 18px !important; line-height: 110%; }


}
 /*///// GRAPHIC FAQ SECTION /////*/
.field-name-field-graphic-faq {}
.field-name-field-graphic-faq * {padding: 0 !important; margin: 0 !important;}
.field-name-field-graphic-faq .program-icon {width: 20px; height: 20px; max-width: 20px; max-height: 20px; display: inline-block; vertical-align: top;}
.field-name-field-graphic-faq > .program-icon  {padding-top: 22px !important; vertical-align: top;}
.field-name-field-graphic-faq .program-icon > div,
.field-name-field-graphic-faq .program-icon > div > div,
.field-name-field-graphic-faq .program-icon img {height: auto; max-width: 100% !important; max-height: 100% !important;padding: 1px 0 0 0 !important; margin: 0; vertical-align: bottom;}
.field-name-field-graphic-faq .field-name-field-section-heading {display: inline-block !important; float: none; clear: none; width: auto; margin: 0 0 0 -24px; padding: 0 0 0 24px ; max-width: 90%;}
.field-name-field-graphic-faq .field-name-field-section-heading div.field-item {
	background: none !important;
	font-size: 2em !important;
	color: #00467f; 
	padding: 15px 0 0 0 !important;
	font-weight: bold !important;
	display: inline-block;
}
div.field-name-field-faq-question {display: inline-block; margin: 0 0 0 -24px !important; padding: 0 0 0 24px !important; cursor: pointer; font-size: 1.5em !important; font-weight: normal; max-width: 90%;}
span.sub-heading div.field-name-field-faq-question {font-weight: bold !important;color: #00467f !important; cursor: default;/*padding-top: 10px !important;*/}
span.sub-heading,
span.normal {padding-top: 10px !important; display: block;}
span.normal {padding-left: 24px !important;}
span.sub-heading div.field-name-field-faq-answer {display: none;}
div.field-name-field-faq-answer {margin: 0; padding: 0 0 0 24px !important; max-height: 1000px; transition: max-height .3s;}
div.field-name-field-faq-answer.closed {/**/max-height: 0px; overflow: hidden; transition: max-height .3s;}
.field-name-field-graphic-faq .active {}
.field-name-field-graphic-faqs {padding-left: 20px !important;}
.q-a {clear: both;}
.field-name-field-graphic-faq .program-icon div.contextual-links-wrapper {display: none !important;}

/*/////////////////////////////////////////////////
///////////////MOBILE MOBILE MOBILE////////////////
/////////////////////////////////////////////////*/

/*///////////LARGE MONITOR//////////////*/
@media only screen and (min-width:1160px) {
.basic-page.no-sidebars .contentbox div.region-content {position: relative; /*z-index: 999999999999999;*/}
#aboutdiv {font-size: 32px;}
}

/*///////////SMALL MONITOR/////////////*/
@media only screen and (max-width:980px) {
  *{}
  .forkpath {min-width: 92%; max-width: 90%; margin-left: 4%; margin-right: 5%;}
  .forkpath .field-name-field-option-photo {margin-top: 5px; width: 30%;}
  .forkpath div.center {width: 42%;}
  .forkpath h2, .forkpath .headline2 {font-size: 1.75em !important;}
  .eventspage .events_listing {/*width: 19% !important; max-width: 19% !important; margin:2% -30px 2% 2%; background: red !important;*/}
  .node-type-jump-page #pagenav.animated {width: 52%; z-index: -10;}
   p.apply-info-visit a.apply,
   p.apply-info-visit a.info,
   p.apply-info-visit span.info,
   p.apply-info-visit a.visit { padding: 4% 15px 4% 15px; margin-left: 10px;}
}
/*////////////TABLETS///////////*/
@media only screen and (max-width:768px) {
				*{}
       body.front  div.maincontent {padding-top: 40px;}
       .breadcrumb a:first-child {margin-left: 20px;}
       	div.contentbox {margin-bottom: -38px;}
        
        /*secondary nav*/
       .contentbox .region-sidebar-first > div > div {width: 100%;}
       .contentbox .region-sidebar-first {position: relative;}
       .contentbox /*.menu-level-2*/ ul.menu {
        width: 100% !important;
        overflow-x: hidden;
        /*height: 100%;*/
        overflow-y: hidden;
        display: block;
        float: none;
       	list-style: none;
        background: none;
        padding: 0 !important;
        margin: 2px 0 -2px;
        clear: both;
        position: relative;
        z-index: 1000;
       }
       .contentbox /*.menu-level-2*/ ul.menu li:before {content: none;}
       .contentbox /*.menu-level-2*/ ul.menu li {
       	float: left;
        clear: none;
       	min-width: 25% !important;
        max-width: 25%;
        margin-top: -1px;
        
       }
       .contentbox /*.menu-level-2*/ ul.menu li:last-child {overflow-x: hidden; border-left: solid 1px #fff; margin-left: -1px;}
       .contentbox /*.menu-level-2*/ ul.menu li a {
       	font-size: 12px;
       	line-height: 100%;
       	padding: 10px 0 5px 5px;
        border: solid 1px #fff;
        margin: -1px 0 0 -1px;
        height: 23px;
       }
       .contentbox /*.menu-level-2*/ ul.menu li:first-child a {border-top: solid 1px #fff;}
       .contentbox /*.menu-level-2*/ ul.menu li a:active {border: none;}
       .contentbox /*.menu-level-2*/ ul.menu ul {display: none;}
				
       
       /*tertiary nav*/
       .mobile-tertiary-menu {
       						display: block;
       }
       .mobile-tertiary-menu ul.menu {margin-top: 20px; padding-bottom: 10px; border-bottom: solid 1px #d8dee2; margin-left: 0px;}
       .mobile-tertiary-menu ul.menu ul.menu {margin: 0px; border-left: solid 1px #d8dee2; border-bottom: none;}
       .mobile-tertiary-menu ul.menu li {min-width: 0 !important; max-width: 100%; margin-left: 0px;}
       .mobile-tertiary-menu ul.menu li a{width: auto; padding: 4px; height: 10px;}      
             
    /*end mobile secondary nav */          
              
       
       .contentbox h2, .contentbox .headline2 {clear: both;}
       
       .contentbox ul.events-list li {
        	width: 46%;
          margin-right: 3%;
        }
        .single {max-width: 96%; margin:2%;}
      .cols {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
       }
      .cols .single {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
       }
      .cols span.break {display: none;}
      
    .forkpath .field-name-field-option-photo {display: block; width:100%;}
    .forkpath div.center {display: block; width: 95%;}
    .forkpath div.right {display: block; width: 100%;}
    .forkpath h2, .forkpath .headline2 {padding-top: 10px !important;}
    .forkpath .field-name-field-related-links a {margin-right: 20px;}
    
    #sidebar-second {
     display: block;
     float: none;
     width:92%;
     max-width: 92%;
     margin: 0;
     margin-top: 20px;
     border-top: solid 1px #ddd;
     padding: 4%;
    	}
     
    .node-type-event div.maincontent div.region-content,
    .node-type-news div.maincontent div.region-content {display: block; width: 95%;}
    div.content table {max-width: 95% !important; /*width: 100% !important;*/ margin:0px;}
    
     /* CONTENTBOX HIGHLIGHTED */
     .basic-page div.right-shade,
     .page-taxonomy-term.newspage div.right-shade,
  		.node-type-jump-page div.right-shade {display: none;}

     #highlighted {
     	display: block;
      clear: both;
     	float: none;
      width:100%;
      padding: 0;
      border-top: solid 1px #d8dee2;
      margin-top: 20px;
      background: #f5f7f9;
   	}
    #highlighted .region-highlighted {padding: 0; display: inline-block; float: none; width: 100%;}

    #highlighted .region-highlighted > div {
    	width: 50% !important;
     height: auto;
     margin-right: 0;
     margin-top: 20px;
     margin-left: 20px;
 		display: inline-block;
   	 clear: none;
     float: left;
 	}
    #highlighted .block > .content {padding: 0 20px;}
    #highlighted .block > h2, #highlighted .block > .headline2  { padding: 17px 20px; margin: 0;}
    
    /*//BLOG PAGE//*/
   .node-type-blog .field-type-image{
     		max-width: 100% !important;
      float: none;
      margin-right: 20px;
   }
    
    /*BASIC PAGE*/
    .basic-page .contentbox div.region-content,
    .no-sidebars.basic-page .contentbox div.region-content,
    .node-type-jump-page .contentbox div.region-content,
    .no-sidebars.node-type-jump-page .contentbox div.region-content    {padding: 0; width: 100% !important; float: none; margin-left: 0px;}
    .basic-page .contentbox div.region-content > div,
    .no-sidebars.basic-page .contentbox div.region-content > div,
    .node-type-jump-page .contentbox div.region-content > div,
    .no-sidebars.node-type-jump-page .contentbox div.region-content > div{margin: 0; padding-left: 0px;}
    .basic-page .contentbox div.region-content > div .field-type-text-with-summary {margin: 0 20px;}
    
    .basic-page.eventspage .contentbox div.region-content > div,
    .no-sidebars.basic-page.eventspage .contentbox div.region-content > div {margin: 0 20px;}
    .basic-page.eventspage .contentbox div.region-content > div .field-type-text-with-summary {margin: 0;}
    
    .header-image,
    .no-sidebars .header-image {margin: -2% 0 20px; width: 100%;}
    .one-sidebar.hide-sidebar .header-image {margin-left: -20px !important; width: 120% !important; max-width: 120% !important; min-width: 120% !important;}
     .one-sidebar.hide-sidebar div.region-content {overflow-x:hidden;}

    
    /*JUMP PAGE*/
    .node-type-jump-page .header-image,
    .node-type-jump-page .no-sidebars .header-image {}
    .node-type-jump-page #pagenav.animated {width: 100%; z-index: -1;}
    .node-type-jump-page.sidebar-first #pagenav {margin-left: 2px;}
    .node-type-jump-page.sidebar-first .contentbox div.region-content {padding: 0 ; width: 100% !important; float: none; clear: both; margin-left: 0px;}
    .node-type-jump-page.sidebar-first .contentbox div.region-content > div {margin: 0; padding-left: 0px;}
    .node-type-jump-page.sidebar-first .contentbox div.region-content .node-jump-page {padding-left: 20px; padding-right: 20px;}
    .node-type-jump-page.sidebar-first .contentbox .breadcrumb {margin-left: 0px;}
    .node-type-jump-page #pagenav {width: 100% !important;background: #fff;}
	.node-type-jump-page.no-sidebars .contentbox div.region-content {padding: 0; width: 100%; margin-right: 0px; float: none; clear: both; margin-left: 0px;}
	.node-type-jump-page.no-sidebars .contentbox div.region-content > div {margin: 0; padding: 0 20px;}
    .node-type-jump-page.no-sidebars .breadcrumb {margin-left: 0px;}
    
    /*---BIO PAGE ---*/
    .node-type-bio-page .contentbox div.region-content,
    .no-sidebars.node-type-bio-page .contentbox div.region-content {padding: 0; width: 100% !important; float: none; margin-left: 0px;} 
    .node-type-bio-page  .contentbox div.region-content > div,
    .no-sidebars.node-type-bio-page  .contentbox div.region-content > div {margin: 0; padding-left: 0px;}  
    .node-type-bio-page a.more {position: absolute; top: 88px; left: 110px;}
    .node-type-bio-page  div.fac-bio-image {height: 140px;}
    .node-type-bio-page.sidebar-first .contentbox div.region-content .node-bio-page .content {padding-left: 20px; padding-right: 20px;}
    
    /*Events List*/
    .eventspage .events_listing {padding: 0 2% ; width: 24%;}
    .eventspage .event_cal {/*width: 50%; margin: 2%;*/ margin-left: -20px !important;}
    
    /*Event Page*/
    .node-type-event div.view-calendar table {word-break: break-all !important; max-width: 100% !important;} 
    
    /*.News Page*/
	.page-node-1781 div.home-slides { width: 100% !important; clear: both; margin: 0px; left: 0;}
    div#block-views-news-list-block-1,
    div#block-views-news-list-block-2,
    div#block-views-news-list-block-3,
    div#block-views-news-list-block-4,
    div#block-views-news-list-block-5 {width: 98% !important; clear: both; margin: 0px; position: relative; left: 2% !important;}
    
    .news-cat-page > div.content > div {width: 100% !important; clear: both; margin: 0px; position: relative; left: 2% !important;}
    ul.news-page-item li div.views-field-field-profile-photo img {
      /*float: none;
      padding-right: 0px;
      margin-right: 0px;*/
      width: 33%;
      height: auto;
    }

    
    /*ACADEMIC PROGRAMS PAGE*/
     #aboutdiv {      
      position: relative;
      background: transparent;
      color: #222;
      bottom: 0px;
      left: 0px;
      width: 95%;
      padding: 0 0 2% 5%;
      float: left;
     }
     #aboutdiv p {font-size: 22px; margin: 10px 0 5px;}
     
     
    /*Academic Programs Faculty Div*/
		div.faculty-drawer  div.item-list ul.events-list li{width: 42% !important;} 


    /*Social Media Page*/
    .page-node-211 .contentbox div.region-content {padding: 0; margin: 0; width: 100% !important; float: none;}
	.page-node-211 .contentbox div.region-content .content {padding: 0; margin: 0 2%; width: 92% !important; float: none;}
    #player {
    width: 100%;
    float: none;
    }
    .youtube .carousel {
    width: 100%;
	}
    div.ytce-gallery li {clear: none; float: left;}
    .facebook-widget {
      width: 45%;
      margin-right: 8%;
      margin-left: 0px;
      position: relative;
			height: 600px;
    }
    .facebook-widget iframe {width: 100%; height: 560px;}
    .twitter-widget {
    	display: inline-block;
      width: 45%;
      /*max-height: 600px;*/
      overflow-y: hidden;
    }
    .flickr-widget {
    	display: block;
      width: 100%;
      padding-left: 0%;
      }
   p.apply-info-visit a.apply,
   p.apply-info-visit a.info,
   p.apply-info-visit span.info,
   p.apply-info-visit a.visit {margin-left: 0px; margin-right: 0px;}
   
   /*//////// Medaille Advantage landing Page /////////*/  
  .page-node-2836 .contentbox div.region-content .content {margin: 0px 0px 20px 0px !important; padding: 0 !important;} 
  .page-node-2836 .contentbox div.region-content .content > div {padding: 0px; margin: 0px;}
  
  	  #mobile-tabs {padding: 0px; margin: 0px; z-index: 9999; background: #fff;}
  	  
      .region-mobile-tabs { position: relative; top: 0px; padding-bottom: 4px;}
     body.front div.region-mobile-tabs {margin-top: -36px; margin-bottom: 60px; top:0px; padding-bottom: 0px;}
    .mobile-tabs {display: block; margin-top: 4px;  margin-bottom: -14px; background: white;z-index: 10;}
    
    .not-front .mobile-tabs {margin-top: 0px !important; margin-bottom: 0px;}
    
    .mobile-tabs * div {padding: 0px !important; margin: 0px!important; width: 100%; max-width: 100%; text-align: center;}
    .mobile-tabs p a {display: inline-block; width: 31.5%; min-width: 31.5%; max-width: 31.5%; text-align: center; padding: 10px 0; margin: 0 auto; background: #bfd3f3; color: #002644; text-transform: uppercase; font-weight: bold;}
    .mobile-tabs p a.m-request {margin: 0 1%;}
    .mobile-tabs p a:hover {opacity: 0.8;}
    .mobile-tabs p a.m-apply {background: #FFC324; margin-left: 1.1%;}
   	#slide-out-container {display: none;}
   	.page-node-8646 a.m-request {background: #FFC324;}
   	.page-node-8646 a.m-apply {background: #bfd3f3 !important;}
   	.page-node-8651 a.m-visit {background: #FFC324;}
   	.page-node-8651 a.m-apply {background: #bfd3f3 !important;}
  	.page-node-8641 .top-row,
  	.page-node-8646 .top-row,
  	.page-node-8651 .top-row,
   	.page-node-8641 div.breadcrumb,
  	.page-node-8646 div.breadcrumb,
  	.page-node-8651 div.breadcrumb {display: none;}
  	div#node-8641 > div.content,
  	div#node-8646 > div.content,
  	div#node-8651 > div.content {padding-top: 20px;}
  	div#node-8646 > div.content input[type="text"] {width: 95%; min-width: 95%; max-width: 95%;}
  	
  	.page-node-8641 .mobile-tabs p,
  	.page-node-8646 .mobile-tabs p,
  	.page-node-8651 .mobile-tabs p {border-bottom: solid 4px #ffc324;}
  	.sticky {
    top: 0px;
    left: 0;
    right: 0;
    position: fixed;
   background: #fff;
}
	.sticky .region-mobile-tabs,
	.sticky .mobile-tabs {margin-top: 0px !important; margin-bottom: 0px !important; top: 0px !important; padding-top: 0px !important; padding-bottom: 0px !important;}
	.page-node-8641 .sticky,
	.page-node-8646 .sticky,
	.page-node-8651 .sticky {/*position: relative;*/ }
  	
}

/*////////////PHONES///////////*/

@media only screen and (max-width:640px) { /* Smartphone custom styles */
		
     /*div.full * {max-width: 100%;}
     div.full .fac-bio {float: none;}*/
     
     
     .contentbox .region-sidebar-first > div > div {display: none;}
     
		.contentbox .menu-level-2 ul.menu li {
     	float: left;
     	min-width: 50% !important;
      max-width: 50%;
    }
    .contentbox ul.events-list li {
    	width: 100%;
      margin-right: 0%;
    }
    .cols {
    	-webkit-column-count: 1;
      -moz-column-count: 1;
      column-count: 1;
    }
    .single img.bio-photo {float: none;padding-right: 0px; padding-bottom: 0; padding-left: 35px;}
	/*events page*/
    .eventspage .event_cal,
	.eventspage .events_listing,
    .node-type-news div#block-views-news-list-block
     {width: auto; margin: 0 20px !important; float: none;}
    .eventspage .event_cal table {margin: 0 auto 30px auto;}
    .eventspage .event_cal {max-width: 100%;}
    div.event_cal table * {
    	word-break: break-all !important;
     -webkit-hyphens: auto !important;
   		-moz-hyphens: auto !important;
     hyphens: auto !important;
    }
    div.event_cal table div.contents,
    div.event_cal table div.contents * {font-size: xx-small !important;}
    div.date-nav h3, div.date-nav .headline3 {padding-top: 30px !important;}
    
    .eventspage div.event_cal {display: none;}
     
/* Highlighted */
	#highlighted {width: 100%;padding: 0;}
	#highlighted .region-highlighted  {padding: 0px; margin: 0px;}
    #highlighted .block > .content {padding: 0 20px;}
    #highlighted .region-highlighted > div {
    	width: 100% !important;
     height: auto;
     margin-right: 0;
     margin-left: 0;
     margin-top: 20px;
 		display: block;
   	 clear: both;
     float: none;
 	}
    div#block-fieldblock-node-page-default-field-useful-links .field-item {
    margin-right: 0px;
    }
/*Fac Bio Page*/
    .node-type-bio-page .contentbox ul.events-list li {width: 100%;margin-right: 0;}

/*FORK PAGE*/   
     .node-type-fork .contentbox .region-sidebar-first {display: block;}

    
/*JUMP PAGE*/
	.node-type-jump-page .region-content  {overflow-x: hidden;}
    .node-type-jump-page #pagenav {margin-left: -20px; margin-right: -20px; width: 120%;}
    .node-type-jump-page .contentbox div.content {}
    
    
    .node-type-jump-page.sidebar-first.contentbox div.region-content {padding: 0; width: 100% !important; float: none; margin-left: 0px;}
    .node-type-jump-page.sidebar-first.contentbox div.region-content > div {}    
 
/* ACADEMIC PROGRAMS PAGE */
	body.academic_department_page {padding-bottom: 0px;}
    #aboutdiv {border-bottom: solid 1px #d8dee2; margin-bottom: 20px; background: white;}
    #aboutdiv p {font-size: 16px;}
	#pagenav {}
	#navlist ul {
  		list-style-type: none;
 		padding-left: 0px;
 		padding-top: 0px;
 		padding-bottom: 0px;
 		position: relative;
 		top: 0px;
  		left: 0px;
  		text-transform: none;
  		background: #fff ;
  		width: 100%;
  		z-index: 100000;
 	}

	#navlist ul li {
 		float: none;
	}
	#navlist a {
    	padding: 6px 12px;
    	display: block;
    	float: none;
    	margin-left: 0px;
    	margin-bottom: 2px;
    	margin-top: 2px;
    	height: 20px;
  		max-height: 20px;
    	width: 100%;
	}
	#navlist a.active {
 		background: #FFC324;
	}
	#navlist a:before { 
		content: " "; 
		display: none; 
	}

	#navlist a:after { 
		content: " "; 
		display: none; 
	}
	#navlist a.active:after {
 		content: " "; 
		display: none; 
	}
	#aboutdiv {
  		font-size: 2.5vw;
	}
  
	#workplacediv p,
	#placesdiv p,
	#opportunitydiv p,
	#stayactivediv p {
 		font-size: 14px;
  		padding: 5px 0px;
  		color: #333;
	}
	.academic_department_page .region-content .field-label {padding: 0; font-size: 20px;}
	.academic_department_page .region-content ul {font-size: 16px; width: 200px; padding-bottom: 30px;}

    
    #workplacediv,
	#placesdiv,
    #opportunitydiv,
    #stayactivediv {padding: 0px;}
    
   .academic_department_page .region-content .field-type-text-long ul {font-size: 14px;}
   .academic_department_page .region-content .field-type-text-long ul li {margin: 0 0 0 5px; padding: 10px 0;}
   .academic_department_page .region-content .field-type-text-long ul li ul {margin: 10px auto 0;}
   .academic_department_page .region-content .field-type-text-long ul li ul li {margin: 0 0 0 10px; padding: 5px 0;}
   
    /*Academic Programs Faculty Div*/
    div.faculty-drawer  div.item-list ul.events-list {width: 100% !important; margin: 0px; padding: 0px;}
	div.faculty-drawer  div.item-list ul.events-list li{width: 100% !important;}      
    
  	a.button {
  		background: #FFC324;
  		padding: 10px 15px;
    	margin-bottom: 30px;
    	margin-top: -15px;
 	 font-size: 18px;
	}
    /*News page*/
    .page-node-1781 div.views-field.views-field-field-profile-photo > div.field-content {float: none; width: 100%; height: auto; padding-bottom: 0px; padding-top: 20px;}
    ul.news-page-item li div.views-field-field-profile-photo img {
      width: 100%;
      height: auto;
    }
    div.view-news-list.view-display-id-block_1 > div.view-content,
    div.view-news-list.view-display-id-block_2 > div.view-content,
    div.view-news-list.view-display-id-block_3 > div.view-content,
    div.view-news-list.view-display-id-block_4 > div.view-content,
    div.view-news-list.view-display-id-block_5 > div.view-content {
  width: 99%;
  float: none;
  margin: 0;
  border-left: none;
}
    /*social media page*/
    .facebook-widget,
    .twitter-widget,
    .flickr.widget { display: block; width: 100%; margin: 0; min-width: 100%;}
    .facebook-widget {height:400px; text-align: center;}
    .facebook-widget iframe {width: 300px; margin: 0 auto;}
    .twitter-widget iframe {width: 100%;}
    /*.uiScaledImageContainer {width: 100% !important;}*/
    
    	p.apply-info-visit a.apply,
   		p.apply-info-visit a.info,
     p.apply-info-visit span.info,
  	 p.apply-info-visit a.visit {margin-left: 6px; margin-right: 6px; width: 100% !important;}

	body.front div.region-mobile-tabs {margin-bottom: 0px !important; padding-bottom: 0px !important; top: 0px;}
	div.region-mobile-tabs {/* margin-top: 0px !important; */ margin-bottom: 0px !important; padding-bottom: 0px !important; top: 0px;}
	.not-front .mobile-tabs {margin-top: -3px;margin-bottom: 10px;}


}

/*////////////SMALL PHONES///////////*/

@media only screen and (max-width:420px) { /* very small custom styles */

    .mobile-tabs p a {font-size: 10px;width: 31%; min-width: 31%; max-width: 31%;}

}