html,body,#site-wrapper{overflow-x:hidden !important}ul#ecContainer li#ecImg{margin-top:60px}ul#ecContainer li#ecRightCol h1{font-size:35px}ul#ecContainer li#ecRightCol h2{font-size:25px}nav#fixed_nav{top:-185px;height:75px}nav#fixed_nav .inner{width:90%}nav#fixed_nav .inner .drk_gry_rnd_btn{float:none;width:110px;margin:0 auto}nav#fixed_nav div#links{float:none;clear:both;margin:0 auto;width:580px}nav#fixed_nav div#links a{margin-left:20px}.webinar-h2::after,.webinar-h2::before{width:calc(39% - 65px) !important}.recorded-shell{width:49%;height:304px}.recorded-shell h1{font-size:20px;margin:40px 36px 0 30px}section#webinar_request_demo div.inner,section#webinar_featured div.inner{width:95%}.webinar-info p{padding:30px 32px 32px 32px;font-size:14px;line-height:21px}.calendar_head h1{margin-left:32% !important}.calendar_head p{margin-left:32.3% !important}section#calendar_embed .inner h1{font-size:33px;width:80% !important;margin:auto !important}section#calendar_embed .inner p{width:80% !important;margin:auto !important;margin-top:19px !important;font-size:18px !important}header .show_nav{display:block}header nav a{float:none;margin:0}nav#cms-mainnav{width:100%;position:relative}nav#cms-mainnav #logo{margin:8px 0 0 27px}nav#cms-mainnav .links{display:none}header nav .links a{float:none;width:130px;margin:5px 2px;padding:10px 0;display:inline-block;text-align:center;background:#fafafa;border:1px solid #ddd;border-radius:5px}header nav .links a.login{padding:12px 0px;font-weight:400;font-size:17px}header nav .links a.login.join{text-transform:none}header nav .links a.login.join em{font-weight:inherit}header nav .login+.login{margin-left:0}#features section#feature_area .getStarted p{text-align:center}section#feature_area .green{width:978px;margin:0 auto;z-index:1}section#feature_area .getStarted{width:155px}section#feature_area .getStarted p{width:85px;margin:5px auto 0;float:none}body#goodies section#feature_area h2{font-size:42px}section#feature_area div.inner{width:95%}section#feature_area div.inner.features{padding:53px 0 92px}section#feature_area div.inner.pricing{padding:71px 0 15px}section#feature_area div.inner.goodies{padding:56px 0 15px}section#feature_area div.inner.newsroom{padding:40px 0 30px}section#feature_area div.inner.casestudies{padding:56px 0 49px}section#feature_area div.inner.jobs{background-size:95%;padding:73px 0 154px;height:0}section#feature_area .green{width:95%}section#feature_area .green img.monster{display:none}section#feature_area #cms-feature-area.col-a{width:48%;margin-bottom:0}section#feature_area *.drk_gry_rnd_btn{padding:0 20px;float:none;text-align:center;margin:0 auto -93px;width:135px}section#feature_area.home p{margin:-32px 0 0 15px;float:left;width:36%}section#feature_area .inner .joinFree{float:left;width:47%}section#feature_area .slideDeck{margin-right:-13px}aside#mcon_tout ul{width:715px;margin:0 0 0 75px}aside#mcon_tout ul li{letter-spacing:2px}aside#mcon_tout ul li .bullet{margin-left:5px}aside#mcon_tout ul li #bullet{margin:0 5px}aside#mcon_tout ul li img{left:-65px}section#socrative div.inner{width:95%}section#socrative .socrative_logo{width:42%;height:295px;margin:0}section#socrative .acquisition{margin-left:25px}section#focus_area .inner{width:100%}section#focus_area ul#blt_items{width:96%;margin:0 auto}section#focus_area ul#blt_items li{width:22%;margin:0 1.5%}section#focus_area div#bullet_points img#arc-a{left:118px}section#focus_area div#bullet_points img#arc-b{left:305px}section#focus_area div#bullet_points img#arc-c{left:435px}section#focus_area div#bullet_points img#arc-d{left:525px}section#counter_area .inner{width:100%}section#counter_area p{width:85%;margin:0 auto}section#goodies_area .inner{width:100%}section#goodies_area div.col-a{width:38%;margin-left:25px}section#goodies_area div.col-b h3{line-height:33px}section#goodies_area div.col-a ul#app_icons li{width:60px}section#goodies_area div.col-b{margin:80px 8% 0;width:42%}section#goodies_area div.col-b a.lte_gry_rnd_btn{width:120px;margin:0 auto;float:none}section#writeup_area .inner{width:100%}section#webinars_list div.inner{width:95%}section#recorded_list div.inner{width:95%}section#writeup_area div.quote_sec a.readmore{bottom:-15px}section#resource_pins div.inner{width:95%;text-align:center}section#resource_pins #resource_pins_description,section#resource_pins #resource_pins_description_chrome{float:none;margin:20px auto;text-align:left;width:307px}section#apps{padding:45px 0}section#apps div.inner{width:95%}section#apps #cc_app_ipad{width:100%}section#apps #cc_app_iphone{width:14%}section#apps div#app_icons{width:100%}section#apps div#app_icons div.app_info{width:95%;text-align:center;height:265px}section#apps div#app_icons div.app_info img.app_icon{margin:0}section#apps div#app_icons div.app_info h4{margin:15px 0}section#apps div#app_icons div.app_info p{width:50%}section#apps div#app_icons div.app_info a{padding:0 8px}section#apps div#app_icons div.app_info a.apple:hover:after{content:" Apple";text-align:center;left:12px}section#apps div#app_icons div.app_info a.android:hover:after{content:" Android";text-align:center;left:5px}section#apps div#app_icons div.app_info a.amazon:hover:after{content:" Amazon";text-align:center;left:3px}section#apps div#app_icons div.app_info a.windows:hover:after{content:" Windows";text-align:center;left:1px}section#masterycon_area div.inner{width:95%}section#masterycon_area #con_intro{padding:0 0 0 25px}section#masterycon_area #park_city{margin:0 0 0 5px}section#testimony_area .inner{width:100%}section#testimony_area #articles{margin:85px auto 0;width:550px}section#testimony_area #articles #read_more{float:none;margin:0 auto;font-size:16px}section#testimony_area #articles #tech_logos{float:none;position:static;margin:15px 0 0 0}footer .inner{width:95%}section.feature_bank div.inner{width:95%}body#features section#feature_area .getStarted{width:245px;position:relative;top:18px}section.feature_bank div.col-a{width:25%;margin-right:30px;float:left}section.feature_bank div.col-b{width:70%;float:left}section.feature_bank div.col-b div.feature_block{width:450px;margin-top:25px}section.feature_bank div.col-b div.feature_block p{width:400px}section.feature_bank div.col-b div.feature_block i{position:relative;top:-4px}aside.modalContainer .content .screenshots .img_wrapper{width:710px;margin:0 auto}aside.modalContainer .content .screenshots .img_wrapper img{max-width:700px}aside.modalContainer .content .screenshots .img_wrapper{position:relative}aside.modalContainer .content .screenshots .img_wrapper #prev{left:18px;background:#fff;opacity:.7}aside.modalContainer .content .screenshots .img_wrapper #next{right:18px;background:#fff;opacity:.7}aside.modalContainer .content .screenshots .thumbs{width:100%}aside.modalContainer .content .screenshots .thumbs ul li{max-width:100px}section#pricing_questions div.inner{width:95%;text-align:center}section#pricing_questions div.col-a{width:95%;float:none}section#pricing_questions div.col-b{width:95%;float:none}section#website_widget div.inner{width:95%}section#website_widget div#cc_app_screenshot{width:46%}section#website_widget img#cc_app_website{left:265px}section#website_widget img#cc_app_website_zoom2{top:-42px;right:-400px}section#website_widget #embed_left.embed_ccapp{width:95%;text-align:center;margin-bottom:20px}section#website_widget #embed_right.embed_ccapp{float:left;width:95%;text-align:center;margin-bottom:20px}section#website_widget .embed_ccapp code{width:100%}section#teacher_quotes div.inner{width:95%;text-align:center}section#teacher_quote div.inner{width:95%}section#pricing_table div.inner{width:95%}section#pricing_table table#pricing_grid{width:98%}section#pricing_table div#pricing_grid_header div.pricing_tab{width:160px}section#pricing_table div#pricing_grid_header div.pricing_tab.blank{right:49%}section#pricing_table div#pricing_grid_header div.pricing_tab.teacher{right:26%}section#pricing_table div#pricing_grid_header div.pricing_tab.school{right:4%}section#pricing_table div#pricing_grid_header div.pricing_tab h5{width:160px}section#pricing_table div#pricing_grid_header div.pricing_tab a{float:none;margin:0 auto;width:88px}section#pricing_table table#pricing_grid tr.button_row td a.lte_gry_rnd_btn{margin-left:28px}#request-a-demo section#feature_area{min-height:215px}section#request_demo div.inner{width:95%}section#request_form p{width:100%}section#request_form div.inner{width:95%;text-align:center}section#request_form div.inner .lte_gry_rnd_btn{float:none;margin:0 auto}section#request_form div.col-a{width:95%;float:left}section#request_form div.col-b{width:95%;float:left}section#request_form div.form_area fieldset{width:375px;margin:0 auto;float:none}section#request_form div.form_area fieldset.col-a{float:none;width:50%}section#request_form div.form_area fieldset.col-b{float:none;width:50%;margin:0 auto}section#request_form div.form_area fieldset.col-ab{float:none;width:50%}section#request_form div.form_area{border-bottom:none}section#request_form div.form_area fieldset label span.label{text-align:left}section#request_form div.form_area fieldset label input{width:210px;height:40px;float:left}section#request_form div.form_area fieldset label input.short{width:34px}section#request_form div.form_area fieldset label select{width:220px}section#request_form div.form_area fieldset.col-ab label textarea{width:360px}section#request_form div.form_area fieldset label.note{float:left;width:400px;text-align:left}body#contact section#request_form .inner.one_off{width:100%}body#contact section#request_form .inner.one_off #tabs-triggers{width:95%;margin:0 auto}body#contact section#request_form .contact_type{width:30%}body#contact section#request_form div.form_area .techForm{width:100%;margin:0 auto;float:none}section#request_form div.inner .lte_gry_rnd_btn{clear:both}body#contest section#focus_area .inner{width:95%;text-align:center}body#contest section#focus_area p{width:100%}body#contest section#focus_area img#pin_contest_icon{margin:0 0 15px 0;width:50px}body#contest section#contest_area .inner{width:95%}body#contest section#contest_area p{width:95%}body#contest section#contest_area div#breakdown{background-position:40px 0;width:100%}body#contest section#contest_area div#breakdown ul{margin:0 auto}body#contest section#contest_detail .inner{width:95%}body#contest section#contest_detail p{width:95%}section#ourVideos .inner{width:95%}section#ourVideos .inner img.mr_archibald{width:235px}body#reportcard header.mainNav{height:230px}body#reportcard header img{position:relative;top:-31px;max-width:100%}body#reportcard section.feature_section .centered{width:95%}body#reportcard section.feature_section #card_reveal{width:265px;top:9px;height:266px}body#reportcard section.feature_section #card_reveal #opaque{position:absolute;bottom:-18px;left:-23px;opacity:.9;height:66px;width:300px;background:#fff}body#reportcard section.feature_section #card_reveal #rnd{position:absolute;top:-35px;left:-217px}body#reportcard section.feature_section #card_reveal #rec{position:absolute;top:68px;right:-150px}body#reportcard section.feature_section #report_card_vid{width:515px;height:320px;margin:0 auto}body#reportcard section.feature_section #report_card_vid #willardVideo{width:480px !important;height:271px !important;margin:0 auto}body#reportcard section.feature_section #report_card_vid #willard_report_card{width:480px !important;height:271px !important;margin:0 auto}body#reportcard section.feature_section #grading{width:100%}body#reportcard section.feature_section.one #nav{bottom:54px;width:100%}body#reportcard section.feature_section.one #nav ul{width:603px}body#reportcard section.feature_section.one #nav ul.fixed{width:703px}body#reportcard section.feature_section.one #nav ul li img{top:23px}body#reportcard section.feature_section.one #nav ul li a{padding:17px 10px}body#reportcard section.feature_section.one #nav.fixed ul li a{padding:21px 10px}body#reportcard section.feature_section.one #nav.fixed{top:100px}section#reportcard_area #card_intro{margin:0 0 40px 0}section#reportcard_area #card_itself{float:left;width:325px;margin:0}section#reportcard_area #card_itself img{bottom:-39px}section#reportcard_area div.inner{width:95%}body#masterycon section div.inner{width:95%;float:none}section#feature_area h2{font-size:48px}.hideMobile{display:none}section.feature_section.one.mcon #mcon_logo{float:left;margin:30px 0 30px 60px;width:25%}section.feature_section.one.mcon #mcon_header{float:left;width:63%;margin:65px auto}body#masterycon section.feature_section.one #nav{display:none}body#masterycon section#ride_comet{padding:25px 0}body#masterycon section#be_presenter{padding:25px 0}body#masterycon section#gen_schedule{padding:25px 0}body#masterycon section#gen_schedule div.col-a{width:30%}body#masterycon section#gen_schedule div.col-b{width:70%;margin:35px 0 0 0}body#masterycon section#plan_trip{padding:25px 0}body#masterycon section#plan_trip div.col-a h3{text-align:left;margin:15px auto 25px;width:95%}body#masterycon section#plan_trip div.col-b #activity_pics{margin:35px 0}body#masterycon section#plan_trip div.col-b #activity_pics li{width:26%}body#socrative section#formativer{padding:20px 0 100px 0}body#socrative section#formativer .merger #mc{position:absolute;top:0;left:-299px}body#socrative section#formativer .merger #plus{position:absolute;top:125px;left:274px;opacity:0;z-index:2}body#socrative section#formativer .merger #soc{position:absolute;top:0;right:-300px}body#socrative section#formativer .merger #combined{display:none}body#socrative section#socrative_sum .centered{width:100%;margin:0 auto;overflow:hidden}body#socrative section#socrative_sum .sum{width:100%;margin:0 auto}body#socrative section#socrative_sum .sum .numbers{width:200px}body#socrative section#combined_stats{padding:40px 0}body#socrative section#combined_stats .centered{width:100%}body#socrative section#combined_stats .centered ul{width:600px}body#socrative section#combined_stats .centered ul li{width:300px;margin:15px 0}body#socrative section#combined_stats .centered ul li img{margin-bottom:10px}body#newsroom section .showMobile{display:none}body#newsroom section.feature_section.one #nav.fixed{top:123px}body#newsroom section.feature_section.one #nav ul.fixed{width:410px}body#newsroom section.feature_section#in_news{background-color:#f5f5f5;padding:170px 0 90px 0;border-bottom:1px solid #ddd}body#newsroom section.feature_section#in_news div.col-a{width:22%;float:left;padding-left:15px}body#newsroom section.feature_section#in_news div.col-b{width:47%;float:left}body#newsroom section.feature_section#press_releases{background-color:#fff;padding:150px 0 90px 0;border-bottom:1px solid #ddd}body#newsroom section.feature_section#press_releases div.col-a{width:22%;float:left;padding-left:15px}body#newsroom section.feature_section#press_releases div.col-b{width:47%;float:left}body#newsroom section.feature_section#downloads{background-color:#f5f5f5;padding:150px 0 90px 0;border-bottom:1px solid #ddd}body#newsroom section.feature_section#downloads div.col-a{width:22%;float:left;padding-left:15px}body#newsroom section.feature_section#downloads div.col-b{width:47%;float:left}body#newsroom section.feature_section#downloads div.col-b ul li.outlet{margin:0 0 45px 0}body#proposal_form section.feature_section.one{width:750px;margin:0 auto}body#proposal_form header.mainNav{background:#8dc63f;height:67px}body#proposal_form header img{position:relative;top:-33px;max-width:100%}body#system_down{position:relative;height:100%;width:100%}body#system_down header.mainNav{background:#8dc63f;height:107px}body#system_down div.inner{width:100%;text-align:center}body#system_down section a.green{color:#6ea523;text-decoration:none}body#system_down header img{position:relative;top:-13px;max-width:100%}body#system_down section.feature_section.one{width:100%;padding:150px 0 135px 0;margin:0 auto;border-top:1px solid #999;height:450px}body#system_down section.feature_section.one h1{font-size:38px;font-weight:700;text-align:center;margin:10px 0}body#system_down section.feature_section.one h2{font-size:18px;font-weight:500;text-align:center}body#system_down section.feature_section p{font-size:14px;line-height:26px;width:550px;margin:35px auto 55px;text-align:center}body#system_down footer#footer_nav{background:#e0f6c7;height:70px;width:100%;position:relative;bottom:-10px;border-top:3px solid #000}body#system_down footer#footer_nav #footer_wrap{width:450px;margin:0 auto}body#system_down footer#footer_nav img{float:left}body#system_down footer#footer_nav p{float:right;color:#444}body#roadmap section#board_features div.inner{width:95%}body#roadmap section#board_features div.inner #container{width:90%;margin:0 auto}body#roadmap section#completed_features div.inner{width:95%}body#roadmap section#completed_features div.inner ul li{width:95%}body#roadmap section#completed_features div.inner ul li .feature{width:550px}body#itembanks section.item_bank .inner{width:100%}body#itembanks section.item_bank .bank_logo{float:none;width:185px;margin:0 auto 35px}body#itembanks section.item_bank .bank_details{float:none;width:675px;margin:0 auto}section#company_story div.inner{width:95%;margin:0 auto}section#company_story div.col-a{width:26%}section#company_story div.inner,section#company_compensation div.inner,section#company_culture div.inner,section#company_openings div.inner,section#career_intro div.inner{width:95%;margin:0 auto;text-align:center}section#company_story div.col-a,section#company_compensation div.col-a,section#company_culture div.col-a,section#company_openings div.col-a,section#career_intro div.col-a{width:165px;float:none;margin:0 auto}section#company_story div.col-b,section#company_compensation div.col-b,section#company_culture div.col-b,section#company_openings div.col-b,section#career_intro div.col-b{width:95%;float:none;margin:0 auto}section#company_culture div.col-a,section#company_compensation div.col-a{width:220px}section#company_openings div.col-a{width:250px}section#career_intro div.col-a{width:155px}section#company_openings div.col-a{width:268px}section#company_culture div.col-a{width:150px}section#company_story div.col-a{width:162px}section#company_compensation div.col-a{width:370px}section#company_compensation div.col-a h3{line-height:2.5em}section#team_internal .profile.teamLead{width:30%}section#team_internal .theTeam{width:70%}section#team_internal .theTeam.executiveTeam{width:100%}section#team_internal .profile{width:33%}section#team_internal .fullTeam .profile{width:25%}aside.modalContainer .content{width:95%;margin-left:-50%}aside.modalContainer .content #dialog{width:91%}aside.modalContainer .content #dialog .dialog_content{float:none;width:100%}aside.modalContainer .content #dialog form span{float:left;width:125px}aside.modalContainer .content #dialog form span.required{width:25px}aside.modalContainer .content #dialog form#new_teacher div.details{width:350px}aside.modalContainer .content #dialog form#new_teacher select{width:140px}aside.modalContainer .content #dialog form#new_teacher textarea,#dialog form#new_teacher input{width:140px}aside.modalContainer .content #dialog form#new_teacher div.subjects{float:left}aside.modalContainer .content #dialog form#new_teacher div.subjects select{width:150px;float:left}aside.modalContainer .content .jobListing h3{margin-left:10px}aside.modalContainer .content .jobListing li{list-style-type:circle}aside.modalContainer .content .jobListing .copy{width:95%;padding:10px}aside.modalContainer .content #dialog form.new_teacher span{float:none;width:auto}section#how_it_began div.inner{width:95%}section#how_it_began div.col-a{width:95%;float:none;margin:0 auto}section#how_it_began div.col-b{width:95%;float:none;margin:10px}section#how_it_began div.col-a p,section#how_it_began div.col-b p{width:95%;text-align:center}.videoArea:nth-child(odd){margin-right:0;margin-left:10px}.videoArea:nth-child(even){margin-right:10px;float:right}.videoArea{float:left;width:48%;height:370px}.videoButton{width:100%;height:60%}.pdfArea .pdfButton{padding:0 60px}.case-studies .rollovers{width:100%}.newArea{clear:both;margin:auto !important;float:none;width:620px;height:auto}section#feature_area div.inner.casestudies h1{font-size:45px}#mli section#feature_area p{width:100%}#mli section#feature_area h4{max-width:100%}section#feature_area .mliwrapper{height:957px}.mlihead .videoArea{height:145px;margin:20px auto !important;float:none !important}.mlihead .videoButton{height:145px}.headcall .calltext h6{font-size:18px}.soldoutword{font-size:18px}.mlidates .headcall .calltext.lefttext{margin-top:20px}.mlidates .headcall .calldate{width:310px}#bootcampsection .headcall .calldate{width:233px !important}section#mlisection div.inner{width:95%}.mlileft{width:63%}.mliright{width:32%}@media only screen and (max-width: 920px){.headcall .callimg{display:none}.fetcsection .headcall .callimg{display:block}}section#error_page h4{max-width:65%}.thebios .speakerbio{width:200px;height:200px}#bootcamp section#feature_area .headimg{float:none;margin:auto}#bootcamp section#feature_area .headbox{float:none;margin:35px auto 0}#bootcamp section#feature_area h1{text-align:center}#bootcamp section#feature_area p{width:100%}#bootcamp section#feature_area h4{max-width:100%}section#bootcampsection div.inner{width:95%}.bootcampleft{width:63%}.bootcampright{width:32%}#bootcampsection .biopic{width:275px;float:none;margin:auto}#bootcampsection .biotext{float:left;width:100%;margin-left:0;margin-top:37px}