/*! normalize.css v1.1.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,canvas,video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}







/* ==========================================================================<4748
   Base
   ========================================================================== */
/**
 * 1. Prevent system color scheme's background color being used in Firefox, IE,
 *    and Opera.
 * 2. Prevent system color scheme's text color being used in Firefox, IE, and
 *    Opera.
 * 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 4. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
    background: #fff;
/* 1 */
    color: #000;
/* 2 */
    font-size: 100%;
/* 3 */
    -webkit-text-size-adjust: 100%;
/* 4 */
    -ms-text-size-adjust: 100%;
/* 4 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */
a:active,a:hover {
    outline: 0;
}



/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
h1 {
    font-size: 2em;
    margin: .67em 0;
}

h2 {
    font-size: 1.5em;
    margin: .8em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: .83em;
    margin: 1.67em 0;
}

h6 {
    font-size: .67em;
    margin: 2.33em 0;
}



/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b,strong {
    font-weight: 700;
}

blockquote {
    margin:20px;
	
}

 div#programQuote p
{ margin-left: 30px;
 font-style: italic;
font-size:11px}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */
mark {
    background: #ff0;
    color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */
p,pre {
    margin: 1em 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,kbd,pre,samp {
    font-family: monospace,serif;
    _font-family: 'courier new',monospace;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */
q {
    quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */
q:before,q:after {
    content: '';
    content: none;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Address margins set differently in IE 6/7.
 */
dl,menu,ol,ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

/**
 * Address paddings set differently in IE 6/7.
 */
menu,ol,ul {
    padding: 0 0 0 40px;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */
nav ul,nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
    border: 0;
/* 1 */
    -ms-interpolation-mode: bicubic;
/* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
    margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
    border: 0;
/* 1 */
    padding: 0;
    white-space: normal;
/* 2 */
    *margin-left: -7px;
/* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,input,select,textarea {
    font-size: 100%;
/* 1 */
    margin: 0;
/* 2 */
    vertical-align: baseline;
/* 3 */
    *vertical-align: middle;
/* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,html input[type="button"],/* 1 */
input[type="reset"],input[type="submit"] {
    -webkit-appearance: button;
/* 2 */
    cursor: pointer;
/* 3 */
    *overflow: visible;
/* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],input[type="radio"] {
    box-sizing: border-box;
/* 1 */
    padding: 0;
/* 2 */
    *height: 13px;
/* 3 */
    *width: 13px;
/* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
    -webkit-appearance: textfield;
/* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
/* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
    overflow: auto;
/* 1 */
    vertical-align: top;
/* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
    border-collapse: collapse;
    border-spacing: 0;
}


/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */
::-moz-selection {
    background: #cce3ba;
    text-shadow: none;
}

::selection {
    background: #cce3ba;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */
a {
    text-decoration: none;
}

img {
    vertical-align: middle;
    border: 0;
    max-width: 100%;
}

/*
 * Remove default fieldset styles.
 */
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */
textarea {
    resize: vertical;
}



/* ==========================================================================
   Author's custom styles
   ========================================================================== */
.course-location .view-less {
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

  a.view-moreLess { color:#333; text-decoration:underline; 
  }
  .course-location {margin-bottom:40px;}
   
 body#homepage .home-green-bar ul.nav.nav-pills.pull-right {
	 margin-top:7px;
	  margin-bottom:7px;
	 
 }

.general-sidebar .students div.nav-side-menu div.menu-list h3, #sidebar h3.request_h3{
	 background-color: #656b6f !important;
    color: #ffffff;
	font-size: 16px;
    padding: 12px 2px 12px 10px  !important;
	
}


 div.sidebar-box ul.social-list li {
	 border-bottom:0;
 }
 #rss-feeds li{
	 padding: 12px;
 }

h4 {
    color: #555;
    font-size: .75em;
/*12/16*/
    font-weight: 700;
    letter-spacing: 1px;
    margin: 0 0 20px;
    
}

.nav-side-menu #menu-op li a {
    padding-left: 10px;
}

.row-grid {
    padding: 20px;
}

.row-grid-columns {
    padding: 20px 10px;
}


.breadcrumb {
    background-color: #ffffff;
	padding:0;
 
 
}




p.lead  {
	font-style:normal !important;
	font-family: 'PT Sans',Helvetica,Arial,sans-serif !important;
    font-size: 15px !important;
	line-height: 1.7 !important;

}
p.lead em {
	font-style:normal !important;
	font-family: 'PT Sans',Helvetica,Arial,sans-serif !important;
    font-size: 15px !important;
	line-height: 1.7 !important;

}



body.travel #city_info p.city-big {
	display:none;
}

body.travel #city_info div div.col-sm-6{
	 min-height: 360px !important;
}
@media (min-width: 768px) {
	.navbar {min-height:38px}
	
	.navbar-inverse {
	height:37px;
}
	}
	
	
	
	
	.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    max-height:460px;
}

.navbar-inverse {
    background:#77b943;;
    border-bottom: 0;
	text-transform:uppercase;
    font-size: .75em;
/* 12/16 */
}
.navbar-inverse a {color:#fff}



@media (max-width: 998px) {
    .navbar-inverse {
        font-size: 12px;
    }
}




.call-to-action {
    float: right;
    margin: 15px 0 10px;
}

.call-to-action li {
    float: left;
    list-style: none;
    margin-left: 10px;
}

.call-to-action a {
    font-size: .875em;
/* 14/16 */
}

.main-nav-wrapper {
    position: absolute;
    top: 125px;
    right: 0;
    padding: 0 10px;
}


.main-nav-students,.main-nav-parents,.main-nav-advisors,.main-nav-alumni {
    display: none;
}

.main-nav-students {padding:0;
margin:0;}

body.students .main-nav-students,body.parents .main-nav-parents,body.advisors .main-nav-advisors,body.alumni .main-nav-alumni {
    display: block;
}


.navbar-logo .navbar-logo {
    float: left;
    padding: 15px;
    font-size: 18px;
    line-height: 20px;
    height: 50px;
}

@media (min-width: 768px) {
    .navbar>.container .navbar-logo,.navbar>.container-fluid .navbar-logo {
        margin-left: auto;
        margin-right: auto;
    }
}



@media (min-width: 768px) {
.navbar-fixed-top {
    top:0;
}

.navbar-fixed-top.affix {
   top: 0; /* Set the top position of pinned element */
 
        z-index: 9999;
        width: 100%;
		opacity:0.9;
}

}


.navbar-fixed-top {
    position:relative;
}


.navbar-fixed-top.affix {
    position:fixed;
}


 


 .navbar{
        border-radius: 0;
		border:0 solid 
    }


 #navbar-fixed-logo img{
 display:none;
}



.navbar-fixed-top.affix #navbar-fixed-logo img{
 display:block;

margin:5px;
}




@media (max-width: 768px) {
	
	
.navbar-fixed-top.affix #navbar-fixed-logo img{
 display:none;
 

}
	
	}




.navbar-nav li {
    text-transform: uppercase;
	font-weight:400;
}

.nobullets li {
    text-transform: none !important;
}



.navbar-default .main-nav-students .navbar-nav > li > a {
    color: #669900;
}

.navbar-default  .navbar-nav > li > a {
   padding-left:5px;
   padding-right:5px;
 letter-spacing: .02em;
}


@media (min-width: 768px) {
.navbar-default {border:0; background-color:#ffffff; height:64px}

}

.main-nav-advisors  .nav > li > a {padding-right:8px}

@media (min-width: 998px) {
.main-nav-advisors .nav > li > a {
    
    font-size: 13px;
}
}

/* ==========================================================================
   index page programs boxes
   ========================================================================== */




.section-heading {
    color: #fff;
    font-size: 1.5em;
/* 24/16 */
    font-weight: 700;
	    letter-spacing: .03em;
    
}

.program-sorter {
    font-size: .875em;
/* 14/16 */
    float: right;
}

.program-list {
    margin: 0;
    padding: 0;
}

.program-list li {
    list-style: none;
    float: left;
    margin: 0 1.04166% 20px;
    width: 22.91666%;
    position: relative;
}

.program-container {
    height: 111px;
    overflow: hidden;
    position: relative;
    display: block;
}

.program-container-argentina {
    background-image: url(/images/home/thumb_country_argentina1.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.program-container-australia {
    background-image: url(/images/home/thumb_country_australia1.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.program-container-austria {
    background-image: url(/images/home/thumb_country_austria1.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.program-container-brazil {
    background-image: url(/images/home/thumb_country_brazil1.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.program-container-chile {
    background-image: url(/images/home/thumb_country_chile1.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.program-container-china {
    background-image: url(/images/home/thumb_country_china.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.program-container-costa-rica {
    background-image: url(/images/home/thumb_country_costa_rica1.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.program-container-cuba {
    background-image: url(/images/home/thumb_country_cuba.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.program-container-czech-republic {
    background-image: url(/images/home/thumb_country_czech_republic1.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.program-container-ecuador {
    background-image: url(/images/home/thumb_country_ecuador.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.program-container-england {
    background-image: url(/images/home/thumb_country_england1.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.program-container-france {
    background-image: url(/images/home/thumb_country_france1.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.program-container-germany {
    background-image: url(/images/home/thumb_country_germany1.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.program-container-ghana {
    background-image: url(/images/home/thumb_country_ghana1.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.program-container-greece {
    background-image: url(/images/home/thumb_country_greece1.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.program-container-india {
    background-image: url(/images/home/thumb_country_india1.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.program-container-ireland {
    background-image: url(/images/home/thumb_country_ireland1.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.program-container-italy {
    background-image: url(/images/home/thumb_country_italy1.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.program-container-multi-country {
    background-image: url(/images/home/thumb_country_multi_country1.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.program-container-new-zealand {
    background-image: url(/images/home/thumb_country_new_zealand1.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.program-container-northern-ireland {
    background-image: url(/images/home/thumb_country_northernireland.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.program-container-russia {
    background-image: url(/images/home/thumb_country_russia1.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.program-container-south-africa {
    background-image: url(/images/home/thumb_country_south_africa1.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.program-container-spain {
    background-image: url(/images/home/thumb_country_spain1.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.program-container-turkey {
    background-image: url(/images/home/thumb_country_turkey1.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.program-container-empty {
    background: #fafafa;
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.program-container.specialized {
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    height: 89px;
}

.program-container-highschool,.program-container-gapyear,.program-container-internship,.program-container-volunteer {
    background: url(/images/home/sprite_icon_specialized_interests.svg) 15px 20px no-repeat #fafafa;
}

.program-container-highschool {
    background-position: 15px 20px;
}

.program-container-gapyear {
    background-position: 13px -175px;
}

.program-container-internship {
    background-position: 20px -376px;
}

.program-container-volunteer {
    background-position: 20px -573px;
}

.program-container-highschool:hover,.program-container-gapyear:hover,.program-container-internship:hover,.program-container-volunteer:hover {
    background: url(/images/home/sprite_icon_specialized_interests.png) 15px 20px no-repeat #77b943;
}

.program-container-highschool:hover {
    background-position: 15px -80px;
}

.program-container-gapyear:hover {
    background-position: 13px -275px;
}

.program-container-internship:hover {
    background-position: 20px -476px;
}

.program-container-volunteer:hover {
    background-position: 20px -673px;
}

.program-image {
    display: block;
    height: 100%;
    -webkit-transition: background .3s ease;
    -moz-transition: background .3s ease;
    -o-transition: background .3s ease;
    transition: background .3s ease;
    width: 100%;
}

.program-container:hover .program-image {
    background-color: #77b943;
	background-color: rgba(119,185,67, 0.6);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.program-container.specialized:hover .program-image {
    background: none;
}

.program-container:hover .program-name,.program-container:hover .program-label {
    text-shadow: none;
}

.program-container:hover .program-name.specialized,.program-container:hover .program-name.empty {
    color: #fff;
}

.program-name {
    color: #fff;
	text-transform:uppercase;
    font-size: 1.5em;
/* 24/16 */
    letter-spacing: .03em;
    line-height: 1.1;
    margin: 0;
    padding-top: 35px;
    text-align: center;
    text-shadow: 0 1px 10px rgba(0,0,0,0.75);
   
}
h4.program-name {
	font-weight:700;
}

.program-name.empty {
    color: #777;
    padding-top: 30px;
    text-shadow: none;
}

.program-name.specialized {
    color: #777;
    font-size: 1.125em;
/* 18/16 */
    padding: 35px 0 0 90px;
    text-align: left;
    text-shadow: none;
}

.program-label {
    color: #fff;
    font-size: .75em;
/* 12/16 */
    font-weight: 400;
    position: absolute;
    top: 65px;
	
    text-align: center;
/*text-shadow: 0 1px 10px rgba(0, 0, 0, 0.75);*/
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    width: 100%;
    z-index: 10;
    display: none;
}


.program-label a {
    color: #fff;
    padding-right: 5px;
}

.program-container:hover .program-label {
    display: block;
}

.program-label a+a {
    border-left: 1px solid #fff;
    padding-left: 5px;
}

.list-section-heading {
    border-top: 1px solid #ccc;
    position: relative;
    margin: 0 20px 10px;
}

.list-section-label {
    background: #fff;
    display: block;
    font-size: .875em;
/* 14/16 */
    font-weight: 400;
    margin: 0 auto;
    margin-top: -12px;
    padding: 0 20px;
    text-align: center;
    width: 220px;
    z-index: 10;
}

@media (min-width: 768px) {
    .program-label {
        font-size: 1.125em !important;
    }

    .program-name {
        font-size: 1.85em !important;
    }

    .program-name.specialized {
        font-size: 1.45em !important;
    }
}

@media (max-width: 768px) {
    .program-name {
        font-size: 1.75em !important;
    }

    program-label {
        font-size: 1.75em !important;
    }
	ul.programs-list span.program-label {
	   font-size: 1.1em !important;
	       top: 60px;
	   }
}

@media (max-width: 768px) {
    .program-name.specialized {
        color: #777;
        font-size: 1.125em !important;
        padding: 35px 0 0 75px;
        text-align: center;
        text-shadow: none;
    }
}








/* ==========================================================================
   footer
   ========================================================================== */


.main-footer {
    background: #eee;
	padding-top:30px;
}

.footer-heading {
    border-bottom: 1px solid #ccc;
    color: #555;
    
    font-weight: 700;
    letter-spacing: 1px;
    margin: 0 0 10px;
    padding-bottom: 5px;
    text-transform: uppercase;
	font-size:12px;
}

.footer-list {
    margin: 0;
    padding: 0;
}

.footer-list li {
 
    list-style: none;
    margin-bottom: 5px;
}

.footer-list a {
    color: #555;
}

.footer-list a:hover {
    color: #222;
}

.footer-list+h4 {
    margin-top: 20px;
}

.country-list {
    margin: 0;
    padding: 0;
}

.country-list > li {
    float: left;
    list-style: none;
    margin-left: 3.2258%;
/* 20/620 */
    width: /* 140/620 */
22.58064%;
}

.country-list > li:first-child {
    margin-left: 0;
}

.affiliations {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin: 0 0 20px;
    padding: 20px 0;
}

.affiliations li {
    display: inline;
    list-type: none;
    padding-left: 42px;
}

.affiliations li:first-child {
    padding-left: 0;
}

.footer-list-company li {
    display: inline;
    padding-right: 5px;
}

.footer-list-company li+li {
    border-left: 1px solid #ccc;
    padding-left: 10px;
}

.copyright {
    color: #555;
    font-size: .75em;
/* 12/16 */
}



/* ==========================================================================
   Forms
   ========================================================================== */
   
   
   
   /* -------------------------------- 

on the phone components 

-------------------------------- */
   



 a.cd-btn h3
{
	color:#ffffff !important;
	padding-left:15px;

}

.form-cta {
	padding-top:1px;
	padding-left:15px;
	padding-bottom:1px;

}




.cd-panel-header {display:none;}


  @media only screen and (max-width: 760px) { 
   
 .cd-panel-header {display:block;} 

.no-touch .cd-main-content .cd-btn:hover {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 20px rgba(0, 0, 0, 0.3);
} 
   
   
   
   .cd-panel {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  visibility: hidden;
  -webkit-transition: visibility 0s 0.6s;
  -moz-transition: visibility 0s 0.6s;
  transition: visibility 0s 0.6s;
  z-index:2147483647  
}
.cd-panel::after {
  /* overlay layer */
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  cursor: pointer;
  -webkit-transition: background 0.3s 0.3s;
  -moz-transition: background 0.3s 0.3s;
  transition: background 0.3s 0.3s;
}
.cd-panel.is-visible {
  visibility: visible;
  -webkit-transition: visibility 0s 0s;
  -moz-transition: visibility 0s 0s;
  transition: visibility 0s 0s;
}
.cd-panel.is-visible::after {
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: background 0.3s 0s;
  -moz-transition: background 0.3s 0s;
  transition: background 0.3s 0s;
}
.cd-panel.is-visible .cd-panel-close::before {
  -webkit-animation: cd-close-1 0.6s 0.3s;
  -moz-animation: cd-close-1 0.6s 0.3s;
  animation: cd-close-1 0.6s 0.3s;
}
.cd-panel.is-visible .cd-panel-close::after {
  -webkit-animation: cd-close-2 0.6s 0.3s;
  -moz-animation: cd-close-2 0.6s 0.3s;
  animation: cd-close-2 0.6s 0.3s;
}







.cd-panel-header {
  position: fixed;
  width: 90%;
  height: 50px;
  line-height: 50px;
  background: rgba(255, 255, 255, 0.96);
  z-index: 2;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  -webkit-transition: top 0.3s 0s;
  -moz-transition: top 0.3s 0s;
  transition: top 0.3s 0s;
}
.cd-panel-header h1 {
  font-weight: 300;
  color: #89ba2c;
  padding-left: 5%;
  font-size:22px;

}
.from-right .cd-panel-header, .from-left .cd-panel-header {
  top: -50px;
}
.from-right .cd-panel-header {
  right: 0;
}
.from-left .cd-panel-header {
  left: 0;
}
.is-visible .cd-panel-header {
  top: 0;
  -webkit-transition: top 0.3s 0.3s;
  -moz-transition: top 0.3s 0.3s;
  transition: top 0.3s 0.3s;
}


/* Close Button */

.cd-panel-close {
  color: #777;
  font-weight:700;
  font: 14px/100% arial, sans-serif;
  position: absolute;
  right: 15px;
  text-decoration: none;
  text-shadow: 0 1px 0 #fff;
  top: 15px;
  
}


.cd-panel-close:after {
  content: 'X'; /* UTF-8 symbol */
}


.cd-panel-container {
  position: fixed;
  width: 90%;
  height: 100%;
  top: 0;
  background: #dbe2e9;
  z-index: 1;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.from-right .cd-panel-container {
  right: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.from-left .cd-panel-container {
  left: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.is-visible .cd-panel-container {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
}


.cd-panel-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 70px 5%;
  overflow: auto;
  /* smooth scrolling on touch devices */
  -webkit-overflow-scrolling: touch;
}
.cd-panel-content p {
  font-size: 14px;
  font-size: 0.875rem;
  color: #424f5c;
  line-height: 1.4;
  margin: 2em 0;
}
.cd-panel-content p:first-of-type {
  margin-top: 0;
}



  }
   
   
   
   
   
   
.form-container {
    background: #fff;
    border: 1px solid #ddd;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 40px;
}

.form-field {
    position: relative;
}

.form-field+.form-field {
    margin-top: 10px;
}

label {

    top: 8px;
    left: 10px;
}

.input {
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-shadow: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: block;
    height: 30px;
    padding: 0 0 0 10px;
    width: 100%;
}

.submit {
    background: none;
    border: none;
    color: #fff;
    color: #18260e;
    float: left;
    font-weight: 700;
    min-height: 20px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,0.35);
}





















/* FORM STYLING */



.form {background-color:#426990;}

#college_lead_form_sidebar {
background-color: #426990;
filter: alpha(opacity=75);
  padding: 10px;
  max-width: 600px;
  margin: 0 auto;
 
}



#college_lead_form_sidebar h3 {
    color: #ffffff;
 

}

#college_lead_form_sidebar p {color:#ffffff; font-size:12px; line-height:14px}

#college_lead_form_sidebar option {color:#efefef; background-color:#426990}


.field-wrap {
  position: relative;
height: 2.8em;
  margin-bottom: 5px;
}








#college_lead_form_sidebar  label {
  position: absolute;
 -webkit-transform: translateY(-3px);
          transform: translateY(-3px);
  color: rgba(255, 255, 255, 0.8);
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  -webkit-backface-visibility: hidden;
  pointer-events: none;
  font-size: 13px;
  font-weight:300;
  
}



#college_lead_form_sidebar label .req {
  margin: 2px;
  color: #88bd44;
}

#college_lead_form_sidebar label.active {
 

  display: inline-block;

  font-size: .75em;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0.1em;
  left: 0.1em;
  transform: translate(0, 0);
}
#college_lead_form_sidebar label.active .req {
  opacity: 0;
}


#college_lead_form_sidebar label.nonelabel {
  opacity: 0;
}














#college_lead_form_sidebar select.highlight {
    color:#000000; background-color:#fff;
}


#college_lead_form_sidebar label.highlight {
 color: #000000; background-color:#fff;

}

#college_lead_form_sidebar select, #college_lead_form_sidebar input, #college_lead_form_sidebar textarea {
  font-size: 13px;
  display: block;
  width: 100%;
  height: 100%;
 padding-top:16px;
 padding-left:8px;
  background: none;
  background-image: none;
  border: 1px solid #a0b3b0;
  color: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  position:relative;
  -webkit-transition: border-color .25s ease, box-shadow .25s ease;
  transition: border-color .25s ease, box-shadow .25s ease;
}




#college_lead_form_sidebar select:focus, #college_lead_form_sidebar input:focus, #college_lead_form_sidebar textarea:focus {
  outline: 0;
  border-color: #88bd44;
}






#college_lead_form_sidebar textarea {
  border: 2px solid #a0b3b0;
  resize: vertical;
}







.top-row:after {
  content: "";
  display: table;
  clear: both;
}
.top-row > div {
  float: left;
 width: 48%;
  margin-right: 4%;
}
.top-row #prefix {
	
	 width: 28%;
	}

.top-row #firstName {
	
	 width: 68%;
	}

.top-row > div:last-child {
  margin: 0;
}

#college_lead_form_sidebar .button {
  border: 0;
  outline: none;
  border-radius: 0;
  padding: 10px 0;
  font-size: 15px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: .1em;
  background: #88bd44;
  color: #ffffff;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-appearance: none;
}
.button:hover, .button:focus {
  background: #179b77;
}

.button-block {
  display: block;
  width: 100%;
}

.forgot {
  margin-top: -20px;
  text-align: right;
}




.form-brand {
  background-color:#1d3769;
  line-height: 50px;
  display: block;
 padding-left:20px;
 padding-top:5px;
  color:#ffffff;
  font-size: 14px;
  font-weight:bold;
  
}



.form .toggle-btn-form {
  display: none;
}




















/* ==========================================================================
   Buttons
   ========================================================================== */


   

[class*=btn] {
    display: block;
}

[class*=btn-p] {
/*    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    font-size: .875em;*/
/* 14/16 */
    padding: 5px 10px;
    text-align: center;
}

[class*=btn-p0] {
    font-size: 1.125em;
    padding: 10px 20px;
}

[class*=btn-p0],[class*=btn-p1] {
  /*  background: #77b943;
    background: -moz-linear-gradient(top,#92d45f 0%,#77b943 75%,#659e39 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#92d45f),color-stop(75%,#77b943),color-stop(100%,#659e39));
    background: -webkit-linear-gradient(top,#92d45f 0%,#77b943 75%,#659e39 100%);
    background: -o-linear-gradient(top,#92d45f 0%,#77b943 75%,#659e39 100%);
    background: -ms-linear-gradient(top,#92d45f 0%,#77b943 75%,#659e39 100%);
    background: linear-gradient(to bottom,#92d45f 0%,#77b943 75%,#659e39 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#92d45f',endColorstr='#659e39',GradientType=0);*/
    border: 1px solid #6aa63c;
    -webkit-box-shadow: inset 1px 1px 1px rgba(255,255,255,.25);
    box-shadow: inset 1px 1px 1px rgba(255,255,255,.25);
    color: #ffffff;
    font-weight: 500;
    text-shadow: 0 1px 1px rgba(255,255,255,0.35);
	background-color:#6a8e3c;
}

[class*=btn-p0]:hover,[class*=btn-p1]:hover {
    background: #75b641;
	  color: #ffffff;
}

[class*=btn-p2] {
    background: #fff;
    background: -moz-linear-gradient(top,#fff 0%,#fafafa 75%,#f3f3f3 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(75%,#fafafa),color-stop(100%,#f3f3f3));
    background: -webkit-linear-gradient(top,#fff 0%,#fafafa 75%,#f3f3f3 100%);
    background: -o-linear-gradient(top,#fff 0%,#fafafa 75%,#f3f3f3 100%);
    background: -ms-linear-gradient(top,#fff 0%,#fafafa 75%,#f3f3f3 100%);
    background: linear-gradient(to bottom,#fff 0%,#fafafa 75%,#f3f3f3 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#f3f3f3',GradientType=0);
    border: 1px solid #ddd;
    color: #555;
    font-weight: 700;
}

[class*=btn-p2]:hover {
    background: #f3f3f3;
    background: -moz-linear-gradient(top,#f3f3f3 0%,#efefef 75%,#eee 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f3f3f3),color-stop(75%,#efefef),color-stop(100%,#eee));
    background: -webkit-linear-gradient(top,#f3f3f3 0%,#efefef 75%,#eee 100%);
    background: -o-linear-gradient(top,#f3f3f3 0%,#efefef 75%,#eee 100%);
    background: -ms-linear-gradient(top,#f3f3f3 0%,#efefef 75%,#eee 100%);
    background: linear-gradient(to bottom,#f3f3f3 0%,#efefef 75%,#eee 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3',endColorstr='#eee',GradientType=0);
    color: #333;
}
[class*=btn-dates] {
    background: #fff;
    background: -moz-linear-gradient(top,#fff 0%,#fafafa 75%,#f3f3f3 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(75%,#fafafa),color-stop(100%,#f3f3f3));
    background: -webkit-linear-gradient(top,#fff 0%,#fafafa 75%,#f3f3f3 100%);
    background: -o-linear-gradient(top,#fff 0%,#fafafa 75%,#f3f3f3 100%);
    background: -ms-linear-gradient(top,#fff 0%,#fafafa 75%,#f3f3f3 100%);
    background: linear-gradient(to bottom,#fff 0%,#fafafa 75%,#f3f3f3 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#f3f3f3',GradientType=0);
    border: 1px solid #ddd;
    color: #555;
    font-weight: 700;
}
.login_but {
	color:#6a8e3c;
	font-weight:500;
	
	}
	.login_but:hover {
	color:#6a8e3c;

	
	}

 

.btn-p2-left {
    float: left;
}

.btn-p2-right {
    float: right;
}

.btn-submit {
    float: left;
}

[class*=btn-p4] {
    background: #fff;
    background: -moz-linear-gradient(top,#fff 0%,#e4fecf 75%,#dbfbc2 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(75%,#e4fecf),color-stop(100%,#dbfbc2));
    background: -webkit-linear-gradient(top,#fff 0%,#e4fecf 75%,#dbfbc2 100%);
    background: -o-linear-gradient(top,#fff 0%,#e4fecf 75%,#dbfbc2 100%);
    background: -ms-linear-gradient(top,#fff 0%,#e4fecf 75%,#dbfbc2 100%);
    background: linear-gradient(to bottom,#fff 0%,#e4fecf 75%,#dbfbc2 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#dbfbc2',GradientType=0);
    border: 1px solid #ddd;
    color: #555;
    font-weight: 700;
}

[class*=btn-p4]:hover {
    background: #dafcc0;
}

.btn-p4-left {
    float: left;
}

.btn-p4-right {
    float: right;
}

[class*=btn-p5] {
    background: #c0f991;
    background: -moz-linear-gradient(top,#d7fabb 0%,#c0f991 75%,#b8fa81 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#d7fabb),color-stop(75%,#c0f991),color-stop(100%,#b8fa81));
    background: -webkit-linear-gradient(top,#d7fabb 0%,#c0f991 75%,#b8fa81 100%);
    background: -o-linear-gradient(top,#d7fabb 0%,#c0f991 75%,#b8fa81 100%);
    background: -ms-linear-gradient(top,#d7fabb 0%,#c0f991 75%,#b8fa81 100%);
    background: linear-gradient(to bottom,#d7fabb 0%,#c0f991 75%,#b8fa81 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d7fabb',endColorstr='#b8fa81',GradientType=0);
    border: 1px solid #ddd;
    color: #555;
    font-weight: 700;
}

[class*=btn-p5]:hover {
    background: #b9f18b;
}

.btn-p5-left {
    float: left;
}

.btn-p5-right {
    float: right;
}





.btn-info {
    background-color: #426990;
    border-color: #333366;
    color: #fff !important;
}

  @media (max-width: 768px) {
	  
div.visible-xs div.btn-group.btn-group-justified div.btn-group button.btn.btn-info a
	 {
   font-size:11px;
}

  }

.btn-info a {
  
    color: #fff !important;
}


.btn-group  .btn-group:first-child  .btn:last-child, .btn-group  .btn-group:last-child  .btn:last-child {
    border-radius: 0;

}


/* ==========================================================================
   Grids
   ========================================================================== */
.span1 {
/* 60 */
    width: 6.25%;
}

.span2 {
/* 140 */
    width: 14.58333%;
}

.span3 {
/* 220 */
    width: 22.91666%;
}

.span4 {
/* 300 */
    width: 31.25%;
}

.span5 {
/* 380 */
    width: 39.58333%;
}

.span6 {
/* 460 */
    width: 47.91666%;
}

.span7 {
/* 540 */
    width: 56.25%;
}

.span8 {
/* 620 */
    width: 64.58333%;
}

.span9 {
/* 700 */
    width: 72.91666%;
}

.span10 {
/* 780 */
    width: 81.25%;
}

.span11 {
/* 860 */
    width: 89.95833%;
}

.span12 {
/* 940 */
    width: 97.91666%;
}

.span1,.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9,.span10,.span11,.span12 {
    float: left;
    position: relative;
    margin: 0 1.04166%;
}

/* ==========================================================================
   LiveChat
   ========================================================================== */
#chat-link span,#chat-link p {
    margin: 0;
    padding: 0;
}



/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Image replacement
 */
.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
/* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */
.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,.clearfix:after {
    content: " ";
/* 1 */
    display: table;
/* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
    
}

@media print,(-o-min-device-pixel-ratio: 5/4),(-webkit-min-device-pixel-ratio: 1.25),(min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
    
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print {
    * {
        background: transparent !important;
        color: #000 !important;
    /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
         * Don't show links for images, or javascript/internal links
         */
    .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
        content: "";
    }

    pre,blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    /* h5bp.com/t */
    }

    tr,img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: .5cm;
    }

    p,h2,h3 {
        orphans: 3;
        widows: 3;
    }

    h2,h3 {
        page-break-after: avoid;
    }
}

.main {
    background-color: #fff !important;
}
















.btn-success {
    background-color: #690;
}

.btn-success:hover {
    background-color: #6a8e3c;
}

.btn-success a {
    color: #fff;
}

.register {
	float:right;
    right:0;
    padding-right: 0;
    padding-top: 15px;
}


.register a {
	 float: left;
	 padding-right:8px;
	dysplay:inline-block;

}

@media (max-width: 1280px) {
    .register {
        float: none;
        text-align: center;
        padding-top: 10px;
    }

    .register .btn {
        padding: 8px;
    }
}









/* ==========================================================================
   tagline
   ========================================================================== */



@media (max-width: 980px) {
    .tagline1 {
        display: none;
    }
	.city-name {
	
	padding-left:15px !important;


}
}

.tagline1 {
    font-size: 22px;
    line-height: 125%;
    color: #4E5260;
    font-style: italic;
    float: left;
}

@media (max-width: 980px) {
    .tagline1 {
        float: none;
        text-align: center;
    }
}

@media (max-width: 980px) {
    .tagline1 {
        display: none;
    }
}





/* ==========================================================================
   navigation
   ========================================================================== */


.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: #f6f8f8;
	border-bottom:2px solid #777;
	padding-bottom:14px;
 
}

.navbar .navbar-nav {
    display: inline-block;
    float: none;
	
	
}
.navbar  {
	padding-bottom:0 !important;
	margin-bottom:0 !important;
	}
@media (min-width: 768px) {
.navbar .navbar-collapse {
    text-align: center;
}

.navbar-brand {
	display:none
  
}
}
.navbar-brand {
    padding: 2px;
	 height: 55px;
	 padding-left:5px;
}


@media (max-width: 766px) {
	
	.navbar-collapse  {
    padding:0 !important;
	   margin:0 !important;
}


.navbar-default .main-nav-students .navbar-nav {
   
	   margin-left:-25px;
	   width:100%;
	   background-color:#efefef;
	   font-size:12px;
}
	
	}


.sections-nav {
    float: left;
    margin: 0;
    padding: 0;
}

.sections-nav li {
    list-style: none;
    float: left;
}

.sections-nav a {
    border-right: 1px solid #ccc;
    display: block;
    float: left;
    padding: 10px 20px;
    text-decoration: none;
}

.sections-nav a:hover,.connect-nav a:hover {
    color: #222;
    background-color: #f0f0f0;
}

body.parents .sections-nav .nav-parents,body.advisors .sections-nav .nav-advisors,body.alumni .sections-nav .nav-alumni {
    color: #333;
    background-color: #f3f3f3;
}

body.students .sections-nav .nav-students {
    display: none;
}

.interact-nav {
    float: right;
}

.social-list,.connect-nav {
    float: left;
    margin: 0;
    padding: 0;
}

.social-list li,.connect-nav li {
    float: left;
    list-style: outside none none;
}

.social-list a {
    display: block;
    margin-right: 10px;
    padding-top: 8px;
}

.connect-nav li.last {
    margin-right: 0;
    border-right: none;
}



.connect-nav a {
    border-left: 1px solid #ccc;
    display: block;
    float: left;
    padding: 10px ;
}









/* ==========================================================================
   extra classes
   ========================================================================== */
.fRight {
    float: right !important;
}

.fLeft {
    float: left !important;
}

.pRev {
    position: relative !important;
}

.noBorder {
    border: 0 !important;
}

.marginTop20 {
    margin-top: 20px !important;
}

.marginBottom0 {
    margin-bottom: 0 !important;
}

.marginBottom10 {
    margin-bottom: 10px !important;
}

/* ------------------------------------------ HEADER ------------------------------------------ */
header {
    background: #FEFEFE;
    padding-top: 10px;
}

/*#header {
    position: fixed;
    height: 50px;
    display: block;
    width: 100%;
    top: 0;
	z-index:2147483647  ;
}*/
/*
 * Logo
 */
/* tagline */
.tagline {
    margin-top: 53px;
    font-size: 32px;
    line-height: 36px;
    color: #E36554;
    font-family: 'Maven Pro',sans-serif;
}

/* top right links */
.topRightLinks {
    position: absolute;
    top: 0;
    right: 0;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .topRightLinks {
        width: 100px;
    }
}

.topRightLinks a {
    display: block;
    float: left;
    color: #666;
    font-size: 12px;
    line-height: 10px;
    transition: all .5s ease 0;
    -moz-transition: all .5s ease 0;
    -webkit-transition: all .5s ease 0;
    -o-transition: all .5s ease 0;
    -ms-transition: all .5s ease 0;
}

.topRightLinks a:hover {
    color: #fff;
}

/* action_buttons */
.action_buttons {
    margin-top: 15px;
    margin-bottom: 0;
    float: right;
    position: relative;
    z-index: 99;
}

.action_buttons li {
    float: left;
    margin-left: 15px;
    list-style-type: none;
    text-decoration: none;
}

.action_buttons li.last {
    margin-right: 0;
}

.action_buttons li a {
    display: block;
}

@media (max-width: 768px) {
    .action_buttons {
        float: none;
        margin-top: 30px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 5px;
    }

    .action_buttons li {
        float: left;
        list-style: none;
        padding-right: 4px;
        margin: 0;
    }

    .action_buttons a {
        font-size: 10px;
        text-decoration: none;
        padding-right: 4px;
        padding-left: 4px;
        padding-top: 10px;
    }
}

@media (max-width: 468px) {
    .action_buttons li {
        width: 30%;
    }
}

/* top call */
.topcall {
    margin-top: 5px;
}

.topcall h3 {
    display: block;
    padding-bottom: 16px;
    margin-top: 3px;
    font-size: 14px;
    line-height: 20px;
    color: #187fab;
}


/* ==========================================================================
   footer new
   ========================================================================== */
@media (max-width: 320px) {
    #footer-programs {
        display: none;
    }
}

@media (min-width: 767px) {
    .hidden-desktop {
        display: none;
    }
	
	.footer-list li {
    font-size: 12px !important;
}

    .visible-desktop {
        display: block;
    }
}

@media (max-width: 767px) {
    .visible-desktop {
        display: none;
    }

    .hidden-desktop {
        display: block;
    }
}

/* ==========================================================================
   navigation top adds
   ========================================================================== */
.sections-nav {
    float: left;
    margin: 0;
    padding: 0;
}

.sections-nav li {
    list-style: none;
    float: left;
}

.sections-nav a {
    border-right: 1px solid #ccc;
    display: block;
    float: left;
    padding: 10px 20px;
    text-decoration: none;
	font-size:98%;
	font-weight:500;
}

.sections-nav a:hover,.connect-nav a:hover {
    color: #222;
    background-color: #f0f0f0;
}



/* ==========================================================================
   header
   ========================================================================== */



/* ==========================================================================
   LOGO
   ========================================================================== */
   
   
   
   

   
   
@media (min-width: 768px) {
    .logo-hide {
        display: none;
    }
}

.center {
    margin-left: auto;
    margin-right: auto;
}

.logo-sm {
    padding-top: 10px;
    padding-bottom: 10px;
    max-width: 45%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 768px) {
    .logo {
        display: block;
    }
}

.logo{padding:0; margin-top:-40px; margin-bottom:0; z-index:10 }


.logo-no-nav{padding:0; margin-top:-40px; margin-bottom:0; z-index:10 }

@media (max-width: 768px) {
   .logo-no-nav{ margin-top:10px; padding-top:5px  }
}

/* ==========================================================================
   new system
   ========================================================================== */
.topBar {
    display: none;
    position: relative;
}

.topBar .visible-md {
    border: 1px solid #D6D6D6;
    height: 30px;
    text-align: left;
}

.topBar .topBar-links {
    position: absolute;
    right: 0;
    top: 0;
}

.topBar .topBar-links li {
    float: left;
}

.topBar .topBar-links li a {
    display: block;
    font-size: 14px;
    font-style: italic;
    line-height: 18px;
    padding: 5px 20px;
}

.topBar .topBar-links li a:hover {
    text-decoration: none;
}

@media (max-width: 991px) {
    .topBar {
    }

    .topBar .topBar-links {
        border-right: 1px solid #d3d3d3;
        position: absolute;
        right: 252px;
    }

    .topBar .topBar-links li a.piano-register {
        display: none;
    }
}

@media (max-width: 767px) {
    .topBar .topBar-links {
        right: 145px;
    }
}




/* ==========================================================================
   Author's custom styles
   ========================================================================== */


.main {
    background-color: #fff !important;
}

.main-banner {
    background: #fff;
/*height: 380px;*/
    overflow: hidden;
    position: relative;
}

/*Program Banners*/

h1, .h1 {
    font-size: 23px ;
    padding-bottom: 6px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  
    font-weight: 200;

}
.carousel-caption.hero.hero-top {
	bottom:none;
	top:60px;
}
body#programMap #programBody #map {
   max-width: 900px !important;
}
@media (max-width: 768px) {
body#programMap #programBody #map {
   width: 90%;
   margin:0 auto;
}
}

/*New Typography*/

body {
    color: #333;
    font-family: 'PT Sans',Helvetica,Arial,sans-serif !important;

    font-size: 15px !important;
    font-weight: 300;
    line-height: 1.7;
	letter-spacing:.01em;
}





.city-big {
  
    color: #1d3769;
    font-size: 120%;
    font-weight: 400;
    text-align: center;
	margin-top:0;
}
.smaller {
	font-size: 120% !important; 
	text-align:center; 
	font-weight:normal;  
	
	letter-spacing: 0.01em;
    line-height: 24px;
    padding: 0 25px;
	padding-bottom:10px;
		
	}
	.countrypage .smaller {
    
    font-size: 120% !important;
	  padding: 0 10px 10px;
	  border-bottom:#c8d3b3 1px solid;

    
}


	.countrypage .list-group-item2,.countrypage .list-group-item2:hover
{margin-bottom:0;
}
	
	.traveling2.countrypage .city-program {
	padding-top:20px;
	min-height:350px;
	
	}
	.threeprograms.countrypage .city-program {
	padding-top:20px;
	min-height:225px;
	
	}
	.oneprogram #programQuote, .threeprograms #programQuote{ display:none;}


@media (max-width: 768px) {#programBanner{margin:0px !important; height:90px;  
    background-position: center center !important;
	
}



}


.college-title {
    position: relative;
    left: 0px;
    top: 420px;
    display: block;
    width: 100%;
    height: 59px;
    background-color: #426990;
    filter: alpha(opacity=95);
    -moz-opacity: 0.95;
    opacity: 0.95;
    padding-left: 8px;
}
@media (max-width: 2200px) {

.college-title {
  
    top: 320px;
    
}

}

.city-name {
  color: #ffffff !important;
  font-size: 36px;
  letter-spacing: 0.03em;
  opacity: 1;
  padding-left: 100px !important;
  padding-top: 7px;
  z-index: 2 !important;
}
@media (max-width: 980px) {
   
	.city-name {
	
	padding-left:15px !important;


}
}
.country-name {
 text-transform:none;

}




@media (max-width: 768px) {
    .main-banner {
        display: none;
    }
}

/* ==========================================================================
   under the slider - green header with search
   ========================================================================== */
.section-header {
    background: #426990;
    filter: alpha(opacity=95);
    -moz-opacity: 0.95;
    opacity: 0.95;
}

.section-heading {
    color: #fff;
	padding-top:15px;
    font-size: 1.5em;
/* 24/16 */
   text-transform:uppercase;
    margin: 0;
}

.section-header-btns {
    float: right;
}

@media (max-width: 768px) {
    .section-header-btns {
        float: none;
    }
}

.program-sorter {
    font-size: .875em;
/* 14/16 */
    float: right;
}

@media (max-width: 768px) {
    .section-header {
        background: #77b943;
        width: auto;
        padding: 5px;
        margin: 0;
    }

    .section-heading {
        display: block;
        padding: 4px;
        color: #fff;
        font-size: 1.125em;
    /* 24/16 */
        font-weight: 700;
        margin: 0;
    }

    .program-sorter {
        font-size: .875em;
    /* 14/16 */
        float: none;
    }

    .programs-list ul {
        list-style-type: none;
        padding: 40px;
        margin: 40px;
    }
}

.programs {
    margin-left: -20px;
    margin-rigth: 25px;
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0;
    overflow: hidden;
}


.programs li {
    font-size: 12px;
    width: 12.5%;
}

.programs li {
    background-color: #f9f9f9;
    border:0 solid #f9f9f9;
    float: left;
    font-size: 10px;
    height: 115px;
    line-height: 1.4;
    text-align: center;
    width: 50%;
}

@media (min-width: 768px) {
    .programs {
        margin-left: -30px;
        margin-right: 15px;
        padding: 0;
    }

    .programs li {
        font-size: 12px;
    /* width: 25%;*/
        margin: 0 1.04166% 20px;
        width: 22.91666%;
    }
}


@media (max-width: 768px) {
    .programs {
        margin-left: -40px;
    }
	
	
	.programs li {
    background-color: #f9f9f9;
    border:2px solid #f9f9f9;
    float: left;
    font-size: 10px;
    height: 105px;
}
}





.program-container:hover {
    background: none repeat scroll 0 0 rgba(119,185,67,0.9);
    border-radius: 3px;
}

.program-image {
    display: block;
    height: auto;
    transition: background .3s ease 0;
    width: 100%;
}

.program-container:hover .program-label {
    display: block;
}

.program-label a + a {
    border-left: 1px solid #fff;
    padding-left: 5px;
}

/*

.program-list {
margin: 0;
padding: 0;
}

.program-list li {
list-style: none;
float: left;
margin: 0px 1.04166% 20px 1.04166%;
width: 22.91666%;
position: relative;
}*/
.list-section-label {
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 auto;
    margin-top: -20px;
    padding: 10px 20px;
}

ul.navTabsTop {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.navTabsTop li {
    display: inline;
}

ul.navTabsTop li a {
    display: inline;
    float: left;
}

ul.navTabsTop li ul {
    display: none;
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.navTabsTop li ul li a {
    margin: 0;
}

ul.navTabsSubtabs li a img.newFeature {
    display: block;
    position: absolute;
    top: -5px;
    margin-left: 6%;
    border: none;
    *margin-left: 0;
}

#navGlobalTop {
    clear: both;
    top: -28px;
    display: block;
    width: 810px;
    margin-left: 170px;
    text-transform: uppercase;
}

#navProgram {
/*	clear:both;
	position:absolute;
	width:640px;
	margin-top:195px;
	height:50px;   kasia*/
}

#navGlobalTop li a {
    padding: 7px 0;
    background: #3b3b3b;
    color: #666;
    text-decoration: none;
    font-weight: 700;
    margin-right: 5px;
    text-align: center;
}

li#navGlobalTopStudents a {
    background: url(/images/backgrounds/sprite.png) 0 -40px no-repeat;
    width: 113px;
}

body.students li#navGlobalTopStudents a {
    background: url(/images/backgrounds/sprite.png) 0 0 no-repeat;
    color: #FFF;
}

li#navGlobalTopParents a {
    background: url(/images/backgrounds/sprite.png) -294px -40px no-repeat;
    width: 95px;
}

body.parents li#navGlobalTopParents a {
    background: url(/images/backgrounds/sprite.png) -294px 0 no-repeat;
    color: #FFF;
}

li#navGlobalTopAdvisors a {
    background: url(/images/backgrounds/sprite.png) -113px -40px no-repeat;
    width: 181px;
}

body.advisors li#navGlobalTopAdvisors a {
    background: url(/images/backgrounds/sprite.png) -113px 0 no-repeat;
    color: #FFF;
}

li#navGlobalTopAlumni a {
    background: url(/images/backgrounds/sprite.png) -294px -40px no-repeat;
    width: 95px;
}

body.alumni li#navGlobalTopAlumni a {
    background: url(/images/backgrounds/sprite.png) -294px 0 no-repeat;
    color: #FFF;
}

li#navGlobalTopStudents ul li a {
    background: none;
    width: auto;
}

body.students li#navGlobalTopStudents ul li a {
    background: none;
    width: auto;
}

li#navGlobalTopAdvisors ul li a {
    background: none;
    width: auto;
}

body.advisors li#navGlobalTopAdvisors ul li a {
    background: none;
    width: auto;
}

li#navGlobalTopParents ul li a {
    background: none;
    width: auto;
}

body.parents li#navGlobalTopParents ul li a {
    background: none;
    width: auto;
}

li#navGlobalTopAlumni ul li a {
    background: none;
    width: auto;
}

body.alumni li#navGlobalTopAlumni ul li a {
    background: none;
    width: auto;
}

#navProgram li a {
    padding: 4px 0 4px 4px;
    text-decoration: none;
    color: #333;
    font-weight: 400;
    font-size: 11px;
    text-transform: uppercase;
}

li#navProgramOverview a,li#navProgramDetailsSummer a,li#navProgramDetailsJTerm a {
    background: url(/images/backgrounds/sprite.png) 0 -120px no-repeat;
    width: 65px;
}

body.programOverview li#navProgramOverview a,body.programDetailsSummer li#navProgramDetailsSummer a,body.programDetailsJTerm li#navProgramDetailsJTerm a {
    background: url(/images/backgrounds/sprite.png) 0 -80px no-repeat;
    color: #FFF;
    font-weight: 700;
}

li#navProgramAcademics a {
    background: url(/images/backgrounds/sprite.png) -69px -120px no-repeat;
    width: 142px;
}

body.programAcademics li#navProgramAcademics a {
    background: url(/images/backgrounds/sprite.png) -69px -80px no-repeat;
    color: #FFF;
    font-weight: 700;
}

li#navProgramLivingAbroad a,li#navProgramDetailsAYS1 a,li#navProgramDetailsAYS2 a,li#navProgramDetailsAdministration a,li#navProgramDetailsAdmissions a {
    background: url(/images/backgrounds/sprite.png) -215px -120px no-repeat;
    width: 120px;
}

body.programLivingAbroad li#navProgramLivingAbroad a,body.programDetailsAYS1 li#navProgramDetailsAYS1 a,body.programDetailsAYS2 li#navProgramDetailsAYS2 a,body.programDetailsAdministration li#navProgramDetailsAdministration a,body.programDetailsAdmissions li#navProgramDetailsAdmissions a {
    background: url(/images/backgrounds/sprite.png) -215px -80px no-repeat;
    color: #FFF;
    font-weight: 700;
}

li#navProgramBeyondTheClassroom a {
    background: url(/images/backgrounds/sprite.png) -339px -120px no-repeat;
    width: 153px;
}

body.programBeyondTheClassroom li#navProgramBeyondTheClassroom a {
    background: url(/images/backgrounds/sprite.png) -339px -80px no-repeat;
    color: #FFF;
    font-weight: 700;
}

li#navProgramDates a {
    background: url(/images/backgrounds/sprite.png) -496px -120px no-repeat;
    width: 140px;
}

body.programDates li#navProgramDates a {
    background: url(/images/backgrounds/sprite.png) -496px -80px no-repeat;
    color: #FFF;
    font-weight: 700;
}

li#navProgramOverview ul li a {
    background: none;
    width: auto;
    font-weight: 700;
}

body.programOverview li#navProgramOverview ul li a {
    background: none;
    width: auto;
    font-weight: 700;
}

li#navProgramAcademics ul li a {
    background: none;
    width: auto;
    font-weight: 700;
}

body.programAcademics li#navProgramAcademics ul li a {
    background: none;
    width: auto;
    font-weight: 700;
}

li#navProgramLivingAbroad ul li a {
    background: none;
    width: auto;
    font-weight: 700;
}

body.programLivingAbroad li#navProgramLivingAbroad ul li a {
    background: none;
    width: auto;
    font-weight: 700;
}

li#navProgramBeyondTheClassroom ul li a {
    background: none;
    width: auto;
    font-weight: 700;
}

body.programBeyondTheClassroom li#navProgramBeyondTheClassroom ul li a {
    background: none;
    width: auto;
    font-weight: 700;
}

li#navProgramDates ul li a {
    background: none;
    width: auto;
    font-weight: 700;
}

body.programDates li#navProgramDates ul li a {
    background: none;
    width: auto;
    font-weight: 700;
}

#navProgram li a .subtitle {
    font-size: 11px;
    font-weight: 400;
    text-transform: none;
}

#navGlobalTop li ul {
    left: -171px;
    top: 28px;
    background: url(/images/backgrounds/navTabbedSubnavBar.png) repeat-x;
    width: 980px;
    height: 25px;
    border-right: 1px solid #693;
    border-bottom: 1px solid #693;
}

#navProgram li ul {
    top: 32px;
    left: -1px;
    width: 640px;
    background: url(/images/backgrounds/navTabbedSubnavBar.png) repeat-x;
    border-right: 1px solid #693;
    border-bottom: 1px solid #693;
    display: none;
}

#navGlobalTop li ul li a {
    padding: 5px 10px;
    margin: 0;
    background: none;
    height: 15px;
    line-height: 1.3;
    border-left: 1px solid #693;
    font-size: 11px;
}

#navProgram li ul li a {
    text-decoration: none;
    border-left: 1px solid #693;
    background: none;
    padding: 5px 10px;
    font-size: 11px;
    text-transform: uppercase;
    color: #FFF;
}

#navGlobalTop li ul li a:hover,#navProgram li ul li a:hover {
    color: #333;
}

body.students li#navGlobalTopStudents a + ul,body.advisors li#navGlobalTopAdvisors a + ul,body.alumni li#navGlobalTopAlumni a + ul {
    display: block;
}

body.programOverview #navProgram li#navProgramOverview ul,body.programAcademics #navProgram li#navProgramAcademics ul,body.programLivingAbroad #navProgram li#navProgramLivingAbroad ul,body.programBeyondTheClassroom #navProgram li#navProgramBeyondTheClassroom ul,body.programDates #navProgram li#navProgramDates ul,body.programDetailsSummer #navProgram li#navProgramDetailsSummer ul,body.programDetailsAYS1 #navProgram li#navProgramDetailsAYS1 ul,body.programDetailsAYS2 #navProgram li#navProgramDetailsAYS2 ul,body.programDetailsJTerm #navProgram li#navProgramDetailsJTerm ul,body.programDetailsAdministration #navProgram li#navProgramDetailsAdministration ul,body.programDetailsAdmissions #navProgram li#navProgramDetailsAdmissions ul {
    display: block;
}

body.programDetailsJTerm li#navProgramDetailsJTerm ul li a,body.programDetailsSummer li#navProgramDetailsSummer ul li a,body.programDetailsAYS1 li#navProgramDetailsAYS1 ul li a,body.programDetailsAYS2 li#navProgramDetailsAYS2 ul li a,body.programDetailsAdministration li#navProgramDetailsAdministration ul li a,body.programDetailsAdmissions li#navProgramDetailsAdmissions ul li a {
    background: none;
    width: auto;
    font-weight: 700;
}







.general-sidebar .advisors,  .general-sidebar .students, .general-sidebar .alumni, .general-sidebar .parents
{
    display: none;
}
 
 
body.students .general-sidebar .students {
    display: block !important;
}
 
 
body.advisors .general-sidebar .advisors {
    display: block !important;
}

 
body.parents .general-sidebar .parents {
    display: block !important;
}

 
body.alumni .general-sidebar .alumni {
    display: block !important;
}




.label-primary {
    background-color: #ffffff !important;
    color: #88bd44;
	Border:#88bd44 thin solid;
}
.label-primary a {

    color: #690 !important;
	
}
#sidebar .label-primary a {

    color: #FFF !important;
	
}
.list-group-item h4 {
   margin:8px;
   font-size:16px;
font-weight: 600;
}

.panel {
   background-color:#f6f8f8 !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);

}
.panel-body{    background-color:#f6f8f8}
.sb-title
{
  margin-bottom: 4px;
  padding-top: 6px;
  padding-right: 6px;
  padding-bottom: 6px;
  padding-left: 6px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  color: #789377;
}

.list-group-item2:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    margin-bottom: 0;
}
.list-group-item2:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.list-group-item2 {

 
    display: block;
  
    padding: 5px 7px;
    position: relative;
	 text-align: center;
	
	 background-color: #fff;

    border: 1px solid #ddd;
    color: #555;
    font-weight: 700;
	margin-bottom:5px;
	cursor:all-scroll;
	
   -webkit-transition: background-color 200ms linear;
    -moz-transition: background-color 200ms linear;
    -o-transition: background-color 200ms linear;
    -ms-transition: background-color 200ms linear;
    transition: background-color 200ms linear;
	
	
	 
	 
}
.list-group-item2:hover, .list-group-item2:active, .list-group-item2:focus {

    border: 1px solid #eee;
	
	 background-color: #f3f3f3;
  	 background-color:  -moz-linear-gradient(top,#f3f3f3 0%,#efefef 75%,#eee 100%);
   	 background-color:  -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f3f3f3),color-stop(75%,#efefef),color-stop(100%,#eee));
  	 background-color:  -webkit-linear-gradient(top,#f3f3f3 0%,#efefef 75%,#eee 100%);
	 background-color:  -o-linear-gradient(top,#f3f3f3 0%,#efefef 75%,#eee 100%);
   	 background-color:  -ms-linear-gradient(top,#f3f3f3 0%,#efefef 75%,#eee 100%);
  	 background-color:  linear-gradient(to bottom,#f3f3f3 0%,#efefef 75%,#eee 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3',endColorstr='#eee',GradientType=0);
    color: #333;
	margin-bottom:5px;
	cursor:all-scroll;
	

  
}
.list-group-item2 a{
 

	
	display:block !important;
  
}
.list-group-item2 a:hover, .list-group-item2 a:active, .list-group-item2 a:focus {
 
	text-decoration:none !important;
	
	
  
}


@media (max-width: 768px) {
    #programBody {
        padding-top: 0;
    }
}

#programBody h1 {
 
	font-family: "Raleway",Helvetica,Arial,sans-serif;
}
#programBody h1 {
    color: #690;

    font-weight: 600;
  font-size: 1.8em;
    margin: .04em 0 .15em;
	padding-bottom: 10px;

}

h2.city-name {
	font-family: "Raleway",Helvetica,Arial,sans-serif;
	font-weight:600;}
#programBody h2 {
  
    color: #690;
font-family: 'Raleway',Helvetica,Arial,sans-serif;

    font-weight: 400;
    font-size: 20px;
	
}

#header ul#navGlobalHeader {
    float: right;
    margin: 0;
    padding: 0;
    width: 400px;
    margin-top: 5px;
}

/*#header ul li {
    display: inline;
    padding: 5px 10px;
}
*/
#header .searchGlobal {
    float: right;
    width: 300px;
    margin-top: 10px;
    margin-left: 371px;
}

.italic {
    font-style: italic;
}








/* added by Kasia on 05-08-14 */
/* IMAGE GALLERY CAROUSEL */
.stepcarousel {
    position: relative;
/*leave this value alone*/
    border: 10px solid #000;
    border: none;
    overflow: scroll;
/*leave this value alone*/
    width: 340px;
/*Width of Carousel Viewer itself*/
    height: 220px;
/*Height should enough to fit largest content's height*/
    background: #FFF;
}

.stepcarousel .belt {
    position: absolute;
/*leave this value alone*/
    left: 0;
    top: 0;
}

.stepcarousel .panel {
    float: left;
/*leave this value alone*/
    overflow: hidden;
/*clip content that go outside dimensions of holding panel DIV*/
    margin: 10px;
/*margin around each panel*/
    width: 320px;
/*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.stepcarousel ul {
    list-style: none;
    margin: 0;
    padding: 0;
    clear: both;
}

.stepcarousel li {
    display: inline-block;
    height: 100px;
    width: 104px;
    text-align: center;
    line-height: 8em;
    zoom: 1;
    *display: inline;
}

.stepcarousel li img {
    vertical-align: middle;
    border: 1px solid #CCC;
    padding: 1px;
}

#mygallery {
    overflow: hidden;
}

#mygallery-paginate {
    width: 340px;
    text-align: center;
    position: absolute;
    top: 195px;
}

#programPhotos.stepcarousel {
    width: 620px;
    height: 400px;
    *height: 420px;
}

#programPhotos.stepcarousel .panel {
    width: 620px;
}

#programPhotos.stepcarousel li {
    width: 110px;
    height: 110px;
}

#programPhotos.stepcarousel li img {
    margin: auto;
    vertical-align: middle;
}

#programPhotos-paginate {
    position: relative;
    width: 340px;
    top: 370px;
    left: 25%;
    text-align: center;
    *top: 380px;
}




.programIntroduction {
    margin: 6px 0;
}

.btnBrochure,.btnApplication {
    background: url(/images/backgrounds/sprite.png) no-repeat -850px 0;
    width: 120px;
    height: 25px;
    display: inline-block;
    color: #FFF;
    text-decoration: none;
    font-weight: 700;
    font-size: 12px;
    padding: 2px 7px;
}

.albumSheetTop {
    background: url(/images/backgrounds/sprite.png) 0 -300px;
    height: 30px;
    margin: 0;
    padding: 0;
    margin-top: 10px;
}

.albumSheetBody {
    background: #f9f9f9;
    margin: 0 4px;
    padding: 0 7px;
    border: 1px solid #dedede;
    border-top: none;
    border-bottom: none;
    margin-top: -15px;
}

.albumSheetBody img {
    padding: 5px;
    background: #FFF;
    border: 1px solid #dedede;
    margin: 5px;
}

.albumSheetBottom {
    background: url(/images/backgrounds/sprite.png) 0 -330px;
    height: 30px;
    margin: 0;
    padding: 0;
    display: block;
    margin-top: -20px;
}

#itinerary .tblItinerary {
    border: solid 1px #CCC;
    width: 100%;
}

#itinerary .tblItinerary td {
    padding: 4px;
}

#itinerary .tblTitle {
    font-size: 14px;
    color: #333;
    font-weight: 700;
    background-color: #EFEFEF;
}

#itinerary .tblSubTitle {
    font-weight: 700;
}

#itinerary .tblDates {
    font-weight: 700;
}

#itinerary .tblCol1 {
    width: 35%;
    font-size: 11px;
}

#itinerary .tblCol2 {
    width: 65%;
    font-size: 11px;
}

#itinerary .tblSmall {
    font-size: 11px;
}

#fees .tblFees {
    border: solid 1px #CCC;
    width: 100%;
}

#fees .tblFees td {
    padding: 4px;
}

#fees .tblTitle {
    font-size: 14px;
    color: #333;
    font-weight: 700;
    background-color: #EFEFEF;
}

#fees .tblCol1 {
}

#fees .tblCol2 {
}

#fees .tblSmall {
    font-size: 11px;
}

#programs .tblPrograms {
    border: solid 1px #CCC;
    width: 100%;
}

#programs .tblPrograms td {
    padding: 4px;
}

#programs .tblTitle {
    font-size: 14px;
    color: #333;
    font-weight: 700;
    background-color: #EFEFEF;
}

#programs .tblSubTitle {
    color: #333;
    font-weight: 700;
}

#programs .tblUpdate {
    font-size: 11px;
    color: #900;
}

#programs .tblUpdateClosings {
    font-size: 12px;
    color: #900;
    font-weight: 700;
}

#programs ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#programs li {
    background-image: url(/images/nav/nav_right/list_diamond.gif);
    background-repeat: no-repeat;
    background-position: 0 3px;
    padding-left: 20px;
    padding-bottom: 5px;
}

#courses .tblCourses {
    border: solid 1px #CCC;
    width: 100%;
}

#courses .tblCourses td {
    padding: 2px;
    font-size: 11px;
}

#courses .tblTitle {
    font-size: 11px;
    color: #333;
    font-weight: 700;
    background-color: #EFEFEF;
}

#courses .tblCol1 {
    width: 40%;
}

#courses .tblCol2 {
    width: 60%;
}

ul#navGallery {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 27px;
    padding-top: 3px;
    border-bottom: 1px solid #CCC;
}

ul#navGallery li {
    border: 1px solid #CCC;
    padding: 5px;
    margin-top: 2px;
    margin-left: 5px;
    display: inline-block;
    border-bottom: 1px solid #FFF;
    background: #DDD;
    zoom: 1;
    *display: inline;
    _height: 27px;
}

ul#navGallery li a {
    text-decoration: none;
    color: #333;
}

ul#navGallery li.active,ul#navGallery li:hover {
    border: 1px solid #CCC;
    background: #FFF;
    zoom: 1;
}

#secondaryBody h3 {
    color: #036;
    margin-bottom: 5px;
}

#programReviews {
    margin-top: 10px;
    margin-left: 10px;
    min-height: 35px;
}

.reviewsRating {
    font-size: 16px;
    font-weight: 700;
    margin-left: 5px;
}

.reviewsCount {
    font-size: 11px;
    display: block;
}

.reviewsCount a {
    color: #333;
}

.reviewsDetailed {
    margin-top: 15px;
    border-top: 1px solid #CCC;
    padding-top: 10px;
}

.reviewsDetailed img {
    margin-bottom: 5px;
}

.reviewsDetailed li {
    line-height: 1;
}

div#studentJournals {
    width: 255px;
    margin-left: 10px;
}

div#studentJournals div.journalSnapshot {
    width: 290px;
    padding: 5px;
    cursor: pointer;
    display: block;
    min-height: 65px;
}

div#studentJournals div.journalSnapshot:hover {
    background: #EFEFEF;
}

div#studentJournals div.journalSnapshot img.journalThumbnail {
    float: left;
    border: 1px solid #CCC;
    padding: 1px;
}

div#studentJournals div.journalSnapshot ul {
    font-size: 11px;
    list-style: none;
    float: left;
    margin: 5px 0;
    padding: 0;
    padding-left: 10px;
    width: 215px;
}

div#studentJournals div.journalSnapshot ul li {
    margin: 0;
    padding: 0;
}

div#studentJournals h3 {
    font-size: 14px;
    margin: 0;
    padding: 4px;
}

.lpPoweredBy,.lpEmtStarRating {
    display: none;
}

#___plusone_0 iframe {
    padding-bottom: 5px;
    padding-left: 5px;
}

#newsletter-box {
    margin: 0;
    padding-bottom: 6px;
    border: 1px solid #bce8f1;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 4px;
}

#newsletter-box img.headline {
    display: block;
    float: left;
    margin: 8px 10px 5px 5px;
    border: none;
}

#newsletter-box h3 {
    margin: 8px 0 6px;
    padding: 0;
    font-size: 16px;
}

#newsletter-box .message p {
    margin: 0 5px 6px 0;
    padding: 0 0 5px;
    font-size: 13px;
}

#newsletter-box a {
    display: block;
    float: right;
    margin: 0 5px 5px 0;
}

#newsletter-box .clearer {
    clear: both;
}






.tabsContentDiv div.tab-content table tbody tr th, table.table.table-condensed thead tr.success th {
	font-weight:700;
}






/*body.students li#navGlobalTopStudents ul {display:block;}
body.advisors li#navGlobalTopStudents ul {display:none;}
body.advisors li#navGlobalTopAdvisors ul.navTabsSubtabs {display:block; z-index:100;}
body.advisors li#navGlobalTopAdvisors {display:block;}

body.students #programBanner {
	background:none;
}*/
/* ==========================================================================
   new system
   ========================================================================== */
.topBar {
    display: none;
    position: relative;
}

.topBar .visible-md {
    border: 1px solid #D6D6D6;
    height: 30px;
    text-align: left;
}

.topBar .topBar-links {
    position: absolute;
    right: 0;
    top: 0;
}

.topBar .topBar-links li {
    float: left;
}

.topBar .topBar-links li a {
    display: block;
    font-size: 14px;
    font-style: italic;
    line-height: 18px;
    padding: 5px 20px;
}

.topBar .topBar-links li a:hover {
    text-decoration: none;
}

@media (max-width: 991px) {
    .topBar {
    }

    .topBar .topBar-links {
        border-right: 1px solid #d3d3d3;
        position: absolute;
        right: 252px;
    }

    .topBar .topBar-links li a.piano-register {
        display: none;
    }
}

@media (max-width: 767px) {
    .topBar .topBar-links {
        right: 145px;
    }
}

.navbar-logo .navbar-logo {
    float: left;
    padding: 15px;
    font-size: 18px;
    line-height: 20px;
    height: 50px;
}

@media (min-width: 768px) {
    .navbar>.container .navbar-logo,.navbar>.container-fluid .navbar-logo {
        margin-left: auto;
        margin-right: auto;
    }
}

.top-header .wrap {
    height: 0;
}

.header-logo {
    left: 13px;
    padding: 4px;
    top: 4px;
    width: inherit;
    z-index: 10;
}

.site-logo {
    height: 47px;
    transition: all .3s ease 0;
    width: 193px;
}

.grey {
    background-color: #ddd;
}

/* ==========================================================================
   RSS feed
   ========================================================================== */
/* begin styles for RSS Feed */
.rss-box {
    margin: 4px 0;
    max-width: 100%;
    background-color: #fff;
/*border-left: 5px solid #669900;*/
    -moz-box-shadow: inset 0 0 1px #ccc;
    -webkit-box-shadow: inset 0 0 1px #ccc;
    box-shadow: inset 0 0 1px #ccc;
}

.rss-items {
    margin-top: 0;
    padding: 10px;
    margin-left: 0;
    color: #ccc;
    text-align: left;
}

/*.rss-items a::after {
	content: ">";
	margin-left: 2px;
	padding-right: 6px;
	color:#1d3769;
	font-family: 'Glyphicons Halflings';
	}*/
p.rss-title {
    padding: .5em;
}

.rss-title {
    background-color: #EFF0F0;
    text-transform: capitalize;
    text-decoration: none;
    font-family: "Gotham","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #1d3769;
    font-size: 14px;
    font-weight: light;
    margin: 0;
    text-align: left;
}

/*.rss-title a::before {
	content: "\e111";
	padding: 3px;
	color:#1d3769;
	font-family: 'Glyphicons Halflings';
	}*/
.rss-item {
    font-size: 14px;
    line-height: 150%;
    color: #909CAA;
    font-weight: 300;
    list-style: none;
    padding-bottom: 0;
}

.rss-item a {
    text-decoration: none;
    color: #1d3769;
    font-size: 14px;
    font-weight: light;
}

.rss-item a:hover {
    text-decoration: underline;
}

.rss-date {
    font-size: 85%;
    font-weight: 400;
    color: #333;
}

/* buttons modeled from http://www.wellstyled.com/css-inline-buttons.html */
.pod-play {
    _width: 12em;
    margin: 0 .2em;
    padding: .1em 0;
    _padding: 0;
    white-space: nowrap;
    text-decoration: none;
    vertical-align: middle;
    background: #fb6;
    color: #000;
}

.pod-play em {
    _width: 1em;
    _cursor: hand;
    font-style: normal;
    margin: 0;
    padding: .1em .5em;
    background: #fff;
    color: #222;
}

.pod-play span {
    _width: 1em;
    _cursor: hand;
    margin: 0;
    padding: .1em .5em .1em .3em;
}

.pod-play:hover {
    background: #666;
    color: #fff;
}

.pod-play:hover em {
    background: #000;
    color: #fff;
}




/* font icons */
@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}
.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
	.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}







div ul.numbers {
  max-width: 500px;
  margin: 10px
}

ul.numbers {
  color: #ccc;
  list-style-type: none;
}

ul.numbers  li {
  position: relative;
  font-size: 45px;
  margin-bottom: 10px;
}

ul.numbers li p {
  font-size: 14px;
  line-height:150%;
  padding-left: 60px;
  margin-top:-40px;
  padding-top:0;
  color: #555;
}

ul.numbers li p span {
  position: absolute;
}


/* added styles*/


/*Courses taggle accordion*/
.containerT {
    width:100%;
/*    border:1px solid #ddd;
	border-radius:4px;*/
}
.containerT div {
    width:99%;
	margin:4px;
}
.containerT .headerT {
    background-color:#F0F0F0 ;
	color:#1d3769;
    cursor: pointer;
/*    font-weight: bold;
*/	padding :8px 8px;
	border-radius:4px;
}
.containerT .contentT {
    display: none;
	padding:8px;
    
}



.table-left {
    background-color: #426990;
    width: 25%;
    color: white;
    padding: 10px ;
   
    border-radius: 6px;
    height: 45px;
    vertical-align: center;
    text-align: center;
    border-right: 1px solid #1d3769;
}

.table-right {
    color: #555;
    max-width: 100%;
    background-color: transparent;
    padding: 8px;
    height: 45px;
    vertical-align: center;
    border: 1px solid #ddd;
    border-radius: 6px;
}

.table-intinerary {
    width: 90%;
    height: 100%;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    border-collapse: separate;
    border-spacing: 0 20px;
}

table td.titleColumn {width:55%}
.mar-bot30 {margin-bottom:30px;}
.mar-bot20 {margin-bottom:20px;}
.mar-bot10 {margin-bottom:10px;}
.mar-bot0 {margin-bottom:0px;}

.mar-top30 {margin-top:30px;}
.mar-top20 {margin-top:20px;}
.mar-top15 {margin-top:15px;}
.mar-top10 {margin-top:10px;}
.mar-top0{margin-top:0px;}




.panel.panel-green .panel-heading {
	background:#75B124;
	border-color: #77b943;
	 cursor: pointer;
	color: #ffffff;
}
.panel.panel-green  {
	background-color:#75B124 !important;

}


.panel.panel-grey .panel-heading {
  background: #e1e0e1 none repeat scroll 0 0;
  border-color: #cccccc;
  color: #1d3769;
  cursor: pointer;
}

.panel.panel-grey .panel-heading h4 a{
	 color: #1d3769;
	font-weight:normal;
}

.panel.panel-grey .panel-heading h4 a:visited{
	color:#666666;
	font-weight:normal;
}

.panel.panel-green .panel-heading h4 a{
	color:#fff;
	font-weight:normal;
}
.panel.panel-green .panel-heading h4 a:hover{
	color:#fff;
}
.panel.panel-grey .panel-heading h4 a:hover, .panel.panel-grey .panel-heading h4 a:active{
	color:#fff;
}
.panel-heading.highlight_active.highlight h4 a, .panel.panel-grey .panel-heading.highlight h4 a {
 
		color:#fff;
}
div#accordion-alt2.panel-group div.panel.panel-grey div.panel-heading.highlight  {
	color:#fff !important;
}


.table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th {
  background-color: #E1E0E1;
}


.panel.panel-green .panel-footer {
	background: #51d466;
	border-color: #30c247;
	color: #ffffff;
}


.panel.panel-green-top {
	border-color: #30c247;
}
.panel.panel-green-top .panel-heading {
	background: #ffffff;
	border-color: #77b943;
	color: #1d3769;
}




.panel-info > .panel-heading {
    background-color: #eeeeee;
    border-color: #bce8f1;
    color: #31708f;
	padding:8px 10px !important;
}





blockquote.default {
   background-color: #ffffff;
    border-left: none;
    margin: 0 0 15px;
    padding: 10px;
	padding-left:25px;
}

#actionlinks {
	z-index:1;
	 margin-right: -10px;
}

.highlight_hover {
background:#7f7f7f !important;
transition:background .2s ease;}


/* Accordion */
#accordion-alt3 .panel .panel-heading {
	
	
	padding:5px 0px !important;
}
h4.panel-title a.padright50 table.table.table-responsive tbody tr td {font-family: Arial,Gotham,"Helvetica Neue",Helvetica,sans-serif; font-style:normal;}
#accordion-alt3 .panel .panel-heading h4{
	font-size:13px;
	line-height:28px;
}
#accordion-alt3 .panel .panel-heading h4 a i{
	font-size:13px;
	line-height:18px;
	width:18px;
	height:18px;
	margin-right:5px;
	color:#fff;
	text-align:center;
}
#accordion-alt3 .panel .panel-body{
	padding:15px 0px;
}
div#programBody div.row div.col-sm-12 h1 {padding-left:0 !important; line-height: 1.3;}
div#programBody div.row div.col-sm-12 h2.white {color:#ffffff; border:0; font-size:16px;}
html.js.inlinesvg body#generalPrograms.students.location.scholarships.general div#mainBody div#mainContainer.container div.navbar-default div.container div#container div#contentMain div.container div.row div.col-sm-9 div#programBody div.row div.row div.col-sm-12 div#programs.tabs.tabsAnimationSlideDown div.tabsNavigation h2{

  border-bottom:none;
}
div#programBody div.row div.col-sm-12 h2.white {
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
}

#accordion-alt2 .highlight {
    background: #45698d none repeat scroll 0 0 !important;
    transition: background 0.5s ease 0s;
}
.table {
    margin-bottom: 0;
    width: 100%;
	 
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    border-top: 1px solid transparent;
    line-height: 1.42857;
    padding: 3px;
    vertical-align: top;
}
.panel-heading {
 
    padding: 2px 10px;
}

.table-responsive {
    border: medium none;
}

body.students h4.panel-title a.padright50 table.table.table-responsive tbody tr td {
    font-family: Arial,Gotham,"Helvetica Neue",Helvetica,sans-serif;
    font-style: normal;
}
body.students .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    border-top: 1px solid transparent;
    line-height: 1.42857;
    padding: 3px;
    vertical-align: top;
}
body.students table td.titleColumn {
    width: 55%;
}
body.students .panel.panel-green-top .panel-heading {
  background: #ffffff none repeat scroll 0 0;
  border-color: #77b943;
  color: #1d3769;
}
body.students .panel.panel-green-top .panel-heading {
    background: #ffffff none repeat scroll 0 0;
    border-color: #77b943;
    color: #1d3769;
}
body.students .panel-heading {
    border-bottom: 1px solid transparent;
    border-radius: 3px;  
    padding: 2px 10px;
}
body.students  .panel.panel-green-top {
    border-color: #ffffff;
}
body.students  .panel-title {
    color: inherit;
    font-size: 14px;
}
.pad-top15 {
    padding-top: 15px;
}
@media (max-width: 767px) {
body.students .panel-title {
    font-size: 10px;
}
}

.list-group-item2 {

    border: 1px solid #f3f3f3;
 
}

.nav-side-menu div.menu-list > ul#menu-content > li {
    font-weight:400 !important;
  }
  .nav-side-menu div.menu-list > ul#menu-hs > li {
    font-weight:400 !important;
  }
   .nav-side-menu div.menu-list > ul#menu-op > li {
    font-weight:400 !important;
  }
  
  
body.details2 .nav-side-menu ul .sub-menu li, .nav-side-menu li .sub-menu li {
    border-style: none;
    margin-left: 25px;
    padding-left: 20px;
}
body.details2  .nav-side-menu ul .sub-menu li.active, .nav-side-menu li .sub-menu li.active {
    color: #88bd44;
}

body.details2  ul#menu-content.collapse.out ul li.active a  {
    color: #88bd44 !important;
    text-decoration: underline;
}
body.details2 .sidebar-collapse.collapse {
  display: block !important;
  height: auto !important;
  overflow: visible !important;
  padding-bottom: 0;
}

body.details2  .nav-side-menu ul *:not(collapsed) .arrow::before, .nav-side-menu li *:not(collapsed) .arrow::before {
	content:normal;}



#programs .tabsNavigation {
    border: 1px solid #ccc;
    text-indent: 15px;
}

body.students .panel-heading{
    padding: 0;
}

select#disciplinesList {


    font-weight: 300;
    padding:5px;
	  font-family: "Raleway",Helvetica,Arial,sans-serif;
}

select#termsList {
  

    font-weight: 300;
	  padding:5px 10px 5px 5px;
	    font-family: "Raleway",Helvetica,Arial,sans-serif;

}
h2.searchhead{
	font-size:17px;
	
	padding-top:10px !important;
   padding-bottom:10px !important;
   padding-left:10px !important;
	font-family: "Raleway",Helvetica,Arial,sans-serif;
	
}


.glyphicon-ok-sign {color:#1d3769;}
.active_icon {color:#88bd44;}

.pad-top15{padding-top:15px;}
.pad-top5{padding-top:5px;}
.pad-bot5{padding-bottom:5px;}
.pad-top2{padding-top:2px;}
.pad-right2{padding-right:2px;}

table td.titleColumn {width:55%}
.mar-bot30 {margin-bottom:30px;}
.mar-bot20 {margin-bottom:20px;}
.mar-bot10 {margin-bottom:10px;}
.mar-bot5 {margin-bottom:5px;}
.mar-bot2 {margin-bottom:2px;}
.mar-bot0 {margin-bottom:0px;}

.mar-top30 {margin-top:30px;}
.mar-top20 {margin-top:20px;}
.mar-top15 {margin-top:15px;}
.mar-top10 {margin-top:10px;}
.mar-top0{margin-top:0px;}
.list-program { padding-right:20px;}


#programs ul.list-accordion li{  background-image: none;
list-style:square;
    padding-bottom: 8px;
    padding-left: 2px;
	margin-left:15px;
}
#programs .tabsNavigation a:focus {outline:none !important;
 }
 .drkblue{ background-color: #1d3769;}
body#generalApplication.students.location.application.general div#mainBody div#mainContainer.container div.navbar-default div.container div#container div#contentMain div.container div.row div.col-sm-9 div#programBody div.row div.row div.row div.col-md-9.col-sm-12.col-xs-12 ul li {margin-bottom:7px;}
#programs li {
    background-image: none;
 list-style: outside none square;
    padding-bottom: 5px;
    padding-left: 5px;
	margin-left:20px;
	margin-bottom:5px;
}
#programs li li {
    background-image: none;
 list-style: outside none disc;
    padding-bottom: 5px;
    padding-left: 5px;
	margin-left:20px;
	margin-bottom:5px;
}

#programs ol li  {list-style: decimal outside;}
.tab-table table {font-size:12px; padding:10px; }
 .tab-table table  td, th {
    padding: 5px 10px; border:1px solid #ffffff;
}
#programs #deadline.tabsContentDiv {
  
    padding: 20px 5px;
}
#programs #returndates.tabsContentDiv {
  
    padding: 20px 5px;
}



#programs .tabsNavigation {
    border: 1px solid #ccc;
	
    text-indent: 15px;
}
#programs .tabsNavigation:hover, #programs .tabsNavigation.activeBlock {
    background: none repeat scroll 0 0 #f0f0f0;
	
	
}

#programs .tabsNavigation a {
    background: url("/images/backgrounds/accordion_closed.png") no-repeat scroll 95% center rgba(0, 0, 0, 0);
    display: block;
    height: 100%;
    padding: 12px 0;
    text-decoration: none;
}

#programs .tabsNavigation a.tabsActive {
    background-image: url("/images/backgrounds/accordion_open.png");
	
}
#programs .tabsNavigation a h2 {
    color: #333;
    font-size: 15px;
    margin: 0;
	border-bottom:none;
}
#programs  .tabsContentDiv h2.subhead{
	 font-size: 16px;
}
#programs .tabsNavigation:hover a h2, #programs .tabsNavigation.activeBlock a h2 {
      color: #1d3769!important;
}
#programs .tabsContentDiv {
    border-left: 1px solid #ccc;
	
    border-right: 1px solid #ccc;
    display: none;
 margin-top: -10px;
    padding: 20px;
}
#programs .program-location {
    border-top: 1px solid #77af43;
    padding: 10px 0;
}
#programs .first {
    border: medium none;
}
#programs .program-location .program-country {
    color: #77af43;
    font-weight: 700;
}
#programs .program-location .program-country a {
    color: inherit;
    text-decoration: none;
}
#programs .program-location .program-country a:hover {
    text-decoration: underline;
}


span.desktopOnly {display:inline-block;}
a.mobilesOnly {display:none;}
.testimonials-text p { font-size:14px; line-height:22px; margin-bottom:24px;}


@media (max-width: 767px) {
   
body.details2 .sidebar-collapse.collapse {
  display: none !important;

}
body.details2 #sidebar {
    margin-left: 0;
    padding: 0;
}
}
@media (max-width: 767px) {
#sm_m_nav {    margin-top: -10px; 
    padding-right: 30px;}
 ul.sm_mobile_nav li {display:inline; border:solid thin #E1E1E1; padding:3px 6px; margin: 2px; font-size:10px;  border-radius:3px; line-height:28px;
	}

	.college-title {
    display: block !important;
	   top: 180px;
}

.panel-title {
 
    font-size: 12px;
}
.panel-heading {
  
    padding: 0;
}

div.buttons-right {
	padding-left:0! important;
	
	margin-bottom:20px;
}

}


@media (max-width: 550px) {

span.desktopOnly {display:none;}
a.mobilesOnly {display:block;}

.panel-title {
 
    font-size: 10px;
}
.panel-heading {
  
    padding: 0;
}

.college-title {
    display: block !important;
	   top: 150px;
}

.city-name {

    font-size: 33px !important;
	font-weight:900;
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	letter-spacing:.02em}

.city-name-sm{

    font-size: 26px !important;
	padding-top:6px;
 	font-weight:900;
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
		letter-spacing:.02em}
 
.details_text{ padding-left:10px; padding-right:5px;
}
#programs .tabsNavigation  {
    text-indent: 0;
	padding-left: 10px;
}
a.btn-p1, a.btn-p1, a.btn-p0, a.btn-p0 {
   margin:0 auto;
   text-align:center;
    width: 100%;
	padding-left:0;
	padding-right:0;
	padding-top:15px;
	padding-bottom:15px;
}

a.login_but {
	margin-bottom:20px;
	margin-top:15px;
	background:-moz-linear-gradient( center top, #ededed 41%, #dfdfdf 64% )!important;
	background:-ms-linear-gradient( top, #ededed 41%, #dfdfdf 64% )!important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf')!important;
     background:-webkit-gradient( linear, left top, left bottom, color-stop(41%, #ededed), color-stop(64%, #dfdfdf) )!important;
	background-color:#ededed!important;
}

img.journal-headshot {
	margin:0 auto 10px;
}
select#disciplinesList {width:100%; display:inline;
font-size:16px;
margin-bottom:5px;


    font-weight: 300;
	

}

select#termsList {width:100%;display:inline;
font-size:16px;


    font-weight: 300;
	

}
div#programBody div.row div.col-sm-12 h2.white {
padding-left:12px;
padding-top:10px;
padding-bottom:5px;



}
h2.searchhead {
	font-size:18px;
	padding-left:12px!important;}

div#courseResults {padding:0 10px;
}
table.tb-sm {
	font-size:10px;
}
table.tb-sm  td{ padding:5px;
}


}

body.details2 #programs .tabsContentDiv {
    border-left: none;
    border-right: none;
    display: none;
    margin-top: -10px;
    padding: 20px;
}
.drkblue {
    background-color: #1d3769 !important;
}
i .icon-bar {
	    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    background-color: #fff;
}
 i .icon-bar+.icon-bar {
    margin-top: 4px;
}
@media (max-width: 767px) {
.nav-side-menu .toggle-btn {
    width:40px;
    height:32px;
    margin:inherit;
	border-radius: 2px;
}
}




.backToTop {
  bottom: 0;
  display: none;
  height: 50px;
  margin: 0;
  position: fixed;
  right: 0;
  width: 50px;
  z-index: 999;
  
}
 body#generalPrograms.students div.panel-heading h2.white {
	  margin: 0 0 0.83em;;
 }





.program-container-highschool, .program-container-gapyear, .program-container-internship, .program-container-volunteer {
  background-color: #77b943;
}


.program-container-highschool:hover, .program-container-gapyear:hover, .program-container-internship:hover, .program-container-volunteer:hover {
  background: #77b943 url("/images/home/sprite_icon_specialized_interests_hover.svg") no-repeat scroll 15px 20px;
 
}
.program-container-highschool a:hover, .program-container-gapyear a:hover, .program-container-internship a:hover, .program-container-volunteer a:hover {

  text-decoration:none;
}
.program-container-internship:hover {
    background-position: 20px -376px;
}
.program-container-volunteer:hover {
    background-position: 20px -573px;
}
.program-container-highschool:hover {
  background-position: 15px 20px;
}
.program-container-gapyear:hover {
  background-position: 13px -175px;
}

 body.scholarships .panel.panel-green .panel-collapse {
	 background-color: #f6f8f8 !important;
 }
 
	 

.panel-categories ul{
	margin-top:0 !important;
}

body.details #programBanner {
	background:url(/images/banners/slider/italy_rome_640_250.jpg) no-repeat;
}


.college-title {
  top: 470px;
}



@media (max-width: 2200px) {

.college-title {
  top: 368px;
}

}

label {
  
    font-weight: 700;
   
}
.home-green-bar{
	padding-left: 30px; padding-right: 50px;
}

@media (max-width: 768px) {

.home-green-bar{
	padding-left: 5px; padding-right: 30px;
}
.program-name {
    font-size: 1.4em !important;
}

}
div#programBody div#city_info div div.col-sm-6 div img.img-thumbnail.center-block
{width:95% !important}
 .countrypage #programBody div#city_info.row div div.col-sm-6 div img.img-thumbnail.center-block {width:100% !important}

 .countrypage .city-big {
 color:rgba(255,255,255,1.0);
  font-family: "Raleway",Helvetica,Arial,sans-serif;
  font-size: 400%;
  font-weight: 700;
  margin-bottom: -110px;
  position: relative;
  text-align: center;
  z-index: 20;
     transition: color 200ms linear 0s;
}

 .countrypage #multicity_info  .city-big {
font-size: 52px; 
line-height:45px; 
margin-bottom:-75px;

 }
  .traveling2.countrypage #multicity_info  .city-big {

line-height:60px; 


 }
 
 .traveling2.countrypage #multicity_info  .img-thumbnail {
 margin-top: -18px;

}

@-moz-document url-prefix() { 
   .countrypage #multicity_info img{
       margin-top: -30px ;
	 

  }
  
}
@-moz-document url-prefix() { 
   .traveling2 .countrypage #multicity_info img{
       margin-top: -30px ;
	 

  }
  
}

 
 .countrypage  .img-thumbnail {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 2px;
    display: inline-block;
    height: auto;
    line-height: 1.42857;
   width: 100%;
    padding: 0 !important;
    transition: all 0.2s ease-in-out 0s;
}
@media (max-width: 980px) {

.countrypage .city-big {
 
  font-size: 200%;
  margin-bottom: -50px;

}
}
@media (max-width: 768px) {

.countrypage .city-big {
 
  font-size: 200%;

  margin-bottom: -50px;

}

 .countrypage #multicity_info img{
       margin-top: 0 ;
	 

  }
   .countrypage #multicity_info  .city-big {
font-size: 30px; 
line-height:45px; 
margin-bottom:-42px;


 }
    .traveling2.countrypage #multicity_info  .city-big {

line-height:35px; 



 }
 .traveling2.countrypage #multicity_info.city{
  margin-top: 50px;
 }
 	.traveling2.countrypage .city-program {
	
	min-height:175px;
	
		
	}
.countrypage .city .city-program  ul.termlist{
	margin-bottom:45px !important;
}
.countrypage  .col-sm-6 img{
	margin:2px auto;}
	.traveling2.countrypage #multicity_info .city-big {
    line-height: 68px;
}
	#programQuote {display:none;}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .countrypage #multicity_info  p.city-big {

margin-bottom:-50px !important;


margin-top:50px;
 }
       .countrypage #multicity_info   img{

margin-bottom:30px !important;

 }
.countrypage  div#mainContainer  div#multicity_info.city div {
	margin-top:-12px;
}
}

 .breadcrumb>li+li:before {
	    font-family: 'Glyphicons Regular';
    
    content: "\e211" !important;
    padding: 0 5px;
    color: #ccc;
	    vertical-align: middle;
}

#destination > select:nth-child(2)

 {width:99% !important; }

