﻿html, body { font-size: 100%; font-family: Verdana, Arial, Helvetica, sans-serif}
a, a:hover, a:focus { color: #6e991b; }
a:visited { color: #6e991b; text-decoration: underline; cursor: pointer; }
.btn {  font-family: 'Cantarell', sans-serif; background-color: #6e991b; color: #fff; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; text-transform: uppercase; }
.btn:visited { color: #fff; }
.btn:after { display: inline-block; content: " ";  margin-left: 10px; width: 8px; height: 12px; background: url('/images/small-arrow-right-white_01.png') no-repeat 96% center;}
.btn:hover { background-color: #7faa2c;  color: #fff;}
.btn:focus { background-color: #5d880a;  color: #fff;}
h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 { margin-top: 0; font-family: 'Cantarell', sans-serif;}
.h1 { margin-bottom: 1em; }

.content blockquote {
font-style: italic;
}

input {
-webkit-appearance: none;
-webkit-border-radius:0; 
border-radius:0;
}

.content ul {
padding-left: 20px;
margin-bottom: 40px;
}

.content menu {
padding-left: 0px;
margin-bottom: 40px;
}

.content dir {
padding-left: 0px;
margin-bottom: 40px;
}

.content ol {
padding-left: 24px;
margin-bottom: 40px;
}

.content li {
font-size: .875rem;
font-size: 14px;
line-height: 24px;
}

.content address {
font-size: .875rem;
font-size: 14px;
line-height: 24px;
}

.content dl {
font-size: .875rem;
font-size: 14px;
line-height: 24px
}

.content dt {
font-size: .875rem;
font-size: 14px;
line-height: 24px
}

.content table {
margin-bottom: 30px;
}

.content tr{
padding: 5px;
font-size: .875rem;
font-size: 14px;
line-height: 24px;
}

.content td{
padding: 10px;
font-size: .875rem;
font-size: 14px;
line-height: 24px;
}

.content th {
padding: 15px;
font-size: .875rem;
font-size: 14px;
line-height: 24px;
}

.CourseSearchInterface tr{
border: none;
}

.CourseSearchInterface td{
border: none;
}

.CourseSearchInterface th {
border: none;
}

.content caption {
margin-bottom: 20px;
font-style: italic;
}

.content fieldset {
margin-top: 20px;
margin-bottom: 20px;
}

.textbox {
width: 100%;
}
.text-small-bold {
font: bold 0.8em verdana;
}
.text-medium-bold {
font: bold 1em verdana;
}
.text-large-bold {
font: bold 1.2em verdana;
}

/*********************************************************************
* HEADER AREA
*
**********************************************************************/
#global-header { border-top: 10px solid #6e991b; }
.header-content { position: relative; margin: 36px 0; margin: 2.25rem 0; }
.header-search-Box { background: #e6e6e6; font-style: italic; border: none; margin: 0; padding-left: 9px; width: 290px; height: 34px; }
.header-info-search { position: absolute; top: 35%; right: 0; font-size: 0; }
.searchBox { display: inline-block; vertical-align: middle; font-size: 16px; font-size: 1rem; }
.searchButton { display: inline-block; vertical-align: middle; font-size: 16px; font-size: 1rem; }
.placeholder-label { color: #aaa; position: absolute; left: 8px; top: 8px; }
.ie8 .header-search-Box { line-height: 34px; }
.searchBtn { height: 34px; }
.social-media { font-size: 0; }
.social-media ul { font-size: 16px; font-size: 1rem; margin: 0; padding: 0; list-style-type: none; }
.social-media ul li { display: inline-block; margin: 0 0.125rem;  opacity: 0.8;}
.social-media ul li:hover {  opacity: 1;}
.social-media.top { z-index: 9999; position: fixed; left: 16px; top: 380px;}
.homepage .social-media.top { top: 280px; }
.social-media.top li { display: block; margin: 8px 0; -webkit-box-shadow: 0 0 5px -3px #333; -moz-box-shadow: 0 0 5px -3px #333; box-shadow: 0 0 5px -3px #333; }

.info-top-links { background: #e6e6e6; height: 44px; z-index: 2; }
.info-top-links ul li a { display: inline; text-decoration: none; }
.info-top-links {
font-family: 'Cantarell', sans-serif;
text-transform: uppercase;
-webkit-box-shadow: 0 8px 6px -6px black;
-moz-box-shadow: 0 8px 6px -6px black;
box-shadow: 0 8px 6px -6px black;
}

.info-top-links ul {
list-style-position: outside;
line-height: normal;
display: table;
width: 100%; 
}

.info-top-links ul li {
display: table-cell;
position: relative;
padding-top: 12px;
padding-bottom: 12px;
padding-bottom: 12px;
text-align: center; 
}


.info-top-links ul li a {
vertical-align: middle;
color: #515151;
font-weight: bold;
}

.header-info-search-mobile {
font-size: 0; 
}

.header-info-contact
{
font: bold 1.1rem Verdana;
padding: 10px 0 0 0;
}
.header-info-contact a:link
{
color: #333333;
text-decoration: none;
}
.header-info-contact a:visited
{
color: #333333;
text-decoration: none;
}
.header-info-contact a:hover
{
text-decoration: underline;
}
.header-info-contact a:active
{
color: #333333;
text-decoration: none;
}
.header-icons {
margin-top: 26px;
float: right;
}
/*DESKTOP - TABLET MAIN NAV*/
.navbar {
margin-bottom: 0px;
}

.navbar-default {
border-radius: 1px; 
border: none;
background: #e6e6e6;
-webkit-box-shadow: 0 30px 22px -16px rgba(33, 33, 33, 0.5);
-moz-box-shadow: 0 30px 22px -16px rgba(33, 33, 33, 0.5);
box-shadow: 0 30px 22px -16px rgba(33, 33, 33, 0.5);
position:relative;
z-index: 3;
}
.navbar-nav.right { float: right;  }
.navbar-nav {
margin: 0px;
}

.navbar-collapse {
padding: 0px;
}

.navbar-default .navbar-nav > li > a {
color: #515151;
text-transform: uppercase;
font-family: 'Cantarell', sans-serif;
font-size: 14px;
font-size: 0.875rem;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
color: #fff;
background-color: #515151;
}
.navbar {
border-radius: 0px;
}

.nav > li > a {
padding: 15px 12px;
}

.navbar-nav > li > .dropdown-menu {
box-shadow: none;
border: none;
background: #515151;
border-radius: 0px;
margin: 0; 
padding: 0;
}
.dropdown-menu > li > a { padding: 0.5rem 0.75rem; color: #fff; background-color: transparent; }
.dropdown-menu > li > a:hover { background-color: transparent; text-decoration: underline; color: #fff; }

/*DESKTOP - TABLET  SECONDARY NAV */
.info-bubbles {
border-bottom: 3px solid #8d8d8d;
}

.homepage .info-bubbles { width: 100%; padding: 0; background-color: transparent; border-bottom: 6px solid #8C898B;  }
.homepage .info-bubbles { background-color: #e6e6e6; background-color: rgba(230, 230, 230, 0.8); }
.homepage .info-bubbles ul { padding: 30px 15px; }
.info-bubbles{
background: #e6e6e6;
padding-top: 20px;
}

.info-bubbles ul {
width: 100%;
display: table;
padding: 15px;
margin-bottom:0;
}

.info-bubbles ul li {
display: table-cell;
border-right: 2px solid #515151;
height: 50px;
padding: 0px;
}

.info-bubbles ul li:first-child {
border-left: 2px solid  #515151;
}

.info-bubbles ul li a{
font-family:  'Cantarell', sans-serif;
color: #515151; 
text-align: center;
text-decoration: none;
font-size: 14px;
font-size: 0.875rem;
    
}

.info-bubble-title {
display: block;
font-size: 14px;
font-size: 0.875rem;
padding-left: 80px;
text-align: left;

}

.info-bubbles a{   
display: block;
}

.info-bubble-why a {
background: url('/images/hat.png') 8px center no-repeat;
height: 50px;
margin: 0px 5px;
}

.info-bubble-why span:hover {
color: #B84F0C;
}

.info-bubble-why a:hover {
background: url('/images/hat-orange.png') 8px center no-repeat;
}

.info-bubble-where a {
background: url('/images/books.png') 10px center  no-repeat; 
height: 50px;
margin: 0px 5px;
}

.info-bubble-where a:hover {
background: url('/images/books-green.png') 10px center no-repeat;
}

.info-bubble-where span:hover {
color: #42621D;
}

.info-bubble-what a{
background: url('/images/study.png') 16px center  no-repeat; 
height: 50px;
margin: 0px 5px;
}

.info-bubble-what a:hover {
background: url('/images/study-blue.png') 16px center no-repeat;
}

.info-bubble-what span:hover {
color: #104e70;
}


.info-bubble-how a{
background: url('/images/globe.png') 11px center  no-repeat; 
height: 50px;
margin: 0px 5px;
}

.info-bubble-how a:hover {
background: url('/images/globe-pink.png') 11px center no-repeat;
}

.info-bubble-how span:hover {
color: #A92066;
}

.info-bubble-living a{
background: url('/images/laptop.png') 16px center  no-repeat; 
height: 50px;
margin: 0px 5px;
}

.info-bubble-living a:hover {
background: url('/images/laptop-purple.png') 16px center no-repeat;
}

.info-bubble-living span:hover {
color: #654172;
}

.arrow {
display: none;
}

/*BREAD CRUMB*/
.accessibility-options {
margin-top: 5px;
}

.float-right {
float: right;
display: none;
}

.accessibility-options {
margin-top: 20px;
margin-bottom: 20px;
}

.breadcrumb {
background: transparent;
margin-bottom: 0px;
display: inline;
font-size:12px;   
font-size: 0.75rem;
padding: 0px;
}

.breadcrumb span, .breadcrumb a {
font-size:12px;   
font-size: 0.75rem;
}

.navarrows {
margin-left: 4px;
margin-right: 4px;
}


.text-small {
cursor: pointer;
font-size: 11px;
}

#TextSizeNormal {
font-size: .6875rem;
font-size: 11px;
padding: 4px 0 4px 16px;
cursor: pointer;
}

#TextSizeLarge {
cursor: pointer; 
font-size: 12px;
padding: 4px 0 4px 16px;
cursor: pointer;
}

#TextSizeLarger {
font-size: .875rem;
font-size: 14px;
cursor: pointer;
}
/*SITEMAP*/
.sitemap {
margin-top: 20px;
}

#sitemap h3 {
cursor: pointer;
color: #515151 !important;
padding: 8px 0 8px 16px;
margin-bottom: 0;
font-size: 1.125rem;
font-size: 18px;
font-weight: bold;
background: url('/images/circle-arrow-down.png') no-repeat 98% center #E1DFE2;
}

#sitemap h3.js-active {
background: url('/images/circle-arrow-up.png') no-repeat 98% center #E1DFE2;
}

.subs {
padding: 20px;
}

.subs > ul > li {
margin-left: 0;
padding-left: 18px;
list-style-type: none;
background: url('/images/sitemap-arrow-right.png') no-repeat left 7px;
}

.subs > ul > li a {
padding-left: 4px;
font-size: 14px;
font-size: 0.875rem;
}

.subs > ul > li > ul > li {
list-style-type: none;
margin: 0 0 8px 0;
padding-left: 16px;
background: url('/images/icons/arrow.png') no-repeat left 7px;
}

.subs{
background: #F7F7F7;
}

.each-col {
margin-bottom: 20px;
}

.AddThisBar {
display: block;
float: right;
margin-top: 10px;
margin-bottom: 10px;
margin-top:-50px;
}

.AddThisBar::after {
content: "."; 
visibility: hidden; 
display: block; 
height: 0; 
clear: both;
}


.AddThisLabel {
font-size: 14px;
font-size: 0.675rem;
font-weight: bold;
}

.clear {
content: "."; 
visibility: hidden; 
display: block; 
height: 0; 
clear: both;
}

.ColProfileCourseSearch {
background: #fff;
-webkit-box-shadow: 0 0 10px -3px #333;
-moz-box-shadow: 0 0 10px -3px #333;
box-shadow: 0 0 10px -3px #333;
padding: 20px; 
}

.ProfileSearchResults {
background: #fff;
-webkit-box-shadow: 0 0 10px -3px #333;
-moz-box-shadow: 0 0 10px -3px #333;
box-shadow: 0 0 10px -3px #333;
padding: 20px; 
margin-bottom: 20px;
}

.ProfileCourseDescription {
display: table-cell;
padding-top: 0px;
vertical-align: top;
}

.ProfileCourseDescription h2 {
font-size: 1rem;
font-size: 16px;
font-weight: bold;
}

.ProfileCourseLogo {
display: table-cell;
vertical-align: top;
width: 140px;
padding-right: 20px;
}

.ProfileResultCount {
text-align: right;
margin-top: 10px;
}

.ProfileCountTitle h2{
display: inline;
}

.ProfileResultsFound {
display: inline;
}


/* FOOTER*/
#footer { border-top: 12px solid #6e991b; background-color: #fff;  }
.homepage + #footer { border-top: none; background-color: #ddd; }
.footer-links ul li {
line-height: 26px;
text-align: left;
}

.footer-links ul li ul li {
text-decoration: none;
list-style: none;
line-height: 26px;
text-align: left;
}

.mainFooterMenu {
display: table;
width: 100%;
margin: 0 auto;
margin-top: 40px;
margin-bottom: 40px;
padding: 0;
}

.subFooterMenu {
margin-top: 5px;
padding-left: 0px;
}

.subFooterMenu li a{
font-weight: normal;
}

.link-section {
display: table-cell;
text-decoration: none;
font-size: 13px;
font-size: 0.8125rem;
min-width: 180px;
padding: 10px;
}

.link-section a {
text-align: left;
font-weight: bold;
color: #515151;
}

.footer-logos {
background: #515151;
padding-top: 40px;
padding-bottom: 40px;
}

.footer-copyright {
background: #515151;
border-top: 1px solid #ddd;
color: #ddd;
font-size: 11px;
font-size: 0.6875rem; 
}

.bottom-footer ul li{
list-style: none;
display: inline;
}
    
.bottom-footer {
margin-top: 20px;
margin-bottom: 12px;
}

.mini-nav {
float: left;
}

.mini-nav ul {
padding-left: 0px;
}

.copyright {
float: right;
}

.bottom-footer::after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}

/* HOMEPAGE */
.loading { background: url('/images/ajax_loader_gray_64.gif') no-repeat center center; background-size: 24px; }
.loading > * { visibility: hidden; }
.loading * { transition: none!important; -webkit-transition: none!important; -moz-transition: none!important; }
#main-carousel { position: relative; }
#main-carousel .flexslider { box-shadow: none; border: none; margin-bottom: 0;  }
#main-carousel li { position: relative; }
#main-carousel .inner { position: absolute; left: 0; top: 0; width: 100%; height: 100%; margin: 0; text-align: center;}
#main-carousel .inner .container { display: table; width: 100%; height: 100%; vertical-align: middle;}
#main-carousel h2 { display: table-cell; vertical-align: middle; color: #fff; text-transform: uppercase; font-family: Cantarell; font-weight: bold; font-size: 38px; font-size: 2.375rem; line-height: 1.4; width: 62.5%; margin: 0 auto; }
#main-carousel .flex-control-nav { bottom: 30%; }
#main-carousel .flex-control-paging li a { border: 3px solid #fff; background-color: transparent; box-shadow: none; width: 16px; height: 16px; }
#main-carousel .flex-control-paging li a.flex-active { background-color: #fff; }

#featured-news { padding: 60px 0;  padding: 3.75rem 0; background-color: #fff; }
.NewsItem { border-top: 3px solid #E6E6E6; position: relative; }
.NewsItem .inner { padding: 12px 0; padding: 0.75rem 0; display: table; width: 100%;  }
.homeNewsImage { padding-right: 20px; padding-right: 1.25rem; display: table-cell; vertical-align:top; }
.homeNewsImage img { width: 250px; }
.homeNewsText { padding-right: 2rem; display: table-cell; vertical-align:top; font-size: 14px; font-size: 0.875rem; }
.homeNewsText h3 { margin-top: 0; }
.homeReadMore { position: absolute; right: 16px; bottom: 12px; right: 2rem; bottom: 0.75rem; }
#featured-news .more { text-align: center; border-top: 3px solid #e6e6e6; border-bottom: 3px solid #e6e6e6; }
#featured-news .more a { display: block; padding: 6px 0; padding: 0.375rem 0; background-color: #F0F0F0; color: #515151; text-transform: uppercase; font-family: 'Cantarell', sans-serif; font-size: 18px; font-size: 1.125rem; }
#featured-news .more a:after { display: inline-block; content: " "; width: 18px; height: 10px; margin-left: 8px; background: url('/images/down-arrow-white.png') no-repeat left center;}
#featured-news .more a:hover { text-decoration: none; background-color: #e0e0e0; }
             
#hp-call-to-action { background-color: #ddd; padding: 60px 0; padding: 3.75rem 0; }
#hp-call-to-action h3 { margin: 0; padding: 12px 22px; background-color: #515151; color: #fff; font-size: 18px; font-size: 1.25rem; }
.banner-content ul { margin: 0; padding: 0; list-style-type: none; }
.banner-content { height: 210px; overflow: auto; background-color: #fff; padding: 8px 0;}
.banner-content li { padding: 0 36px; padding: 0 2.25rem; background: url('/images/icons/shamrock.gif') no-repeat 10px 5px; }
.banner-content li + li { margin-top: 1rem; }
.banner-content .title { margin-bottom: 4px;   font-weight: normal; }
.banner-content .summary { font-size: 14px;  font-size: 0.875rem;}
#hp-call-to-action .more { text-align: center; }
#hp-call-to-action .more a { display: block; padding: 6px 0;  padding: 0.375rem 0; background-color: #6e991b; color: #fff; text-transform: uppercase; font-family: 'Cantarell', sans-serif; font-size: 18px; font-size: 1.125rem; }
#hp-call-to-action .more a:after { display: inline-block; content: " ";  margin-left: 10px; width: 8px; height: 12px; background: url('/images/small-arrow-right-white_01.png') no-repeat 96% center;} 
#hp-call-to-action .more a:hover { text-decoration: none; background-color: #7faa2c; }
#hp-call-to-action .more a:focus { background-color: #5d880a; }
#tweet { background-color: #fff; min-height: 210px;}
#tweet iframe { width:100%!important;  margin-bottom: -5px;}
     
.video-list { padding: 60px 0;  padding: 3.75rem 0; color:#616161; background-color: #fff;  }
.video-list .flexslider { margin: 0; box-shadow: none; border: none; border-radius: 0; }
.video-list .title { margin-bottom: 4px;  font-size: 14px; font-size: 0.875rem;}
.video-list .summary { margin-bottom: 0;  font-size: 14px; font-size: 0.875rem;}
.video-list a { font-weight: bold; } 
.video-list video { width: 100%; height: 100%; }
.video-list .inner { padding: 12px 24px;   }
.video-list .inner:hover { background-color: #ddd;}
.video-list .flowplayer { background-size: cover; }
.video-list .flex-direction-nav a:before { display: none; }
.video-list .flex-direction-nav a { width: 50px; height: 50px; background-position: center center; background-repeat: no-repeat; font: 0/0 a; color: transparent; text-shadow: none; border: 0; }
.video-list .flexslider:hover .flex-prev { opacity: 1; left: 0; }
.video-list .flexslider:hover .flex-next { opacity: 1; right: 0; }
.video-list .flex-direction-nav .flex-prev { left: 0; background-image: url('/images/large-left-arrow-white.png'); }
.video-list .flex-direction-nav .flex-next { right: 0; background-image: url('/images/large-right-arrow-white.png'); }
.video-list .flex-direction-nav a { opacity: 1; width: 33px; height: 100%; margin: 0; top: 0; background-color: #747474; }
.video-list .flex-viewport { padding: 0 40px;}
.video-list .flex-control-paging li a { border: 3px solid #757575; background-color: transparent; box-shadow: none; width: 16px; height: 16px; }
.video-list .flex-control-paging li a.flex-active { background-color: #757575; }
.poster-panel { padding: 8px; margin-bottom: 1rem; background-color: #fff; -webkit-box-shadow: 0 0 5px -3px #333; -moz-box-shadow: 0 0 5px -3px #333; box-shadow: 0 0 5px -3px #333; }
.poster { background-size: cover; background-repeat: no-repeat; background-position: center top; min-height:129px; }
.overlay { width: 100%; display: inline-block;  background-repeat: no-repeat; cursor: pointer;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.overlay.is-active .flowplayer { background-image: none!important; }
.overlay .close, .overlay.is-fullscreen .close { display: none; position: absolute; top: 0; right: -4rem; margin: 3px; color: #eee !important; font-weight: bold; cursor: pointer; }
.overlay.is-ready-to-play .flowplayer { margin-top: auto!important; }
.overlay .is-splash .fp-ui { -webkit-background-size: 50px!important; -moz-background-size: 50px!important; background-size: 50px!important; }
.overlay.is-active { position: fixed; top: 0; left: 0; width: 100%; height: 100%; text-align: center; z-index: 9999; background-color: rgba(0,0,0,0.8); background: -webkit-radial-gradient(50% 50%,ellipse closest-corner,rgba(0,0,0,0.5) 1%,rgba(0,0,0,0.8) 100%); background: -moz-radial-gradient(50% 50%,ellipse closest-corner,rgba(0,0,0,0.5) 1%,rgba(0,0,0,0.8) 100%); background: -ms-radial-gradient(50% 50%,ellipse closest-corner,rgba(0,0,0,0.5) 1%,rgba(0,0,0,0.8) 100%); cursor: default; }
.ie8 .overlay.is-active { background: url('/images/gradient-ie8.png') repeat;}
.ie8 .overlay { overflow: hidden;}
.overlay.is-active .flowplayer {  top: 50%; width: 50%; background-color: #111; -webkit-box-shadow: 0 0 30px #000; -moz-box-shadow: 0 0 30px #000; box-shadow: 0 0 30px #000; }
.overlay.is-active .close { display: block; color: #fff; opacity: 1; }
.overlay.is-active .close:hover { text-decoration: underline; }
body.is-overlayed { overflow: hidden; }
/* Media Library */
#media-center .title { font-weight: bold; }
#related-videos h3 { font-size: 20px; font-size: 1.25em; }
#playlist { height: 362px; background-color: #fff; padding: 0 1em; -webkit-box-shadow: 0 0 5px -3px #333; -moz-box-shadow: 0 0 5px -3px #333; box-shadow: 0 0 5px -3px #333;}
.related-video { display: table; width: 100%; padding: 0.5em 0; }
.related-video + .related-video { margin-top: 1em; }
.related-video img { display: table-cell; vertical-align: top; width: 100px; padding-right: 12px; border: 1px solid #ffffff; }
.related-video span { display: table-cell; vertical-align: top; width: 180px; font-size: 12px; font-size: 0.75em; font-weight: bold;}

/* 1.Col.Master */
.one-column { padding: 2em 0; }
/* 2.COl.MASTER*/
.CourseSearchInterface {
background: #fff;
padding: 26px;
-webkit-box-shadow: 0 0 10px -3px #333;
-moz-box-shadow: 0 0 10px -3px #333;
box-shadow: 0 0 10px -3px #333;
}

.CourseSearchInterface td{
padding: 5px;
}

.ResultCount {
margin-top: 10px;
margin-bottom: 10px;
float: right;
}

.CountTitle {
display: inline-block;
margin-right: 10px;
}

.CountTitle h2 {
font-weight: bold;
}

.padding-left-15 {
padding-left:15px;
}
.ResultsFound {
display: inline-block;
}

.lower-content-inner-left-nav {
margin-right: 10px;
}

.lower-content-inner-left-nav ul{
padding-left: 0px;
}

.lower-content-inner-left-nav ul li {
font-size: 14px;
font-size: 0.875rem;
}

.lower-content-inner-left-nav ul li
{
background: #515151;
font: bold 14px Verdana;
color: #fff;
zoom: 1;
border-bottom: 1px solid #515151;
margin: 0px;
list-style: none;
}

.lower-content-inner-left-nav ul li:last-child {
border-bottom: 0px;
}



.CourseSearchInterface table tr {
padding: 8px 0px;
}

/*4 BOX LANDING*/

.lower-content-inner-fullwidth div {
font-size: .875rem;
font-size: 14px;
line-height: 24px;
}

.lower-content-inner-box-fourcolumns-top-title {
padding: 8px;
}

.lower-content-inner-box-fourcolumns-top-title a{
font-size: 1rem;
font-size: 16px;
font-weight: bold;

}
/*WHERE CAN I STUDY*/
.WhereCanIStudyLegendIconsContainer {
margin-bottom: 10;box-decoration-break;
}

.WhereCanIStudyLegendIconsFirst{
display: inline;
margin-right: 4px;
}

.WhereCanIStudyLegendIcons{
display: inline;
margin-right: 4px;
}
.WhereCanIStudyLegendIcons img{
max-width:24px;
}

.WhereCanIStudyLegendIconsFirst{
display: inline;
}
.WhereCanIStudyLegendIconsFirst img{
max-width:24px;
}

.WhereCanIStudyLegendIconsText{
display: inline;
margin-right: 20px;
}

.WhereCanIStudyLegendIconsText a{
font-weight: bold;
color: #515151;
font: .875rem;
font-size: 14px;
}

.WhereCanIStudyColTitle #universities{
font-weight: bold;
font-size: 28px;
font-size: 1.75rem;
color: #436220;
font-family: Verdana;
margin-top: 20px;
border-bottom: 1px solid #515151;
   
}

.WhereCanIStudyColTitle h2 {
margin-top: 12px;
margin-bottom: 20px;
color:#557630;
font: bold 1.2em Verdana
}

.WhereCanIStudyColTitle #colleges{
font-weight: bold;
font-size: 28px;
font-size: 1.75rem;
color: #436220;
font-family: Verdana;
margin-top: 20px;
}

.WhereCanIStudyColTitle #private{
font-weight: bold;
font-size: 28px;
font-size: 1.75rem;
color: #436220;
font-family: Verdana;
margin-top: 20px;   
}

.WhereCanIStudyColTitle #institutes{
font-weight: bold;
font-size: 28px;
font-size: 1.75rem;
color: #436220;
font-family: Verdana;
margin-top: 20px;
}

.WhereCanIStudyBackToTop {
margin-bottom: 8px;
}

.CollegProfileListing {
background: #fff;
margin-bottom: 20px;
padding: 20px;
-webkit-box-shadow: 0 0 10px -3px #333;
-moz-box-shadow: 0 0 10px -3px #333;
box-shadow: 0 0 10px -3px #333;
display: table;
width: 100%;
}

.CollegeLogo {
display: table-cell;
vertical-align: top;
width: 140px;
padding-right: 20px;
}

.CollegeLogo img {
width: 100%;
height: auto;
}

.CollegeGooglePin {
width:40px;
display: table-cell;
vertical-align: top;
}

.CollegeGooglePin img {
max-width:24px;
}

.CollegeDescription {
display: table-cell;
padding-top: 0px;
vertical-align: top;
}

.CollegeDescription h2 {
font-size: 1rem;
font-size: 16px;
font-weight: bold;
}

.map-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 35px;
height: 0;
overflow: hidden;
}

.map-container iframe{
position: absolute;
top:0;
left: 0;
width: 100%;
height: 100%;
}

/* CSS CODE FROM KTI (LANDING)*/
.landing-shadow {
-webkit-box-shadow: 0 0 10px -3px #333;
-moz-box-shadow: 0 0 10px -3px #333;
box-shadow: 0 0 10px -3px #333; margin-bottom:20px;
}

.landing p { margin-bottom: 0; background-color: #fff; }
.landing p.first { padding: 8px 12px; font-size: 19px; font-size: 1.1875rem;  text-align: left; background-color: #515151; }
.landing p.first a{ color: #e6e6e6; text-decoration: none; min-height:50px;  background: url('/images/logo-white-small.png') no-repeat left 15%; padding-left: 34px; font-size: 17px; font-size: 1.06rem; display: block; font-weight: normal;}
.landing p.second img { width: 100%; display: block; }

.landing p.third { margin-bottom: 16px; padding: 14px; font-size: 14px;
font-size: 0.875rem; min-height:120px; }
.landing .inner {  background-color: #fff; color: #616161; position: relative;}
.landing-shadow .inner a {
display: block;
padding: 0.375rem 0;
background-color: #A92066;
color: #fff;
text-transform: uppercase;
font-family: 'Cantarell', sans-serif;
font-size: 18px;
font-size: 1.125rem;
text-align: center;
}

.landing-shadow .inner a:hover {
    background-color: #b92d75;
}

.landing-shadow .inner a::after {
display: inline-block;
content: " ";
margin-left: 10px;
width: 8px;
height: 12px;
background: url('/images/small-arrow-right-white_01.png') no-repeat 96% center;
}

[class*='col-'], .box-sizing { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
[class*='col-']:before, [class*='col-']:after, .box-sizing:before, .box-sizing:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.container-fluid { padding-right: 10px; padding-left: 10px; margin-right: auto; margin-left: auto; }
.landing .row { margin-right: -10px; margin-left: -10px; }

.landing-icons {
background: #f7f7f7;
}

#mainContent {  background-color:#fff; /*background: #F6F6F6; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ececec)); background-image: -webkit-linear-gradient(top, #ffffff, #ececec); background-image: -moz-linear-gradient(top, #ffffff, #ececec); background-image: -ms-linear-gradient(top, #ffffff, #ececec); background-image: -o-linear-gradient(top, #ffffff, #ececec); background-image: linear-gradient(to bottom, #ffffff, #ececec);*/ }
#mainContent.homepage { padding-bottom: 0; }

.col-md-1-5 { position: relative; min-height: 1px; padding-right: 10px; padding-left: 10px; margin: 0px; float: left; }

@media (min-width: 992px) {
      
.col-md-1-5 { width: 20%; }     

}

.contact-us-general{
margin-bottom: 30px;
}

.contact-us-address{
margin-bottom: 30px;
}

.contact-us h3 {
font-weight: bold;
color: #6E991B;
font-size: 24px;
font-size: 1.5rem;
margin-bottom: 10px;
}

.contact-us a {
font-weight: bold;
color: #515151;
}

.contact-us a img {
margin-right: 4px;
}

.required-top {
display: inline;
color:#76A120;
vertical-align: top;
}

.required-text {
font-size: 11px;
font-size: 0.6875rem;
vertical-align: bottom;
}
#recaptcha_widget_div {
width:95%;
}
/*CONTACT-US*/

.contact-us{
background: #fff;
padding: 20px;
margin-bottom: 20px;
-webkit-box-shadow: 0 0 10px -3px #333; -moz-box-shadow: 0 0 10px -3px #333; box-shadow: 0 0 10px -3px #333; 
}

.contact-us-top{
background: #fff;
padding: 20px;
margin-bottom: 20px;
-webkit-box-shadow: 0 0 10px -3px #333; -moz-box-shadow: 0 0 10px -3px #333; box-shadow: 0 0 10px -3px #333; 
}

.contact-us table td {
padding-bottom: 10px;
}

.contact-us div p {
margin-bottom: 0px;
}

.contact-us td.title {
width: 100px ;
}

.contact-us table {
width: 100%;
}

.contact-us-connect h3{
font-weight: bold;
color: #6E991B;
font-size: 24px;
font-size: 1.5rem;
margin-bottom: 10px
}

.contact-us-address h3{
font-weight: bold;
color: #6E991B;
font-size: 24px;
font-size: 1.5rem;
margin-bottom: 10px
}

.contact-us-general h3{
font-weight: bold;
color: #6E991B;
font-size: 24px;
font-size: 1.5rem;
margin-bottom: 10px
}

.contact-us-connect p {
margin-bottom: 4px !important;
color: #515151;
}

.contact-us-connect p a{
color: #515151;
text-decoration: underline;
}

.contact-us-general p a{
color: #515151;
text-decoration: underline;
}

.contact-us-general p {
margin-bottom: 4px !important;
color: #515151;
}

.lp-results-footer {
padding: 20px !important;
-webkit-box-shadow: 0 0 10px -3px #333;
-moz-box-shadow: 0 0 10px -3px #333;
box-shadow: 0 0 10px -3px #333;
}


.lp-result-pagination {
display: block;
}

lp-pagination-page-selected {
cursor: pointer;
margin: 2px;
height: 22px !important;
width: 22px !important;
text-align: center;
font-size: 11px;
font-weight: bold;
float: left;
padding: 4px;
color: white;
background-color: #CFCFCF;
border: 1px solid #999999;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.clearStrDiv {
content: "."; 
visibility: hidden; 
display: block; 
height: 0; 
clear: both;
}

.cleardiv {
content: "."; 
visibility: hidden; 
display: block; 
height: 0; 
clear: both;
}


.lp-power-logo-small::after {
content: ".";
visibility: hidden;
display: block;
height: 0;
clear: both;
}

.lp-power-logo-small{
float: none !important;

}

.lp-result-pagination {
float: left !important;
}



.lp-results-bottom {
margin-top: 10px;
margin-bottom: 10px;
}

.lp-result-pages {
margin-bottom: 10px !important;
float: none !important;
}

.FieldLabel{
font-weight: bold;
}

.lower-content-inner-right-content h2 {
margin-bottom: 20px;
}

.lower-content-inner-right-top-title, .h1 {
font-family: Verdana;
font-weight: bold;
border-bottom: 1px solid #515151;
padding-bottom: 5px;
margin-bottom:20px;
}

.lower-content-inner-right-top h1, .h1{
color: #515151;
font-weight: bold;
font-size: 28px;
font-size: 1.2rem; padding-right:170px; 
    
}

.lower-content-inner-right-content {
display: block;
}

.lower-content-inner-right-content p{
font-size: .875rem;
font-size: 14px;
line-height: 24px;
margin-bottom: 16px;
}

.CollegeVitalStats table tr td{
display: table-cell;
padding-right: 20px;
     
}

.CollegeVitalStats tr {
max-width: 320px;
}

.CollegVitalStats {
display: block;
}

.CollegeAddressDetails {
display: block;
}

.ColProfileKeywordSearch input{
width: 100%;
}

.ColProfileTitleText h2{
font-size: 24px;
margin-bottom: 20px;
}

.ColProfileSearchBtn {
font-size: 1.5rem;
margin-top: 20px;

}

.CollegeProfileReadMore {
text-align: right;
font-weight: bold;
}

.ProfileResultCount {
display: block;
}

.ProfileCountTitle {
display: inline-block;
font-weight: bold;
margin-right: 10px;
}

.ProfileCountTitle h2 {
color: #76a120 !important;
font-weight: bold;
}

.lp-search {
margin-bottom: 30px;
}

.SearchResults {
background: #fff;
margin-bottom: 20px;
padding: 20px;
-webkit-box-shadow: 0 0 10px -3px #333;
-moz-box-shadow: 0 0 10px -3px #333;
box-shadow: 0 0 10px -3px #333;
display: table;
width: 100%
}

.CourseLogo {
display: table-cell;
vertical-align: top;
width: 140px;
padding-right: 20px;
}

.CourseDescription {
display: table-cell;
padding-top: 0px;
vertical-align: top;
}

.CourseDescription h2 {
font-size: 1rem;
font-size: 16px;
font-weight: bold;
}

.LP_frame_1 {
background: #fff;
border: 0px !important;
border-radius: 0px !important;
-webkit-box-shadow: 0 0 10px -3px #333 !important;
-moz-box-shadow: 0 0 10px -3px #333 !important;
box-shadow: 0 0 10px -3px #333 !important;
padding: 20px;
}

.LP_holder{
background: #fff;
border-radius: 0px;
-webkit-box-shadow: 0 0 5px -3px #333;
-moz-box-shadow: 0 0 5px -3px #333;
box-shadow: 0 0 5px -3px #333;
}

.LP_results {
border-radius: 0px !important;
border: 0px !important;
}

.LP_results_title {
 
font-size: 16px !important;
font-size: 1rem !important;

}
.LP_results_ul { margin-top: 24px!important; }
.LP_results_ul li {
background-color: #fff;
padding: 20px;
-webkit-box-shadow: 0 0 10px -3px #333;
-moz-box-shadow: 0 0 10px -3px #333;
box-shadow: 0 0 10px -3px #333;
border: none!important; 
    
}
.LP_results_ul li + li { margin-top: 20px; }
.LP_results_pag 
{
margin: 20px 0 !important; 
height: auto!important; 
background-color: #fff!important; 
padding:  16px !important;
-webkit-box-shadow: 0 0 10px -3px #333;
-moz-box-shadow: 0 0 10px -3px #333;
box-shadow: 0 0 10px -3px #333;
}
.LP_results_pag_pn { float: left; }
.LP_results_title { background: none!important; text-align: right; color: #76a120!important; font-family: 'Cantarell',sans-serif; font-size: 24px!important; }
.LP_results_pag:before, .LP_results_pag:after, .LP_results_pag_pn:before, .LP_results_pag_pn:after { display: table; content: " "; }
.LP_results_pag:after, .LP_results_pag_pn:after { clear: both; }
.LP_results_pag_pn li { line-height: 20px!important; background-color: #f6f6f4!important; cursor: pointer; margin: 2px; height: 24px !important; width: 24px !important; text-align: center; font-size: 11px; font-weight: bold; padding: 4px; color: #76a13f; border: 1px solid #E0E0E0; border-radius: 0px !important; }
.LP_results_pag_pn .LP_results_pag_selected, .LP_results_pag_pn li:hover, .LP_results_pag_next:hover:after, .LP_results_pag .lp-pagination-page:hover { background-color: #cfcfcf!important; color: white!important; border-color: #999!important; }
.LP_results_pag_next, .LP_results_pag_prev { position: relative; width: 24px; height: 24px; top: 4px; left: 4px; margin-right: 10px; text-indent: -9999px; padding: 0!important; line-height: 22px!important; text-align: center; }
.LP_results_pag_prev { left: auto; left: 8px; }
.LP_results_pag_next:after { position: absolute; content: ">"; width: 100%; height: 100%; left: 0; top: 0; text-indent: 0; color: #76a13f; font-size: 11px!important; background-color: #F6F6F4; border: 1px solid #E0E0E0; }
.LP_results_pag_prev:after { position: absolute; content: "<"; width: 100%; height: 100%; left: 0; top: 0; text-indent: 0; color: #76a13f; font-size: 11px!important; background-color: #F6F6F4; border: 1px solid #E0E0E0; }
.LP_results_pag .lp-pagination-page { position: relative; top: 2px; line-height: normal; text-align: center; }
.lp-pagination-page-selected {
cursor: pointer;
margin: 2px;
height: 24px !important;
width: 24px !important;
text-align: center;
font-size: 11px;
font-weight: bold;
float: left;
padding: 4px;
color: white;
background-color: #CFCFCF;
border: 1px solid #999999;
border-radius: 0px !important;
}

.lp-pagination-page {
cursor: pointer;
margin: 2px;
height: 24px !important;
width: 24px !important;
text-align: center;
font-size: 11px;
font-weight: bold;
float: left;
padding: 4px;
color: #76a13f;
background-color: #F6F6F4;
border: 1px solid #E0E0E0;
border-radius: 0px !important;
}
 
.read-more { text-align: right; }
.each-item { padding: 1em 0; -webkit-box-shadow: 0 0 10px -3px #333;
-moz-box-shadow: 0 0 10px -3px #333;
box-shadow: 0 0 10px -3px #333; background-color: #fff;}
.each-item + .each-item { margin-top: 2em;   }
.each-item h2 { font-size: 18px; font-size: 1.125em; font-weight: bold;  }
.each-item p { font-size: 0.875em; }

.pager > * { background-color: #f6f6f4;
border: 1px solid #e0e0e0;
    
color: #76a13f;
cursor: pointer;
   
font-size: 11px;
font-weight: bold;
min-width: 24px;
margin: 2px;
padding: 4px;
text-align: center;
display: inline-block;}
.pager > * + * { margin-left: 1em; }

.pager > span, .pager > a:hover {  background-color: #cfcfcf;
border: 1px solid #999999; color: #fff; text-decoration: none; }

.pager { text-align: center; margin-top: 1em; margin-bottom: 1em; padding: 1em ; -webkit-box-shadow: 0 0 10px -3px #333; -moz-box-shadow: 0 0 10px -3px #333; box-shadow: 0 0 10px -3px #333; background-color: #fff; }
.pager a.prev { float: left; }
.pager a.next { float: right; }
.adviceButton { width: auto!important; }

@media (min-width: 768px) {
.reverse > [class*='col-sm-'] { float: right; }
#main-carousel h2 {
    width:90%;
    }
}

@media (min-width: 992px) {
.reverse > [class*='col-md-'] { float: right; }
 #main-carousel h2 {
    width:80%;line-height: 1.3;
    }

}

@media (min-width: 1200px) {
.reverse > [class*='col-lg-'] { float: right; }
}

@media (min-width: 1200px) {
.container { width:960px; width: 61.875rem; }
}

@media (min-width: 992px) and (max-width: 1199px) {
.container { width:960px; width: 61.875rem; }  
}

@media (min-width: 768px) and (max-width: 991px) {
   
.info-top-links ul li a { font-size: 13px; }
.header-logo img { margin-left: 20px; }
.header-info-search { margin-right: 20px; }
.navbar-nav.right { float: left; }
.related-video img, .related-video span { display: block; }
     
.homepage .info-bubbles ul { padding: 15px; }
.info-bubble-title {
padding-left: 44px;
font-size: 14px;
font-size: 0.875rem;
}
.info-bubbles ul li a {
background-size: 30px !important;
}

.info-bubbles ul li a:hover {
background-size: 30px !important;
}

.info-bubble-why a {
background-position: 2px;
}

.info-bubble-why a:hover {
background-position: 2px;
}

.info-bubble-where a {
background-position: 2px;
}

.info-bubble-where .selected {
background-position: 0px;
}

.info-bubble-where a:hover {
background-position: 2px;
}

.info-bubble-what a {
background-size: 26px !important;
background-position: 2px;
}

.info-bubble-what a:hover {
background-size: 26px !important;
background-position: 2px;
}

.info-bubble-how a {
background-size: 26px !important;
    background-position: 2px;
}

.info-bubble-how a:hover {
background-size: 26px !important;
    background-position: 2px;
}

.info-bubble-living a {
background-size: 26px !important;
    background-position: 2px;
}

.info-bubble-living a:hover {
background-size: 26px !important;
    background-position: 2px;
}

.selected {
background-size: 30px;
background-position: 2px !important;
}

.info-bubble-what .selected {
    background-size: 26px !important;
    background-position: 2px;
}


.info-bubble-what .selected:hover {
    background-size: 26px !important;
    background-position: 2px;
}

.mainFooterMenu {
display: block;
padding-top: 20px;
padding-bottom: 20px;
margin: 0 auto;
text-align: center;
}


.link-section {
display: inline-block;
      
}
#main-carousel h2 { font-size: 24px; font-size: 1.5rem;}
.homeReadMore { position: static; }
.social-media.top { top: 310px;}
.homepage .social-media.top { top: 310px; }
.social-media.top img { width: 32px; }

.landing-shadow {
margin-bottom: 20px;

}

.lower-content-inner-left-nav {
margin-right: 0px;
}

.col-md-1-5 {
width: 33.33%
}

.each-item h2 { margin-top: 1em; }
}

@media (max-width:1078px) {
.social-media.top { top: -9999px; }
}

@media (max-width:767px) {
h1 { font-size: 24px; font-size: 1.5rem;}
h2 { font-size: 22px; font-size: 1.375rem;}
h3 { font-size: 20px; font-size: 1.25rem;}
h4 { font-size: 18px; font-size: 1.125rem;}
.homepage .info-bubbles { position: static; background-color: #e6e6e6; }
.homepage .info-bubbles .container { background-color: transparent; }
.homepage .info-bubbles ul { padding: 0; }
.each-col + .each-col { margin-top: 1rem; }
.video-list { padding: 0; }
.video-list .container { padding: 0; }
.video-list .flexslider { padding-bottom: 2rem; }
.video-list .flex-direction-nav .flex-prev {  background-image: url("/images/large-left-arrow-grey.png"); }
.video-list .flex-direction-nav .flex-next {  background-image: url("/images/large-right-arrow-grey.png"); }
.video-list .flex-direction-nav a { background-color: #f3f3f3; }
.video-list .inner:hover { background-color:#fff; }
.video-list .flex-control-nav { bottom: 0;}
.video-list .flex-control-paging li a { width: 13px; height: 13px; }
#featured-news .more a, #hp-call-to-action .more a { font-size: 16px; font-size: 1rem;}
#featured-news { padding: 1rem 0; }
#hp-call-to-action { padding: 1.5rem 0; }
.navbar {
margin-bottom: 0px;
min-height: 0;
}

.header-content {
margin: 1rem 0;
}

.header-info-search-mobile {
display: block;
        padding: 12px 24px 24px 24px;
}

.info-top-links ul {
width: 100%;
background: #515151;
}

.info-top-links ul li {
border-bottom: 1px solid #cccccc;
text-align: left;
padding: 0px;

height: 50px;
}

.info-top-links ul li:hover, .info-top-links ul li:active, .info-top-links ul li:focus {
background: #6b6b6b;
}

.info-top-links {
position: relative;
}

.header-logo {
position: relative;
z-index: 10;
padding-bottom: 0px;
}
.header-logo img { max-width: 100%; }

 
.header-info-search {
margin-right: 20px;
}

/*NAVIGATION - MOBILE*/
.navbar-header {
background-color: #fff; 
}

.navbar-default {
position: relative;
border: none;
box-shadow: none;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
background: #fff;
}

.navbar-toggle {
border-color: #fff;
position: absolute;
top: 0;
right: 0;
}

.navbar-toggle .icon-bar {
background-color: #6e991b;
width: 36px;
height: 6px; 
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
border: none;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
background: #515151;
}

.navbar-nav.right {
float: none;
}

.navbar-default .navbar-nav > li > a {
color: #fff!important;
text-transform: uppercase;     
font-weight: normal;
font-size: 16px;
font-size: 1rem;
padding: 16px 24px;
padding: 1rem 1.5rem;
}

.navbar-default .navbar-nav > li > a:hover {
color: #cccccc;
background-color: #666;
} 

.navbar-default .navbar-nav > li:hover, .navbar-default .navbar-nav > li:active, .navbar-default .navbar-nav > li:focus {
color: #cccccc;
background: #666666;
}

.navbar-default .navbar-nav > li {
border-bottom: 1px solid #cccccc;
}

.navbar-nav .open .dropdown-menu {
padding-bottom: 1rem;
background-color: #666666;
border-bottom: 1px solid #cccccc;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
background: #666666;
color: #fff;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
padding: 0.5rem 2rem;
color: #fff;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    text-decoration: underline;
}

/*MOBILE - SECONDARY NAV */
.info-bubbles {
background: #e6e6e6;
padding-top: 0px;
}

.info-bubbles .container { padding: 0; }

.info-bubbles ul {
display: block;
width: 100%;
padding: 0px;
margin-bottom: 0px;
}

.info-bubbles ul li {
display: block;
width: 100%;
border-bottom: 1px solid #d6d5d5;
border-right: 0px;
height: auto;
padding: 0px 20px;
}

.info-bubbles ul li > div { 
background: url('/images/arrow-right.png') no-repeat right center;
background-size: 20px;
}

.info-bubbles ul li:hover {
    background: #d6d5d5;
}

.info-bubbles ul li:first-child {
border-left: 0px;
border-top: 1px solid #d6d5d5;
}

.info-bubbles ul li a {
font-family: Verdana;
color: #515151;
text-align: left;
font-size: 16px;
font-size: 1.2rem;
text-decoration: none; height: auto; padding-right:25px; padding-top:0px; padding-bottom:10px;
}

  
.info-bubble-title {
font-size: 14px;
font-size: 1rem;
padding-top: 12px;
}

.info-bubble-why {
    height: auto;
}

.info-bubble-why a {
background: url('/images/hat.png') center left no-repeat;
background-size: 40px 40px;
}

.info-bubble-why a:hover {
    background: url('/images/hat-orange.png') left center no-repeat;
    background-size: 40px 40px;
}

.info-bubble-where {
    height: auto;
}

.info-bubble-where a {
background: url('/images/books.png') center left no-repeat;
background-size: 38px 38px;
}

.info-bubble-where a:hover {
background: url('/images/books-green.png') center left no-repeat;
background-size: 38px 38px;
}

.info-bubble-what {
    height: auto;
}

.info-bubble-what a {
background: url('/images/study.png') center left no-repeat;
background-size: 26px;
}

.info-bubble-what a:hover {
background: url('/images/study-blue.png') center left no-repeat;
background-size: 26px;
}

.info-bubble-how {
    height: auto;
}

.info-bubble-how a {
background: url('/images/globe.png') center left no-repeat;
background-size: 40px;
}

.info-bubble-how a:hover {
background: url('/images/globe-pink.png') center left no-repeat;
background-size: 40px;
}


.info-bubble-living {
    height: auto;  
}

.info-bubble-living a {
background: url('/images/laptop.png') center left no-repeat;
background-size: 36px;
}

.info-bubble-living a:hover {
background: url('/images/laptop-purple.png') center left no-repeat;
background-size: 36px;
}
.info-bubble-title a {
font-size: 16px;
font-size: 1rem;
}

.info-bubble-arrow{
display: none;
}
    
.header-icons {
margin-top: 40px;
float: none;
text-align: center; 
}

.logos {
text-align: center;
}

.info-bubbles ul li {
height: auto;
}

.info-bubbles  span {
padding-left:60px !important;
}

.mainFooterMenu {
display: block;
padding-top: 20px;
padding-bottom: 20px;
margin: 0 auto;
text-align: center;
}


.link-section {
display: inline-block;
min-width: 240px;
max-width: 240px;
margin: 0 auto;
}
       
.mainFooterMenu ul {
-webkit-padding-start: 0px !important;
}

.mainFooterMenu ul li ul {
    -webkit-padding-start: 0px !important;
}

/* GENERAL 2 COL */
.CourseSearchInterface table tr td {
display: block;
}

.SearchFieldsTable select {
width: 240px;
}

.SearchFieldsTable input {
width: 100%;
}


#main-carousel h2 { font-size: 24px; font-size: 1.4rem; width: 100%; }
    #main-carousel .inner {
    height:242px;
    }
#main-carousel .flex-control-nav { bottom: 16px;}
.homeNewsImage img { width: 140px; }
.homeNewsText h3 { font-size: 18px; font-size: 1.125rem; font-weight: bold; }
.social-media.top { position: static; padding: 24px 24px 0 24px;}
.social-media.top li { display: inline-block; margin: 8px 0;}
.social-media.top li img { width: 36px; -webkit-box-shadow: 0 0 5px -3px #333; -moz-box-shadow: 0 0 5px -3px #333; box-shadow: 0 0 5px -3px #333; }
               
.landing-shadow {
margin-bottom: 20px;

}

.contact-us table tr td {
display: block;
}

.textbox{
display: block;
}


#related-videos h3 { margin-top: 2em; }
#playlist { height: 260px; }
.related-video img {  width: 120px; }
.related-video span { width: 80%;  }

.lower-content-inner-left-nav {
margin-right: 0px;
}

.CollegeVitalStats table tr td{
display: table-cell;
padding-right: 20px;
}

.col-md-1-5 {
width: 100%;
}
   
.each-item h2 { margin-top: 1em; }
.pager, .each-item.row { margin-left: 0; margin-right: 0; }

}


@media (max-width: 460px) {
 
    #main-carousel .inner {
    height:160px;
    }
#main-carousel h2 { font-size: 16px; font-size: 1rem; line-height:1.2; }
#main-carousel .flex-control-nav { bottom: 0;}
#main-carousel .flex-control-paging li a { width: 13px; height: 13px; }
.homeNewsImage img { width: 100px; }
.header-search-Box { width: 200px;}
[class*='col-xxs-'] { float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }

.col-xxs-12 { width: 100%; }
.col-xxs-11 { width: 91.66666667%; }
.col-xxs-10 { width: 83.33333333%; }
.col-xxs-9 { width: 75%; }
.col-xxs-8 { width: 66.66666667%; }
.col-xxs-7 { width: 58.33333333%; }
.col-xxs-6 { width: 50%; }
.col-xxs-5 { width: 41.66666667%; }
.col-xxs-4 { width: 33.33333333%; }
.col-xxs-3 { width: 25%; }
.col-xxs-2 { width: 16.66666667%; }
.col-xxs-1 { width: 8.33333333%; }
.col-xxs-pull-12 { right: 100%; }
.col-xxs-pull-11 { right: 91.66666667%; }
.col-xxs-pull-10 { right: 83.33333333%; }
.col-xxs-pull-9 { right: 75%; }
.col-xxs-pull-8 { right: 66.66666667%; }
.col-xxs-pull-7 { right: 58.33333333%; }
.col-xxs-pull-6 { right: 50%; }
.col-xxs-pull-5 { right: 41.66666667%; }
.col-xxs-pull-4 { right: 33.33333333%; }
.col-xxs-pull-3 { right: 25%; }
.col-xxs-pull-2 { right: 16.66666667%; }
.col-xxs-pull-1 { right: 8.33333333%; }
.col-xxs-pull-0 { right: 0; }
.col-xxs-push-12 { left: 100%; }
.col-xxs-push-11 { left: 91.66666667%; }
.col-xxs-push-10 { left: 83.33333333%; }
.col-xxs-push-9 { left: 75%; }
.col-xxs-push-8 { left: 66.66666667%; }
.col-xxs-push-7 { left: 58.33333333%; }
.col-xxs-push-6 { left: 50%; }
.col-xxs-push-5 { left: 41.66666667%; }
.col-xxs-push-4 { left: 33.33333333%; }
.col-xxs-push-3 { left: 25%; }
.col-xxs-push-2 { left: 16.66666667%; }
.col-xxs-push-1 { left: 8.33333333%; }
.col-xxs-push-0 { left: 0; }
.col-xxs-offset-12 { margin-left: 100%; }
.col-xxs-offset-11 { margin-left: 91.66666667%; }
.col-xxs-offset-10 { margin-left: 83.33333333%; }
.col-xxs-offset-9 { margin-left: 75%; }
.col-xxs-offset-8 { margin-left: 66.66666667%; }
.col-xxs-offset-7 { margin-left: 58.33333333%; }
.col-xxs-offset-6 { margin-left: 50%; }
.col-xxs-offset-5 { margin-left: 41.66666667%; }
.col-xxs-offset-4 { margin-left: 33.33333333%; }
.col-xxs-offset-3 { margin-left: 25%; }
.col-xxs-offset-2 { margin-left: 16.66666667%; }
.col-xxs-offset-1 { margin-left: 8.33333333%; }
.col-xxs-offset-0 { margin-left: 0; }

.col-md-1-5 {
width: 100%;
}

td.textbox input, td textarea {
border: 1px solid #ebebeb;
color: #434343;
font: 1em Verdana;
padding: 5px;
width: 80%;
}
}



/* Custom Apps*/
#SubjectSearch,#ColProfileCourseLevel,.LP_opt_dropdown select {
border: 1px solid #d9d9d9 !important;

    
padding: 3px !important;
width: 100%;
}
.SearchFieldsTable select {
padding: 3px !important;
}
.CourseSearchInterface {
border: 1px solid #99c247;
padding-bottom: 20px;
padding-left: 20px;
margin-bottom:20px;
}

#ChooseACity {
width: 100%;
}

.ResultCount {
  
margin-bottom: 10px;
margin-top: -10px;
  
}

.CountTitle h2 {
color: #76a120 !important;
}

#main-carousel .flexslider a {
    color:#fff;
}

@media print {
#main-carousel .inner { position: static; }
.header-content { margin: 12px 0; position: static; }
.flexslider .slides img { display: none!important; }
.info-bubbles {  display: none; }
#left-panel { display:  none; }
.reverse > [class*='col-lg-'] { float: none; }
.reverse > .col-xs-12.col-sm-12.col-md-8 { width: 100%; }
a[href]:after { content: " ";}
.WhereCanIStudyBackToTop, .AddThisBar { display: none; }
#main-carousel h2 { display: block;}
.homeNewsImage img { width: 250px!important; }
.banner-content { height: auto; }
} 

.ProfileContent table, table.ProfileContent {
margin-bottom:10px !important;
}
.ProfileContent td {
padding:5px;
}
.CollegeAddressDetails img {
width:100%;
min-width:50px;
}
.ColProfileKeywordSearch {
margin-bottom:20px;
}
.adviceButton {
right:10px !important; padding: 11px 6px 34px !important;
}
.LP_search {
height:auto !important;
}

.info-bubble-academic a{
    background-image: url(https://www.educationinireland.com/EiI/en/ImageLibrary/AcademicYearIcon.png);
	  background-repeat: no-repeat;
	  background-position: 15px center;
	  height: 50px;
	  margin: 0 1px;
}

/* .info-bubble-academic a:hover{ */
    /* color: #64E4DC; */
/* } */
