﻿@charset "UTF-8";
/* CSS Document */

body { font-family: 'Open Sans', sans-serif; font-size:20px; font-weight:400; line-height:24px; color:#333; padding:0px; margin:0px; background:#fff;}

img { border:none;}

.container, .syllabus-container { padding-right: 0px; padding-left: 0px; margin-right: 15px; margin-left: 15px; box-sizing:border-box; z-index:50; position:relative; }
.syllabus-container { margin:0px;}

.clearfix:before, .clearfix:after, .syllabus-container:before, .syllabus-container:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, ul:before, ul:after, .photoGrid:before, .photoGrid:after { display: table; content: " "; }

.clearfix:after, .container:after, .syllabus-container:after, .container-fluid:after, .row:after, ul:after, .photoGrid:after { clear: both;  }

.relative, .row { position:relative;}

div { box-sizing:border-box;}

.hide-for-xsmall, .hide-for-mobile, .hide, .hide-for-mobile { display:none;}

.pageWrap { width:100%; height:100%; overflow:hidden; position:relative;}

.italic { font-style:italic;}
.icon { background: url(/Assets/9/images/icons.png) no-repeat;}
a, a:hover { cursor:pointer;}

strong { font-weight: 700; }

/*** HEADER ***/

.header { z-index:900; position:fixed; top:38px; left:0px; width:100%; background:#fff; height:85px; border-bottom:solid 2px #eee;}
.header.noNav { top:0px;}
.header .container { margin: 0px;}
.header .headerBar .push-to-top { position:relative;}
.header .headerBar .push-to-top { position:relative; z-index:900; }

.header .logo { padding: 12px 0 19px 0; width:100%; max-width:172px;}


.mobile-top { height:38px; background:#e5e5e5; font-size:13px; position:fixed; width:100%; z-index:999;}
.mobile-top ul { list-style:none; margin:0px; padding:0px;}
.mobile-top ul li { float:left; padding:8px 11px 0 0;}
.mobile-top ul li a { color:#010101; text-decoration:none;}
.mobile-top ul li.mobileCountry { background:#fff; height:22px; border-radius: 16px; margin-top: 5px;}
.mobile-top ul li.mobileCountry .MMcountry { border:none; outline:none; font-size:13px; height:22px; padding: 0px;  background:none; color:#000000; margin-top:-3px; display:block; width:135px;}
.closeButton { height:50px;}
.MMclose, .MSclose { background-position:right -470px; height:46px; width:50px; position:absolute; top:0px; right:26px;}

.topNav { padding:0px !important;}
.topNav ul {background:#333; display:block; position:absolute; left:-30px; width:757px; height:50px; top:0px;}
.topNav ul li { float:left; margin-right:25px;}
.topNav ul li.login {display:block; border-right:solid 1px #fff; height:40px; padding:4px 60px 0 0; box-sizing:border-box;}
.topNav ul li:last-child { margin-right:0px;}
.topNav ul li a { color:#fff; text-decoration:none; display:block; font-size:16px;}
.topNav ul li input.Search { background:#ececec url(/Assets/9/images/icons.png) no-repeat right -1px; outline:none; font-size:13px; border:none; height:25px; border-radius: 16px; padding: 0 20px; box-sizing:border-box; display:block; width:235px;}
.topNav ul li.countrySelect { height:auto; }
.topNav ul li.countrySelect .country { border:none; outline:none; font-size:14px; height:32px; padding: 0px;  background:none; color:#fff; margin-top:6px;}

.navigation, .searchMenu { overflow:hidden; z-index:900; position:absolute !important; left:-1000px; left:-15px; top:-28px;}
.navigation ul, .searchMenu ul { list-style:none; margin:0 0 0 -5px; padding:10px 0px 20px 15px; font-size:16px; line-height:26px; display:block; position:relative; top:0px; left:0px; background:#333; z-index:900; /*width:757px;*/}
.desktopLink { display:none !important;}
.mobileLink { display:inline-block !important;}
.navigation ul.MMadditional { background:#222; padding-bottom:20px;}
.navigation ul.MMadditional.first { border-bottom:solid 3px #444444; }
.navigation ul.MMadditional li.findOut a, .navigation ul.MMadditional li.whatsNext a {display:block; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; width:90%; background-position: right -527px;}
.navigation ul.MMadditional li.whatsNext a{ background-color: #1d9ed4; }
.navigation ul.MMadditional li.findOut a { background-color: #ff7e00;}
.navigation ul li { position:relative; overflow:visible;}
.navigation ul li a { color:#fff; text-decoration:none; display:block; padding:5px 15px;}
.navWrap { overflow:scroll;}


.mSearch { border:none; outline:none; font-size:16px; height:32px; border-radius: 16px; padding: 0 20px; box-sizing:border-box; display:block; background-position: right 2px; width:290px; background-color:#fff; margin:0 0 15px 15px;}
.MM { position:absolute; top:0px; right:-15px; width:84px; height:104px; z-index:900;}
.mobileSearch { background-position:left -446px; font-size:0px; width:44px; height:54px; margin:15px auto 0 auto; float:right;}
.mobileMenu { background-position:left -216px; font-size:0px; width:44px; height:54px; margin:15px auto 0 auto; float:right;}

.navigation ul li ul.dropdown-menu { position:static; list-style:none; top:auto; left:auto; background:#333; width:auto; display:none; z-index:1000;}
.navigation .open > .dropdown-menu { display: block; }
.navigation .dropdown-menu:before, .navigation .dropdown-menu:after { display: none; }
.navigation .nav > li > .dropdown-menu:before, .navigation .nav > li > .dropdown-menu:after { display: none; }
.navigation ul li ul.dropdown-menu li { float:none; padding:0px; white-space: nowrap;}
.navigation ul li ul.dropdown-menu li a { color:#60d0ff; text-decoration:none; display:block; padding:7px 10px 7px 25px;}
.navigation ul li ul.dropdown-menu li a:hover { color:#fff;}

.hero { height:131px; background:url(/Assets/9/images/schedules-hero.jpg) no-repeat center top; background-size:cover; margin-top:78px;}
.hero h1 { font-size:24px; line-height:34px; padding:55px 0 0 0; margin:0px; color:#fff; font-weight:400; }

h2 { font-size:30px; line-height:34px; font-weight:300;}
h2.blue { color:#008da9;}


/*** SCHEDULE SEARCH ***/

.scheduleSearch, .registration, .myAccount, .share { padding-bottom:60px;}
.registration { z-index:200;}
.scheduleSearch h2, .myAccount h2, .share h2 { color:#008da9;}
.scheduleSearch select, .scheduleSearch input[type="text"], .scheduleSearch textarea, .registration select, .registration input[type="text"],  .registration input[type="password"], .registration textarea, .myAccount select, /*.countrySelect,*/ .rcbInputCell, .share select, .share input[type="text"], .share textarea, .selectCountry, .rsvp select  { width:100%; border:solid 1px #adadad; background-color:#fff; outline:none; font-size:16px; padding:10px 0 10px 20px; margin-top:4px; color:#999; display:block; font-weight:300; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-position: right -275px; margin-bottom:3px; box-sizing:border-box; -webkit-border-radius:4px; -moz-border-radius: 4px; border-radius:4px;}
select::-ms-expand { display: none;}
.rcbInputCell { background-image:none !important; }
/*.RadComboBoxDropDown .rcbScroll { overflow: scroll!important; -webkit-overflow-scrolling: touch;	}*/
.scheduleSearch textarea, .registration textarea { height:220px;}
.form-group { padding-bottom:15px; position:relative;}
.scheduleSearch select, select, .countrySelect, .rcbInputCell { background-position: right -275px;}
.scheduleSearch select::-ms-expand, select::-ms-expand { display: none;} { display: none;}
.scheduleSearch .date { background-position:right -405px; }
.form-group { padding-bottom:15px;}
.scheduleSearch label, .registration label, .share label { font-weight:700; color:#333; font-size:18px; line-height:24px;}
.form-group.has-error label, .form-group.has-error .help-block { color:#a94442;}
.help-block { font-size: 16px; display:none;}
.form-group.has-error .help-block { display:block;}
.form-group.has-error input, .form-group.has-error select { border:solid 1px #a94442;}
.scheduleSearch label.disabled, .registration label.disabled, .share label.disabled { color:#999;}
.scheduleSearch input.button, .registration input.button, .share input.button, .orderBox input.button { width:180px; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; background-color:#008da9; color:#fff; text-align:center; border:none; outline:none; padding:15px 0; font-weight:700; letter-spacing: 1px; background-position:right -166px; margin:30px 0 0 0; font-size:14px; text-transform:uppercase;}
.button:hover { cursor:pointer;}
.availablePrograms { background:#eee; padding-bottom:50px;}
.availablePrograms h3 { font-size:22px; color:#008da9; margin:0px; padding:20px 0 20px 0;}
.availablePrograms h4 { font-size:18px; line-height:22px; color:#333; text-transform:uppercase; margin:0px; padding:0px;}
.availablePrograms ul.programList, .programResults ul.programList, .myAccount ul.programList { list-style:none; margin:0px; padding:0 0 20px 0; font-size:18px;}
.availablePrograms ul.programList li { display:block; padding: 15px 0px 6px 0px;}
.availablePrograms ul.programList li:hover { background:#ccc !important;}
.availablePrograms ul.programList li:nth-child(even), .programResults ul.programList li:nth-child(even) { background-color:#fff;}
.availablePrograms ul.programList li a.scheduleButton { display:block; width:52px; height:40px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; text-align:center; color:#fff; text-decoration:none; font-size:0px; background-color:#333; background-position: 15px -270px; float:right; box-sizing:border-box; font-weight:700; letter-spacing:1px;
margin:-6px 0 4px 0;}

.programResults { background:#eee; padding:50px 0;}
.programResults ul.programList li { display:block; padding: 15px 0px 15px 0px;}
.programResults ul.programList li .name { font-weight:700;}
.programResults ul.programList li .programRegister { text-align:center; font-size:14px; font-weight:bold; color:#999; text-transform:uppercase; line-height:16px;  letter-spacing:1px; position:relative; padding:25px 0;}
.modalTrigger { color:#008da9; cursor:pointer;}
.modal { width:285px; position:absolute; z-index: 700; background: rgba(255,255,255,0.9); font-size:16px; line-height:24px; font-weight:400; letter-spacing:0px; text-align:left; padding:20px; -webkit-border-radius: 10px; -moz-border-radius:10px; border-radius: 10px; text-transform:none; top:50px; left:0px; border-bottom:solid 2px #d4d4d4; border-right:solid 2px #d4d4d4; }
.modal .close, .form-group .close { width:17px; height:17px; position:absolute; top:10px; right:10px; cursor:pointer; background-position:left -382px;}
.modal .office { font-weight:700;}
.programResults ul.programList li a.scheduleButton { display:block; width:144px; height:40px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; text-align:center; color:#fff; text-decoration:none; font-size:14px; background-color:#333; box-sizing:border-box; font-weight:700; letter-spacing:1px; padding-top:12px;
margin:0 auto;}
.programResults ul.programList li .name ul.prerequisites { list-style:outside; font-weight:400; font-size:16px; line-height:21px; padding:5px 0 8px 0; margin:0px; color:#666;}
.programResults ul.programList li .name ul.prerequisites li { padding:0 0 0 20px; background:url(/Assets/9/images/icons.png) no-repeat left -312px; padding-bottom:3px;}
.programResults ul.programList li .name ul.prerequisites li:nth-child(even) { background-color:none !important;}
.programResults ul.programList li .name .showHide { font-size:16px; color:#008da9; display:block;}
.programResults .moreLinks { font-size:16px; text-align:center;}
.programResults .moreLinks a { color:#008da9; text-decoration:none;}
.programResults .moreLinks a.moreButton { color:#fff; text-align:center; display:block; background-color:#008da9; width:170px; box-sizing:border-box; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius: 20px; height:40px; margin:0 auto; padding-top:8px; font-size:14px; font-weight:700;}

.thingstoknow { font-size:18px; line-height:28px; border-top:solid 6px #333; padding-top:20px; margin-top:35px;}

.rcbInputCell.rcbInputCellLeft input { border:none !important; padding:0px !important; background:none !important; width:100%!important;}
.rcbInputCell { background: url(/Assets/9/images/icons.png) no-repeat !important; background-position: right -283px !important;}
.rcbArrowCell { display:none;}

.RadComboBox { width: 100%!important; 
               white-space: normal; 
               border: solid 1px #adadad; 
               -moz-border-radius: 4px; 
               -webkit-border-radius: 4px; 
               border-radius: 4px; 
               padding: 7px 0 3px 20px;
               overflow:hidden; }

.RadComboBox table { width:100% !important; }.rcbReadOnly { width:100%!important; }  
.RadTreeView { height:300px !important; 
               width:100%!important; 
               overflow-y:scroll !important; 
               -webkit-overflow-scrolling: touch !important; 
               padding: 0 1px 20px 0 !important; 
               margin: 0 1px 1px 0;
               z-index:7000 !important; 

               white-space:nowrap;
               -webkit-user-select:none;
               -moz-user-select:none;
               -ms-user-select:none;
               user-select:none;
               -webkit-touch-callout:none;
               -webkit-tap-highlight-color:transparent; }

.rcbSlide { display:none; position:absolute; overflow:hidden }.RadComboBoxDropDown{border-width:1px;border-style:solid;text-align:left;cursor:default;position:relative; }


/*** CTA Bar ***/
.CTAbar { background:#1d9ed4; color:#fff; font-size:17px; line-height:22px; font-weight:300; text-align:center;}
.CTAbar img { width:16px !important; margin:0px !important;}
.CTAbar div.bordered { border-top:solid 1px #70c2e4;}
.CTAbar ul { list-style:none; padding:10px 0 0 0; margin:0px;}
.CTAbar ul li { padding-bottom:5px;}
.CTAbar h2{ font-weight:400; font-size:25px; line-height:28px; margin:0 0 6px 0; padding:0px; letter-spacing:1px;}
.CTAbar h3{ font-weight:300; font-size:20px; line-height:29px; margin:0 0 20px 0; padding:0px; letter-spacing:1px;}
.CTAbar h2.register, .CTAbar h2.contact { font-size:24px; font-weight:300; margin:0px;}
.CTAbar div { padding-top:25px; padding-bottom:15px;}
.CTAbar a { color:#fff !important; text-decoration:none; }
.arrow {font-family: 'Wingdings 3'; font-size:14px;}

/*** FOOTER ***/
.footer .rights { display:block;}
.footer { font-size:15px; line-height:30px; color:#bdbdbd; padding:30px 0; background-color:#414141; text-align:center;}
.footer a { color:#bdbdbd; }
.footer ul.social { padding:0 0 20px 0; margin:0 auto; list-style:none; color:#666; display:block; width:178px;}
.footer ul.social li { margin:0 8px 8px 0; padding:0px; float:left;}
.footer ul.social li a.twitter, .footer ul.social li a.facebook, .footer ul.social li a.email, .footer ul.social li a.linkedin, .footer ul.social li a.youtube, .footer ul.social li a.google, .footer ul.social li a.socialIcon { width:51px; height:51px; font-size:0px; display:block;}
.footer ul.social li a.linkedin { background-position: -4px -593px; }
.footer ul.social li a.facebook { background-position: -66px -593px;}
.footer ul.social li a.google { background-position: -125px -593px; }
.footer ul.social li a.twitter { background-position: -4px -650px;}
.footer ul.social li a.youtube { background-position: -66px -650px; }
.footer ul.social li a.socialIcon { background-position: -125px -650px;}

.footerLinks a { padding:5px 10px; white-space:nowrap;}
.footerLinks a.terms { background: url(/Assets/9/images/icons.png) no-repeat; background-position:right -713px;}
.footerLinks a:first-child { padding-left:0px; }


/*** REGISTRATION ***/
.hero.noNav { margin-top:85px;}
.checkBox-holder { width:20px; float:left;}
.checkLabel-holder { width:90%; float:left;}
input[type='checkbox'] { margin:10px 10px 10px 0px;}
label.checkLabel { font-size:18px; color:#999; font-weight:lighter; line-height:18px;}
ul.checkbox-list { list-style:none; margin:0px; padding:0px;}
ul.checkbox-list li { float:left;}

.orderBox, .orderSummary, .accountInfo { background:#eee; padding:30px;}
.orderSummary { margin:75px 0 50px 0; font-size:18px; text-align:center;}
.orderSummary .title { font-size:20px; font-weight:700;}
.orderSummary a.changeButton { display:block; width:144px; height:40px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; text-align:center; color:#fff; text-decoration:none; font-size:14px; background-color:#333; box-sizing:border-box; font-weight:700; letter-spacing:1px; margin:20px auto; padding-top:10px;}

.loginPrompt, .cc-intro { padding-bottom:50px;}
.orderBox .button.registerButton { background-position:-35px -166px !important; margin:0px;}
.orderBox label.checkLabel { font-size:18px; color:#000; font-weight:400; line-height:18px;}
.orderBox a, .loginPrompt a, a.view-pres, .legalTrigger, .modalContent a, .registration  a, .scheduleSearch a, .myAccount a, .upcomingCourses a{ color:#008da9; text-decoration:none; }
.orderBox a:hover, .loginPrompt a:hover, a.view-pres:hover, .legalTrigger:hover, .modalContent a:hover, .footer a:hover, .scheduleSearch a:hover, .moreLinks a:hover, .currentCourses a:hover, .upcomingCourses a:hover, .courseDetails a:hover, .landmarkCorporate a:hover { text-decoration:underline;}
a.view-pres  { font-size:16px; display:block; padding-bottom:20px;}
.addLine { color:#008da9; text-decoration:none; font-weight:lighter; cursor:pointer;}
.instructional { color:#999; font-weight:lighter; font-size:16px;}
.orderBox a.cancel { font-size:16px;}
.modalContainer { position:absolute; width:100%; height:100%; position:fixed; background: rgba(0, 0, 0, 0.2); z-index:999; display:none;}
.modalWindow { background:#fff; -webkit-border-radius: 6px; -moz-border-radius:6px; border-radius:6px; padding:30px; width:90%; margin:60px auto 0 auto; height:500px; position:relative;}
.modalWindow .close { width:17px; height:17px; position:absolute; top:10px; right:10px; cursor:pointer; background-position:left -382px;}
.modalContent { height:470px; overflow:scroll; font-size:16px; line-height: 24px; font-weight:400;}
.modalContent h2 { font-size:24px;}
.modalContent h3 { font-size:16px; font-weight:700; margin:0px; padding:0px;}
.modalContent ol { padding: 0px; margin: 0px; border-left: 35px solid #ffffff; color: #0000;}

/*** PAYMENT ***/
.cardInfo { background:#eee;}
.help { border:solid 1px #adadad; position:absolute; top:25px; left: 46%; width:40px; height:40px; background:#fff; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; margin-top:3px; text-align:center; padding-top:8px; color:#008da9; cursor:pointer;}
.form-group .modal { width:285px; position:absolute; z-index: 700; background: rgba(255,255,255,0.9); font-size:16px; line-height:24px; font-weight:400; letter-spacing:0px; text-align: left; padding:20px; -webkit-borde-radius: 10px; -moz-border-radius:10px; border-radius: 10px; text-transform:none; top:50px; left:20px; border-bottom:solid 2px #d4d4d4; border-right:solid 2px #d4d4d4; }
.registration input.security { width:80%;}
.cc-intro ul, .paymentDetails ul, .promo ul { list-style:none; margin:0px; padding:0px;}
.cc-intro ul li, .promo ul li { float:left; padding-right:10px; padding-top:6px;}
.cc-intro ul li img { margin-top:-6px;}
.paymentDetails { border:solid 2px #f6f6f6; padding: 25px 0; line-height:40px; font-size:15px; white-space:nowrap;}
.line-items { text-align:right;}
.paymentDetails .totals {  text-align:right; padding-right:100px;}
.discount { color:#951d1d;}
.payment { color:#999;}
.balance { font-weight:700;}
.promo { height:130px; box-sizing:border-box; padding-top:30px;}
.promoLink { color:#008da9; font-size:18px; cursor:pointer;}
.paymentOptions .row { padding-bottom:20px;}
.paymentOptions .checkBox-holder { width:25px;}
.paymentOptions label { color:#000; font-size:18px; font-weight:700;}
.promoCode { width: 200px;}
input.apply, .addPayment { display:block; width:144px; height:40px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; text-align:center; color:#fff; text-decoration:none; font-size:14px; background-color:#333; box-sizing:border-box; font-weight:700; letter-spacing:1px; padding-top:10px; border:none; outline:none; margin-top:3px;}
.paymentSchedule { border:solid 2px #f6f6f6; font-size:14px; line-height:16px;}
.paymentSchedule .row { border-bottom:solid 1px #f6f6f6; padding:18px 0;}
.paymentSchedule .row:nth-child(odd) { background:#fcfcfc;}
.paymentSchedule .row:last-child { border-bottom:none;}
.payDate { text-align:center;}
.payAmount { text-align:right;}
.paymentSchedule .totals { background:#f3f3f3;}
select.paymentDate { width:90%; margin-left:30px;}
.closeRow {position:absolute; left:10px; top:30px; width:30px; height:30px; background-position:left -382px; z-index:600;}
.addPayment { margin:0 0 0 30px;}
.paymentTotal { font-weight:700; font-size:21px; padding-top:30px; display:block;}
.balanceDue { font-size:18px; font-style:italic; color:#333333; line-height:34px;}


/*** BUTTONS ***/
a.scheduleButton:hover, a.changeButton:hover { text-decoration:none;}

/*** LOGIN ***/
.noHero { background:#fff; height: 2px; margin-top:123px;}
.signupPanel, .loginPanel { margin:30px 0 50px 0; font-size:18px;}
.signupPanel { border-top: solid 1px #e8e8e8; padding:0px 50px !important;}
.loginPanel input.username, .login input.password { width:100%;}
.loginPanel input.loginButton { margin:0 auto; display:block;}
.loginButton:hover { cursor:pointer;}
a.helpLink, a.smallLink { font-size:16px; line-height:18px;}
.loginPanel input.button.createAccount { margin:0 auto; display:block; background:#333; font-size:14px; width:209px;}
.loginPanel a.createAccount { margin:0 auto; display:block; background:#333; width:220px; color:#fff; text-decoration:none; font-size: 14px; font-weight:700; padding: 14px 0; letter-spacing: 1px; text-align:center; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px;}
.forgotPassword { padding-bottom:60px;}
input.button.createButton { font-size:14px; width:209px;}

/*** CURRENT COURSES ***/
.currentCourses { font-size:18px;}
.currentCourses .courseName, .upcomingCourses .courseName, .programList .courseName { font-size:20px; line-height:22px; font-weight:700;}
.upcomingCourses { background:#eee; padding-bottom:50px;}
.upcomingCourses ul.programList { list-style:none; margin:0px; padding:0 0 40px 0; font-size:18px;}
.upcomingCourses ul.programList li { display:block; padding: 20px 0px 35px 0px;}
.upcomingCourses ul.programList li:hover { background:#ccc !important;}
.upcomingCourses ul.programList li:nth-child(even) { background-color:#fff;}
.upcomingCourses a { line-height:24px}
.upcomingCourses .alert { font-weight:normal; font-size:16px; line-height:23px; font-style:italic; padding-top:15px;}
.upcomingCourses .alert a { font-style:normal;}
.modalContainer { position:absolute; width:100%; height:100%; position:fixed; background: rgba(0, 0, 0, 0.2); z-index:900; display:none;}
/*.modalContainer .modalWindow { background:#fff; -webkit-border-radius: 6px; -moz-border-radius:6px; border-radius:6px; padding:30px; width:90%; max-width:600px; margin:138px auto 0 auto; height:auto; position:relative;}
.modalWindow .modalContent { height:auto;}*/
.accountTabs { list-style:none; margin:40px 0 80px 0; padding:0px; font-size:24px; font-weight:300; display:none;}
.rsvpTabs { list-style:none; margin:0px; padding:0px; display:none;}
.accountTabs li { float:left;}
.accountTabs li a { display:inline-block; padding:10px 20px; text-decoration:none; margin:0px; border-radius:40px; color:#999999;}
.accountTabs li a:hover { color:#008da9; text-decoration:none;}
.accountTabs li a.active { background:#f2f2f2; color:#008da9;}
#accountSelect { display:block; background-color:#fff;}
.myAccount select, .rsvp select { background:url(/Assets/9/images/icons.png) no-repeat right -275px; margin-top:25px;}
.myAccount ul.programList li { padding:20px 0;}
.myAccount ul.programList li:nth-child(even) { background-color:#eee;}
.accountInfo { margin:0 0 50px 0; font-size:18px; text-align:center; line-height:28px;}
.editButtons { list-style:none; margin:0px; padding:0px;}
.editButtons li { margin-bottom:40px;}
a.updateAccount.button { width:auto; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; background-color:#008da9; color:#fff; text-align:center; border:none; outline:none; padding:15px 20px; font-weight:700; letter-spacing: 1px; font-size:16px; height:48px; box-sizing:border-box;}
a.updateAccount.button span { display:none;}
a.updateAccount.button:after { content: "UPDATE ACCOUNT INFO";}
a.updatePassword.button { width:auto; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; background-color:#333; color:#fff; text-align:center; border:none; outline:none; padding:15px 20px; font-weight:700; letter-spacing: 1px; font-size:14px; height:40px; box-sizing:border-box;}
.orderBox.changePassword { font-size:18px; line-height:24px;}
.orderBox.changePassword input.button .registerButton { margin-top:30px;}

/*** HOME PAGE ***/
.homeHero { background:url(/Assets/9/images/homeHero.jpg) no-repeat center top; background-size:cover; margin-top:120px; font-size:13px; line-height:15px; color:#fff;}
.homeHero h1 { font-size:18px; line-height:19px; font-weight:600; padding:0 0 12px 0; margin:0px; color:#fff; }
.homeHero .HHtext { padding:70px 0 0 24px; }
.actionBar { background: rgba(0, 0, 0, 0.4); padding:16px 0 32px 0; margin-top:20px; font-size:16px; line-height:18px; text-align:center;}
.mainRegister { display:block; bottom:-20px; color:#fff; text-decoration:none; background:#ff7e00 url(/Assets/9/images/REGISTER-TXT.png) no-repeat center center; z-index:700; position:relative;  height:40px; width:188px; -moz-border-radius:22px; -webkit-border-radius:22px; border-radius:22px; font-size:0px; font-weight:600; padding-top:8px; box-sizing:border-box; text-align:center; margin:0 auto;}
.mainRegister:hover { background-color:#e16f00;}
/*#findOut { background-image:url(/Assets/9/images/FIND-OUT-TXT-MOBILE.png); background-repeat: no-repeat; background-position: center center; font-size:0px;}*/
/*#explore { background-image:url(/Assets/9/images/EXPLORE-TXT-MOBILE.png); background-repeat: no-repeat; background-position: center center; font-size:0px;}*/
#young { background-image:url(/Assets/9/images/YOUNG-TXT-MOBILE.png); background-repeat: no-repeat; background-position: center center; font-size:0px;}
#teens { background-image:url(/Assets/9/images/TEENS-TXT-MOBILE.png); background-repeat: no-repeat; background-position: center center; font-size:0px;}
.actionBar a.buttonLink { height:40px; width:100%; max-width:306px; -moz-border-radius:22px; -webkit-border-radius:22px; border-radius:22px; font-size:14px; line-height:13px; font-weight:600; padding:12px; box-sizing:border-box; text-align:center; background:#1d9ed4; text-transform:uppercase; font-size:12px; font-weight:600; color:#fff; text-decoration:none; margin:10px auto; display:block;}
.actionBar a.buttonLink:hover { background:#3788aa; }
.circleLinks { padding:40px 0 45px 0; text-align:center; font-size:25px; line-height:33px;}
.circleLinks a { color:#333; text-decoration:none; font-size:20px;}
.circleLinks a .blue { color:#1d9ed4;}
.circleLinks img { display:block; width:180px; margin:30px auto 0px auto;}
.nancyHome { background:url(/Assets/9/images/nancy-background.jpg) no-repeat; background-size:cover; color:#fff; text-align:center; font-size:15px; line-height:20px; font-weight:600; height:214px;overflow:hidden;}
.nancyHome .videoBlock { display:none; width:100%; height:214px; }
.nancyHome .videoBlock .wistia_responsive_wrapper { height:214px; width:278px; margin:0 auto; }
.nancyHome a { color:#fff; text-decoration:none;}
img.videoButton { width:55px; margin: 10px auto 7px auto; display:block;}
.col-xs-8.nancyText { padding-top:40px; }
.headshot { position:relative; height:132px; }
img.Zapolski-headshot { display:block; position:absolute; bottom:0px; left:-67px; width:275px;}
.cBlock, .cBlock-corporate { font-size:16px; line-height:23px; padding:30px 0 20px 0; font-weight:300;}
.cBlock h2 {  text-align:center; font-size:24px; line-height:32px; font-weight:400; padding:0px; margin:-10px 0 10px 0; letter-spacing:1px;}
.cBlock-corporate h2 {  text-align:center; font-size:18px; line-height:26px; font-weight:700; padding:0px; margin:-10px 0 0 0; letter-spacing:1px;}
.cBlock img { width:100%; margin:10px 0;}
.cBlock.gray { background:#f3f3f3;}
.cBlock a { text-decoration:none; color:#1d9ed4;}
.cBlock a:hover { text-decoration:underline;}
.cBlock a.buttonLink, .photoBlock a.buttonLink, .programList a.buttonLink, .syllabusListing a.buttonLink, .fullSyllabus a.buttonLink { height: auto; min-height:40px; -moz-border-radius:22px; -webkit-border-radius:22px; border-radius:22px; font-size:14px; font-weight:600; padding-top:8px; box-sizing:border-box; text-align:center; background:#999; text-transform:uppercase; font-weight:600; color:#fff; text-decoration:none; margin:10px auto 0 auto; display:inline-block; line-height:24px; padding:8px 20px 0 20px; min-width:188px; box-sizing:border-box;}
cBlock a.buttonLink:hover, .photoBlock a.buttonLink:hover, .programList a.buttonLink:hover, .syllabusListing a.buttonLink:hover, .fullSyllabus a.buttonLink:hover { background:#777; }
.homeTestimonial { background:url(/Assets/9/images/H-testimonial-back.jpg) no-repeat; background-size:cover; height: 395px; position:relative; color:#fff; font-weight:300; font-size:21px; line-height:27px; padding-top:25px; overflow:hidden; text-align:center;}
.homeTestimonial .headshot { position:absolute; bottom:15%; left:0px; z-index:1; }
.homeTestimonial .credit { font-size:16px; line-height:22px; text-align:left; padding:20px 0 0 45%;}
.homeTestimonial .credit .position { font-size: 14px; line-height:18px;}
.homeTestimonial .creditInfo { padding-top:15px;}
.homeTestimonial .credit strong { font-weight:400;}
.homeTestimonial .controlBar { width:100%; max-width:320px; -moz-border-radius:22px; -webkit-border-radius:22px; border-radius:22px; box-sizing:border-box; text-align:center; background:#999; text-transform:uppercase; font-size:12px; font-weight:600; color:#fff; text-decoration:none; margin:315px auto 0 auto; display:block; height:40px; z-index:800; position:relative;}
.controlBar ul { list-style:none; margin:0 5px; padding:0px; font-size:14px;}
.controlBar ul li { float:left; padding:0 10px;}
.homeTestimonial .slideshow { list-style:none; margin:0px; padding:0px; display:block; width:100%; height:395px; position:absolute; top:0px; left:0px;}
.homeTestimonial .slideshow li { position:absolute; top:0px; left:0px; width:100%; height:395px; display:none;}
.homeTestimonial .slideshow li.activeSlide { display:block;}

.prevSlide, .nextSlide{ -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; display:inline-block; box-sizing:border-box; width:28px; height:28px; line-height:30px; padding:0px; text-align:center;}
.prevSlide:hover, .nextSlide:hover { color:#000; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; cursor:pointer; }
.prevSlide { margin: 0 0 0 4px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAARCAMAAAA4ynbUAAAANlBMVEUAAAD////////////////////////////////////////////////////////////////////xY8b8AAAAEnRSTlMADPXbjCFDubaQSSYB6+bUvkBxgqW+AAAAOklEQVQI14XIuQ0AIAwEQfODzdt/syRnEoTYaLSEpADBJUU2eszvyABodoC4eULRHi7r633j4xYlpw1w8gFVY6eMJwAAAABJRU5ErkJggg==) no-repeat center;}
.nextSlide { margin: 0 4px 0 0; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAARCAMAAAA4ynbUAAAAOVBMVEUAAAD///////////////////////////////////////////////////////////////////////8KOjVvAAAAE3RSTlMADPWMIdtDubaQSSYB6+bc1L5ANnoSHQAAAD1JREFUCNeNyEcKACAQQ9Gxjr3d/7CCREHcmE0en3wkjKuGhDOHbP6ra3GzdEjlAEi7Pik5nmLvQn6DOAATeaIBYqDcwHUAAAAASUVORK5CYII=) no-repeat center;}
.prevSlide:hover { margin: 0 0 0 4px; background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAARCAYAAAAPFIbmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDA3NUE1RUY1QUU5MTFFNTlERUNCRDBFQkI0RDZFQjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDA3NUE1RjA1QUU5MTFFNTlERUNCRDBFQkI0RDZFQjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MDc1QTVFRDVBRTkxMUU1OURFQ0JEMEVCQjRENkVCOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0MDc1QTVFRTVBRTkxMUU1OURFQ0JEMEVCQjRENkVCOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkVqbPIAAAC2SURBVHjaYvz//z8DLjB79mw1IJXFiEsRUIEikNoFxPeYCCi4DcTBLPhMAOKw1NTUL0z4TAApAIkz4TMBJseEzwQYYJaWlgZ5cyMQ30c3AQZADp8BxEJAbIFNAcy6biBmBeIGXIHKBNS9HUhHAHEm0G092BTBQxyowAFIbQXi6UBcCtT8H8V3IAAUPACk/EAmQp2AaRJSeDkDqU3IJmLEHVBwL7qJ+FIBzMTZjATSkyeQKgAIMAAzqlm4UvVUAgAAAABJRU5ErkJggg==) no-repeat center;}
.nextSlide:hover { margin: 0 4px 0 0; background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAARCAYAAAAPFIbmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDA3NUE1RjM1QUU5MTFFNTlERUNCRDBFQkI0RDZFQjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDA3NUE1RjQ1QUU5MTFFNTlERUNCRDBFQkI0RDZFQjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MDc1QTVGMTVBRTkxMUU1OURFQ0JEMEVCQjRENkVCOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0MDc1QTVGMjVBRTkxMUU1OURFQ0JEMEVCQjRENkVCOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ps5zTMUAAAC2SURBVHjaYpo1a9YEIFb7//8/Ay7MxMDAoAnE22bPnq3IgAOAFAUD8S0g3oVLIVNqauoXIB0GxPdwKQSZxABVCDLxNjaFTDAGPhOZkHXgMpER5EV0AJTkAVKrgFgOiIOwKkJSCPL1DSYG3KABiFmBuJsFhyk9QCoTiP2A7tzLgibJCNIJVeANVHAAw3dICvxgCkCABYsJYCuwBSZOBSDALC0tPQFIp+NSADMJlFRCcCkAAYAAAwB9wWDpn8KyXwAAAABJRU5ErkJggg==) no-repeat center;}
.controlBar table{ font-size:14px;}
.corporateOfferings { background:url(/Assets/9/images/corporateOfferings.jpg) no-repeat; height:650px; background-size:cover;}
.corporateOfferings .buttonLink { margin-bottom:33px !important;}

/*** ABOUT ***/

.semiBold { font-weight:600;}
.bold { font-weight:700;}
.centerText { text-align:center;}
.aboutHero { background:url(/Assets/9/images/aboutHero.jpg) no-repeat center top; background-size:140% 100%; margin-top:120px; color:#fff; height:265px; font-size:14px; line-height:20px; padding-top:155px; background-position: -99px top;}
.aboutHero h1, .advProgramsHero h1, .advCourseHero h1, .forumHero h1, .whyHero h1, .commHero h1, .overviewHero h1, .eveningHero h1, .researchHero h1, .newsHero h1, .facultyHero h1, .syllabusHero h1, .contactHero h1 { font-size:18px; line-height:22px; font-weight:600; padding:0 0 12px 0; margin:0px; color:#fff; }
.photoBlock { color:#fff; text-align:center; padding-top: 34px; font-size:16px; line-height:23px; font-weight:300;}
.photoBlock h2 { font-size:27px; line-height:32px; padding:0 0 25px 0; margin:0px;}
.aboutFaculty { background:url(/Assets/9/images/faculty-background.jpg) no-repeat; height:375px; background-size:cover;}
.aboutCareers { background:url(/Assets/9/images/careers-background.jpg) no-repeat; height:375px; background-size:cover;}

/*** ADVANCED PROGRAMS ***/

.advProgramsHero { background:url(/Assets/9/images/advanced-programs-hero.jpg) no-repeat center top; background-size:140% 100%; margin-top:120px; color:#fff; height:234px; font-size:14px; line-height:20px; padding-top:155px; background-position: -99px top;}
.programList .row:nth-child(odd) { background:#f3f3f3;}
.programList li .row:nth-child(odd) { background:none;}
.programList .row h2 { font-size:25px; line-height:26px; font-weight:400; margin:0px; padding:0 0 20px 0;}
.programList .row a h2 { color:#505050; text-decoration:none;}
.programList .row a { text-decoration:none;}
.programList .row { font-weight:400; font-size:16px; line-height:23px; color:#505050; padding:10px 0 10px 0;}
.programList img { width:100%; margin:0 auto 20px auto; display:block;}

/*** ADVANCED COURSE ***/
.advCourseHero { background:url(/Assets/9/images/advanced-course-hero.jpg) no-repeat center top; background-size:135% 135%; margin-top:120px; color:#fff; height:234px; font-size:14px; line-height:20px; padding-top:155px; background-position: center -30px;}
.courseDetails { background:url(/Assets/9/images/course-details-background.jpg) no-repeat; background-size:cover; padding-bottom:20px;}
.courseDetails a { text-decoration:none; color:#fff;}
.courseLinks a { padding:0 40px; font-weight:400; display:block; font-size:19px; line-height:38px;}
.courseLinks a.buttonLink { background:#ff7e00; margin:10px 0 20px 0; display:inline-block;}
.courseLinks a.buttonLink:hover { background:#e16f00;}

/*** FORUM ***/

.forumHero { background: url(/Assets/9/images/forumHero-mobile.jpg) no-repeat center top; background-size:cover !important; margin-top:120px; color:#fff; height:265px; font-size:14px; line-height:20px; padding-top:20px; }
.nancyVideo, .forumVideo { background:url(/Assets/9/images/nancy-background.jpg) no-repeat; background-size:cover; height:214px;}

.vidReg .wistia_responsive_wrapper {height:214px; width:286px; margin:0 auto;}
.forumVideo { height:214px; display:none;}
.nancyVideo .link { display:block; width:100%; height:214px; text-align:center; color:#fff; font-size:15px; line-height:20px; text-decoration:none; box-sizing:border-box; padding:50px 0 0 110px; position:relative; background:url(/Assets/9/images/nancy-zapolski.png) no-repeat; background-size:300px; background-position: -50px bottom; margin-left:-15px;}
.nancyVideo .link img.videoButton { margin:0 auto; width:54px;}
.vidReg { background:#949494;}
.regForm { color:#fff; font-size:11px; line-height:16px;}
.regForm h3 { font-size:15px; line-height:20px; padding:15px 0 0 0 ; margin:0px; font-weight:400;}
.regForm table tr td, .syllabusRegForm table tr td { padding-bottom:12px;}
.regForm table tr td:nth-child(even) { padding-right:5px;}
.regForm table tr td label { padding-bottom:4px; display:block;}
.regForm input[type=checkbox] { margin:0 6px 0 0; padding:0px; width:16px; height:16px;}
.regForm input[type=text], .syllabusRegForm input[type=text] { margin:0 6px 0 0; width:140px;}
.regForm input.submit, .syllabusRegForm input.submit { height:40px; width:124px; -moz-border-radius:22px; -webkit-border-radius:22px; border-radius:22px; font-size:14px; font-weight:600; padding-top:1px; box-sizing:border-box; text-align:center; background:#ff7e00; text-transform:uppercase; font-weight:600; color:#fff; text-decoration:none; margin:10px auto 0 auto; display:block; line-height:24px; border:none; outline:none; cursor:pointer;}
input.submit#submit { background-image:url(/Assets/9/images/SUBMIT-TXT.png); background-repeat:no-repeat; background-position:center center; font-size:0px;}
.webformSubmit { height:40px; width:124px; -moz-border-radius:22px; -webkit-border-radius:22px; border-radius:22px; font-size:14px; font-weight:600; padding-top:1px; box-sizing:border-box; text-align:center; background:#ff7e00; text-transform:uppercase; font-weight:600; color:#fff; text-decoration:none; margin:10px auto 0 auto; display:block; line-height:24px; border:none; outline:none; cursor:pointer; background-image:url(/Assets/9/images/SUBMIT-TXT.png); background-repeat:no-repeat; background-position:center center; font-size:0px;}
input.submit#send { background-image:url(/Assets/9/images/SEND-TXT.png); background-repeat:no-repeat; background-position:center center; font-size:0px;}
/*@-moz-document url-prefix() { .regForm input.submit, .syllabusRegForm input.submit { padding-top:1px; } }*/
.regForm input.submit:hover, .syllabusRegForm input.submit:hover { background:#e16f00;}
.homeTestimonial .menken-headshot { position:absolute; bottom:0px; left:-80px; width:247px; height:220px; z-index:1; background:url("/Assets/9/images/alan-menken-mobile.png") no-repeat center bottom; font-size:0px;}
a.buttonLink.meet { width:274px; height:60px; padding-left:20px; padding-right:20px; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; }
.cBlock h3, .regNow h3 { font-size:19px; line-height:27px; margin:-15px 0 30px 0; padding:0px; font-weight:400;}
.regNow { background:url(/Assets/9/images/regNow-background.jpg) no-repeat; min-height:215px; box-sizing:border-box; padding-bottom: 25px; background-size:cover;}

.regNow a.buttonLink { background:#ff7e00; margin:0 0 15px 0; display:inline-block;}
.regNow a.buttonLink:hover { background:#e16f00; cursor:pointer;}
.teens a.buttonLink { width:274px; height:60px; padding-left:20px; padding-right:20px; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; maring:20px auto 0 auto;}
.syllabus { color:#fff; background:#2daebf; height:136px; padding-top:16px;}
.cBlock.syllabus h3 { font-size:25px; margin-top:10px;}
.syllabus h3 span { display: block; }
.dayLabel { background:#2daebf url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAAJCAMAAACrKer7AAAAeFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////GqOSsAAAAJ3RSTlMAMLmCXRvl39nTrJyRc0wgCgf578iKemY7Fw8E8s2/sq2lVUU9KSh+trStAAAAhUlEQVQoz63Q2Q6CMBSE4SmUrRShCAjivs37v6GkhsQYTYTy3Z27Mz9+qlUq8IXQ6oLpvJChn+NDlyWMfEzXCb1mstniTSErlqkwmKNvT6S3KjC6qXK4DeYyck+OCR/161sXeRMzagIgyGLb0tVd71hJ6ZHnFgvor0cODjaiOzs08gP84QnxQAfuDsEvKgAAAABJRU5ErkJggg==) no-repeat right center; color:#fff; font-size:25px; padding:12px 0; text-align:center; border-top:solid 1px #fff; border-bottom:solid 1px #fff; cursor:pointer;}
.dayLabel:hover { background-color:#289faf; }
.dayContent { font-size:17px; line-height:25px; font-weight:300; display:none;}
.dayContent h2 { font-weight:400; font-size:24px; line-height:28px;}
.dayContent a.buttonLink { background:#299faf;}
.dayContent a.buttonLink:hover { background:#208d9c; }
.active .dayLabel { font-weight:400; background:#238491 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAAJCAMAAACrKer7AAAAeFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////GqOSsAAAAJ3RSTlMAMPvZuYJdG9/RrJyRc0wgCgfv5MiKemY7Fw8E8ua/sq2lVUU9KSj157o4AAAAh0lEQVQoz62Q2QqDMBBFTcxmmrrUpVq7b/f//9CoiIgIEr1vMzCHO8dbE8mVf5TePonDO2wen3oPWvmiYEJkuJrfZljEU3SPykLBL6JNsMs5wCn/9wM5UAQicYYlIQPV31GinfEsazdY2yYT8aytIZUDjisrrZq7vCFlDri3NmS6GRTqfPGoAZnmB60oaM23AAAAAElFTkSuQmCC) no-repeat right center; }
.active .dayContent { display:block;}
.activeArrow { display:none;}

/*** WHY ***/

.whyHero { background:url(/Assets/9/images/whyHero.jpg) no-repeat center top; background-size:140% 100%; margin-top:120px; color:#fff; height:265px; font-size:14px; line-height:20px; padding-top:155px; background-position: -99px top;}
.whycircleLinks { text-align:center; font-size:14px; line-height:16px; font-weight:300; }
.whycircleLinks a{ color:#000; text-decoration:none; height:185px; display:block;}
.whycircleLinks a:hover { text-decoration:none;}
.whycircleLinks img { display:block; padding:22px 0 10px 0; margin:0 auto 0 auto; width:109px;}
.cBlock.independent h3 { margin:15px 0 10px 0;}
.green-slides { background:url(/Assets/9/images/why-slideshow-green-back.jpg) no-repeat; background-size:cover; color:#fff; box-sizing:border-box; font-size:16px; line-height:23px; padding:30px 0 20px 0; font-weight:300; height:auto;position:relative; height:628px;}
.green-slides h2 {  text-align:center; font-size:27px; line-height:32px; font-weight:400; padding:0px; margin:0 0 10px 0;}
.gray-slides-one, .gray-slides-two { box-sizing:border-box; font-size:16px; line-height:23px; padding:30px 0 20px 0; font-weight:300; position:relative; height:628px; color:#fff;}
.gray-slides-one { background:url(/Assets/9/images/why-slideshow-grayback-1.jpg) no-repeat; background-size:cover;}
.gray-slides-two { background:url(/Assets/9/images/why-slideshow-grayback-2.jpg) no-repeat; background-size:cover; }
.newsBlock { width: 95%; margin:0 auto 20px 0; border:solid 1px #d7d7d7; -webkit-border-radius: 10px;  -moz-border-radius: 10px; border-radius: 10px; padding:30px; text-align:center; font-size:16px; line-height:24px; box-sizing:border-box;}
.newsBlock img { width:140px; margin:0 auto 30px auto; display:block; }
.gray-slides-one .slideshow, .gray-slides-two .slideshow, .green-slides .slideshow { list-style:none; margin:0px; padding:0px; display:block; width:100%; height:458px; position:absolute; top:100px; left:0px;}
.green-slides .slideshow { top:90px; }
.gray-slides-one .slideshow li, .gray-slides-two .slideshow li, .green-slides .slideshow li { position:absolute; top:0px; left:0px; width:100%; height:458px; display:none; }
.gray-slides-one .slideshow li img, .gray-slides-two .slideshow li img, .green-slides .slideshow li img { max-width:500px; }
.gray-slides-one .slideshow li.activeSlide, .gray-slides-two .slideshow li.activeSlide, .green-slides .slideshow li.activeSlide{ display:block;}
.green-slides .controlBar { width:100%; max-width:335px; -moz-border-radius:22px; -webkit-border-radius:22px; border-radius:22px; box-sizing:border-box; text-align:center; background:#999; text-transform:uppercase; font-size:12px; font-weight:600; color:#fff; text-decoration:none; margin:0 0 0 -160px; display:block; height:40px; z-index:800; position:absolute; bottom:10px; left:50%;}
.gray-slides-one .controlBar, .gray-slides-two .controlBar  { width:100%; max-width:170px; -moz-border-radius:22px; -webkit-border-radius:22px; border-radius:22px; box-sizing:border-box; text-align:center; background:#999; text-transform:uppercase; font-size:12px; font-weight:600; color:#fff; text-decoration:none; margin:475px 0 0 -80px; display:block; height:40px; z-index:800; position:absolute; bottom:10px; left:50%;}
 .cBlock.insights { padding:30px 0 30px 0;}
.cBlock.insights h2{ font-size:27px; line-height:34px; letter-spacing:1px; font-weight:400;}
.cBlock.insights h3{ font-size:18px; line-height:25px; letter-spacing:1px; font-weight:400; text-align:center; color:#1d9ed4; margin: 60px 0 0 0;}
 img.insightsPhoto { display:block; margin:23px auto; width:95%; max-width:1018px;}

/*** Comm Programs ***/

.commHero { background:url(/Assets/9/images/commHero.jpg) no-repeat center top; background-size:120% 120%; margin-top:120px; color:#fff; height:265px; font-size:14px; line-height:20px; padding-top:20px; background-position: -60px -30px;}
 .commHero  h1{ padding-top:140px;}

/*** COMPANY OVERVIEW ***/

.overviewHero { background:url(/Assets/9/images/overviewHero.jpg) no-repeat center top; background-size:120% 120%; margin-top:120px; color:#fff; height:265px; font-size:14px; line-height:20px; padding-top:20px; background-position: -60px -30px;}
 .overviewHero  h1{ padding-top:140px;}
 ul.listLinks, ul.evening-listLinks { margin:0px; padding:0px; display:block; list-style:none; border-bottom:solid 1px #f3f3f3;}
 ul.listLinks li, ul.evening-listLinks li { width:100%; overflow:hidden; }
 ul.listLinks li:nth-child(odd), ul.evening-listLinks li:nth-child(odd) { background:#f3f3f3 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAABkCAMAAAD3w0NUAAAASFBMVEXMzMz/fgD+gQb2jSbRxbnTwrLkqG30jyz5iBrOysbQx77Zupvat5besYTgrnzwlj7ctI3cs4vjqXLtmkjtmUfzkC/2jCP8gw4h0+HPAAAAaElEQVRYw+3SSQ6AIBAFUREVxAFn739TaXcuf+Ky3poKSXdXAAAAH62PgxR45+pRCYIrxSIEjbdiUorgilkoUrZiE4r+sKJTRhtLcAs/7NoPKWvvm/OdkroHcdOrMKHLbkm+VgAAgB88aDcB6VFpw04AAAAASUVORK5CYII=) no-repeat right center;}
 ul.listLinks li:nth-child(even), ul.evening-listLinks li:nth-child(even) { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAABkCAMAAAD3w0NUAAAAS1BMVEXu7u7/////fgD8kyz/ggfw49jw4M/7ljP9jB7v6+fv597y07Xz0K/zy6P0x5r2uX35plP6oEjw5dr1w5P1wpD2vIX2u4H7mDf+hRAGJxqMAAAAY0lEQVRYw+3SOQ6AMAwFUXCAhH1f7n9STIlEwe/n9aMotjMAAICXKqRWCoJZ0SlBNC96ISjDUwxKEc2tQtHM5nahqCdzozLa5MElvyD+4cj+Wk5zm7oHddPqLcnXCgAA8CEX3TG3AnymqXhLAAAAAElFTkSuQmCC) no-repeat right center;}
 ul.listLinks li a  { display:block; padding:11px 0; text-align:center; font-size:18px; color:#000; text-decoration:none; font-weight:400;}
 ul.listLinks li a:hover, ul.evening-listLinks li a:hover { text-decoration:none; background:#ccc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAABkCAMAAAD3w0NUAAAASFBMVEXMzMz/fgD+gQb2jSbRxbnTwrLkqG30jyz5iBrOysbQx77Zupvat5besYTgrnzwlj7ctI3cs4vjqXLtmkjtmUfzkC/2jCP8gw4h0+HPAAAAaElEQVRYw+3SSQ6AIBAFUREVxAFn739TaXcuf+Ky3poKSXdXAAAAH62PgxR45+pRCYIrxSIEjbdiUorgilkoUrZiE4r+sKJTRhtLcAs/7NoPKWvvm/OdkroHcdOrMKHLbkm+VgAAgB88aDcB6VFpw04AAAAASUVORK5CYII=) no-repeat right center;}
 
 /*** EVENING SEMINARS ***/

.eveningHero { background:url(/Assets/9/images/eveningHero.jpg) no-repeat center top; background-size:120% 120%; margin-top:120px; color:#fff; height:265px; font-size:14px; line-height:20px; padding-top:20px; background-position: -60px -30px;}
 .eveningHero  h1{ padding-top:140px;}
 ul.evening-listLinks li a { display:block; padding:11px 60px 11px 30px; text-align:left; font-size:18px; color:#000; text-decoration:none; font-weight:400;}
 
 /*** INDEPENDENT RESEARCH ***/
 
 .researchHero { background:url(/Assets/9/images/researchHero.jpg) no-repeat center top; background-size:120% 120%; margin-top:120px; color:#fff; height:265px; font-size:14px; line-height:20px; padding-top:20px; background-position: -60px -30px; }
 .researchHero  h1{ padding-top:30px; }
 .researchBlocks, .newsBlocks { font-size:16px; line-height:23px; color:#505050;}
 .researchBlocks .row:nth-child(odd), .newsBlocks .row:nth-child(odd) { background:#f3f3f3;}
 .researchBlocks h2, .newsBlocks h2 { font-size:20px; line-height:25px; padding:0px; margin:21px 0 35px 0; font-weight:400; color:#1d9ed4;}
 .researchBlocks h2 a, .newsBlocks h2 a { text-decoration:none; color:#1d9ed4;}
 .researchBlocks a.buttonLink, .newsBlocks a.buttonLink { height:40px; width:100%; max-width:188px; -moz-border-radius:22px; -webkit-border-radius:22px; border-radius:22px; font-size:14px; line-height:13px; font-weight:600; padding-top:12px; box-sizing:border-box; text-align:center; background:#999; text-transform:uppercase; font-size:12px; font-weight:600; color:#fff; text-decoration:none; margin:25px auto; display:block;}
 .researchBlocks a.buttonLink:hover, .newsBlocks a.buttonLink:hover { background:#777;}

/*** NEWS ***/
.newsHero { background:url(/Assets/9/images/articleHero.jpg) no-repeat center top; background-size:120% 120%; margin-top:120px; color:#fff; height:265px; font-size:14px; line-height:20px; padding-top:20px; background-position: -60px -30px;}
 .newsHero  h1{ padding-top:50px;}
 ul.features { list-style:none; margin:0px auto; padding:0px; display:block; width:283px;}
 ul.features li { margin-bottom:30px; display:block; width:283px; height:225px; background:red; color:#fff; position:relative; overflow:hidden;}
 ul.features li a { display:block; width:100%; height:100%; color:#fff; position:relative; }
 ul.features li a .textBlock { position:absolute; bottom:0px; left:0px; width:100%; height:85px; padding:15px; background: rgba(0, 0, 0, 0.65); box-sizing:border-box; font-size:15px; line-height:22px;}
 ul.features li { background-size:cover; background-position: center top; background-repeat: no-repeat; }
  ul.features li.featureOne { background:url(/Assets/9/images/featureOne.jpg);}
 ul.features li.featureTwo { background:url(/Assets/9/images/featureTwo.jpg);}
 ul.features li.featureThree { background:url(/Assets/9/images/featureThree.jpg);}
 .newsBlocks h2 { font-weight:600; margin: 21px 0 5px 0; }
 .newsSource { font-style:italic; font-weight:400; font-size:20px;}
 .newsBlocks .newsLogo img { max-width:95%; width:142px; margin:15px auto 0 auto;}

 
/*** NEWS ARTICLE ***/

.newsArticle h2 { font-size:25px; line-height:30px; color:#505050; font-weight:400; padding:0px; margin:110px 0 30px 0;}
.newsArticle { padding-bottom:70px;}
.newsArticle ul.socialShare, ul.socialShare { list-style:none; margin:20px 0 0 0; padding:0px; float:right; font-size:16px;}
.newsArticle ul.socialShare li, ul.socialShare li { float:right;}
.shareOnSocial img { width: 38px;}
.articleHero { height:60px; margin-top:123px; background:url(/Assets/9/images/articleHero.jpg) no-repeat;}
.articleHero h1 { font-size:18px; line-height:22px; padding:10px 0 0 0; color:#fff; font-weight:400;}

/*** SYLLABUS ***/
.syllabusHero { background:url(/Assets/9/images/syllabusHero.jpg) no-repeat center top; background-size:120% 120%; margin-top:120px; color:#fff; height:265px; font-size:14px; line-height:20px; padding-top:20px; background-position: -60px -20px;}
 .syllabusHero  h1{ padding-top:140px;}
.fullSyllabus .syllabus-container div .dayContent { padding-bottom:30px;}
.fullSyllabus .syllabus-container div .dayContent .infoBlock { padding:20px;}
.fullSyllabus .syllabus-container div .dayContent .infoBlock:nth-child(odd) { background:#f4f4f4;}
.syllabusRegForm { padding-bottom:32px;}
.syllabusRegForm table tr td label { padding-bottom:2px; display:block; font-size:11px; line-height:14px;}
.syllabusRegForm h3 { font-size:15px; line-height:20px; color:#ff7e00; padding:0 0 15px 0; margin:0px; font-weight:600;}
.regForm input[type=checkbox], .syllabusRegForm input[type=checkbox] { margin:0 3px; padding:0px; width:16px; height:16px;}
.pageControls { padding:40px 0; font-size:28px; font-weight:600; color:#c3c3c3;}
.pageControls a.back-to-top { text-decoration:none; color:#2daebf; font-size:20px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAMAAABgOjJdAAAAe1BMVEUAAAAtrr8trr8trr8trr8trr8trr8trr8trr8trr8trr8trr8trr8trr8trr8trr8trr8trr8trr8trr8trr8trr8trr8trr8trr8trr8trr8trr8trr8trr8trr8trr8trr8trr8trr8trr8trr8trr8trr8trr8trr92xi4NAAAAKHRSTlMA+vYgslYZiwvxFtfMrxPummlgBuW7uGYsJ+HEfnhdk0k7NsKkgnERuej3GQAAATJJREFUOMt1k+mygjAMRlMKpSyyuqGs6r32/Z9QDJU2TDl/gJkzydcmAEG+OedC1rDDe2xfp/vTH6oGXPA2YUoT+aOEDVl3VAR/osL1pLbk/7bwSJSDsDYVjEAV0Mi7csMqbYRqj2OzhMiVRerZXwUahbI4xBVTBu86C83NFjKAi7cJ25MKAFRJa6gH6x4zQEqj5A+QZ9JCK2sW1kOcEEEcKmy0Kh3w26/FN0N8VlFAsvxpQwtibqmVkv2MOLVa4ISp0oH0sYLUAuKh0nv4qqdy55hhxlSpvsbxChAsN8MzFIxyYfrGgCeLcqJTLSJ8tmb4bnKOG0Z22Lll3a6QCECkvyNEI2iEe1FZCSv86RA88sOIF9sKtwAIdZ/SYxYNbBGVn69nCCdwIZugHYoiLCcBhg+Eb2W3ikRHngAAAABJRU5ErkJggg==) no-repeat right center; padding:10px 45px 10px 0;}
.pageControls span { color:#2daebf; }
.pageControls .dOne:hover, .pageControls .dTwo:hover, .pageControls .dThree:hover, .pageControls .dFour:hover { color:#238f9d; cursor:pointer;}
.pageControls span.active { color:#282828;}
.pageControls span.dOne.active:hover, .pageControls span.dTwo.active:hover, .pageControls span.dThree.active:hover, .pageControls span.dFour.active:hover { color:#282828;}

/*** FACULTY ***/

.facultyHero { background:url(/Assets/9/images/facultyHero.jpg) no-repeat center top; background-size:120% 120%; margin-top:120px; color:#fff; height:265px; font-size:14px; line-height:20px; padding-top:20px; background-position: -60px -20px;}
 .facultyHero  h1{ padding-top:140px;}
.cBlock.dark { background:#686868; color:#fff;}
.cBlock a.buttonLink { background:#999;}
.cBlock a.buttonLink:hover { background:#777;}
.facultyListing { padding:30px 0; background:#eeeeee;}
.person-listing ul.faculty { padding:0px; margin:0px; list-style:none; width:310px;}
.person-listing ul.faculty li { float: left; background: #fff; width: 95px; height: 180px; margin-left: 33px; margin-bottom: 33px; }
.person-listing ul.faculty li img { display: block; margin-bottom: 8px; width: 95px; height:auto;}
.person-listing ul.faculty li span.name { font-weight: bold; padding-bottom: 5px; font-size: 14px; line-height:16px;}
.person-listing ul.faculty li span.country { font-size: 12px;}
.person-listing ul.faculty li span { padding-left: 10px; display: block;}
.person-listing.desktop { height: 459px; margin-top: 40px; display:none;}
.person-listing.mobile-person-listing {
    position: relative;
    left: auto;
    padding-bottom: 60px;
    padding-top: 20px;
    margin-left: -10px;
    margin-right: -10px;
}
.person-listing.mobile-person-listing ul.faculty { padding: 0 20px; display: block; margin: 20px auto; height: 160px; overflow: hidden; }
.person-listing.mobile-person-listing ul.faculty li { margin: 0; float: left; list-style: none; position: relative; width: 95px; margin-right: 6px; }
.alt_page_navigation { width:100%; max-width:255px; -moz-border-radius:22px; -webkit-border-radius:22px; border-radius:22px; font-weight:600; padding:8px 0 0 10px; box-sizing:border-box; text-align:center; background:#999; text-transform:uppercase; font-size:12px; font-weight:600; color:#fff; text-decoration:none; margin:20px auto 0 auto; display:block; height:40px; z-index:800; position:relative; text-align:center;}
.alt_page_navigation .first_link,  .alt_page_navigation .page_link, .alt_page_navigation .last_link, .alt_page span.ellipse, .alt_page span.more { display:none !important;}

.alt_page_navigation .next_link { color:#fff; text-decoration:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAARCAMAAAA4ynbUAAAAOVBMVEUAAAD///////////////////////////////////////////////////////////////////////8KOjVvAAAAE3RSTlMADPWMIdtDubaQSSYB6+bc1L5ANnoSHQAAAD1JREFUCNeNyEcKACAQQ9Gxjr3d/7CCREHcmE0en3wkjKuGhDOHbP6ra3GzdEjlAEi7Pik5nmLvQn6DOAATeaIBYqDcwHUAAAAASUVORK5CYII=) no-repeat center center; font-size:0px; position:absolute; right:0px; top:0px; width:30px; height:30px; z-index:800; margin:4px 4px 0 0; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}
.alt_page_navigation .next_link:hover { background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAARCAYAAAAPFIbmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDA3NUE1RjM1QUU5MTFFNTlERUNCRDBFQkI0RDZFQjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDA3NUE1RjQ1QUU5MTFFNTlERUNCRDBFQkI0RDZFQjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MDc1QTVGMTVBRTkxMUU1OURFQ0JEMEVCQjRENkVCOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0MDc1QTVGMjVBRTkxMUU1OURFQ0JEMEVCQjRENkVCOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ps5zTMUAAAC2SURBVHjaYpo1a9YEIFb7//8/Ay7MxMDAoAnE22bPnq3IgAOAFAUD8S0g3oVLIVNqauoXIB0GxPdwKQSZxABVCDLxNjaFTDAGPhOZkHXgMpER5EV0AJTkAVKrgFgOiIOwKkJSCPL1DSYG3KABiFmBuJsFhyk9QCoTiP2A7tzLgibJCNIJVeANVHAAw3dICvxgCkCABYsJYCuwBSZOBSDALC0tPQFIp+NSADMJlFRCcCkAAYAAAwB9wWDpn8KyXwAAAABJRU5ErkJggg==) no-repeat center center; cursor:pointer; }
.alt_page_navigation .previous_link { color:#fff; text-decoration:none; text-decoration:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAARCAMAAAA4ynbUAAAANlBMVEUAAAD////////////////////////////////////////////////////////////////////xY8b8AAAAEnRSTlMADPXbjCFDubaQSSYB6+bUvkBxgqW+AAAAOklEQVQI14XIuQ0AIAwEQfODzdt/syRnEoTYaLSEpADBJUU2eszvyABodoC4eULRHi7r633j4xYlpw1w8gFVY6eMJwAAAABJRU5ErkJggg==) no-repeat center center; font-size:0px; width:30px; height:30px; position:absolute; left:0px; top:0px; z-index:800; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; margin:4px 0 0 4px;}
.alt_page_navigation .previous_link:hover { background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAARCAYAAAAPFIbmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDA3NUE1RUY1QUU5MTFFNTlERUNCRDBFQkI0RDZFQjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDA3NUE1RjA1QUU5MTFFNTlERUNCRDBFQkI0RDZFQjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MDc1QTVFRDVBRTkxMUU1OURFQ0JEMEVCQjRENkVCOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0MDc1QTVFRTVBRTkxMUU1OURFQ0JEMEVCQjRENkVCOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkVqbPIAAAC2SURBVHjaYvz//z8DLjB79mw1IJXFiEsRUIEikNoFxPeYCCi4DcTBLPhMAOKw1NTUL0z4TAApAIkz4TMBJseEzwQYYJaWlgZ5cyMQ30c3AQZADp8BxEJAbIFNAcy6biBmBeIGXIHKBNS9HUhHAHEm0G092BTBQxyowAFIbQXi6UBcCtT8H8V3IAAUPACk/EAmQp2AaRJSeDkDqU3IJmLEHVBwL7qJ+FIBzMTZjATSkyeQKgAIMAAzqlm4UvVUAgAAAABJRU5ErkJggg==) no-repeat center center; cursor:pointer; }

.slideControl { float:left; padding:8px 5px 0 5px; position:absolute; left:0px; top:0px; width:100%; text-align:center;}

/*** CONTACT ***/

.contactHero { background:url(/Assets/9/images/contactHero.jpg) no-repeat center top; background-size:120% 120%; margin-top:120px; color:#fff; height:265px; font-size:14px; line-height:20px; padding-top:190px; background-position: -60px -20px;}
.contactBlocks { padding-bottom:25px;}
.contactBlocks .row:nth-child(odd) { background:#f3f3f3;}
.contactBlocks .row { padding:25px; font-size:18px; line-height:30px;}

/*** FOR COMPANIES ***/
.landmarkCorporate { background:url(/Assets/9/images/corporate-background.jpg) no-repeat; background-size:cover; padding-bottom:20px;}
.landmarkCorporate a { color:#1d9ed4; text-decoration:none; font-weight:600;}
.corporateHero { background:url(/Assets/9/images/corporateHero.jpg) no-repeat left top; background-size:cover; margin-top:120px; font-size:13px; line-height:15px; color:#fff;}
.corporateHero h1 { font-size:18px; line-height:26px; font-weight:600; padding:0 0 12px 0; margin:0px; color:#fff; letter-spacing:1px; }
.corporateHero h2 { margin:0px; padding:84px 0 0 0; font-size:14px; letter-spacing:1px;}
.blueBar a.buttonLink { height:40px; width:212px; -moz-border-radius:22px; -webkit-border-radius:22px; border-radius:22px; font-size:14px; line-height:13px; font-weight:700; padding-top:12px; box-sizing:border-box; text-align:center; background:#1d9ed4; text-transform:uppercase; color:#fff; text-decoration:none; margin:15px auto; display:block;}
.blueBar a.buttonLink.purple { background:#4f669d;}
.corporateHero .blueBar a:hover { text-decoration:underline;}
.sixteen { font-size:16px;}
.landmarkCorporate h2 { font-size:27px; line-height:32px; padding:0 0 15px 0; margin:0px;}
.landmarkCorporate h3 { font-size:18px; line-height:25px; padding:0 0 15px 0; margin:0px; font-weight:600;}
.grayBar { background:#f3f3f3; padding:40px 0; font-size:16px; line-height:24px;}
 .grayBar .hardBreak { display:inline;}

.position { font-size:18px; font-weight:300; line-height:21px;}
.source { line-height: 24px;}
.linkBar { background:#808080; color:#fff; border-top:solid 2px #fff; text-align:center; font-size:16px; font-weight:300; padding:20px 0;}
.linkBar a { color:#fff; font-weight:700; text-decoration:none;}

.corporateHero .blueBar { background: rgba(0, 0, 0, 0.45); padding:18px 0 0 0; margin-top:50px; font-size:16px; line-height:18px; text-align:center; letter-spacing:1px;}
.vanto { display:block; margin:50px auto 10px auto; width:219px;} 
.vantoBlock { background:url(/Assets/9/images/vantoBackground.jpg) no-repeat; background-size:cover; padding-bottom:35px; border-bottom:solid 2px #fff; }
.vantoBlock a { color:#fff; text-decoration:none;}

/** FORMS **/
.formsHero { height:93px; background:url(/Assets/9/images/formsHero.png) no-repeat center top; background-size:cover; margin-top:120px;}
.help-under { font-size: 18px; font-style:italic; font-weight:300; color:#999999; }
.captcha { background:#000; height:40px; margin:4px 0 0 0;}
.noPad, .noPad-mobile { padding:0px !important;}
.share textarea { height:110px;}
.formsHero h1 { font-weight:400; color:#fff; font-size:18px; line-height:22px; padding:0px; margin:20px 0 0 0;}


/*** PROMOS ***/

.promoA { padding:35px 0; }
.promoA .promoBox { border:solid 1px #9c8585; color:#676767; text-align:center; font-size:17px; line-height:24px;  padding:18px 20px; background:url(/Assets/9/images/promoA-back.png);}
.promoA h2 { font-size:36px; line-height:40px; font-weight:400; margin:0 0 18px 0; padding:0px;}

.promoB { padding: 30px 0; color:#676767; text-align:center; }
.promoB .titleBox { background:url(/Assets/9/images/m-promoB-back.png) no-repeat center top; background-size:cover;}
.promoB .promoText { background:#e4e4e4; border-top:solid 3px #fff; padding:16px !important;}
.promoB .pOne { font-size:34px; line-height:39px; font-weight:400; margin:50px 0 13px 0; padding:0px; display:block;; display:block; width:100%; color:#fff;}
.promoB .pTwo { font-size:25px; line-height:30px; font-weight:400; margin:0 0 40px 0; padding:0px; display:block; color:#fff;}

/** einvite **/

.einvite { margin-top: 20px; font-size:16px; line-height: 22px; }
.side-by-side {
	width: 100%;
	box-sizing: border-box;
}
/** faculty **/

.pullQuote {
	text-align:center;
	font-weight:700;
	width: 80%;
	margin:0 auto 20px auto;	
}
.quoteAttribute {
	text-align:right; 
	font-weight: 300;
	font-size: 1rem;	
	line-height: 1.8rem;
}

@media (min-width: 768px) {
	.container, .syllabus-container {
		width: 95%;
	min-width: 750px;
		margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .container, .syllabus-container {
	width:95%;
    min-width: 980px;
  }
}
@media (min-width: 1200px) {
  .container, .syllabus-container {
    width: 100%;
	max-width:1170px;
  }

}


.row { position:relative;}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-sm-4-right, .col-md-4, .col-md-4-right, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-lg-5-right, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-lg-7-right, .col-xs-8, .col-sm-8, .col-sm-8-right, .col-md-8, .col-md-8-right, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-xs-12-right .col-sm-12, .col-md-12, .col-lg-12, .col-lg-half, .col-md-half, .col-sm-half  {
  position: relative;
  min-height: 1px;
  padding:0 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left;}
.col-xs-12-right { float:right;}
.col-xs-12, .col-xs-12-right { width: 100%; }
.col-xs-11 { width: 91.66666667%; }
.col-xs-10 { width: 83.33333333%; }
.col-xs-9 { width: 75%; }
.col-xs-8 { width: 66.66666667%; }
.col-xs-7 { width: 58.33333333%; }
.col-xs-6 { width: 50%; }
.col-xs-5 { width: 41.66666667%; }
.col-xs-4 { width: 33.33333333%; }
.col-xs-3 { width: 25%; }
.col-xs-2 { width: 16.66666667%; }
.col-xs-1 { width: 8.33333333%; }

.b-box .col-lg-6, .b-box .col-md-6, .b-box .col-sm-6, .b-box .col-xs-12 { padding:0px;}

@media (min-width: 500px) {
.gray-slides-one, .gray-slides-two, .green-slides { height:700px; }
.gray-slides-one .slideshow, .gray-slides-two .slideshow, .green-slides .slideshow { height:800px; }
.side-by-side {
		width: 50%;
		float:right;
	}
.side-by-side.text {
	padding-top: 20px;	
}
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
  .col-sm-4-right, .col-sm-5-right, .col-sm-6-right, .col-sm-7-right, .col-sm-8-right { float:right;}

  
  .col-sm-12 { width: 100%; }
  .col-sm-11 { width: 91.66666667%; }
  .col-sm-10 { width: 83.33333333%; }
  .col-sm-9 { width: 75%; }
  .col-sm-8, .col-sm-8-right { width: 66.66666667%; }
  .col-sm-7, .col-sm-7-right { width: 58.33333333%; }
  .col-sm-6, .col-sm-6-right  { width: 50%; }
  .col-sm-5, .col-sm-5-right { width: 41.66666667%; }
  .col-sm-4, .col-sm-4-right { width: 33.33333333%; }
  .col-sm-3 { width: 25%; }
  .col-sm-2 { width: 16.66666667%;}
  .col-sm-1 { width: 8.33333333%; }
  .col-sm-half { width: 4.16666665%; }
  
  .hide-for-xsmall { display:block;}
  .hide-for-medUp { display:none;}

  
  /*** HEADER ***/
  .header { position:relative; top:0px; height:88px;}
  .header .container { margin: 0px auto; z-index:900;}
  .topNav ul { list-style:none; margin:0px; padding:15px 0 0 0; font-size:16px; display:block; float:right; height:auto; background:none; position: relative; width:auto; top:0px; left:0px; }
  .topNav ul li a { color:#999; font-size:13px;}
  .topNav ul li.login {display:block; border-right:none; height:auto; padding:0px;}
  .topNav ul li.countrySelect { background:#ececec; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
  .topNav ul li.countrySelect .country { font-size:13px; height:10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 16px; padding: 0 20px;  background:none; color:#999; width:235px; margin-top:0px; height:22px; width: 150px;}
  .topNav ul li input.Search { width:130px;}
  .topNav ul li { margin-right:10px;}

  .navigation ul.MMadditional { background:none;}
  .navigation ul.MMadditional.first { border-bottom:none;}
.desktopLink { display:inline-block !important;}
.mobileLink { display:none !important;}
  
  .mobile-top { display:none;}
  .navigation { position:relative !important; top:10px; left:0px; height:auto; width:auto !important; overflow:visible;}
  .navigation ul { list-style:none; margin:0px; padding:0px; font-size:13px; line-height:21px; float:right; position:relative; background:none; width:auto;}
  .navigation ul li { float:left;}
  .navigation ul li a { color:#1b1b1b; text-decoration:none; display:block; padding:12px 0 20px 0;}
  .navigation ul li { padding-left:12px;}
  .navigation ul li ul.dropdown-menu { position:absolute; top:38px; width:auto; padding-bottom:9px; }
  .navigation ul li:last-child ul.dropdown-menu  { right:0px;}
  .navigation ul li ul.dropdown-menu li a { padding:8px 10px; color:#60d0ff;}
  .navigation ul li ul.dropdown-menu li a:hover { color:#fff;}

  .navigation ul li.dropdown:hover > ul.dropdown-menu, ul.dropdown-menu {
    display: block;
  }
  .navWrap { overflow:visible;}

  .hero { height:208px; margin-top:0px;}
  .hero h1 { font-size:48px; line-height:68px; padding:70px 0 0 0; }
  
  
  /*** CTA ***/
  .CTAbar div.bordered { border-left:solid 1px #70c2e4; border-top:none; min-height:225px;} 
  .CTAbar h2{ margin:40px 0 6px 0;}
  .CTAbar h3 { margin:0px;}

  /***FOOTER ***/
  .footer { text-align:left;}
  .footer ul.social { float:right; width:auto; margin:0px; padding:0px;} 
  .footer ul.social li {padding:0px; float:left;}
  .footerLinks a.landmarkLink { background: url(/Assets/9/images/icons.png) no-repeat; background-position:right -708px; display:inline-block; width:auto;}
  .footer .rights { display:inline;}

  /*#findOut { background-image:url(/Assets/9/images/FIND-OUT-TXT.png);}
  #explore { background-image:url(/Assets/9/images/EXPLORE-TXT.png);}*/
  #young { background-image:url(/Assets/9/images/YOUNG-TXT.png);}
  #teens { background-image:url(/Assets/9/images/TEENS-TXT.png);}
  /*** SCHEDULE SEARCH ***/
  h2 { font-size:36px; line-height:50px;}
  .availablePrograms h3 { font-size:26px; line-height:29px;}
  .availablePrograms ul { font-size:20px;}
  .availablePrograms ul li { padding: 17px 6px 8px 9px;}
  .availablePrograms ul li a.scheduleButton { width:144px; padding-top: 10px; font-size:14px; background-position: 1000px 1000px;}
  .programResults ul.programList li a.scheduleButton { float:right; margin: 6px 9px 0 0;}
	
  .programResults ul.programList li .programRegister { padding:0px;}
  .programResults ul.programList li .programRegister .modal { width:332px; top:0px; left:-140px;}
  .form-group .modal  { right: 0px !important; top:0px;}
  
  
  /** REGISTRATION ***/
  
  .orderSummary a.changeButton { float:right; margin:-6px auto 4px auto; text-transform:uppercase;}
  .orderSummary, .accountInfo { text-align:left;}
  .hero.noNav { margin-top:0px;}
  
  /*** PAYMENT ***/
  .registration input.security { width:90%;}
  .paymentTotal { padding-top:0px;}
  .paymentOptions label { font-size:21px;}
  .paymentDetails { font-size:18px;}


/*** LOGIN ***/
.noHero { margin-top:0px;}
.signupPanel { border-left: solid 1px #e8e8e8; border-top:none;}
.loginPanel input.username, .loginPanel input.password { width:85%;}
.forgotPassword { padding-bottom:300px;}
input.button#createButton { width:246px; font-size:16px;}
.loginPanel input.button.createAccount { width:246px;}


/*** MY ACCOUNT ***/
.accountTabs { display:block; font-size:20px;}
.rsvpTabs { display:block; font-size:20px}
#accountSelect { display:none;}
.myAccount .accountTabs select { display:none;}
a.updateAccount.button:after { content: "UPDATE ACCOUNT INFORMATION";}

/*** HOME PAGE ***/
  .homeHero, .corporateHero {  margin-top:0px; font-size:33px; line-height:37px; font-weight:300;}
  .homeHero h1 { font-size:45px; line-height:47px; padding:0 0 24px 0; margin:0px; color:#fff; font-weight:400;}
  .homeHero .HHtext { padding:62px 0 0 70px; }
  .actionBar { padding:32px 0 45px 0; margin-top:49px; text-align:center; font-size:18px; line-height:23px; position:relative;}
   .mainRegister { }
  .actionBar a.buttonLink { margin:10px auto 0 auto;}
  .circleLinks { padding:70px 0 120px 0;}
  .circleLinks img { width:187px; margin:0 auto 18px auto;}
  .nancyHome { font-size:31px; line-height:44px; font-weight:400; height:324px; overflow:visible;}
  .nancyHome .videoBlock { display:none; width:100%; height:324px; }
  .nancyHome .videoBlock .wistia_responsive_wrapper { height:324px; width:421px; margin:0 auto; }
  .watchNow { font-size:25px;}
  img.videoButton { width:109px; margin:15px auto 10px auto;}
  
  .headshot { height:324px;}
  img.Zapolski-headshot { bottom:0px; left:0px; width:472px;}
  .cBlock, .cBlock-corporate { font-size:22px; line-height:36px; padding:58px 0 66px 0;}
  .cBlock h2 {  text-align:center; font-size:45px; line-height:53px; font-weight:400; padding:0px; margin:0 0 40px 0; letter-spacing:1px;}
  .cBlock h2.noPad { margin: 0px;}
  .cBlock-corporate h2 {  text-align:center; font-size:26px; line-height:28px; font-weight:600; padding:0px; margin:0 0 20px 0; letter-spacing:1px;}
  .cBlock h2.fortyOne { font-size:41px; line-height:50px;}
  .cBlock a.buttonLink, .photoBlock a.buttonLink { margin:30px auto 0 auto; }
  .homeTestimonial { background:url(/Assets/9/images/H-testimonial-back.jpg) no-repeat; background-size:cover; height: 344px; font-size:25px; line-height:27px; padding-top:35px; text-align:left; overflow:visible;}
  .margin-fifty { margin-top:50px;}
  .homeTestimonial .headshot { position:absolute; bottom:0px; left:5%; height:352px;}
  .homeTestimonial .credit { font-size:25px; line-height:25px; padding:30px 0 0 0;}
  .homeTestimonial .credit .position { font-size: 16px; line-height:18px;}
  .homeTestimonial .creditInfo { padding-top:0px;}
  .homeTestimonial .controlBar { margin:260px auto 0 auto;}
  .homeTestimonial .slideshow, .homeTestimonial .slideshow li { height:344px;}

  
  /*** ABOUT ***/

.aboutHero { font-size:33px; line-height:50px; height:429px; padding-top:270px; font-weight:300; margin-top:0px; background-position: 0px 0px; background-size:100%;}
.aboutHero h1, .advProgramsHero h1, .advCourseHero h1, .forumHero h1, .whyHero h1, .commHero h1, .overviewHero h1, .eveningHero h1, .researchHero h1, .newsHero h1, .facultyHero h1, .syllabusHero h1, .contactHero h1 { font-size:45px; line-height:56px; font-weight:400; padding:0 0 6px 0; }
.aboutFaculty, .corporateOfferings { height:437px;}
.photoBlock { padding-top: 50px; font-size:22px; line-height:36px;}
.photoBlock h2 { font-size:45px; line-height:53px; padding:0 0 50px 0; margin:0px;}
.corporateOfferings { min-height:480px; padding-top:40px;}
.photoBlock.corporateOfferings h2 { font-size:45px; line-height:53px; padding:0 0 25px 0; margin:0px;}

/*** ADVANCED PROGRAMS ***/

.advProgramsHero { font-size:33px; line-height:36px; height:430px; padding-top:270px; font-weight:300; margin-top:0px; background-position: 0px 0px; background-size:100%;}
.programList .row h2 { font-size:34px; line-height:36px; font-weight:400; margin:0px; padding:0 0 20px 0;}
.programList .row { font-weight:400; font-size:16px; line-height:23px; padding:0px 0;}
.programList .row.programRow { padding:50px 0;}
.programList a.buttonLink { margin:27px 0 0 0;}
.programList img { width:348px; margin:0px;}

/*** ADVANCED COURSE ***/

.advCourseHero { font-size:33px; line-height:50px; height:430px; padding-top:270px; font-weight:300; margin-top:-40px; background-position: 0px 40px; background-size:100%;}
.courseDetails, .landmarkCorporate { padding-bottom:30px;}
.courseLinks a { display:inline-block;}
  
  /*** FORUM ***/

.forumHero { font-size:33px; line-height:50px; height:429px; padding-top:50px; font-weight:300; margin-top:0px; background-position: right bottom; background-size:cover; background: url(/Assets/9/images/forumHero.jpg);}
.nancyVideo { height:374px; }
.nancyVideo .link { height:374px; font-size:21px; line-height:36px; padding:140px 0 0 25px; background-position: -10% bottom; margin-left:-20px; background-size:472px;}
.nancyVideo p { display:block; padding-top:40px;}
.vidReg .wistia_responsive_wrapper {height:370px; width:494px; margin:0 auto;}
.nancyVideo .link img.videoButton { width:106px;}
.regForm { font-size:16px; padding: 15px 20px 0 20px;}
.regForm h3 { font-size:18px; line-height:20px; padding:0px; margin:0px;}
.optional { font-size:13px;}
.homeTestimonial .menken-headshot { position:absolute; bottom:0px; left:40%;  z-index:1; width:520px; height: 377px; background:url("/Assets/9/images/alan-menken.png") no-repeat center bottom;}
a.buttonLink.meet { width:400px; height:40px;}
.regNow h3, .cBlock h3 { font-size:30px; line-height:32px; margin:-25px 0 50px 0; padding:0px; font-weight:400;}
.regNow a.buttonLink { background:#ff7e00; margin:0 0 0 15px; display:inline-block;}
.regNow a.buttonLink:hover { background:#e16f00; }
.teens a.buttonLink { width:400px; height:40px; margin:25px auto 0 auto;}
.syllabus { height:252px; padding-top:50px;}
.cBlock.syllabus h3 { font-size:30px; margin-top:-25px;}
.dayLabel { font-size:26px; font-weight:300; padding:30px 0 0 0; text-align:center; border-top:none; border-bottom:none; height:92px; box-sizing:border-box;}
.dayLabel:hover { background:#238f9d; }
.syllabusListing { position:relative; height:490px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAABdAQMAAADdU6d9AAAABlBMVEUpn685prWrdtbQAAAAEklEQVQoz2MYBaNgOIP/YHAAAB6NBruGLjhBAAAAAElFTkSuQmCC) repeat-x;}
.dayOne, .dayTwo, .dayThree, .dayFour { position:absolute; top:0px; left:0px; width:100%; }
.dayContent { font-size:22px; line-height:36px; font-weight:400;}
.dayLabel { position:absolute; width:187px; background:none; z-index:900;}
.dayOne .dayLabel { left:0px;}
.dayTwo .dayLabel, .dayTwo.active .activeArrow { left:187px !important;}
.dayThree .dayLabel, .dayThree.active .activeArrow { left:374px !important;}
.dayFour .dayLabel, .dayFour.active .activeArrow { left:561px !important;}
.dayContent { margin-top: 170px;}
.dayContent h2 { font-size:35px; line-height:20px;}
.active .dayLabel { font-weight:400; background:#238491; }
.activeArrow { width:187px; position:absolute; display:block; left:0px; top:90px;}
.forumVideo { height:370px; }
  
  /*** WHY ***/

.whyHero { font-size:33px; line-height:50px; height:429px; padding-top:270px; font-weight:300; margin-top:0px; background-position: 0px 20px; background-size:100%;}
.whycircleLinks { text-align:center; font-size:21px; line-height:26px; font-weight:300; }
.whycircleLinks img { padding:28px 0 10px 0; width:159px;}
.whycircleLinks a { height:300px;}
.cBlock.independent h3 { margin:15px 0 50px 0;}
.green-slides, .gray-slides-one, .gray-slides-two { font-size:22px; line-height:36px; padding:30px 0 66px 0; height:458px;}
.green-slides img, .gray-slides-one img, .gray-slides-two img { width:100%; display:block; margin:0 auto;}
 .green-slides h2 {  text-align:center; font-size:45px; line-height:53px; font-weight:400; padding:0px; margin:0 0 40px 0;}
 .newsBlock { font-size:22px; line-height:36px; margin-bottom:0px;}
 .green-slides .slideshow { top:156px; }
 .gray-slides-one .slideshow, .gray-slides-two .slideshow  { top:112px; }
 .green-slides .controlBar { margin:264px auto 0 auto; padding-top:2px; position:relative; top:0px; left:0px;}
 .gray-slides-one .controlBar, .gray-slides-two .controlBar { margin:315px auto 0 auto; padding-top:2px; position:relative; top:0px; left:0px;}
 .cBlock.insights { padding:58px 0 45px 0;}
 .cBlock.insights h2{ font-size:45px; line-height:60px;}
 .cBlock.insights h3{ font-size:30px; line-height:50px; margin:44px 0 0 0;}
 img.insightsPhoto { margin:44px auto;}
 
 /*** COMM PROGRAMS ***/
 .commHero { font-size:33px; line-height:50px; height:429px; padding-top:50px; font-weight:300; margin-top:0px; background-position: left -100px; background-size:cover;}
  .commHero  h1{ padding-top:220px;}
  
 /*** COMPANY PROGRAMS ***/
 .overviewHero { font-size:33px; line-height:50px; height:429px; padding-top:50px; font-weight:300; margin-top:0px; background-position: left -100px; background-size:cover;}
  .overviewHero  h1{ padding-top:220px;}
  ul.listLinks, ul.evening-listLinks { margin:0px;}
  ul.listLinks li a, ul.evening-listLinks li a { display:block; padding:19px 50px 19px 30px; text-align:left; font-size:24px;}
  ul.listLinks li a img, ul.evening-listLinks li a img { margin-right:30px; width:13px;}
  ul.listLinks li:nth-child(odd), ul.evening-listLinks li:nth-child(odd) { background:#f3f3f3 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABkCAMAAAD5aj07AAAAS1BMVEXMzMz/fgD6hxj9ggr7hBDNy8rNysfykzfRxrvTw7PVwKvYvKDvl0Lwlj73iyHOycXRxLfUwa/WvaXlp2rnpGPqnlTsnE7tmkn4iRyRDIVwAAAAgElEQVRYw+3UWwqFMAxFUXPrVev7rfMfqYSCIzgfBfcawIaGNAUAAACAvG2hbkSp3cxGUSyYx2ZJazB3R0Vrqs39FkWsGlKslcR6c6Uk9r9SbJXETnOhKxSONLPMWu8bdbPvdDuxyna1bPP6Q31KRdnNuaPuFs753WgAAAAA3/QAGUQDPP46VsMAAAAASUVORK5CYII=) no-repeat right center;}
  ul.listLinks li:nth-child(even), ul.evening-listLinks li:nth-child(even) { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABkCAMAAAD5aj07AAAAWlBMVEXu7u7/fgD+hQ/u7evu7Oj8kCX9jB7+iBXw5dry1rv6o036oEj6nUH+ggjv6ubw49bw4NDx3szx3Mjx2cD3t3j4rGL5qVv5plX9ixzw4dLx28X2uX33s3H7mjzBvSjMAAAAiUlEQVRYw+3UWxKCMAxG4QQVAcEbqKiw/20yncAGmP+hD+dbwJm208QAAAAA5O3ftZVpDO5+EsU6T7GbKVw8Ke8mcG0j9jCBY5zs/JTEmoj9TODw8aToJbF3xGpTeHkyCltlXnfc3r7W/Yk+q7+6ztComKFGONuxc76mMMX60hiKuTIAAAAA2G8BPHQDqUdQZi8AAAAASUVORK5CYII=) no-repeat right center;}
   ul.listLinks li a:hover, ul.evening-listLinks li a:hover { text-decoration:none; background:#ccc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABkCAMAAAD5aj07AAAAS1BMVEXMzMz/fgD6hxj9ggr7hBDNy8rNysfykzfRxrvTw7PVwKvYvKDvl0Lwlj73iyHOycXRxLfUwa/WvaXlp2rnpGPqnlTsnE7tmkn4iRyRDIVwAAAAgElEQVRYw+3UWwqFMAxFUXPrVev7rfMfqYSCIzgfBfcawIaGNAUAAACAvG2hbkSp3cxGUSyYx2ZJazB3R0Vrqs39FkWsGlKslcR6c6Uk9r9SbJXETnOhKxSONLPMWu8bdbPvdDuxyna1bPP6Q31KRdnNuaPuFs753WgAAAAA3/QAGUQDPP46VsMAAAAASUVORK5CYII=) no-repeat right center;}
  
  /*** EVENING SEMINARS ***/
 .eveningHero { font-size:33px; line-height:50px; height:429px; padding-top:50px; font-weight:300; margin-top:0px; background-position: left -100px; background-size:cover;}
 .eveningHero  h1{ padding-top:220px;}
 
 
 /*** INDEPENDENT RESEARCH ***/
 .researchHero { font-size:33px; line-height:50px; height:429px; padding-top:50px; font-weight:300; margin-top:0px; background-position: left -2px; background-size:cover;}
 .researchHero h1{ padding-top:78px; }
 .researchBlocks h2 { font-size:34px; line-height:40px; margin:40px 0 20px 0; }
 .researchBlocks .row, .newsBlocks .row { padding-bottom:50px;}
 .researchBlocks a.buttonLink, .newsBlocks a.buttonLink { margin-top:110px;}

 /*** NEWS ***/
 
 .newsHero { font-size:33px; line-height:50px; height:429px; padding-top:50px; font-weight:300; margin-top:0px; background-position: left -2px; background-size:cover;}
 .newsHero h1{ padding-top:78px; }
 ul.features { list-style:none; margin:-20px auto 30px auto; padding:0px; display:block; width:95%;}
 ul.features li { margin-bottom:30px; display:block; width:29%; height:225px; background:#000; float:left; margin:15px;}
 .featureCblock { padding-bottom:0px;}
 ul.features li a .textBlock { height:95px; font-size:18px; line-height:26px;}
 .newsBlocks h2 { font-size:20px; line-height:26px; margin:30px 0 5px 0; }
 .newsBlocks .newsLogo img { margin:35px 0 0 0;}
 
 
 /*** NEWS ARTICLE ***/
 
 .newsArticle h2 { font-size:45px; line-height:57px; margin:90px 0 40px 0;}
 .newsArticle { padding-bottom:75px;}
 .articleHero { height:208px; margin-top:0px; background-size:cover; background-position: center -50px;}
 .articleHero h1 { font-size:45px; line-height:56px; padding:45px 0 0 0;}

/*** SYLLABUS ***/
.fullSyllabus { position:relative; min-height:400px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAABdAQMAAADdU6d9AAAABlBMVEUpn685prWrdtbQAAAAEklEQVQoz2MYBaNgOIP/YHAAAB6NBruGLjhBAAAAAElFTkSuQmCC) repeat-x;}
.syllabusRegForm { font-size:16px; padding: 44px 0 32px 0; background:#f4f4f4;}
.syllabusRegForm h3 { font-size:31px; line-height:34px; padding:0 0 30px 0; }
.syllabusRegForm table tr td label { font-size:16px; line-height:19px;}
.regForm input[type=checkbox], .syllabusRegForm input[type=checkbox] { margin:0 6px 0 0; }
 .syllabusHero { font-size:33px; line-height:50px; height:429px; padding-top:50px; font-weight:300; margin-top:0px; background-position: left -109px; background-size:cover;}
 .syllabusHero h1{ padding-top:250px; }

/*** FACULTY ***/
.facultyListing { padding:60px 0;}
.person-listing.desktop { display:block; height:auto;}
.person-listing.mobile-person-listing { display:none;}
.person-listing ul.faculty { width:100%; max-width:972px; margin:0 auto; display:block;}
 .facultyHero { font-size:33px; line-height:50px; height:429px; padding-top:50px; font-weight:300; margin-top:0px; background-position: left -79px; background-size:cover;}
 .facultyHero h1{ padding-top:150px; }
.pullQuote {
	text-align:center;
	font-weight:700;
	width: 80%;
	margin:0 auto 20px auto;	
}
.quoteAttribute {
	text-align:right; 
	font-weight: 300;
}
.person-listing ul.faculty li { float: left; background: #fff; width: 120px; height: 195px; margin-left: 15px; margin-bottom: 33px; }
.person-listing ul.faculty li img { display: block; margin-bottom: 8px; width: 100%;}
.person-listing.mobile-person-listing ul.faculty { padding: 0 20px; display: block; margin: 20px auto; height: 160px; overflow: hidden; }


/*** CONTAXT ***/
 .contactHero { font-size:33px; line-height:50px; height:429px; padding-top:50px; font-weight:300; margin-top:0px; background-position: left -79px; background-size:cover;}
 .contactHero h1{ padding-top:220px; }
 .contactBlocks { padding-bottom:70px;}
 
 /*** CORPORATE ***/
 .corporateHero h2 { font-size:33px; line-height:38px; padding:186px 0 12px 0; margin:0px; color:#fff;}
 .corporateHero h1 { font-size:45px; line-height:47px; padding:0px 0 24px 0; margin:0px; color:#fff; font-weight:400;}
 .corporateHero { background-position: center bottom;}
 .landmarkCorporate { padding-bottom:60px !important; font-weight:300;}
 .landmarkCorporate h2 { font-size:45px; line-height:50px; padding:20px 0 10px 0; margin:0px;}
 .landmarkCorporate h3 { font-size:25px; line-height:55px; padding:0px 0 10px 0; margin:0px;}
 .linkBar { font-size:18px; padding:15px 0;}
 
 .corporateHero .blueBar { background: rgba(0, 0, 0, 0.49); padding:25px 0 30px 0; margin-top:56px; font-size:18px; line-height:18px; text-align:center;}
 /*.corporateHero .blueBar { padding:12px 0 0 0; margin:10px auto;}*/
 
 .grayBar { background:#f3f3f3; padding:40px 0; font-size:22px; line-height:36px;}
 .grayBar .hardBreak { display:block;}
.vantoBlock { padding-bottom:45px;}


.form-group { padding-bottom:15px;}
input[type="checkbox"] { width:15px; height:15px; margin:0 5px 0 0;}
.noPad-mobile { padding:0 15px !important;}
.formsHero { margin-top:0px; height:150px;}
.formsHero h1 { font-size:45px; line-height:56px; padding:0px; margin:25px 0 0 0;}

.paymentSchedule { border:solid 2px #f6f6f6; font-size:18px; line-height:22px;}

.corporateOfferings { min-height:650px; padding-top:40px;}

/**** PROMOS ***/

.promoA { padding :44px 0;}
.promoA h2 { margin-top:10px;}
.promoA .promoText { padding-top:20px;}

.promoB { padding: 40px 0;}
.promoB .promoBox { background:none;}
.promoB .b-box { background:url(/Assets/9/images/d-promoB.png) no-repeat center top; background-size:cover;}
.promoB .promoText { padding:60px 20px 0 20px !important; height:100%; border-top:none;}
.promoB .pOne { font-size:34px; line-height:39px; font-weight:400; margin:50px 0 13px 0; padding:0px; display:block;; display:block; width:100%; color:#fff;}
.promoB .pTwo { font-size:25px; line-height:30px; font-weight:400; margin:0 0 40px 0; padding:0px; display:block; color:#fff;}

}



@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
  .col-md-4-right, .col-md-5-right, .col-md-7-right, .col-md-8-right { float:right;}

  
  .col-md-12 { width: 100%; }
  .col-md-11 { width: 91.66666667%; }
  .col-md-10 { width: 83.33333333%; }
  .col-md-9 { width: 75%; }
  .col-md-8, .col-md-8-right { width: 66.66666667%; }
  .col-md-7, .col-md-7-right { width: 58.33333333%; }
  .col-md-6 { width: 50%; }
  .col-md-5, .col-md-5-right { width: 41.66666667%; }
  .col-md-4, .col-md-4-right { width: 33.33333333%; }
  .col-md-3 { width: 25%; }
  .col-md-2 { width: 16.66666667%; }
  .col-md-1 { width: 8.33333333%; }
  .col-md-half { width: 4.16666665%; }
  
  .hide-for-mobile { display:block;}
  
  .navigation ul { font-size:15px;}
  .navigation ul li { padding-left:25px;}
  .noHero { background:#eee;}

 
  
  /*** PAYMENT ***/
  .registration input.security { width:95%;}
  .accountTabs { font-size:24px; }

  .navWrap { overflow:visible;}
  
  .col-lg-7.nancyText { padding-top:70px; }
  

	/*** FORUM ***/
	.nancyVideo a { padding:140px 13% 0 13%; }
	.regForm h3 { font-size:21px; line-height:23px;}
	.nancyVideo a { font-size:25px; }
	.homeTestimonial .menken-headshot { left:60%;  }
	.syllabus { height:185px;}
	.dayLabel { width:245px;}
	.dayOne .dayLabel { left:0px;}
	.dayTwo .dayLabel, .dayTwo.active .activeArrow { left:245px !important;}
	.dayThree .dayLabel, .dayThree.active .activeArrow { left:490px !important;}
	.dayFour .dayLabel, .dayFour.active .activeArrow { left:735px !important;}
	.activeArrow { width:245px;}
	
	.green-slides img, .gray-slides-one img, .gray-slides-two img { width:382px;}

	 .circleLinks img { width:250px;}
	.homeTestimonial, homeTestimonial .slideshow, .homeTestimonial .slideshow li { height:280px;}
    .homeTestimonial .controlBar { margin:190px auto 0 auto;}
	.whyHero { background-position: 0px -120px;}
	.advCourseHero { background-position: 0px -140px; margin-top:0px;}
	.green-slides .slideshow { top:112px; }
 	.green-slides .controlBar { margin:315px auto 0 auto;}
	.advProgramsHero { background-position: 0px -140px; }
	.aboutHero { background-position: 0px -120px;}
	.researchHero { background-position: 0px -100px;}
	.researchHero h1{ padding-top:128px; }
	.newsHero { background-position: 0px 0px;}
	.newsHero h1{ padding-top:48px; }
	
	  
	  
	  .corporateOfferings { min-height:540px; padding-top:40px;}

}

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8,   .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }
  .col-lg-4-right, .col-lg-5-right, .col-lg-6-right, .col-lg-7-right, .col-lg-8-right { float:right;}

  .col-lg-12 { width: 100%; }
  .col-lg-11 { width: 91.66666667%; }
  .col-lg-10 { width: 83.33333333%; }
  .col-lg-9 { width: 75%; }
  .col-lg-8, .col-lg-8-right { width: 66.66666667%; }
  .col-lg-7, .col-lg-7-right { width: 58.33333333%; }
  .col-lg-6, .col-lg-6-right { width: 50%; }
  .col-lg-5, .col-lg-5-right { width: 41.66666667%; }
  .col-lg-4, .col-lg-4-right { width: 33.33333333%; }
  .col-lg-3 { width: 25%; }
  .col-lg-2 { width: 16.66666667%; }
  .col-lg-1 { width: 8.33333333%; }
  .col-lg-half { width: 4.16666665%; }
  
  .topNav ul li.countrySelect .country { width:164px;}
  .topNav ul li input.Search { width:164px; margin-top:0px;}
  .topNav ul li { margin-right:30px;}
  
  /*** FORUM ***/
	.nancyVideo a { padding:140px 19% 0 19%; }
	.regForm input[type=text], .syllabusRegForm input[type=text] { width:180px;}
	.regForm { font-size:16px; padding: 15px 75px 0 75px;}
	.regForm table { width: 420px;}
	.dayLabel { width:292px; font-size:35px;}
	.dayOne .dayLabel { left:0px;}
	.dayTwo .dayLabel, .dayTwo.active .activeArrow { left:292px !important;}
	.dayThree .dayLabel, .dayThree.active .activeArrow { left:584px !important;}
	.dayFour .dayLabel, .dayFour.active .activeArrow { left:876px !important;}
	.activeArrow { width:292px;}
	
	 .contactHero { background-position: left -350px; }
	 
	 .corporateHero { background-position: center -100px;}
	 
	 .forumHero { background-position: right -86px; }
	 
	 .corporateOfferings { min-height:500px; padding-top:40px;}
	 .homeTestimonial .headshot { left:15%; }
	 
}
@media (min-width: 1300px) {
		.forumHero { background-position: right -140px; }
		.corporateOfferings { height:480px; padding-top:40px;}
		.navigation ul li:last-child ul.dropdown-menu  { left: 0px; right: auto;}
}
@media (min-width: 1500px) {
		.forumHero { background-position: right -190px; }
}


/* AJAX Collapsible Panel */
.cpHeader {
	color:#008da9;
	/*color: white;
	background-color: #719DDB;
	font: bold 11px auto "Trebuchet MS", Verdana;
	font-size: 12px;*/
	cursor: pointer;
	/*width: 450px;
	height: 18px;
	padding: 4px;*/
}

.cpBody {
	background-color: #DCE4F9;
	/*font: normal 11px auto Verdana, Arial;
	border: 1px gray;
	width: 450px;*/
	padding: 4px;
	padding-top: 7px;
}

a.scheduleButton { display:block; width:52px; height:40px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; text-align:center; color:#fff; text-decoration:none; font-size:0px; background-color:#333; background-position: 15px -270px; float:right; box-sizing:border-box; font-weight:700; letter-spacing:1px;
margin:-6px 0 4px 0;}
a.changeButton { display:block; width:144px; height:40px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; text-align:center; color:#fff; text-decoration:none; text-transform: uppercase; font-size:14px; background-color:#333; box-sizing:border-box; font-weight:700; letter-spacing:1px; margin:20px auto; padding-top:8px;}
a.createButton { display:block; width:164px; height:40px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; text-align:center; color:#fff; text-decoration:none; text-transform: uppercase; font-size:14px; background-color:#333; box-sizing:border-box; font-weight:700; letter-spacing:1px; margin:20px auto; padding-top:8px;}

/* Update Progress */
.updateProgress
{
position: fixed;
top: 0px;
left: 0px;
min-height: 100%;
min-width: 100%;
content:"Processing your request";
-ms-align-content:center center;
-webkit-align-content:center center;
align-content:center center;
background-image: url("/Images/ajax-loader.gif");
background-position:center center;
background-repeat:no-repeat;
background-color: #eee;
z-index: 500 !important;
opacity: 0.8;
overflow: hidden;
}

#waitDialog {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    display: none;
    filter: alpha(opacity=100);
    opacity: 1;
    z-index: 2000;
}
#waitDialog .waitMessage {
    width: 250px;
    height: 70px;
    margin: 200px auto;
    padding: 10px;
    background-color: #ffffff;
    border-radius: 10px;
    border: 1px solid gray;
    filter: alpha(opacity=100);
    opacity: 1;
    z-index: 2001;
 }
#modalDiv {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    display: none;
    z-index:1000;
}
#modalContentDiv {
    position:relative;
    width: 65%;
    height: 70%;
    top:10%;
    margin: 0px auto;
    padding: 10px;
    box-shadow:10px 7px 4px silver;
    border:1px solid;
    background-color: #ffffff;
    z-index: 2001;
}
.modal-header {
    position: absolute;
    width: 100%;
    height: 5%; max-height:35px;
    top:0;
    left:0;
    margin: 0 0 0 0;
    text-align: right;
    border: 1px groove;
    background-color: #ffffff;
    z-index:2003
}
.modal-header img {
    cursor: pointer;
}
.modal-btns {
    position:absolute; width:100%; top:5%; left:0; height:30px; text-align:center; background-color:#fff; z-index:2003;
}
.modal-body {
    position: absolute; width: 100%; height: 90%; left:0; bottom: 0; border: 0px solid;
    -webkit-overflow-scrolling:touch; padding-left: 1em; padding-right:1em; overflow-y: auto;
    padding-top:10px; z-index:2002; 
}

/* headerAction Menu */
nav select {  display: none; }
@media (max-width: 768px) {
	nav ul {display: none!important;	}
	nav select {display: inline-block!important;}

	/*.RadComboBoxDropDown .rcbScroll {
		height: 150px;
		overflow: scroll!important; -webkit-overflow-scrolling: touch;
	}*/
}
#lnkSuBr { color:blue; text-decoration:underline; display:inline-block; cursor:pointer; }

.joinInstructions { margin-top:5px; }
.joinInstructions span, a { font-weight:normal; font-size:12px; font-style:normal; padding-top:5px; }
.recordings { display:block;margin-top:20px; }
.recordings span { font-weight:normal; font-size:12px; font-style:normal; display:block;margin-top:20px;padding-top:5px; }



