/*



Theme Name:         FoundationPress.



Theme URI:          https://github.com/olefredrik/foundationpress.git



Description:        FoundationPress is a WordPress starter theme based on Foundation 5 by Zurb



Version:            1.0.0



Author:             Ole Fredrik Lie



Author URI:         http://olefredrik.com/







License:            MIT License



License URI:        http://www.opensource.org/licenses/mit-license.php



*/







/* ---------------------------------------------------------------------------- 



  



  Unfortunately WordPress will require a style.css file



  located in the theme's root folder for stuff to work.







  However, we will not be using vanilla CSS. We're using Sass.







  Sass is a superset of CSS that adds in amazing features



  such as variables, nested selectors and loops. It's also



  the easiest way to customize Foundation.







  All Sass files are located in the /scss folder.







  Please read the README.md file before getting started. More info on how



  to use Sass with Foundation can be found here:



  http://foundation.zurb.com/docs/sass.html







---------------------------------------------------------------------------- */




#maintenanceWrapper{
display:none !important;
}


/* Common styles */



@font-face {



	font-family: 'ProximaNova';



	src: url(fonts/italic.eot);



	src: url(fonts/italic.eot?#iefix) format('embedded-opentype'), url(fonts/italic.woff) format('woff'), url(fonts/italic.ttf) format('truetype'), url(fonts/italic.svg#wf) format('svg');



	font-weight: normal;



	font-style: italic;



}



@font-face {



	font-family: 'ProximaNova';



	src: url(fonts/bold_italic.eot);



	src: url(fonts/bold_italic.eot?#iefix) format('embedded-opentype'), url(fonts/bold_italic.woff) format('woff'), url(fonts/bold_italic.ttf) format('truetype'), url(fonts/bold_italic.svg#wf) format('svg');



	font-weight: 600;



	font-style: italic;



}



@font-face {



	font-family: 'ProximaNova';



	src: url(fonts/regular.eot);



	src: url(fonts/regular.eot?#iefix) format('embedded-opentype'), url(fonts/regular.woff) format('woff'), url(fonts/regular.ttf) format('truetype'), url(fonts/regular.svg#wf) format('svg');



	font-weight: normal;



	font-style: normal;



}



@font-face {



	font-family: 'ProximaNova';



	src: url(fonts/bold.eot);



	src: url(fonts/bold.eot?#iefix) format('embedded-opentype'), url(fonts/bold.woff) format('woff'), url(fonts/bold.ttf) format('truetype'), url(fonts/bold.svg#wf) format('svg');



	font-weight: 600;



	font-style: normal;



}



body {



	color: #56544d;



	overflow-x: hidden;



	font-family: "ProximaNova", "Helvetica Neue", Arial, Helvetica, sans-serif;



-webkit-font-smoothing: antialiased;



-moz-font-smoothing: antialiased;



font-smoothing: antialiased;



text-shadow:1px 1px 1px rgba(0, 0, 0, 0.004); 



}



h1, h2, h3, h4, h5, h6,button, .button {



	font-family: "ProximaNova", "Helvetica Neue", Arial, Helvetica, sans-serif;



}







input[type="text"], input[type="password"], textarea.tangerine-textarea,textarea {



    border: 2px solid #cdccca;



    border-radius: 5px;



    color: #56544d;



    height: auto;



}input[type="text"]:not(textarea), input.standard[type="text"], input[type="password"]:not(textarea), textarea.tangerine-textarea:not(textarea), textarea.tangerine-textarea.standard {



    font-size: 1em;



    height: 39px;



    padding: 7px 15px;



}



input[type='text'], input[type='password'], textarea.tangerine-textarea {



	border: 2px solid #CDCCCA;



	border-radius: 5px;



	color: #56544D;



	height: auto;



}



input[type='text'][disabled], textarea.tangerine-textarea[disabled] {



	border-color: #CDCCCA !important;



	color: #CCCCCC !important;



	background: #F4F4F4;



}



input[type='text']:focus, input[type='password']:focus, input[type='date']:focus, input[type='datetime']:focus, input[type='datetime-local']:focus, input[type='month']:focus, input[type='week']:focus, input[type='email']:focus, input[type='number']:focus, input[type='search']:focus, input[type='tel']:focus, input[type='time']:focus, input[type='url']:focus, textarea.tangerine-textarea:focus,textarea:focus {



	box-shadow: none !important;



	border-color: #878682 !important;



	outline-width: 0 !important;



}



input[type='text']:not(textarea), input[type='text'].standard, input[type='password']:not(textarea), textarea.tangerine-textarea:not(textarea), textarea.tangerine-textarea.standard {



	font-size: 1em;



	height: 39px;



	padding: 7px 15px;



}







.header-top-bar {



	background-color: #fff;



	box-shadow: 0 3px 2px rgba(0, 0, 0, 0.15);



	margin-bottom: 1.875em;



	padding: 0;



	position: fixed;



	top: 0;



	z-index: 100;



}



.top-nav {



	background: none repeat scroll 0 0 #56544d;



	position: relative;



	vertical-align: middle;



	width: 100%;



padding: 1px 0;

float: left;

    width: 100%;

    height: 41px; 



}



.top-bar-section ul {



	display: block;



	font-size: 16px;



	height: auto;



	margin: 0;



	width: 100%;



}



.top-bar-section ul {



	display: inline;



	height: auto !important;



	width: auto;



}



.top-bar ul {



	margin-top: 5px;



}



.top-bar-section ul li {



	float: left;



}



.top-bar-section ul li > a {



	color: #666;



	display: block;



	font-size: 0.78em;



	font-weight: bold;



	height: auto;



	padding: 12px 0 12px 15px;



	text-transform: uppercase;



	width: 100%;



}



.top-bar-section ul li > a {



	border-right: medium none;



}



.top-bar-section .has-dropdown > a {



	padding-right: 35px !important;



}



.top-bar-section li a:not(.button) {



	line-height: 45px;



	padding: 10px 15px 54px;



}



.top-bar {



	background: none repeat scroll 0 0 transparent;



	overflow: visible;



}



.top-bar-section ul li {



	background: transparent;



}



.top-bar-section li:not(.has-form) a:not(.button) {



	background: transparent;



}



.goog-te-gadget-simple {



	/*background: none repeat scroll 0 0 transparent !important;



	border: 0 none !important;



	display: block !important;



	font-size: inherit !important;



	padding: 0 !important;*/



    border: 2px solid #cacaca !important;



    border-radius: 4px !important;



    padding-bottom: 3px !important;



    padding-right: 4px;



    padding-top: 3px !important;



    white-space: nowrap;



    display: block !important;



    float: right;



    font-size: inherit !important;



}#google_translate_element .goog-te-menu-value span:last-child {



    color: #00aba2 !important;



    display: inline-block;



    font-size: 13px !important;



    transform: rotate(180deg) !important;



    vertical-align: middle;



}



.top-nav .user-settings .user-info li a {



	background: none repeat scroll 0 0 transparent;



	color: #eeeeee;



	font-size: inherit;



	height: 39px;



	line-height: 3.4;



	padding: 0 22px;



}



.goog-te-menu-value {



	padding: 0 !important;



	width: auto;



	/*text-transform: uppercase;*/



}



nav.top-bar-section li:not(.has-form) a:not(.button):hover {



	background-color: transparent;



	background: transparent;



}



.goog-te-menu-value {



	padding: 0 !important;



	width: auto;



}



section.top-bar {



	height: 39px;



}




.top-nav .user-settings .user-info {



	background: none repeat scroll 0 0 transparent;



	color: #ffffff;



	font-size: 0.7em;



	line-height: 38px;



	margin-top: 0;



	padding-right: 25px;



	text-transform: uppercase;



}.top-nav .user-settings .user-info li.join a {



    height: auto;



    line-height: 2.5;



}.top-nav .user-settings .user-info li a.donate .icon-heart {



    color: #fc6965;



    padding-left: 5px;



    vertical-align: middle;



}



/*.top-nav .user-settings .user-info li.join {



	background: none repeat scroll 0 0 #ff6633;



	font-size: inherit;



}*/



.top-nav .user-settings .user-info li.join {



    background: none repeat scroll 0 0 #f63;



    border-radius: 2px;



    font-size: inherit;



    margin-bottom: 6px;



    margin-top: 6px;



}



nav.top-bar {



	height: auto;



}



nav.top-bar a {



	border: 0;



}



nav.top-bar li:not(.has-form) a:not(.button):hover, nav.top-bar li:not(.has-form) > ul li:not(.has-form) a:not(.button):hover {



	background-color: #ff6633;



	background: #ff6633;



}



.top-bar-section ul li:hover:not(.has-form)>a {



	background-color: #ff6633;



	background: #ff6633;



	color: #ffffff;



}



nav.top-bar li:not(.has-form).divider {



	display: none;



}



.top-bar ul {



	margin-top: 0px;



}



nav.top-bar li:not(.has-form) a:not(.button) {



	padding: 10px 15px;



}



nav.top-bar li:not(.has-form) > ul li:not(.has-form) a:not(.button) {



	padding: 0 25px;



}



.top-bar .title-area {



	margin-top: 14px;



}



.top-bar .name{



height:auto;



}



.top-bar .title-area a:hover {



	background: transparent !important;



}



.top-bar-section li.active:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:not(.button):hover {



	background: none repeat scroll 0 0 #ff6633;



	color: #ffffff;



	line-height: 45px;



	padding: 10px 15px;



}



h1 {



	font-size: 30px;



line-height:1;



margin-bottom:16px;



}



h1, h2, h3, h4, h5 {



	color: #56544d;



	font-weight: bold;



}



.collapse .columns {



	padding: 0;



}



.collapse-left .columns {



	padding-left: 0;



}



.collapse-right .columns {



	padding-right: 0;



}



a {



	border: medium none;



	color: #1aaba3;



	line-height: inherit;



	text-decoration: none;



}



/*div.inner-wrap > footer*/ footer.main-footer {



	background: none repeat scroll 0 0 #efede7;



	bottom: 0;



	border-top: 2px solid #e0ddd5;



	left: 0;



	width: 100%;



	float: left;



	padding: 20px 0 13px;



}



.column.large-centered, .columns.large-centered {



	float: none !important;



	margin-left: auto;



	margin-right: auto;



	position: relative;



}footer ul li.title {



    color: #56544d;



    font-size: 15px;



    font-weight: bold;



    text-transform: uppercase;



}



.footer-column-one {



	float: left;



	position: relative;



	width: 51% !important;



}



.footer-column-two {



	float: left;



	position: relative;



	width: 21% !important;



}



.footer-column-three {



	float: left;



	position: relative;



	width: 15%;



}



.footer-column-one .footer-inner-columns, .footer-column-two .footer-inner-columns {



	float: left !important;



}



.footer-inner-columns {



	display: inline-block;



	vertical-align: top;



	width: 146px;



}



footer ul li {



	color: #b5b1a8;



	float: left;



	font-size: 0.9em;



	list-style: none outside none;



	margin: 0;



	padding: 0 0 6px;



	text-align: left;



	text-shadow: none;



	width: 140px;



}



footer ul li a, footer ul li a:focus {



	color: #56544d;



	font-size: 14px;



}



.google-icon {



	background: url("/blog/wp-content/uploads/2013/11/ck12-social-icons.png") no-repeat scroll -9px 0 / 70px auto rgba(0, 0, 0, 0);



	float: left;



	height: 31px;



	width: 30px;



}



.facebook-icon {



	background: url("/blog/wp-content/uploads/2013/11/ck12-social-icons.png") no-repeat scroll -9px -44px / 70px auto rgba(0, 0, 0, 0);



	float: left;



	height: 31px;



	margin-left: 15px;



	width: 30px;



}



.twitter-icon {



	background: url("/blog/wp-content/uploads/2013/11/ck12-social-icons.png") no-repeat scroll -9px -88px / 70px auto rgba(0, 0, 0, 0);



	float: left;



	height: 31px;



	margin-left: 15px;



	width: 30px;



}



.pininterest-icon {



	background: url("/blog/wp-content/uploads/2013/11/ck12-social-icons.png") no-repeat scroll -9px -132px / 70px auto rgba(0, 0, 0, 0);



	float: left;



	height: 31px;



	margin-left: 15px;



	width: 30px;



}



.email-icon {



	background: url("/blog/wp-content/uploads/2013/11/ck12-social-icons.png") no-repeat scroll -9px -175px / 70px auto rgba(0, 0, 0, 0);



	float: left;



	height: 31px;



	margin-left: 15px;



	width: 30px;



}



.footer-column-four {



	float: left !important;



	position: relative;



	text-align: right;



	width: 23%;



}



.footer_social_info {



	float: left;



	position: relative;



	text-align: right;



	width: 22.3%;



}



.ck12_year {



    border-top: 1px solid #e0ddd5;



    margin: 6px 0 0 !important;



    padding: 13px 0;



    font-size:12px;



    width: 100%;



}



.button.primary, .button.primary.turquoise, .button.turquoise {



	background: none repeat scroll 0 0 #00aba4;



	border-bottom: 3px solid #0089a6;



	border-top: 3px solid #00aba4;



}



.button.primary:hover, .button.primary.turquoise:hover, .button.turquoise:hover {



	background: none repeat scroll 0 0 #4dccc4;



	border-bottom: 3px solid #00aba4;



	border-top: 3px solid #4dccc4;



}



.button.large {



	font-size: 1.13em;



	padding: 8px 58px 12px !important;



}button.medium, .button.medium {



    font-size: 18px;



    font-weight: bold;



    padding: 9px 28px;



}



.button.large.primary,.button.large.turquoise{



	padding: 8px 25px 10px !important;



}



.button, .button.standard {



	border: medium none;



	border-radius: 3px;



	box-shadow: none;



	font-size: 1em;



	padding: 7px 16px 9px;



	text-shadow: none;



	transition: background-color 100ms ease-out 0s;



}



.button {



	border-radius: 4px;



}



.button.secondary {



	background: none repeat scroll 0 0 #ff6633;



	border-bottom: 3px solid #d9491a;



	border-top: 3px solid #ff6633;



	color: #fff;



}



.button.secondary:hover, .button.secondary:active, .button.secondary:focus {



	background: none repeat scroll 0 0 #d9491a;



	border-bottom: 3px solid #ff6633;



	border-top: 3px solid #d9491a;



	color: #fff;



}



.title-1{



	font-size:24px;



	color:#1aaba3;



	font-weight:bold;



	line-height:31px;	



}



.title-2{



	font-size:16px;



	color:#ff6633;



	font-weight:normal;	



}.reveal-modal .content {



line-height: 1.3;



}



.title-3{



	font-size:26px;



	font-weight:lighter;



}



.case-study-list-holder h2 {



    line-height: 1;



    margin-bottom: 7px;



    margin-top: 30px;



}.case-study-list {



    float: left;



    margin-left: 0;



}.case-study-list li {



    border-bottom: 1px solid #efede7;



    list-style: none outside none;



    padding-bottom: 25px;



    padding-top: 25px;



}.case-study-nav-holder {



    background: none repeat scroll 0 0 #fff;



    margin-top: -24px;



    padding-top: 30px;



}.success-stories .share-footer-holder .share-footer-primary {



    padding-bottom: 20px;



}#more_info .popup-content h2 {



    font-size: 21px;



    margin-bottom: 1px;



margin-top:0px;



}



.case-study-list li.no-border{



border:0;



}



.case-study-image {



    padding-right: 0;



}.case-study-content {



    padding-left: 0;



}.case-study-content h4 {



    font-size: 21px;



    line-height: 1;



    margin: -3px 0 -9px;



}.case-study-content > h5 {



    color: #8e8774;



    font-size: 14px;



    letter-spacing: 1px;



    margin: 30px 0 2px;



}.case-study-content > p {



    line-height: 21px;



}



dialog .close-reveal-modal, .reveal-modal .close-reveal-modal {



    /*background: url("/about/wp-content/uploads/2014/09/close-btn-sm.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/



background: url("/about/wp-content/uploads/2014/09/popup_close_btn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);



    height: 48px;



   /* margin-right: -11px;



    margin-top: -8px;*/



    margin-right: -43px;



    margin-top: -23px;



    overflow: hidden;



    text-indent: -900px;



    width: 48px;



}



.custom-modal.reveal-modal .close-reveal-modal {



    margin-right: -43px;



    margin-top: -25px;



}#more_info {



    padding: 29px 40px 33px;



}



.case-study-content > p:last-child {



    margin-bottom: 0;



}



.case-study-nav-holder .prev{



	background:url(/about/wp-content/uploads/2014/09/nav_prev.png) no-repeat;



	width:25px;



	height:25px;



	display:inline-block;	



}



.case-study-nav-holder .next{



	background:url(/about/wp-content/uploads/2014/09/nav_next.png) no-repeat;



	width:25px;



	height:25px;



	display:inline-block;	



}



.case-study-nav-holder .prev.disabled{



	background:url(/about/wp-content/uploads/2014/09/nav_prev_disabled.png) no-repeat;



	width:25px;



	height:25px;



	display:inline-block;	



}



.case-study-nav-holder .next.disabled{



	background:url(/about/wp-content/uploads/2014/09/nav_next_disabled.png) no-repeat;



	width:25px;



	height:25px;



	display:inline-block;	



}



.case-study-nav-holder a {



    margin-right: 15px;



}











/*Pages*/







.inner-page-holder {



	padding-bottom:60px;



margin-top: 16px;



float:left;



width:100%;



}



.contact-item {



	margin-bottom: 220px;



	text-align: center;



}



.contact-content-holder .contact-item .title {



	color: #8e8773;



	font-size: 16px;



	line-height: 1.3;



	margin-top: 9px;



}



.gm-style .place-card-large {



	padding: 9px 4px 9px 11px;



	position: absolute;



	top: -180px;



}



.map-holder address {



	color: #56544d;



	font-style: normal;



	margin: 57px auto 0;



	width: 235px;



}



.map-holder address .title {



	font-size: 24px;



}



.map-holder address p {



	font-size: 18px;



	line-height: 1.3;



	margin-top: 8px;



}



.map-holder {



    height: auto;



    margin-top: 2px;



    padding-bottom: 0;



    width: 100%;



}.contact-content-holder {



    float: left;



    margin-top: 25px;



    width: 100%;



}



.address-holder .contacts .tel {



	background: url("/about/wp-content/uploads/2014/09/phone_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);



	padding-bottom: 4px;



	padding-left: 30px;




}



.map-holder .row.map-row {



    height: auto;



}



.map-direction {



	font-size: 16px;



	font-weight: bold !important;



	margin-top: 40px;



}



.address-holder .contacts .fax {



	background: url("/about/wp-content/uploads/2014/09/fax_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);



	padding-bottom: 10px;



	padding-left: 30px;



	padding-top: 4px;



}



.address-holder .contacts > div {



	margin-bottom: 8px;



}



#post-229 header h1 {



	display: none;



}



.contact-content-holder h1 {



	line-height: 1;



	margin-bottom: 50px;



	margin-top: 0;



	padding-top: 0;



}



.map-holder address.visible-for-medium {



	float: left;



	margin-top: 25px;



	padding-bottom: 20px;



	width: 100%;



}







/*Share Page*/



section.share-header {



	background: #f9f9f5;



	padding: 25px 0;



	float: left;



	margin-bottom: 85px;



	width: 100%;



}



.share-banner-image {



	background: url("/about/wp-content/uploads/2014/09/teachers_share.svg") no-repeat scroll center center / auto 100% rgba(0, 0, 0, 0);



	height: 248px;



}



.share-banner-content > h1 {



	font-size: 30px;



	margin-bottom: 2px;



	margin-top: 50px;



}



.share-banner-content > h2 {



	font-size: 18px;



	font-weight: normal;



}



.share-item-content h3 {



	font-size: 18px;



	line-height: 1;



	margin: 0 0 10px;



}



.share-item-content .share-item-desc {



	font-size: 16px;



	line-height: 1.3;



	margin-top: -2px;



}



.share-item {



	height: 247px;



}



.share-item-image img {



	border: 1px solid #e2dfd8;



}



.share-download {



	/*background: url("/about/wp-content/uploads/2014/09/download_icon.png") no-repeat scroll right -13px rgba(0, 0, 0, 0);*/



	clear: both;



	display: table;



	margin-top: 10px;



	padding-right: 0px;



	idth: 95px;



transition:all 0.2s ease-out;



-webkit-transition:all 0.2s ease-out;



}.share-download i {



    font-size: 12px;



    position: relative;



    top: 1px;



}



.share-download:hover{



background-position:right 8px;



}







#post-1725 header {



	display: none;



}



.off-canvas-wrap {



	overflow: visible;



}



.share-item:nth-last-of-type(-n+2) {



	/*height: 173px;*/



height:auto;



}



.share-footer-holder .share-footer-secondary {



	color: #56544d;



	font-size: 21px;



	padding-bottom: 10px;



}



.share-footer-holder .share-footer-primary {



	color: #ff6633;



	font-size: 30px;



	padding-bottom: 25px;



}



.share-footer-holder p {



	height: 51px;



	margin: 0;



}



.join-footer-holder .share-footer-secondary {



	color: #56544d;



	font-size: 21px;



	padding-bottom: 10px;



}



.join-footer-holder .share-footer-primary {



	color: #ff6633;



	font-size: 30px;



	padding-bottom: 25px;



}



.join-footer-holder p {



	height: auto;



	margin: 0;



}



.social-shares {



	margin: 0;



}



.social-shares li {



	float: left;



	list-style: none outside none;



	margin-right: 15px;



}



.share-banner-content > h2{



margin-bottom: 19px;	



}



.social-share-holder:before {



	background: none repeat scroll 0 0 #d6f1e9;



	height: 15px;



	left: 50%;



	position: absolute;



	top: -7px;



	transform: rotate(45deg);



	-webkit-transform: rotate(45deg);



	width: 15px;



}.case-study-submit-holder {



    border: 1px solid #cec9bd;



    font-size: 17px;



    line-height: 19px;



    margin-top: 110px;



    padding: 15px 12px;



}











/* Get started */



h2.header {



    font-size: 21px;



    font-weight: lighter;



    line-height: 1.3;



    margin-bottom: 44px;



}



h2.header-2 {



    font-size: 18px;



    font-weight: lighter;



    line-height: 1.3;



    margin-bottom: 44px;



}



.get-started h2.header {



	line-height: 1;



	margin-bottom: 58px;



}



.bg-highlight-1 {



	background: #f9f9f5;



}



.bg-highlight-2 {



	background: #d7f1e9;



}



.bg-highlight-3 {



	background: #e0ddd5;



}



.get-started section {



	float: left;



	width: 100%;



	padding: 50px 0;



}



.get-started section.join-footer-holder{



padding-bottom:0px;



}



.step-number {



	font-size: 72px;



}article#post-231992,article#post-231995 {



    margin-top: 40px;



}



article#post-231992 .entry-content,article#post-231995 .entry-content{



    overflow-x:visible;



}



.get-started-switcher {



    margin-bottom: -16px;



    position: relative;



padding-right:20px;



    top: -107px;



}



.get-started.student h2.header {



    margin-bottom: 0;



}



.get-started .resources-img {



    background: url("/about/wp-content/uploads/2014/09/resources.svg") no-repeat scroll left center / auto 120% rgba(0, 0, 0, 0);



    height: 324px;



}



.get-started .createclass-img {



    /*background: url("/about/wp-content/uploads/2014/09/getstarted_create_class_img.png") no-repeat scroll left center / 94% auto rgba(0, 0, 0, 0);*/



    background: url("/about/wp-content/uploads/2014/10/class-group-01.svg") no-repeat scroll left center / 94% auto rgba(0, 0, 0, 0);



    height: 285px;



}



.get-started .reports-img {



	/*background: url("/about/wp-content/uploads/2014/09/getstarted_progress_img.jpg") no-repeat scroll left center rgba(0, 0, 0, 0);*/



	background: url("/about/wp-content/uploads/2014/10/getstarted_progress_img_01.jpg") no-repeat scroll left center rgba(0, 0, 0, 0);



	height: 285px;



}







.get-started.student .resources-img {



	background: url("/about/wp-content/uploads/2014/09/resources.svg") no-repeat scroll left center / auto 120% rgba(0, 0, 0, 0);



	height: 285px;



}



.get-started.student .practice-img {



	background: url("/about/wp-content/uploads/2014/09/getstarted_practice_img.png") no-repeat scroll left center rgba(0, 0, 0, 0);



	height: 285px;



}



.get-started.student .study-img {



	background: url("/about/wp-content/uploads/2014/09/study-group.svg") no-repeat scroll 78px center / auto 137% rgba(0, 0, 0, 0);



	height: 285px;



}







.get-started .detail {



	font-size: 18px;



	line-height: 1.3;



	margin-bottom: 32px;



}



.get-started h3 {



	height: 52px;



	line-height: 50px;



	margin-bottom: 28px;



	margin-top: 0;



}



.get-started .step-number {



	line-height: 0;



	margin-right: 14px;



	position: relative;



	top: 14px;



}



.get-started p,.get-started .button{



	margin-bottom:0;



}section.join-footer-holder {



    padding-top: 0 !important;



}



.get-started .button:not(.turquoise) {



    font-size: 18px;



    font-weight: normal;



    margin-bottom: 0;



    padding-left: 25px !important;



    padding-right: 25px !important;



    width: 256px;



}



.get-started.student .button:not(.turquoise) {



    font-size: 18px;



    font-weight: normal;



    margin-bottom: 0;



    padding-left: 25px !important;



    padding-right: 25px !important;



    width: 220px;



}







/*Profile pages*/



.profil-item {



    height: 213px;



    margin-bottom: 75px;



}.profile-image {



    text-align: center;



}.profile-detail .name {



    color: #56544d;



    font-size: 18px;



    font-weight: bold;



    margin-top: 14px;



    text-align: center;



    width: 100%;



}.profile-detail .designation {



    font-size: 14px;



    line-height: 1.1;



    margin-top: 5px;



    text-align: center;



    width: 100%;



}



.advisory-detail {



    line-height: 1.2;



    margin-top: -4px;



    padding-left: 0;



    padding-top: 0;



}



.profil-item.advisory{



	margin-bottom:0;



}



#advisory .row {



    margin-bottom: 37px;



}



.read-bio > a {



    float: left;



    font-size: 14px;



    padding-top: 3px;



}



.author-item .name{



	float:left;	



	font-size:18px;



}



.author-item .role {



    float: left;



    margin-top: 6px;



    width: 100%;



	color:#8e8774;



}







.popout-content.pos-right {



    background: none repeat scroll 0 0 #fff;



    border: 2px solid #d8d8d8;



    padding: 15px 18px;



    position: absolute;



    width: 325px;



	display:none;



    z-index: 1;



	border-radius: 6px;



	-webkit-border-radius: 6px;



}



.popout-content.pos-right:before {



    background: none repeat scroll 0 0 #fff;



    border-color: #d8d8d8;



    border-radius: 3px;



    border-style: solid;



    border-width: 2px 0 0 2px;



    content: "";



    height: 15px;



    left: -9px;



    position: absolute;



    top: 39%;



    transform: rotate(-45deg);



   -webkit-transform: rotate(-45deg);



    width: 15px;



}



.popout-content.pos-bottom {



    background: none repeat scroll 0 0 #fff;



    border: 2px solid #d8d8d8;



    padding: 15px 18px;



    position: absolute;



	display:none;



    width: 325px;



    z-index: 1;



	border-radius: 6px;



	-webkit-border-radius: 6px;



}



.popout-content.pos-bottom:before {



    background: none repeat scroll 0 0 #fff;



    border-color: #d8d8d8;



    border-radius: 3px;



    border-style: solid;



    border-width: 2px 0 0 2px;



    content: "";



    height: 15px;



    /*left: 42%;*/



    left:152px;



    position: absolute;



    top: -9px;



    transform: rotate(45deg);



   -webkit-transform: rotate(45deg);



    width: 15px;



}



.popout-content.pos-left {



    background: none repeat scroll 0 0 #fff;



    border: 2px solid #d8d8d8;



    padding:15px 18px;



    position: absolute;



    width: 325px;



    z-index: 1;



	display:none;



	border-radius: 6px;



	-webkit-border-radius: 6px;



}



.popout-content.pos-left:before {



    background: none repeat scroll 0 0 #fff;



    border-color: #d8d8d8;



    border-radius: 3px;



    border-style: solid;



    border-width: 2px 0 0 2px;



    content: "";



    height: 15px;



	right: -9px;



    top: 39%;



    position: absolute;



    transform: rotate(-227deg);



   	-webkit-transform: rotate(-227deg);



    width: 15px;



}



.popout-content p {



    font-size: 14px;



    line-height: 1.2;



    margin: 0;



}



.popout-content p {



    font-size: 14px;



    line-height: 1.2;



    margin: 0;



}



.author-item .name p{



	margin:0;	



}



#authors h2 {



    font-size: 21px;



    margin-top: 29px;



}



section.team-banner {



    float: left;



    margin-top: 10px;



    padding: 43px 0 87px;



    width: 100%;



}.team-banner .intro-text {



    font-size: 18px;



    padding-left: 0.9375rem;



    padding-right: 0.9375rem;



}.meet-the-team .tabs dd > a, .tabs .tab-title > a {



    background: none repeat scroll 0 0 transparent;



    font-size: 19px;



    font-weight: normal;



    font-family:"ProximaNova","Helvetica Neue",Arial,Helvetica,sans-serif;



}



.meet-the-team .tabs dd.active > a, .tabs .tab-title.active > a {



    font-weight: bold;



}



#ck12team, #advisory{



	padding-top:52px;	



}#ck12team {



    float: left;



    margin-bottom: -128px;



}#advisory {



    float: left;



    margin-bottom: -99px;



}#authors {



    float: left;



    margin-bottom: -84px;



}



.meet-the-team .tabs {



    display: inline-block;



    width: auto;



}.team-tab-holder {



    text-align: center;



}



.tabs dd.active a, .tabs .tab-title a,.tabs dd.active a, .tabs .tab-title.active a{



	color: #56544d;	



}



.tabs .tab-title:hover a{



	background:white;	



}



.meet-the-team .tabs dd.active a, .meet-the-team .tabs .tab-title a, .meet-the-team .tabs dd.active a, .meet-the-team .tabs .tab-title.active a {



    padding: 10px 55px;



	text-transform:uppercase;



	



}.author-item .name a {



    float: left;



	height:auto;



}



.author-item {



    float: left;



    margin-bottom: 25px;



}



.popout-content > h2,.popout-content > h3 {



    font-size: 18px;



    margin-bottom: 4px;



    margin-top: -3px;



}.meet-the-team-contents {



    float: left;



    margin-top: -50px;



}



.popout-content{



z-index:10 !important;



}



/* Career */



.careers-holder .title-2 {



    margin-bottom: 3px;



}.careers-holder p {



    line-height: 21px;



    margin-bottom: 15px;



}.careers-holder .data-holder {



    float: left;



    margin-bottom: 25px;



}.job-item {



    float: left;



    margin-bottom: 4px;



    width: 100%;



}.careers-holder .opening-holder {



    line-height: 1.2;



    padding-bottom: 14px;



    padding-top: 14px;



    position: relative;



    top: 8px;



}h2.header-2 {



    margin-bottom: 16px;



}



.careers-holder .opening-holder {



    float: right !important;



    margin-bottom: 15px;



}.careers-holder .career-data {



    float: left !important;



}



.career-image {



    /*background: url("/about/wp-content/uploads/2014/09/career-img-02.jpg") no-repeat scroll 15px 0 / 100% auto rgba(0, 0, 0, 0);*/



    float: left;



    height: auto;



}



.list-style {



    list-style: none outside none;



    margin-left: 47px;



    margin-top: -22px;



}



 .list-style li:before {



    content: ".";



    font-size: 30px;



    margin-left: -12px;



    margin-top: -19px;



    position: absolute;



}.career-item .button {



    width: 100%;



}.participant-only {



    float: left;



    text-align: center;



    width: 100%;



}.job-item i {



    color: #0eb0a9;



    position: relative;



    top: 2px;



}



.job-item:hover i {



    color: #007ba0;



}







/* Press */



.press-featured .press-date {



    font-size: 18px;



    margin-bottom: 8px;



}



.press-featured .featured-text {



    font-size: 18px;



    line-height: 24px;



    margin-top: -1px;



}.press-videos h2 {



    line-height: 1;



    margin-bottom: 22px;



}.press-kit {



    float: left;



    line-height: 24px;



    margin-top: 0px;



    padding: 18px;



}.press-kit .left:first-child {



    margin-bottom: 11px;



}.press-featured .featured-image {



    margin-top: 30px;



}.press-items {



    margin-top: 1px;



}.press-items .row {



    border-top: 1px solid #e0ddd5;



    padding: 25px 0;



}



.press-items > .row:last-child{



	border-bottom: 1px solid #e0ddd5;



}



.press-items .row p {



    line-height: 21px;



    margin: -3px 0 0;



}



.press-items .row > div:first-child{



    padding-bottom: 3%;



    padding-top: 3%;



    text-align: center;



}



.press-items .row div:first-child img {



    margin-top: 11px;



}.press-items .title-1 {



    font-size: 21px;



    line-height: 1.2;



    margin-bottom: 10px;



}.press-videos > div {



    margin-bottom: 44px;



}



.press-videos > div a.title {



    float: left;



    font-size: 18px;



    font-weight: bold;



    line-height: 24px;



    margin-bottom: 7px;



    margin-top: 19px;



}.press-videos {



    float: left;



    margin-bottom: -44px;



    margin-top: 30px;



}



.press-videos > div p{



	margin:0;	



}







.page-id-1964 .reveal-modal,.page-id-2106 .reveal-modal {



    margin-left: -24%;



    width: 37%;



}.press-item-date {



    margin-bottom: 5px;



}



.hide-for-small .press-kit {



    margin-top: -139px;



}











/*Partners*/



.logos-holder-item > div {



    height: 127px;



    line-height: 118px;



position:relative;



}.partners-holder h2.header-2 {



    margin-bottom: -6px;



}



.logos-holder .title-3 {



    float: left;



    margin-bottom: 9px;



    margin-top: 40px;



}.page-id-2024 .popout-content p,.page-id-2233 .popout-content p {



    font-size: 16px;



    line-height: 21px;



}.page-id-2024 .popout-content,.page-id-2233 .popout-content {



    padding: 16px 18px;



}.page-id-2024 .popout-content p.footer,.page-id-2233 .popout-content p.footer {



    padding-top: 10px;



}



.partners-holder .show-popout {



    cursor: pointer;



}



body.page-id-231978 .popout-content.pos-bottom.right-arrow-fix:before {



    left: 62%;



}



body.page-id-231978 .popout-content.pos-bottom.left-arrow-fix:before {



    left: 32%;



}



/* Success Stories */



/*.filter-go-btn {



    display: inline-block;



}#post-2253 .share-footer-holder {



    margin-top: 70px;



}



.map-title {



    background-color: rgba(255, 255, 255, 0.9);



    margin-left: 36px;



    margin-top: 6px;



    overflow: hidden;



    padding: 14px 21px;



    position: absolute;



    width: 320px;



    z-index: 1;



}.map-title .close {



    background: url("/blog/wp-content/uploads/2013/08/open_close_icons.png") no-repeat scroll -14px 0 transparent;



}.map-title > h1 {



    color: #dd4433;



    font-size: 20px;



    font-weight: bold;



    margin: 0;



}.map-title > div {



    color: #222222;



    font-size: 12px;



    line-height: 17px;



}.map-title .toggle-close {



    cursor: pointer;



    height: 20px;



    position: absolute;



    right: 7px;



    top: 6px;



    width: 19px;



}.map-title .open {



    background: url("/blog/wp-content/uploads/2013/08/open_close_icons.png") no-repeat scroll 5px 0 transparent;



}section.section-map-holder {



    margin-top: -45px;



}.case-study-filter {



    margin-top: -20px;



    padding-top: 26px;



}.case-study-filter p {



    font-size: 18px;



    line-height: 1;



    margin: 0 0 20px;



}



.case-study-filter .button{



margin:0;	



}.case-study-filter select {



    margin-right: 28px;



    width: 220px;



}



.case-study-filter .button {



    font-size: 14px;



    margin: 0;



    padding: 3px 31px !important;



    position: relative;



    top: -10px;



}



.case-study-filter select {



    margin-right: 28px;



    width: 220px;



}



.case-study-filter .fmSelect {



	display:inline-block;



	float:none;



	margin-right:15px;



        z-index:10;



}



.case-study-item [data-reveal-id] {



    color: #1aaba3;



    cursor: pointer;



}



.case-study-content > h5 {



    color: #8e8774;



    font-size: 14px;



    letter-spacing: 2px;



    margin: 30px 0 -2px;



}



.success-stories .share-footer-holder {



    float: left;



    margin-top: 50px;



    width: 100%;



}*/



.map-title {



    background-color: rgba(255, 255, 255, 0.9);



    margin-left: 36px;



    margin-top: 6px;



    overflow: hidden;



    padding: 14px 21px;



    position: absolute;



    width: 320px;



    z-index: 1;



}



.case-study-submit-holder .button{



    box-shadow: none;



    font-size: 1em;



    padding: 7px 16px 9px;



    text-shadow: none;



font-weight:normal;



    transition: background-color 100ms ease-out 0s;



}



.map-title .close {



    background: url("https://www.ck12.org/about/wp-content/uploads/2013/08/open_close_icons.png") no-repeat scroll -14px 0 transparent;



}.map-title > h1 {



    color: #dd4433;



    font-size: 20px;



    font-weight: bold;



    margin: 0;



}.map-title > div {



    color: #222222;



    font-size: 12px;



    line-height: 17px;



}.map-title .toggle-close {



    cursor: pointer;



    height: 20px;



    position: absolute;



    right: 7px;



    top: 6px;



    width: 19px;



}.map-title .open {



    background: url("https://www.ck12.org/about/wp-content/uploads/2013/08/open_close_icons.png") no-repeat scroll 5px 0 transparent;



}section.section-map-holder {



    margin-top: -45px;



}.case-study-filter {



    margin-top: -20px;



    padding-top: 26px;



	padding-bottom:10px;



}.case-study-filter p {



    font-size: 18px;



    line-height: 1;



    margin: 0 0 20px;



}.fmSelect.type_category > ul {



    height: 134px;



    max-height: none;



}



.success-stories .share-footer-holder {



    float: left;



    margin-top: 50px;



    width: 100%;



}



.case-study-submit-holder {



    border: 1px solid #cec9bd;



    font-size: 17px;



    line-height: 19px;



    margin-top: 110px;



    padding: 15px 12px;



}.case-study-submit-holder a {



    margin-bottom: 1px;



    margin-top: 10px;



}







.case-study-filter .button {



    font-size: 14px;



    margin: 0;



    padding: 3px 31px !important;



    position: relative;



    top: -10px;



}



.case-study-filter select {



    margin-right: 28px;



    width: 220px;



}



.case-study-filter .fmSelect {



	display:inline-block;



	float:none;



	margin-right:15px;



}



.case-study-item [data-reveal-id] {



    color: #1aaba3;



    cursor: pointer;



}



.case-study-content > h5 {



    color: #8e8774;



    font-size: 14px;



    letter-spacing: 2px;



    margin: 30px 0 -2px;



}











/* Features */



.features-teachers p {



    font-size: 18px;



    line-height: 23px;



}.features-teachers .description {



    margin-top: 140px;



}.features-teachers .button.secondary {



    font-size: 18px;



    font-weight: bold;



    margin-bottom: 0;



    margin-top: 24px;



}



.features-teachers section.customize-qa .description {



    margin-top: 220px;



}



.features-teachers {



    margin-top: 43px;



}



.features-teachers section{




	float:left;



	width:100%;



}.assignment-section .description {



    margin-top: 90px;



}.customize-section .image-item {



    margin-bottom: 75px;



}.customize-qa .image-item {



    margin-top: 75px;



}.customize-qa .description {



    margin-top: 220px;



}



.features-teachers .share-footer-holder {



    /*margin-bottom: 46px;*/



    margin-top: 45px;



}.features-teachers .main-title {



    font-size: 30px;



    font-weight: bold;



    margin-bottom: 45px;



    text-align: center;



}.features-teachers.students .button.secondary {



    margin-top: 9px;



}



.new-feature {



    background: url("/about/wp-content/uploads/2014/09/new_feauture_icon.png") no-repeat scroll 0 0px rgba(0, 0, 0, 0);



    margin-right: 35px;



    padding-left: 20px;



display:inline-block;



}



.features-for-students {



    background: url("/about/wp-content/uploads/2014/09/feauture_for_student.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);



    padding-left: 18px;



display:inline-block;



    height: 18px;



    line-height: 18px;



}



.features-for-teachers{



    background: url("/about/wp-content/uploads/2014/09/feauture_for_teacher.png") no-repeat scroll 0 2.5px rgba(0, 0, 0, 0);



    padding-left: 18px;



display:inline-block;



height:20px;



line-height:20px;



}























.features-teachers.students .features-for-students{



	background: url("/about/wp-content/uploads/2014/09/feauture_for_teacher.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);



}



.features-nav {



    margin-bottom: 38px;



}



.learn-the-way-section {



    height: 338px;



	background-image:url(/about/wp-content/uploads/2014/09/student_learn_bg.png);



}.learn-the-way-section .image-item {



    margin-top: -25px;



}



.features-teachers.students .description {



    margin-top: 40px;



}.features-teachers.students .list-style {



    margin-left: 13px;



    margin-top: -12px;



}.features-teachers.students section.customize-qa {



    margin-top: 52px;



}.features-teachers.students section.customize-qa .description {



    margin-top: 230px;



}



.features-teachers.students .list-style li:before {



    font-size: 39px;



    margin-top: -29px;



}



.join-partners {



    margin-top: 83px;



    padding: 36px 0;



}.join-item-title {



    font-size: 21px;



    padding: 18px 0 16px;



}.join-item-desc {



    font-size: 18px;



    line-height: 24px;



    margin: 0 auto;



    padding-bottom: 20px;



}.join-item-join {



    float: left;



    font-size: 18px;



    line-height: 1;



    margin-top: -5px;



    width: 100%;



}



#video_item .close-reveal-modal {



    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);



    font-size: 30px;



    position: absolute;



    right: 20px;



    text-indent: 0;



    top: 22px;



}#video_item {



    background: none repeat scroll 0 0 transparent;



	border:0;



	box-shadow:none;



}#video_item .reveal-modal-inner {



    background: none repeat scroll 0 0 #fff;



    padding: 35px 10px 0;



	height:auto !important;



}



#video_item .title {



    border-top: 1px solid #ddd;



    font-size: 13px;



    font-weight: bold;



    margin-top: -15px;



    padding-top: 11px;



}.features-teachers .list-style li {



    font-size: 18px;



    line-height: 1.2;



    margin-bottom: 8px;



}



.features-teachers.students .list-style li:before {



    font-size: 39px;



    margin-top: -24px;



}



.features-teachers .button.secondary {



    font-size: 18px;



    font-weight: lighter;



    margin-bottom: 0;



    margin-top: 24px;



}.features-teachers.students .description {



    margin-top: 70px;



}.features-teachers.students section.learn-the-way-section .description {



    margin-top: 56px;



}



.bg-highlight-2.learn-the-way-section {



    margin-top: 56px;



}.features-teachers .description {



    margin-top: 100px;



}.assignment-section .description {



     margin-top: 105px;



}



.reveal-modal-bg{



	z-index:100;	



}



.title-4{



	font-size:21px;



	color: #ff6633;



    font-weight: lighter;	



}



.title-5{



	font-size:21px;



	color: #56544d;



    font-weight: bold;	



}



.features-teachers .main-title {



    font-size: 30px;



    font-weight: bold;



    margin-bottom: 17px;



    padding: 0 15px;



    position: relative;



    text-align: center;



    top: -110px;



	margin-bottom: 15px !important;



}



.features-nav{



	padding-top: 18px;



	margin-top: 40px !important;



	}



/* Guide to piloting */



.pilot-step-item {



    float: left;



    margin-bottom: 5px;



    width: 100%;



}.piloting-header img {



    float: left;



    margin-top: 12px;



    margin: 0 43px 33px 0;



width:375px;



}.piloting-header h2 {



    margin-top: -24px;



}



.pilot-step-item .title {



    float: left;



    width: 100%;



}.piloting-header {



    margin-top: 12px;



}.pilot-step-item .title .number {



    float: left;



    font-size: 30px;



    font-weight: bold;



    padding-right: 14px;



}.pilot-step-item .title .number {



    float: left;



    font-size: 30px;



    font-weight: bold;



    padding-right: 14px;



width:30px;



}.pilot-step-item .list-style {



    clear: both;



    float: left;



    margin-top: 5px;



margin-left: 42px;



}.piloting-steps {



    margin-top: 2px;



}.ck12-piloting-holder p {



    font-size: 18px;



    font-weight: lighter;



    line-height: 1.3;



}.pilot-step-item .title .step-label {



    font-size: 21px;



    font-weight: bold;



    padding-top: 6px;



}.ck12-piloting-holder .share-footer-holder {



    float: left;



    margin-top: 15px;



    width: 100%;



}







/* Blog */



.home.blog section.container article {



    border: 1px solid #ddd;



    box-shadow: 0 0 4px rgba(0, 0, 0, 0.05);



    float: left;



    margin-bottom: 20px;



    padding: 20px 25px;



    width: 100%;



}.home.blog section.container article header h2 a {



    line-height: 1;



}



.home.blog section.container article header h2 {



    font-size: 32px;



    line-height: 1;



}



.home.blog section.container article header time {



    color: #999;



    float: left;



    font-size: 14px;



}.home.blog section.container article header .byline.author {



    color: #999;



    float: left;



    font-size: 14px;



    line-height: 1;



    padding-left: 6px;



}.home.blog section.container article .entry-content {



    float: left;



width:100%;



}.home.blog section.container article .entry-content p {



    font-size: 16px;



    line-height: 1.2;



}.home.blog section.container article .entry-content h2 {



    font-size: 35px;



    line-height: 1;



}.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices{



height:22px !important;



}



.home.blog section.container article hr {



    display: none;



}



/*Footer*/



.footer-column-one {



	width: 46%;



	position: relative;



	float: left;



}



.footer-column-two {



	width: 31%;



	position: relative;



	float: left;



}



.footer-column-three {



	width: 15%;



	position: relative;



	float: left;



}



.footer-column-four {



	width: 23%;



	position: relative;



	float: left !important;



	text-align: right;



}



.footer-column-four .ck12_version {



	padding-top: 2px;



}



.footer-inner-columns {



	display: inline-block;



	vertical-align: top;



	width: 146px;



}



.footer-column-one .footer-inner-columns, .footer-column-two .footer-inner-columns {



	float: left !important;



}



.footer_image {



	margin-top: -2px;
    width:83px;



}



.ck12_year a:hover, .ck12_version a:hover {



	text-decoration: none;



	color: #FFFFFF;



}



.google-icon {



	background: url(https://d1mgzmvrdgdhkc.cloudfront.net/media/images/g+_icon.png)no-repeat;



	float: left;



	height: 32px;



	width: 32px;



}



.facebook-icon {



	background: url(https://d1mgzmvrdgdhkc.cloudfront.net/media/images/fb_icon.png)no-repeat;



	margin-left: 15px;



	float: left;



	height: 32px;



	width: 32px;



}



.twitter-icon {



	background: url(https://d1mgzmvrdgdhkc.cloudfront.net/media/images/twitter_icon.png)no-repeat;



	margin-left: 15px;



	float: left;



	height: 32px;



	width: 32px;



}



.pininterest-icon {



	background: url(https://d1mgzmvrdgdhkc.cloudfront.net/media/images/pinterest_icon.png)no-repeat;



	margin-left: 15px;



	float: left;



	height: 32px;



	width: 32px;



}



.email-icon {



	background: url(https://d1mgzmvrdgdhkc.cloudfront.net/media/images/email_icon.png)no-repeat;



	margin-left: 15px;



	float: left;



	height: 33px;



	width: 33px;



}



.social_links {



    float: right;



    /*margin-bottom: 50px !important;*/



    margin-top: 25px;



}



.footer_social_info div a, .ck12_year span, .ck12_version span {



	color: #B5B1A8;



}



/* Implementation guide */



.implementation-guide-holder .intro-text {



    font-size: 18px;



    margin-bottom: 36px;



    margin-top: 3px;



}.implementation-guide-holder .intro-text p {



    line-height: 1.4;



    margin-bottom: 12px;



}.implementation-guide-holder section {



    float: left;



   /* margin: 0 0 25px;*/



    width: 100%;



}.implementation-guide-holder h2.header-2 {



    margin-bottom: 10px;



}



.implementation-guide-holder section.extra-credit{



margin-bottom:0;



}.implementation-guide-holder .button {



    font-weight: normal;



    line-height: 1;



    padding: 11px 23px 12px !important;



margin-bottom:0;



}



.implementation-guide-holder section{



	padding: 44px 0;



}



.implementation-guide-holder .title-1 {



    color: #56544d;



}.implementation-guide-holder .description-holder p {



    font-size: 18px;



    line-height: 1.3;



	margin-bottom:27px;



}



.implementation-guide-holder .description-holder p:last-child {



    margin-bottom: 0;



}



.implementation-guide-holder .textbook-replacement .description-holder {



    margin-top: 26px;



}.implementation-guide-holder .skill-building .description-holder {



    margin-top: 60px;



}.implementation-guide-holder .extra-credit .description-holder {



    margin-top: 60px;



}.implementation-guide-holder .extra-credit .description-holder {



    margin-top: 39px;



}.implementation-guide-holder .different-learning .description-holder {



    margin-top: 57px;



}



/*Tools and app*/



.tools-and-app-holder .icon-help2:before {



    background: none repeat scroll 0 0 #1aaba3;



    border-radius: 20px;



    color: #fff;



    font-size: 12px;



    margin-left: 3px;



    padding: 5px 6px;



}.tools-and-app-holder .ck12-bookmark a.button {



    margin-right: 3px;



    



}



.drag-item{



	cursor:move !important;



}



.tools-and-app-holder .ck12-bookmark a.button i{



    color: #0089a6;



    border: 2px solid;



    border-radius: 3px;



    float: left;



    font-size: 8px;



    margin-right: 5px;



    padding: 3px 2px;



}







.tooltip-bottom:before {



    border-bottom: 10px solid #56544d;



    border-left: 10px solid transparent;



    border-right: 10px solid transparent;



    content: "";



    left: 92px;



    position: absolute;



    top: -8px;



}.drag-tooltip:before {



    border-bottom-color: #ffcf2a;



    left: 38px;



}



.tooltip-bottom {



    background: none repeat scroll 0 0 #56544d;



    color: #ffffff;



    font-size: 13px;



    font-weight: bold;



    padding: 15px;



    position: relative;



    text-align: center;



    width: 195px;



}



.drag-tooltip {



    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);



    left: 20%;



    margin-top: 4px;



    padding: 0;



    position: absolute;



    width: 90px;



}







.drag-tooltip .content {



    background: none repeat scroll 0 0 #ffcf2a;



    color: #8f7c45;



    font-size: 13px;



    line-height: 15px;



    padding: 10px 15px;



}.drag-tooltip .content {



    background: none repeat scroll 0 0 #ffcf2a;



    color: #8f7c45;



    font-size: 13px;



    line-height: 15px;



    padding: 10px 15px;



}



.tools-and-app-holder .ck12-bookmark .drag-tooltip {



    left: 8%;



    margin-top: 58px;



}







.tools-and-app-holder .ck12-bookmark .icon-arrow2_left:before {



    color: #c9c8c8;



}.tools-and-app-holder section > .row {



    border-bottom: 1px solid #e0ddd5;



    padding: 40px 0;



}.tools-and-app-holder section:last-child > .row {



    border-bottom: 0;



}







/* Community Page */



.community-banner {



/*background:url("/about/wp-content/uploads/2014/10/community_banner_bg.jpg") repeat-x scroll 0 0 / auto 100% rgba(0, 0, 0, 0);*/



background:url("/about/wp-content/uploads/2014/10/community_banner_02.jpg") repeat-x scroll 0 0 / auto 100% rgba(0, 0, 0, 0);



height: 370px;



margin-top: -52px;



}section.community-banner .header-holder {



    float: left;



    margin-top: 139px;



    text-align: left;



}section.community-banner .header-holder h2 {



    color: #fff;



    font-size: 36px;



    margin: 0;



}section.community-banner .header-holder .title-6 {



    color: #fff;



    margin: 0;



}body.page-id-232661 .reveal-modal-bg {



    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);



}



.community-banner-holder .testimonial-item {



    background: none no-repeat scroll 0 0 rgba(0, 0, 0, 0);



    float: left;



    font-size: 16px;



background-size:100%;



    height: 241px;



    line-height: 1.3;



    margin-right: 34px;



    padding: 25px;



    width: 251px;



    position:relative;



}.community-banner-holder .testimonial-item .footer {



    bottom: 25px;



    position: absolute;



}.community-banner-holder .testimonial-item .footer .name {



    font-weight: bold;



}.community-banner-holder .testimonial-item .footer .more {



    color: #00aba4;



}.title-6 {



    font-size: 24px;



}.community-page section .title-6 {



    line-height: 1;



    margin: 36px 0 30px;



}



.left-arrow {



    background: url("/about/wp-content/uploads/2014/09/nav_prev.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);




    height: 25px;



    width: 25px;



}



.left-arrow.disabled {



    background: url("/about/wp-content/uploads/2014/09/nav_prev_disabled.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);



}



.community.banner-holder .left-arrow {



    float: left;



    left: 41px;



    margin-top: 106px;



    position: relative;



    cursor:pointer;



}#iq-testimonials-input {



    width:70% !important;



}#iq-testimonials-form > p {



    display: inline-block;



    width: 100%;



}



.reveal-modal-content{



    border:2px solid #cccccc;



    border-radius: 6px;



    -webkit-border-radius: 6px;



background:#fff;



}.custom-modal .reveal-modal-content {



    margin: 0 auto;



    padding: 15px 21px;



position:relative;



}.reveal-modal-content h2 {



    margin-bottom: 15px;



}#iq-testimonials-label {



    color: #56544d;



    float: left;



    font-size: 16px;



    padding-top: 8px;



    width: 100px;



}.reveal-modal-content #submit {



    display: block;



    font-size: 16px;



    font-weight: bold;



    margin: 0 auto;



    padding: 5px 16px 7px;



    width: 143px;



}







.reveal-modal.custom-modal {



    border:0;



    border-radius: 0px;



box-shadow:none;



-webkit-box-shadow:none;



    -webkit-border-radius: 0px;



background:none;



}







.right-arrow {



    background: url("/about/wp-content/uploads/2014/09/nav_next.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);



    height: 25px;



    width: 25px;



}.community.banner-holder .header-banner {



    overflow: hidden;



}



.right-arrow.disabled {



    background: url("/about/wp-content/uploads/2014/09/nav_next_disabled.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);



}



.community.banner-holder .right-arrow {



    float: right;



    left: -50px;



    margin-top: -155px;



    position: relative;



    top: 17px;



    cursor:pointer;



}



.community-banner-holder p{



display:none;



}



.community.banner-holder .header-banner {



    margin: 30px auto 0;



    overflow: hidden;



}section.testimonial-carousel,section.community-update,section.community-help {



    padding-bottom: 40px;



}section.testimonial-carousel .cta-holder {



    margin-top: 29px;



    text-align: center;



}section.testimonial-carousel .cta-holder .button{



font-weight:bold;



font-size:18px;



}section.testimonial-carousel .cta-holder span {



    float: left;



    margin-top: -5px;



    width: 100%;



}section.community-help .image-holder {



    display: table-cell;



    height: 151px;



    vertical-align: middle;



}section.community-help .help-item {



    display: table;



/*width:100%;*/



}section.community-help a {



    float: left;



    font-size: 18px;



    margin-top: 23px;



    width: 100%;



}section.community-update .image-holder {



    padding-right: 25px;



}section.community-update .detail-holder h2 {



    font-size: 18px;



    line-height: 1.2;



    margin-bottom: 10px;



    margin-top: -5px;



}section.community-update .detail-holder .excerpt {



    float: left;



    margin-bottom: 20px;



line-height:1.3;



    width: 100%;



}.more-social-media {



    float: left;



    margin-top: 50px;



    text-align: center;



    width: 100%;



}.more-social-media .social-item {



    display: inline-block;



    margin-right: 22px;



    width: auto;



}



#share_case_study textarea {



    height: 80px;



}



#share_case_study .cf-fs1 {



    display: none;



}



.reveal-modal .linklove{



display:none !important;



}



#share_case_study input[type='text']{



    height: 40px;



}



.community-page .join-footer-holder {



    margin-top: 9px;



}section.community-update .button {



    font-weight: bold;



}#share_case_study.custom-modal .reveal-modal-content {



    padding: 28px 40px;



}







/* Testimonials page */



.testimonials-column .testimonial-item {



   /* background-position: -121px -118px;*/



    background-repeat: no-repeat;



    /*background-size: 195% auto;*/



background-size: 100% auto;



float:left;



    font-size: 16px;



    height: 244px;



    line-height: 1.3;



    margin: 0 17px 34px;



    padding: 25px;



    position: relative;



width:250px;



}



/*.testimonial-full-view {



    background-repeat: no-repeat;



    background-size: 100% 100%;



    height: 474px;



    margin: 0 auto;



    position: absolute;



    width: 520px;



    z-index: 100;



}*/







.testimonial-full-view {



    background-repeat: no-repeat;



    background-size: 100% 100%;



    height: 312px;



    margin: 0 auto;



    position: absolute;



    width: 325px;



    z-index: 101;



}







/*.testimonial-full-view .close {



    color: #1c3995;



    cursor: pointer;



    float: right;



    font-size: 26px;



    font-weight: lighter;



    margin-left: 93.4%;



    margin-top: 3%;



    position: absolute;



}*/



.testimonial-full-view .close {



    background: url("/about/wp-content/uploads/2014/09/popup_close_btn.png") repeat scroll 0 0 rgba(0, 0, 0, 0);



    color: #1c3995;



    cursor: pointer;



    font-size: 26px;



    font-weight: lighter;



    height: 32px;



    margin-top: 3%;



    overflow: hidden;



    position: absolute;



    right: -10px;



    text-indent: -9000px;



    top: -16px;



    width: 32px;



}



.testimonial-full-view .testimonial-item {



    width: auto;



}



.testimonial-full-view .testimonial-item .testimonial {



    height: 350px;



    line-height: 1.3;



    margin: 6.4% 11.4% 6.4% 6.4%;



    overflow: auto;



    padding-right: 20px;



    width: inherit;



}



.testimonial-full-view .testimonial-item .testimonial {



    height: 220px;



    line-height: 1.3;



    margin: 6.4% 11.4% 6.4% 6.4%;



    overflow: auto;



    padding-right: 20px;



    width: inherit;font-size: 15px;



}



.testimonial-full-view .testimonial-item .footer {



    float: left;



    margin-left: 7%;



    margin-top: 0;



    width: 84%;



}.testimonial-full-view .testimonial-item .footer .name {



    float: left;



font-weight:bold;



}



.testimonials-column {



    margin: 0 auto;



    max-width: 852px;



    width: 100%;



}



.testimonials-column .testimonial-item .more, .community-banner-holder .testimonial-item .more{



    color: #49b7aa;



cursor:pointer;



    display: inline;



}.testimonials-column .testimonial-item .iq-testimonial-name {



    bottom: 25px;



    font-weight: bold;



    position: absolute;



}







.testimonials-overlay{



    background: none repeat scroll 0 0 #000;



    height: 100%;



    opacity: 0.8;



    position: fixed;



    top: 0;



    width: 100%;



    z-index: 100;



}



.see-all-testimonials {



    float: right;



    left: -36px;



    margin-top: -107px;



    position: relative;



}



.row.testimonials h2.header-2 {



    margin-bottom: 14px;



}.testimonials-main-holder {



    float: left;



    margin-bottom: -45px;



    width: 100%;



}



/* cForms Overrides */



.cform{



margin:0 !important;



width:auto !important;



}.reveal-modal .cform label {



    color: #56544d;



    float: left;



    font-size: 16px;



    text-align: left;



    width: 19%;



}



.reveal-modal .cform input:not('.button'), .reveal-modal .cform textarea, .reveal-modal .cform select {



    background: none repeat scroll 0 0 #fff;



    border: 2px solid #cdccca;



}



.cform input:not('.button'):hover,



.cform textarea:hover,



.cform select:hover	{



	background:#fff !important;



}form.cform .sendbuttons {



    float: none;



    font-weight: bold;



    margin: 0 auto;



    width: 127px !important;



}span.reqtxt, span.emailreqtxt{



display:none !important;



}



form.cform p.cf-sb {



    margin: 0 auto;



    width: 127px;



}



.cform input:not('.button'):focus,



.cform textarea:focus,



.cform select:focus	{ 



	background:#fff !important;



}



.reveal-modal .cform textarea, .reveal-modal .cform input {



    width: 78%;



}























.footercol{



display:none;



}



section.container article.page footer{



display:none;



}



.share-footer-holder a.button{



margin-bottom:0;



}.share-footer-holder p{



height:auto;



}



.visible-for-small.custom{



display:none;



}







footer a {



    color: #56544d;



}



footer a:hover {



    color: #1aaba3 !important;



}



.right-off-canvas-menu{



position:fixed;



}



#zenbox_tab{



top: 45% !important;

display:none !important;



}



footer .social_links a {



    color: #56544d;



    font-size: 25px;



margin-left:8px;



}







footer .social_links a:hover:before{



	color:#007ba0;



}



footer ul li a.active {



    color: #007ba0;



}







/*search*/	



.top-bar ul {



    list-style: outside none none;



    margin-bottom: 0;



}.top-bar-section ul {



    background: none repeat scroll 0 0 #333;



    display: block;



    font-size: 16px;



    height: auto;



    margin: 0;



    width: 100%;



}.top-bar-section ul {



    display: inline;



    height: auto !important;



    width: auto;



}.top-bar .top-bar-section ul {



    background: inherit;



    max-width: 418px;



    text-shadow: none;



    width: 100%;



}.search-field-parent-large {



    width: 100%;



}.search-for-large li {



    padding:12px 0;



}.top-bar-section ul li {



    float: left;



}.top-bar .top-bar-section li {



    min-width: 6em;



    text-align: center;



}.search-sub-large {



    padding: 4px 5px 4px 4%;



}.search-function {



    cursor: pointer;



}.browse-button a, #browseButton a {



    color: #666666;



}.search-sub-large a {



    font-size: 0.9em;



    font-weight: 600;



    line-height: inherit !important;



    padding: 0 !important;



}.search-function a {



    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;



}.top-bar-section li a:not(.button) {



    background: none repeat scroll 0 0 #111;



    line-height: 45px;



    padding: 0 15px;



}.search-field-container-large {



    position: relative;



    width: 63%;



}.search-field-container-large .header-search {



    background: none repeat scroll 0 0 #f2f2f1 !important;



    border-radius: 3px;



    box-shadow: none;



    font-size: 14px;



    height: 31px;



    margin-top: -5px;



    padding: 3px 10px;



    width: 264px;



}.custom-loading-search {



    height: 0;



    position: absolute;



    right: 34px;



    top: 6px;



}.search-button-large {



    color: #ff6633;



    position: absolute;



    right: 12px;



    top: 6px;



}.ui-autocomplete.ui-widget-content .ui-state-focus {



	background: none repeat scroll 0 0 #FFF9D5;



	border: 0 none;



}



.ui-autocomplete.ui-widget-content a {



	color: #00ABA4;



	font-size: 16px;



}



.ui-autocomplete.ui-menu .ui-menu-item a.ui-state-focus {



	margin: 0px;



}



.ui-helper-hidden-accessible {



	display: none !important;



}



.ui-autocomplete {



	z-index: 999;



}



.ui-autocomplete > li {



	padding: 3px 24px 3px 5px;



	list-style-type: none;



}



.ui-widget.ui-autocomplete {



	background-color: #FFFFFF !important;



	max-width: 31em;



	position: fixed;



	border: 1px solid #ccc;



	border-top: none;



	width: 263px !important;



}



.li-focus {



	background-color: #FFF9D5;



}



.autocomplete-list {



	position: relative;



	overflow: hidden;



	text-overflow: ellipsis;



	white-space: nowrap;



}



.ui-autocomplete.ui-menu .ui-menu-item a.autocomplete-link {



    font-size: 12px;



    line-height: 2;



    overflow: hidden;



    padding: 0;



    text-overflow: ellipsis;



    text-transform: none;



    width: 100%;



}



.ui-autocomplete.ui-menu .ui-menu-item a.autocomplete-link:hover,.ui-autocomplete.ui-menu .ui-menu-item:hover a.autocomplete-link{



   background:transparent !important;



   color:#00aba4;



}



.ui-autocomplete.ui-menu .ui-menu-item:hover{



   background:#fff9d5 !important;



}



.ui-autocomplete.ui-menu .ui-menu-item{



	width:100%;



	text-align:left;



}



.ui-autocomplete .ui-corner-all:before {



	height: 20px;



	position: absolute;



	right: 0px;



	top: 5px;



	width: 21px;



}



.search-input.search-small {



    height: 32px;



font-size: 15px;



    margin-bottom: 0 !important;



    margin-left: 0 !important;



    margin-right: 0 !important;



    margin-top: 10px;



    padding: 0 4px 0 32px !important;



}



.search-field-parent-small > .search-field-container-small {



    width: 100%;



}



.search-function.search-button-small {



    color: #f63;



    margin-left: 9px;



    margin-top: -27px;



}.right-off-canvas-menu > ul > li {



    float: left;



    width: 100%;



}.right-off-canvas-menu > ul > li > a > span {



    float: left;



    width: 30px;



}



.right-off-canvas-menu > ul > li > a > span:first-child{



color: #f63;



padding-top:0px;



}



.right-off-canvas-menu > ul > li > a > span:before {



    float: left;



}.right-off-canvas-menu > ul > li.user-status-container {



    border-top: 1px solid #cec9be;



    padding-top: 17px;



}.right-off-canvas-menu > ul > li > ul > li > a > span:first-child {



    color: #f63;



    float: left;



    padding-top: 6px;



    width: 30px;



}.right-off-canvas-menu > ul > li > ul > li {



    float: left;



    list-style: outside none none;



    width: 100%;



}.right-off-canvas-menu > ul > li > ul {



    margin: 0;



    padding: 0;



}.right-off-canvas-menu > ul > li a > span:last-child {



    color: #000;



    font-size: 0.75em;



    font-weight: bold;



    padding-top: 3px;



    text-transform: uppercase;



}.right-off-canvas-menu > ul {



    margin: 0;



}.right-off-canvas-menu > ul  li.last-item {



    float: left;



    height: 40px;



    padding-left: 15px;



    padding-right: 15px;



    padding-top: 7px;



    width: 100%;



}.right-off-canvas-menu > ul  li.user-status-container {



    border-top: 1px solid #cec9be;



    float: left;



    margin-top: 10px;



    padding-top: 17px;



    width: 100%;



}.right-off-canvas-menu  ul {



    margin: 0;



    width: 100%;



}



.right-off-canvas-menu  ul  li.last-item:hover {



    background-color:#f63;



}



.right-off-canvas-menu  ul  li.last-item:hover span{



color:#fff;



}.search-function.search-button-small.js-search-content {



    color: #f63;



    margin-left: 9px;



    margin-top: -27px;



}.show-for-small.search-field-parent-small {



    margin-bottom: 10px;



    padding: 0 14px;



}



.right-off-canvas-menu #search-autocomplete{



    margin-left: 0;



    top: 41px;



    width: 194px !important;



}



.right-off-canvas-menu .js-loading-icon {



    right: 50px;



    top: 11px;



}



.inner-wrap{



transition:none;



}



.header-top-bar #top-bar-left-section a {



    color: #56544d;



    font-size: 12px;



    font-weight: bold;



    padding: 22px 15px;



}.header-top-bar #top-bar-left-section > li {



    float: left;



    margin-top: 16px;



    position: relative;



    z-index: 1;



}



#top-bar-left-section > li > a:hover{



color:#fff;



}



.user-page-link {



    background: none repeat scroll 0 0 #efede7;



    padding: 8px 14px 9px 13px;



}



.menu-item-img {



    color: #f63;



    display: inline-block;



    font-size: 19px;



    line-height: 1.2;



    margin-top: 0;



    position: relative;



    top: 4px;



}



#top-bar-left-section .header-user-type:hover{



background:transparent;



color:#f63;



}















#searchBrowseContainer {



    z-index: 501;



}



#searchContainer {



    line-height: 1;



    list-style: outside none none;



    margin: 0 auto;



    max-width: 62.5em;



    position: absolute;



    top: 0;



    width: 88%;



    z-index: 97;



}



#searchContainer {



    width: 88%;



}



#searchBrowseContainer ul > li {



    margin-bottom: 5px !important;



}#searchBrowseContainer ul > li {



    margin-bottom: 0 !important;



}#searchBrowseContainer ul > li:nth-child(2n+1) {



    margin-right: 20px !important;

 

}#searchComponent {

height: 58px;

    background-color: #e0ddd5;



    padding:1px 0 2px 8px !important;



    width: 100%;



}

.page-id-233235 #searchComponent{

	width: 103%;

}

.page-id-233235  span.close-icon {

    float: right;

}

.search-field-container {



    padding: 8px 6px;



    position: relative;



    width: calc(100% - 157px);



}.search-function {



    cursor: pointer;



}#searchClose {



    background-color: #cec9be;



    height: 3em;



    width: 3em;



}#searchClose {



    height: 59px;



    margin-bottom: -2px;



}.search-wrapper {



    width: 100% !important;



}



#searchBrowseContainer .search-field {



    font-size: 14px;



    height: 32px;



    padding: 0 10px;



}.search-function.search-button {



    position: absolute;



    right: 17px;



    top: 23px;



}



.search-function.search-button i{



color: #f63;



}



.search-function a {



    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;



}



.browse-button a, #browseButton a {



    color: #666666;



}.search-function.browse-sub a {



    font-size: 14px;



    font-weight: bold;



    position: relative;



    top: 21px;



}



.close-icon:before, .close-icon:after {



    background-color: #8e8774;



    content: "";



    height: 34px;



    position: absolute;



    right: 15px;



    top: 0;



    width: 2px;



}.close-icon:after {



    transform: rotate(-45deg);



}.close-icon:before, .close-icon:after {



    right: 22px;



    top: 13px;



}.close-icon:before, .close-icon:after {



    background-color: #8e8774;



    content: "";



    height: 34px;



    position: absolute;



    right: 15px;



    top: 0;



    width: 2px;



}.close-icon:before {



    transform: rotate(45deg);



}.close-icon:before, .close-icon:after {



    right: 22px;



    top: 13px;



}



#top-bar-left-section li#search a {



    float: left;



    padding: 9px 19px;



    text-align: center;



}



#top-bar-left-section li#search span {



    clear: both;



    display: block;



    text-transform: uppercase;



    width: 100%;



}#top-bar-left-section li#search {



    margin-top: 0;



}



#top-bar-left-section li#search span.icon-search {



    padding-bottom: 8px;



    width: 100%;



}



#top-bar-left-section li#search:hover span{



color:#fff;



}



.row.partners-holder,.ck12-piloting-holder {



position: relative;



z-index: 5;



margin-top:1px;



}



.iq-testimonials-success {



    color: #56544d !important;



    font-size: 16px !important;



    font-weight: normal !important;



    line-height: 1.2;



    margin-bottom: 0;



    padding: 11px 0 0 !important;



}











/* District */



.district-holder .school-list li {



	height: 153px;



	list-style: outside none none;



	padding: 0;



        cursor:pointer;



}



.district-school-item {



	background: none repeat scroll 0 0 #fff;



	float: left;



	margin-right: 7px;



	padding: 6px 18px;



	border-radius: 3px;



	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);



}



.district-home-title {



	float: left;



	font-size: 24px;



	line-height: 30px;



	margin-top: 35px;



	text-align: left;



}



.district-home-title span {



	font-size: 28px;



	font-weight: bold;



}



.district-holder .school-list li h3 {



	font-size: 16px;



	font-weight: normal;



	margin-bottom: 0;



	line-height: 1.2;



}



.district-holder .school-list li h4 {



	font-size: 14px;



	color: #b5b0a8;



	font-weight: normal;



	line-height: 1.2;



}



.book-list .b-list > img {



	border: 1px solid #cbcaca;



	float: left;



	margin-right: 6px;



}



.book-list {



	width: 100%;



	float: left;



}



.b-list {



	float: left;



}



.district-home-title > h4{



    font-size: 18px;



    font-weight: normal;



display:inline;



    line-height: 20px;



}



.district-home-title .button{



    margin-left: 10px;



    padding: 5px 15px;



display:inline-block;



}



.more-books-number {



    border: 1px solid #cbcaca;



    color: #958d7d;



    float: left;



    font-size: 14px;



    height: 39px;



    padding-top: 8px;



    text-align: center;



    width: 30px;



}



.district-school-title {



	float: left;



	height: 70px;



	width: 100%;



}



.school-list .explore-btn {



	font-size: 14px;



	font-weight: bold;



}



.district-country-list > li {



	float: left;



	list-style: outside none none;



	margin-right: 16px;



	font-size: 18px;



}



.district-country-list > li a {



	font-size: 18px;



}



.district-country-list {



	float: left;



	width: 100%;



}



.book-list-holder .book-lists > li {



	list-style: outside none none;



	-webkit-perspective: 500px;



	perspective: 500px;



}



.book-lists .book-exerpt {



	position: absolute;



	width: 82%;



	height: 101%;



	background: none repeat scroll 0 0 #fff;



	opacity: 0;



	transition: all 0.4s ease-in-out;



	transform: rotateY(-80deg);



	transform-origin: 0% 0%;



}



.book-list-holder .book-lists > li:hover .book-exerpt {



	transform: rotateX(0deg);



	opacity: 1;



}



.book-lists .book-exerpt .detail p {



	font-size: 12px;



	line-height: 1.2;



}



.book-lists .book-exerpt .detail {



	height: 73%;



	overflow: auto;



	padding: 6px 10px;



	position: absolute;



}



.book-list-holder .book-lists > li > img {



    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.25);



    max-width: none;



    width: 100%;



}



.book-btn {



	border-top: 1px solid #e7e7e7;



	bottom: 0;



	float: left;



	font-size: 14px;



	font-weight: bold;



	left: 7px;



	margin-top: 94%;



	padding-top: 12px;



	text-align: center;



	width: 100%;



}



.district-home-header {



	background: url(https://ck12.org/about/wp-content/uploads/2015/01/map_1024.png) fixed repeat-x;



	width: 100%;



	height: 160px;



	float: left;



	margin-bottom: 22px;



}



.district-school-img {



	height: 160px;



}



.district-school-img img {



	bottom: 0;



	position: absolute;



}



ul.book-list-filter li {



	float: left;



	list-style: outside none none;



}



ul.book-list-filter {



	float: left;



	width: auto;



}



.book-lists{



clear:both;



}



ul.book-list-filter li.flexbooks {



	background: url(https://ck12.org/about/wp-content/uploads/2015/01/flexbook.png) no-repeat top center;



}



ul.book-list-filter li.read {

 

	background: url(https://ck12.org/about/wp-content/uploads/2015/01/read.png) no-repeat top center;



}



ul.book-list-filter li.videos {



	background: url(https://ck12.org/about/wp-content/uploads/2015/01/videos.png) no-repeat top center;



}



ul.book-list-filter li.study-aids {



	background: url(https://ck12.org/about/wp-content/uploads/2015/01/study_aids.png) no-repeat top center;



}



ul.book-list-filter li {



	/*border-right: 1px solid #dededc;*/



	float: left;



	font-size: 13px;



	padding: 35px 30px 0;



}



ul.book-list-filter li a .count {



	background: none repeat scroll 0 0 #1aaaa0;



	border-radius: 21px;



	color: #fff;



	font-size: 11px;



	padding: 0 4px 1px;



}



ul.book-list-filter li .count {



	background: none repeat scroll 0 0 #55534d;



	border-radius: 21px;



	color: #fff;



	font-size: 11px;



	padding: 0 4px 1px;



}



ul.book-list-filter li.all {



	padding: 21px 30px 14px;



}



.school-header {



	height: 105px;



	margin-bottom: 50px;



	float:left;



	width:100%;



}.district-breadcrumbs {



    float: left;



    margin-bottom: 18px;



    width: 100%;



}



.school-header > h1 {



	float: left;



	font-size: 18px;



	font-weight: bold;



	line-height: 1;



	margin-left: 8px;



	margin-top: 74px;



}



.school-header .logo {



	float: left;



	margin-left: 12px;



	margin-top: 14px;



}.district-breadcrumbs > a {



    font-size: 15px;



}



.post-233507 .entry-content,.post-233509 .entry-content {



margin-top: -51px;



}



body.page-id-233507,body.page-id-233509{



background:#f8f8f4;



}



.gdrid-view {



    background: none repeat scroll 0 0 #fff;



    border-radius: 2px;



    float: left;



    padding: 7px 8px;



    width: 34px;



cursor:pointer;



}



.gdrid-view span {



    background: none repeat scroll 0 0 #666666;



    float: left;



    height: 4px;



    margin: 1px;



    width: 4px;



}



.list-view {



    background: none repeat scroll 0 0 #fff;



    float: left;



    margin-left: 2px;



    padding: 7px 10px;



    width: 34px;



border-radius: 2px;



cursor:pointer;



}



.list-view span {



    background: none repeat scroll 0 0 #666;



    float: left;



    height: 2px;



    margin-bottom: 1px;



    width: 13px;



}



.list-view:hover,.list-view.active, .gdrid-view:hover,.gdrid-view.active{



background-color:#1aaaa0;



}



.list-view:hover span,.list-view.active span, .gdrid-view:hover span, .gdrid-view.active span {



background-color:#fff;



}



.display-switcher {



    float: right;



    margin-top: 20px;



}.book-lists[data-view="list"] .book-exerpt .detail h3 a {



    margin-top: -20px;



}



.book-list-holder .book-lists[data-view="list"] > li {



    background: none repeat scroll 0 0 #fff;



    border: 1px solid #ebecec;



    margin-right: -1px;



    margin-bottom: -1px;



    padding-bottom: 15px;



    padding-top: 15px;



}.book-list-holder .book-lists[data-view="list"] > li > img {



    float: left;



    width: 40%;



}.book-lists[data-view="list"] .book-exerpt {



    float: left;



    opacity: 1;



    position: relative;



    transform: rotateX(0deg);



    transition: none 0s ease 0s ;



    width: 60%;



    z-index: 1;



}.book-lists[data-view="list"] .book-exerpt .detail {



    position: relative;



}.book-lists[data-view="list"] .book-btn {



    border: 0 none;



    margin: 0;



    text-align: left;



}











/*.user-page-link .icon-teacher.user-type-img.menu-item-img {



   /* font-size: 1.225em !important;*/



}.menu-item-title {



    color: #56544d;



    display: block;



    font-size: 0.75em;



    /*height: 2em;*/



    text-transform: uppercase;



}.user-page-link .icon-teacher.user-type-img.menu-item-img {



   /* font-size: 1.225em !important;*/



}



*/



.book-lists[data-view="list"] .book-exerpt .detail span{



display:none;



}



.popout-content .close {



    cursor: pointer;



    font-size: 17px;



    font-weight: lighter;



    opacity: 0.75;



    position: absolute;



    right: 15px;



    top: 9px;



}



.donate-area {



    background: none repeat scroll 0 0 #f6f5f2;



    color: #56544d;



    font-size: 21px;



    line-height: 24px;



    padding: 30px;



    text-align: center;



}.button.donate-btn {



    background: none repeat scroll 0 0 #fc6965;



    border-bottom-color: #d35955 !important;



    border-top-color: #fc6965;



    padding: 8px 50px 12px;



}.button.donate-btn {



    background: none repeat scroll 0 0 #fc6965;



    border-bottom-color: #d35955 !important;



    border-top-color: #fc6965;



    padding: 8px 50px 12px;



}



.button.donate-btn:hover {



    background: none repeat scroll 0 0 #d35955;



    border-bottom-color: #d35955 !important;



    border-top-color: #d35955;



    padding: 8px 50px 12px;



}



.user-nav li.userdropdownitems > a{



padding: 8px 10px 6px !important;



}



.top-nav .user-nav  .user-info .icon-user {



    margin-right: 5px;



}.top-nav .user-nav  .user-settings .user-info li a {



    background: none repeat scroll 0 0 transparent;



    color: #b5b1a8;



    font-size: inherit;



    line-height: inherit;



    padding: 0 25px;



    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);



}.f-dropdown:before{content:"";display:block;width:0;height:0;border:inset 6px;border-color:transparent transparent #fff transparent;border-bottom-style:solid;position:absolute;top:-12px;left:10px;z-index:99}.f-dropdown:after{content:"";display:block;width:0;height:0;border:inset 7px;border-color:transparent transparent #ccc transparent;border-bottom-style:solid;position:absolute;top:-14px;left:9px;z-index:98}



.top-nav .user-settings .user-info li ul.f-dropdown.usermenu li {



    margin: 0;



    text-align: left;



    text-transform: none;



    width: 100%;



}.top-nav .user-nav  .user-settings .user-info li a {



    background: none repeat scroll 0 0 transparent;



    color: #b5b1a8;



    font-size: inherit;



    line-height: inherit;



    padding: 0 25px;



    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);



}.top-nav .user-nav  .user-settings .user-info li ul.f-dropdown.usermenu li a {



    padding: 8px 10px 6px;



}.user-nav .userdropdownitems .menu-item-img {



    display: inline-block;



    min-width: 20px;



    text-align: center;



}.user-nav .userdropdownitems .menu-item-img.user-dropdown-icon {



    display: inline-block;



    min-width: 20px;



    text-align: center;top: -7px;position: relative;



}



li.user-nav:hover .js_user_name{



background:transparent !important;



}



.user-nav #userdropmenu { 



    background-color: #fff;



    margin-left: -18px;



    margin-top: 9px;

	width:13%;



}



.user-nav .menu-item-title {



    color: #56544d;



    display: block;



    font-size: 0.75em;



    height: 2em;



    text-transform: uppercase;



}.user-nav .userdropdownitems .menu-item-title {



    display: inline-block;



    height: auto;



    min-width: calc(100% - 31px);



    vertical-align: top;    position: relative;



    top: -4px;



}



ul .userdropdownitems:hover{



background:#ffc;



}



.user-nav #userdropmenu{



background-color:#fff;



}



.teacher-nav .standards-dropdown:before {



    border-color: #666666 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) !important;



}



.teacher-nav .menu-item-title.standards-dropdown {



    background: none repeat scroll 0 0 transparent;



    color: #56544d;



    font-size: 12px;



    font-weight: bold;



    padding-bottom: 0;



    padding-left: 0;



    padding-right: 20px;



    position: relative;



    top: 0;



}.dropdown.button.small:after, button.dropdown.small:after {



    border-color: #56544d transparent transparent;



    right: 0;



margin-top: 0;



}







.teacher-nav li:hover .menu-item-title.standards-dropdown{



color:#fff;



}



.teacher-nav li:hover .dropdown.button.small:after,.teacher-nav li:hover button.dropdown.small:after{



border-color:#fff transparent transparent;



}



.search-bar-fix{



width: 33%;



float:right;



}



.search-bar-fix .search-large{



width: 208px;



}







.input-control,.cf-ol .single{

	    background-color: #fff !important;

    font-family: inherit;

    border: 1px solid #ccc;

    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);

    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);

    color: rgba(0,0,0,0.75);

    display: block;

    font-size: 0.875em;

    margin: 0 0 1em 0;

    padding: 0.5em;

    height: 2.3125em;

    width: 100%;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    -webkit-transition: box-shadow,0.45s,-moz-box-shadow,0.45s,-webkit-box-shadow,0.45s,border-color,0.45s,ease-in-out;

    -moz-transition: box-shadow,0.45s,-moz-box-shadow,0.45s,-webkit-box-shadow,0.45s,border-color,0.45s,ease-in-out;

    transition: box-shadow,0.45s,-moz-box-shadow,0.45s,-webkit-box-shadow,0.45s,border-color,0.45s,ease-in-out;

	    border: 2px solid #CDCCCA;

    border-radius: 5px;

    color: #56544D;

    height: auto;

}

.cform{

	background:transparent;	

}

.notify-holder {

    float: left; 

    position: relative;

    padding-bottom: 0;

    width: auto;

}

.notify-holder img {

    margin-bottom: -3px;

}

.top-brain-bubble {

    float: right;

    font-size: 12px;

    top: 2px;

    font-weight: bold;

    line-height: 14px;

    color: #56544d;

    text-shadow: none;

    padding: 5px 5px 5px 15px;

    background: url('http://www.ck12.org/media/common/images/speech-bubble-smooth.svg') no-repeat;

    background-size: 100%;

    background-position: center;

    position: relative;

    left: -5px;

}

.system-notification-container {
    background: none repeat scroll 0 0 #FFC84A;
    text-shadow: none;
    color: #FFFFFF;
    max-width: 997px;
    min-width: initial;
    -webkit-font-smoothing: auto;
    padding: 30px 30px 20px;
    position: fixed;
    z-index: 10000;
    left: calc(50% - 512px);
    border-radius: 10px;
    box-shadow: 0 0 14px rgb(0 0 0 / 20%);
    top: 50px;
}
.system-notification-container .alert_big {
    background: none repeat scroll 0 0 #FFC84A;
    margin: 0;
    color: #FFF;
    padding: 5px 11px;
text-align: center;
}
.system-notification-container .alert_big i {
    color: #DD553A;
}
@font-face {
  font-family: 'Proximanova-semibold';
  src: url('fonts/ProximaNova-Semibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
.alert_big span {
    position: relative;
    top: -7px;
    padding: 0px;
    line-height: 1.3;
    color: #2F3542;
    /*font-family:"Proximanova-semibold";*/
    /*font-weight: bold;*/
    font-size: 20px;
}
.alert_big span  strong{
font-weight:bold;
    font-family: 'ProximaNova';
}
.alert_big span a{
    color:#17A353;
    text-decoration:underline;
}
.system-notification-container .icon-notice {
    font-size: 34px;
}
.system-notification-dismiss-link {
    padding: 0 5px;
    padding-right: 10px;
    display: block;
    text-align: center;
}
#system_notification_dismiss {
    color: #FFF;
    margin: 5px 0px 0px 0px;
    position: relative;
    top: 10px;
    position: absolute;
    top: -109px;
    right: -903px;
    background: #fff;
width: 40px;
height: 40px;
border-radius: 60px;
padding-top: 10px;
}
.alert_big span a{
font-weight:bold;
}
a#system_notification_dismiss.close-license {
    background: #2F3542;
    padding: 11px 47px;
    border-radius: 50px;
    color: #fff;
    font-weight: bold;
    width: 135px;
    text-align: center;
    margin: 0 auto;
    display: none;
    position: static;
}

@media (min-width:1024px){
.medium-5.large-3.columns.right.hide-for-small {
    position: relative;
    left: -29px;
    top: 173px;
}
}

@media (max-width:1000px){
    div#system_notification_container {
        width: 96%;
        left: 2%;
    }
    a.close-license{
        display: inline-block !important;
    }
    .system-notification-container{
        padding: 30px 23px 20px;
    }
    div#system_notification_container .row{
        text-align: center;
    }
    [title="Dismiss Notification"]{
        display: none;
    }
}


/* NOTIFICATION STYLES
.header-top-bar{
	position:static;
}
html body {
    padding-top: 0;
}
body.normal .header-top-bar{
	position:fixed;
}
body.normal body {
    padding-top: 135px;
}
*/


/*Responsive*/







@media only screen and (width:1024px){



section.section-map-holder {



    margin-top: -51px;



}



}







@media only screen and (max-width:1129px) and (min-width:1024px) {



.footer-neeru blockquote{



    margin: 70px 0 0;



    width: 365px;



}



}







@media only screen and (max-width:1109px) and (min-width:1022px) {



.meet-the-team .tabs dd.active a, .meet-the-team .tabs .tab-title a, .meet-the-team .tabs dd.active a, .meet-the-team .tabs .tab-title.active a {



    padding: 10px 45px;



    text-transform: uppercase;



}



}







@media only screen and (max-width:695px) and (min-width:640px) {



.top-bar-section .has-dropdown > a {



    padding-right: 22px !important;



}



}







@media only screen and (min-width:1024px) {



/*.get-started section > .row {



    margin-left: 47px;



}*/



section.community-update .button {



    font-weight: bold;



display:inline !important;



}



.press-featured .featured-image {



    margin-top: -108px;



    padding-left: 0;



}



#share_story.custom-modal .reveal-modal-content {



    min-width: 500px;



}







}







@media only screen and (min-width:641px) {



body {



	padding-top: 140px;



}



section.share-header {



   margin-top: -44px;



}



.features-teachers .main-title{



top: -71px;



}.features-teachers .features-nav {



    position: relative;



padding-left:15px;



padding-right:15px;



    top: -77px;



}.features-teachers .customize-section {



    margin-top: -46px;



}



}











/* Define mobile styles */



@media only screen {



}







/* max-width 640px, mobile-only styles, use when QAing mobile issues */



@media only screen and (max-width: 40em) {



.title-5{



font-size:18px;



}.tools-and-app-holder p, .tools-and-app-holder div {



    font-size: 14px;



    line-height: 18px;



}.tools-and-app-holder h2 {



    margin-top: 14px;



}.get-started-switcher{



top:-72px;



}



.profile-detail {



 /*   padding: 0;



    position: relative;



    top: 50%;



    transform: translateY(-50%);



    -webkit-transform: translateY(-50%);*/



}



.footer-column-one {



	padding-left: 0.500em;



	padding-right: 0.500em;



	width: 30%;



}



.footer-column-two {



	padding-left: 0.5em;



	padding-right: 0.5em;



	width: 31%;



}



.footer-column-three {



	padding-left: 0.5em;



	padding-right: 0.5em;



	width: 39%;



}



.footer-column-four {



	text-align: center;



	width: 100%;



	margin-top: 2%;



}



.footer-column-five {



	float: left !important;



	position: relative;



	width: 100%;



}



.footer-column-four .social_links a:first-child {



	margin-right: 0px;



}



.footer-inner-columns, .footer-inner-columns ul li {



	width: 100%;



}



.social_links {



	margin: auto;



	width: 226px;



	float: none;



        margin-top:25px;



}



.social_links a {



	margin-left: 13px;



}



.show-for-small.ck12_version {



	margin-top: 7%;



	text-align: center;



}



#post-231995 .entry-title {



    margin-top: 20px;



}



.ck12_year {



	text-align: center;



	margin: 0 !important;



}



footer {



	padding: 1.2em 0 1.275em;



}



#ck12team .profile-detail .name{



margin-top:0;



}



.case-study-filter {



    margin-top: -32px;



    padding: 18px 15px 10px;



}



.case-study-list-holder h2 {



    line-height: 1;



    margin-bottom: -14px;



    margin-top: 16px;



    padding: 0;



}



.features-for-students{



    float:right;



    width: 186px;



}



.case-study-filter p {



    font-size: 21px;



    font-weight: bold;



    line-height: 1;



    margin: 15px 0 13px;



    text-align: left !important;



}



.case-study-filter .fmSelect {



    margin-bottom: 10px;



    width: 100% !important;



}



.case-study-filter .button {



    margin: 18px 0 0;



}



.case-study-image {



    float: left;



    padding: 0;



    width: 95px;



}.features-teachers .main-title{



margin-top: -20px;



}



.case-study-item h4 {



    font-size: 21px;



    line-height: 1;



    padding-left: 105px;



    padding-top: 17px;



}



.case-study-content > h5{



	margin: 14px 0 -2px;	



}.get-started .button{



font-size: 16px;



}.features-teachers section.customize-qa .description {



    margin-top: 30px;



}



#more_info .header > div {



    float: left;



    padding-left: 0;



    width: 62%;



}#more_info .header > div:first-child {



    width: 105px;



}#more_info .header > div h2 {



    font-size: 21px;



    line-height: 1;



    margin-top: -4px;



}#more_info .header > div p {



    font-size: 16px;



}







.logos-holder .title-3 {



    font-size: 21px;



    margin-top: 56px;



}



.vertical-fix-small{



	margin-top: -11px;



}.ck12-piloting-holder p{



	font-size:16px;



}.pilot-step-item .list-style li {



    line-height: 1.2;



    margin-bottom: 8px;



}



.pilot-step-item .list-style{



	margin-left: 34px;	



}



.title-4{



	font-size:18px;



	color: #ff6633;



    font-weight: lighter;	



}#post-231992 .entry-title {



    margin-top: 30px;



}.features-for-teachers{



    display: block;



   float:right;



    width: 184px;



    position: relative;



    top: -7px;



}



.horizontal-fix-small{



	margin-right: -6px;



}.title-3{



	font-size:21px;	



}.features-teachers.students .description img {



    padding-left: 5px;



}.features-teachers.students .description img {



    padding-left: 5px;



}.features-teachers.students .description {



    margin-top: 20px;



    padding-bottom: 7px;



}.bg-highlight-2.learn-the-way-section {



    margin-bottom: 5px;



    margin-top: 8px;



}



.close-reveal-modal{



	background:url("/about/wp-content/uploads/2014/09/close-btn-sm.png") no-repeat;



	width:48px;



	height:48px;	



}.reveal-modal .content {



    font-size: 16px;



    line-height: 1.3;



}



#morebio h2 {



    font-size: 18px;



    margin-bottom: 3px;



    margin-top: 45px;



}







#morebio h2 span {



    float: left;



    font-size: 16px;



    font-weight: lighter;	



    margin-bottom: 5px;



    margin-top: -5px;



    opacity: 0.5;



    width: 100%;



}



.features-teachers.students .list-style li {



    font-size:14px;



}.features-nav a {



    float: left;



    margin-bottom: 12px;



    text-align: left;



    width: 100%;



}.press-items .title-1 {



    font-size: 17px;



    line-height: 21px;



    padding-right: 15px;



}.features-teachers.students p .visible-for-small {



    float: right;



    margin-right: -14px;



    margin-top: -30px;



}.features-teachers.students .main-title {



    margin: -25px 0;



}.learn-the-way-section {



    height: auto;



}.features-teachers.students section.customize-qa .description {



    margin-top: 0;



}.features-nav {



    background: none repeat scroll 0 0 #f9f9f5;



    padding-bottom: 8px;



    padding-left: 15px;



    padding-top: 18px;



}







section.share-header {



    margin-top: -20px;



    padding-bottom: 20px;



}



.contact-content-holder > .row > .columns:not(h1) {



	clear: both;



	padding-bottom: 140px;



}



.small-only-centered {



	float: none !important;



	margin-left: auto !important;



	margin-right: auto !important;



}



.contact-item {



	margin-bottom: 0;



	text-align: left;



}



.map-direction {



	font-size: 12px;



	padding-right: 15px;



	text-align: right;



}



.map-holder address {



	color: #56544d;



	font-style: normal;



	margin: 25px auto 0;



	width: auto;



}



.map-holder {



	background: transparent;



}



.map-holder .row.map-row {



	background: none repeat scroll 0 0 #f9f9f5;



	padding-bottom: 20px;



}



.inner-page-holder {



	padding-bottom: 25px;



}



.map-holder {



	background: none repeat scroll 0 0 transparent;



	margin-top: -74px;



}



.map-holder .row.map-row {



	border: 0;



}



.share-item {



	float: left !important;



	height: auto !important;



	padding-bottom: 50px !important;



}



.share-banner-image {



    background-size: auto 100%;



    height: 102px;



    left: 15px;



}



.share-banner-content {



	left: 15px;



	position: relative;



}



.share-banner-content > h1 {



	font-size: 21px;



	line-height: 1.2;



	margin-top: 24px;



}



h2.header-2{



	font-size:16px;	



}.join-partners .row > div:first-child {



    margin-bottom: 50px;



}.join-partners {



    margin-top: 21px;



    padding: 36px 0;



}.partners-holder h2.header-2 {



    margin-bottom: -24px;



}



.share-item-content .share-item-desc {



	font-size: 14px;



}



.share-item-content {



	padding-right: 0;



}



.share-download a {



	font-size: 14px;



}



section.share-header {



	margin-bottom: 25px;



}



.share-footer-holder .share-footer-secondary {



    font-size: 16px;



    line-height: 1.2;



    padding-bottom: 5px;



}.features-teachers.students .main-title {



    margin: -25px 0;



    position: relative;



    top: -124px;



}.features-nav {



    background: none repeat scroll 0 0 #f9f9f5;



    margin-bottom: 49px;



    padding-left: 15px;



    padding-top: 18px;



    position: relative;



    float:left;



    top: 60px;



}



.share-footer-holder .share-footer-primary {



	font-size: 21px;



	padding-bottom: 16px;



}



.share-download:last-child {



	margin-top: 7px;



	font-size: 14px;



}



.join-footer-holder .share-footer-secondary {



	font-size: 18px;



	padding-bottom: 5px;



}



.join-footer-holder .share-footer-primary {



	font-size: 21px;



	padding-bottom: 16px;



}







.share-btn,.share-btn:hover {



	/*background: url(/about/wp-content/uploads/2014/09/share-icon.png) no-repeat scroll left center rgba(0, 0, 0, 0);



	padding-left: 0px;*/



}








.share-download {



	background-position: left -13px;



	padding-left: 17px;



transition:none;-webkit-transition:none;



}



.share-download:hover{



background-position: left 7px;



}.share-download.share-btn {



    background-position: left 5px;



}



.social-share-holder {



	background: none repeat scroll 0 0 #d6f1e9;



	border-bottom: 5px solid rgba(0, 0, 0, 0.5);



	left: 0;



	margin: 14px 0 0 !important;



	padding: 15px 15px 0;



	position: absolute;



	width: 100% !important;



	z-index: 1;



}



.social-share-holder > div {



	padding-bottom: 15px;



	padding-left: 9% !important;



}



.social-share-holder:before {



	background: none repeat scroll 0 0 #d6f1e9;



	height: 15px;



	left: 50%;



	position: absolute;



	top: -7px;



	transform: rotate(45deg);



	width: 15px;



}



.share-item-content {



	position: static;



}



.tab-bar.show-for-small-only {



	background: #fff;



	border-bottom: 1px solid #cec9be;



}



.tab-bar .menu-icon span:after {



	box-shadow: 0 0 0 2px #f63, 0 7px 0 2px #f63, 0 14px 0 2px #f63;



}



.right-small {



	border: 0;



}



.right-off-canvas-menu {



	background: #efede7;



}



ul.off-canvas-list li {



	list-style: none;



}



ul.off-canvas-list li a {



	border: 0;



	color: #000;



	font-size: 0.75em;



	font-weight: bold;



	transition: none;



	-webkit-transition: none;



}



ul.off-canvas-list li a:hover {



	background: #f63;



	color: #fff;



}



.move-left .exit-off-canvas {



	box-shadow: -4px 0 0px #cec9be, 1px 0 0px #cec9be;



	-webkit-box-shadow: -4px 0 0px #cec9be, 1px 0 0px #cec9be;



}



h1.entry-title {



	font-size: 21px;



}



.get-started h2.header {



    font-size: 16px;



    line-height: 1.2;



    margin-bottom:20px;



}



.get-started section {



    padding:40px 0;



}



section.join-footer-holder{



padding-bottom:0;



}



.step-number {



    font-size: 48px;



    top: 9px !important;



}



.get-started h3{



	font-size:18px;	



	margin-bottom: -10px;



	width: 148px;



	text-indent: -47px;



	margin-left: 46px !important;



	line-height:1;



}h3.multiple-line {



    margin-bottom: 0;



}.get-started .detail{



	font-size:14px;	



}



.get-started .detail img {



    float: right;



    margin-top: -54px;



}



h3.multiple-line .step-number {



    top: 18px !important;



}



.profil-item {



    height: auto;



    margin-bottom: 15px;



}.profile-detail {



    padding: 0;



}



.profile-detail .name,.profile-detail .designation{



	text-align:left;	



}



.profil-item.advisory .profile-detail {



    padding-top:19px;



}



.meet-the-team .tabs dd.active a, .meet-the-team .tabs .tab-title a, .meet-the-team .tabs dd.active a, .meet-the-team .tabs .tab-title.active a {



    font-size: 15px;



    padding: 10px 12px;



    text-transform: uppercase;



}.team-banner .intro-text {



    font-size: 16px;



    line-height: 1.2;



    padding: 0 20px;



}section.team-banner {



    float: left;



    margin-top: 10px;



    padding: 25px 0 55px;



    width: 100%;



}



.meet-the-team-contents {



    float: left;



    margin-top: -41px;



}



.career-image {



    background-position: 0 0;



    background-size: 100% auto;



    height: 195px;



}.careers-holder .data-holder {



    float: left;



    margin-bottom: 9px;



}



.press-kit{



	float:none;	



}.press-featured h2 {



    margin-top: 12px;



    text-align: center;



}.press-featured .press-date {



    text-align: center;



}



.page-id-1964 .reveal-modal,.page-id-2106 .reveal-modal {



    margin-left: 0;



    width: 100%;



}.title-1 {



    color: #1aaba3;



    font-size: 21px;



    font-weight: bold;



    line-height: 25px;



}.press-video-image.first-child {



    margin-top: 24px;



}.press-videos h2 {



    line-height: 1;



    margin: -10px 0 -4px;



}.press-videos > div {



    margin-bottom: -18px;



}.press-video-image {



    margin-top: 39px;



}



.press-items .row{



	padding: 20px 0;



}.press-kit {



    float: none;



    height: 71px;



    line-height: 12px;



}.press-item-date {



    font-size: 15px;



    margin-bottom: 5px;



    padding-right: 15px;



}



.small-clear-left{



	clear:left;	



}



.small-clear-right{



	clear:right;	



}



.small-clear{



	clear:both;	



}.logos-holder-item > div {



    height: 75px;



    line-height: 75px;



    margin: 20px 0;



}.features-teachers p {



    font-size: 14px;



    line-height: 18px;



}.features-teachers p .visible-for-small {



    float: right;



    margin-right: -14px;



    margin-top: -50px;



}.features-teachers .customize-qa p .visible-for-small {



    float: right;



    margin-right: -14px;



    margin-top: -16px;



}.customize-qa .description {



    margin-top: 30px;



}.assignment-section .description {



    margin-top: 60px;



}.assignment-section .description h2 {



    position: relative;



    top: -20px;



}.assignment-section .description p {



    position: relative;



    top: -20px;



}.assignment-section .description .visible-for-small {



    margin-top: -27px;



}.features-teachers h2 {



    line-height: 1.2;



}.features-teachers .main-title {



    font-size: 21px;



    font-weight: bold;



    margin-bottom: 45px;



    padding: 0 15px;



    text-align: left;



}.customize-section .description {



    margin-top: 0;



}



.map-holder .row.map-row {



    border: 0 none;



    float: left;



    margin-top: 33px;



}



#video_item .reveal-modal-inner{



	width:100% !important;	



}



#video_item .reveal-modal-inner iframe{



	width:100%;



}



.features-nav{



	padding-top: 18px;



	margin-top: -20px !important;



	}



.tab-bar.show-for-small-only {



    position: relative;



    z-index: 1;



}



.features-teachers.students .main-title {



    margin: -25px 0;



    position: relative;



    top: -104px;



}.features-nav{



top:68px;



margin-top: 0 !important;



margin-bottom: 30px;



}.features-teachers section {



    padding: 15px 0;



}



.top-bar-container, .tab-bar {



    margin-bottom: 11px;



}.features-teachers section.customize-section {



    margin-top: -26px;



}



.inner-page-holder {



	padding-bottom:20px;



float:left;



margin-top: 2px;



}.features-teachers.students section p:last-child {



    margin-bottom: 0;



}



.press-videos{



margin-bottom:0;



}.press-video-image {



    margin-top: 21px;



}.press-videos > div a.title {



    margin-top: 0;



}.press-video-image.first-child {



    margin-top: 5px;



}.press-videos h2 {



    line-height: 1;



    margin: -10px 0 16px;



}.press-videos > div{



margin-bottom:0;



}



.features-teachers {



    margin-top: 20px;



}



#ck12team {



    float: left;



    margin-bottom: -76px;



}#advisory {



    margin-bottom: -98px;



}



#post-231992 .entry-title {



    margin-top: 12px;



}



#post-231995 .entry-title {



    margin-top: 5px;



}



.career-image{



padding:0;



}



section.team-banner{



margin-top: 10px;



}



.community.banner-holder .right-arrow {



    cursor: pointer;



    float: left;



    margin-left: 0;



    margin-top: 0;



    position: static;



    top: 0;



}.community.banner-holder .left-arrow {



    cursor: pointer;



    float: left;



    left: 0;



    margin-right: 15px;



    margin-top: 0;



    position: static;



}.community-banner-holder {



    margin-left: 15px;



}



section.testimonial-carousel .cta-holder {



    margin-top: 20px;



    text-align: center;



}section.testimonial-carousel .cta-holder span a {



    float: left;



    line-height: 1;



    margin-top: 4px;



    width: 100%;



}section.testimonial-carousel, section.community-update, section.community-help {



    padding-bottom: 30px;



}



.small-left{



float:left;



}



section.community-help .help-item{



display:block;



}section.community-help .image-holder{



text-align:left;



    height: auto;



display:block;



    text-align: left;



margin-bottom: 22px;



}







.help-item.help img {



    width: 86px;



}



.help-item.case-study img {



    width: 65px;



}



.help-item.translate img {



    width: 86px;



}



section.community-help a {



    font-size: 16px;



    margin-left: 12px;



    text-align: left;



margin-top:35px;



}



section.community-help .translate-holder a{



margin-top: 15px;



}



section.community-help .translate-holder .image-holder{



margin-bottom:0;



}



.community-page section .title-6 {



    font-size: 21px;



    line-height: 1;



    margin: 26px 0 23px;



}section.community-update .image-holder {



    padding-right: 14px;



    text-align: left !important;



}



section.community-update .detail-holder .excerpt{



margin-bottom:0;



}section.community-update .update-item {



    margin-bottom: 40px;



}section.community-update .update-item:last-child {



    margin-bottom: 0;



}section.community-update .button {



    font-weight: bold;



    margin-bottom: 0;



    margin-top: 22px;



}section.community-update .detail-holder .excerpt{



line-height:1.2;



}



.more-social-media .social-item {



    display: inline-block !important;



    height: 2px;



    margin-bottom: 36px;



    margin-right: 22px;



    width: auto;



}.more-social-media .social-item p {



    display: none;



}



.more-social-media{



margin-top: -5px;



}.community-page .join-footer-holder a {



    margin-bottom: 0;



}



.profile-detail .detail-parent-holder {



    display: table;



    height: 91px;



}.profile-detail .detail-parent-holder .detail-child-holder {



    display: table-cell;



    vertical-align: middle;



}



.meet-the-team .tabs-content > .content{



    padding: 4px 0 16px;



}#ck12team, #advisory {



    padding-top: 0;



}#authors h2{



margin-top:0;



}



dialog .close-reveal-modal, .reveal-modal .close-reveal-modal {



    /*background: url("/about/wp-content/uploads/2014/09/close-btn-sm.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/



background: url("/about/wp-content/uploads/2014/10/close-sm-x.svg") no-repeat scroll center 4px #ff6633;



}.custom-modal.reveal-modal .close-reveal-modal {



    margin-right: -26px;



    margin-top: -43px;



}.reveal-modal.custom-modal {



    background: none repeat scroll 0 0 #f9f9f5;



    border: 0 none;



    border-radius: 0;



    padding: 32px 15px;



}.reveal-modal-content {



    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);



    border: 0 none;



    border-radius: 0;



    padding: 0 !important;



}#iq-testimonials-input {



    clear: both;



    width: 100% !important;



}



#iq-testimonials-label {



    float: left;



    width: 100% !important;



}.reveal-modal-content h2 {



    margin-bottom: 5px;



}#iq-testimonials-input {



    margin-bottom: -11px;



}.reveal-modal-content #submit {



    margin-top: 4px;



}.testimonials-column {



    margin: 0 auto;



    max-width: 286px;



    width: 100%;



}



.testimonials-column .testimonial-item{



margin-bottom:22px;



}.row.testimonials .button {



    float: none !important;



    margin: 17px auto 0 !important;



    width: 158px;



}



.small-text-center{



text-align:center;



}.row.testimonials h2.header-2 {



    margin-bottom: 10px;



}



.see-all-testimonials{



display:none;



}



.reveal-modal .cform label{



width:100%;



}.reveal-modal .cform textarea, .reveal-modal .cform input {



    clear: both;



    width: 100%;



}



section.community-banner .header-holder h2 {



    font-size: 24px;



}section.community-banner .header-holder .title-6 {



    font-size: 16px;



}section.community-banner .header-holder{



margin-top:80px;



}



section.community-banner{



height:224px;



}



.community-banner{



margin-top:-9px;



}section.testimonial-carousel .testimonials-nav {



    margin: 0 auto;



    width: 65px;



}section.community-help .help-holder {



    margin-left: 26px;



}.get-started h2.header-2 {



    margin-bottom: 18px;



    margin-top: -20px;



}.get-started h3.multiple-line span {



    margin-left: 0 !important;



    position: relative;



    text-indent: 0;



    top: 41px;



    width: 100% !important;



}.get-started.student h3.multiple-line span {



    margin-left: 0 !important;



    position: relative;



    text-indent: 0;



    top: 0;



    width: 100% !important;



}



.piloting-header h2 {



    margin-top: -34px;



}.contact-content-holder{



margin-top:0;



}



.contact-item .iconholder {



    text-align: center;



}.meet-the-team {



    margin-top: -39px;



    position: relative;



}.implementation-guide-holder h2.header-2 {



    margin-top: -5px;



}.implementation-guide-holder h2.header-2 {



    margin-bottom: -10px;



}.implementation-guide-holder section{



padding:30px 0;



margin-bottom:0;



}.partners-holder h2.header-2{



margin-top: -4px;



}



article#post-231971 {



    margin-top: 0px;



}



.visible-for-small.custom{



display:block;



}



.features-teachers.students .features-nav {



    top: 53px;



}



.features-teachers.students section.learn-the-way-section .description {



    margin-bottom: 7px;



    margin-top: 14px;



}



.features-teachers.students section.customize-qa {



    margin-top: 4px;



}.features-teachers .share-footer-holder {



    margin-top: 20px;



}.features-teachers.students section.learn-the-way-section .description h2 {



    margin-bottom: 2px;



    position: relative;



    top: -10px;



}.features-teachers section.customize-qa img {



    position: relative !important;



    top: 27px !important;



}.features-teachers section.customize-qa h2 {



    margin-bottom: -15px;



}.press-items .row{



    margin-left: 0;



    margin-right: 0;



}.case-study-item h4 {



    display: table;



    height: 92px;



    margin-bottom: 0;



    padding-left: 10px;



    padding-top: 0;



}.case-study-item h4 a {



    display: table-cell;



    vertical-align: middle;



}.case-study-nav-holder{



padding-top:10px;



}.success-stories .share-footer-holder {



    margin-top: 34px;



}.success-stories .share-footer-holder .share-footer-primary {



    padding-bottom: 15px;



}dialog, .reveal-modal{



background:#f9f9f5;



}body.page-id-231975 .close-reveal-modal {



    margin-right: -11px;



    margin-top: -8px;



}.get-started section.join-footer-holder {



    margin-bottom: 5px;



    margin-top: -21px;



}.get-started.student section.join-footer-holder {



    margin-bottom: 5px;



    margin-top: -3px;



}.features-teachers .customize-qa p .visible-for-small {



    float: right;



    margin-right: -14px;



    margin-top: -27px;



}



.new-feature {



    background-position:0 -1px;



}



.features-for-students {



    background-position:0 0;



}



.features-teachers.students .features-for-students {



    background-position:0 0px;



}



.features-teachers.students .customize-qa p .visible-for-small {



    height: 126px;



    padding-left: 4px;margin-top: -18px;



}.features-teachers section.customize-qa h2 {



    margin-bottom: -9px;    position: relative;



    top: -16px;



}body.page-id-8536 .reveal-modal .close-reveal-modal {



    margin-right: -11px;



    margin-top: -8px;



}body.page-id-231987 .reveal-modal .close-reveal-modal {



    margin-right: -11px;



    margin-top: -8px;



}



.ck12-piloting-holder .share-footer-holder{



   padding-bottom: 5px;



}.reveal-modal .close-reveal-modal {



    margin-right: -11px;



    margin-top: -8px;



}



/*.off-canvas-wrap .right-off-canvas-menu{



display:none !important;



}



.off-canvas-wrap.move-left .right-off-canvas-menu{



display:block !important;



}*/



.entry-content{



overflow-x: hidden;



}



[data='https://translate.googleapis.com/translate_static/js/element/hrs.swf']{



    display: none;



}.features-teachers section.customize-section {



    margin-top: -11px;



}.features-teachers.students section.customize-section {



    margin-top: -20px;



}



#more_info {



    padding: 29px 17px 33px;



}



body.page-id-231975 #more_info .popup-content {



    max-height: 430px;padding-top: 12px;



    overflow-y: scroll;



}body.page-id-231975 #more_info {



    position: fixed;



    top: 0 !important;



background:#f9f9f5;



}



.social-share-holder a i {



    left: -5px;



    position: relative;



}.social-share-holder a {



    color: #56544d;



    font-size: 15px;



    font-weight: bold;



    padding-left: 4px;



}



.social-share-holder .icon-facebook {



    color: #3d618b;



}



.social-share-holder .icon-googleplus{



    color: #c74001;



}



.social-share-holder .icon-twitter{



    color: #55acee;



}



.social-share-holder .icon-email{



    color: #2bb8b2;



}



 .testimonial-full-view {



    /*height: 394px;



    width: 297px;*/



    height: 321px;



    width: 310px;



margin-left: 8px;



}.testimonial-full-view .close{



    margin-left: 91.4%;



    margin-top: 2%;



}.testimonial-full-view .testimonial-item .testimonial{



    font-size: 15px;



    height: 236px;



}.features-teachers.students section.customize-qa h2 {



    top: 0;



}



#morebio .content {



   /* height: 359px;



    margin-bottom: 30px;



    overflow-y: auto;



    padding-right: 20px;*/



}#morebio {



   /* position: fixed;



    top: 0 !important;*/



}.features-nav a{







}.features-for-students {



    padding-left: 20px;



}.features-teachers.students .features-for-students {



    padding-left: 20px;



}.popup-content .case-study-content {



    margin-top: -23px;



}#more_info .header > div h2{



margin-bottom: 4px;



}



.case-study-filter .fmSelect.type_category {



    z-index: 11 !important;



}section.section-map-holder{



display:none;



}.share-download i {



    float: left;



    font-size: 12px;



    position: relative;



    top: 6px;left: -3px;



}.share-download {



    padding-left: 3px;



}.share-download.share-btn i {



    top: 4px;



}.share-download:not(.share-btn) {



    display: none;



}



/*.testimonial-full-view{



left: 0 !important;



top: 20px !important;



}*/body.page-id-231975 .tab-bar {



    margin-bottom: -2px;



}.case-study-filter{



padding-top:28px;



}.community-page .spread-the-word {



    margin-left: 22px;



    margin-top: 69px;



}.community-page .submit-a-case-study {



    margin-top: 63px;



}.help-item.translate img {



    margin-left: -10px;



}.community-page .translate-a-content {



    margin-top: 28px !important;



}.community-page .translate-holder {



    margin-top: 20px;



}



.reveal-modal iframe, .reveal-modal object {



    margin-top: 40px !important;



}



.testimonial-full-view .testimonial-item .testimonial {



    font-size: 15px;



    height: auto;



    margin: 0;



}.testimonial-full-view .testimonial-item .footer {



    margin: 12px 0 0;



}.testimonial-full-view {



    background-image: none !important;



    height: auto;



margin-left:0;



width: 100vw;



}.testimonial-full-view .close {



    height: 49px;



    margin-left: 0;



    margin-right: 10px;



    margin-top: 15px;



    width: 49px;



}



.testimonial-full-view .testimonial-item {



    margin-top: 10px;



}



.testimonial-full-view .testimonial-item .testimonial{



   padding-right: 33px;



}



article#post-232661 {



    margin-top: -13px;



}.footer-column-one {



    padding-left: 0.5em;



    padding-right: 0.5em;



    width: 30%;



}.footer-column-two {



    padding-left: 0.5em;



    padding-right: 0.5em;



    width: 31%;



}.footer-column-three {



    padding-left: 0.5em;



    padding-right: 0.5em;



    width: 39%;



}.footer-column-four {



    margin-top: 2%;



    text-align: center;



    width: 100%;



}footer ul li a {



    display: inline-block;



    font-size: 14px;



    line-height: 16px;



}







footer ul li {



    color: #b5b1a8;



    float: left;



    list-style: outside none none;



    margin: 0;



    padding: 0 0 6px;



    text-align: left;



    text-shadow: none;



    width: 123px;



}



footer ul li {



    width: 88px;



}



#google_translate_element {



    margin: 0 auto;



    width: 170px;



}.ck12_year {



    float: left;



    font-size: 12px;



    margin-top: 20px;



    width: 100%;



}.social_links {





    margin-top: 50px;



}



.footer-column-one, .footer-column-two{



	width:50% !important;



}.ck12_year .left {



    position: relative;



    top: 22px;



}.ck12_year .right {



    position: relative;



    top: -12px;



}.ck12_year .left, .ck12_year .right {



    text-align: center;



    width: 100%;



}



.year_version_separator {



    margin: 0 3px !important;



}.footerColumn.footer-column-two .footer-inner-columns {



    margin-top: 2px;



}



footer .social_links a{



margin:0 8px;



}.footer_social_info.footer-column-four {



    height: 96px;



}



.tools-and-app-holder{



margin-top:-20px;



}



.district-home-title{



font-size:20px;



margin-top: 66px;



}



.district-home-title span{



font-size:25px;



}



.district-country-list{



margin-bottom:9px;



}



.district-home-header{



margin-bottom: 10px;



}



.district-country-list > li a {



    font-size: 16px;



}



.district-country-list > li{



font-size: 16px;



}



[data-view="grid"]{



display:none !important;



}



[data-view="list"] {



    display: block !important;



    margin: 10px 0 0;



}



.post-233509 .entry-content {



    margin-top: 0;



}



.school-header {



    background: none repeat scroll 0 0 #fff;



    border-radius: 3px;



    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);



    margin: 0 9px;



    width: 96%;



}.school-header > h1 {



    color: #1aaba3;



    font-size: 16px;



    font-weight: bold;



    margin-top: 13px;



margin-bottom: 0;



width:64%;



}



.school-header > h3 {



    color: #808080;



    float: left;



    font-size: 14px;



    font-weight: lighter;



    line-height: 1;



    margin-left: 8px;



    margin-top: 1px;



    width: 60%;



}



.book-list-holder .book-lists[data-view="list"] > li > img {



    width: 30%;



}



.book-lists[data-view="list"] .book-exerpt{



width: 70%;



}



.book-lists[data-view="list"] .book-btn {



    border: 0 none;



    line-height: 1;



    margin: -8px 0 3px;



    padding-top: 0;



    text-align: left;



}



.book-lists[data-view="list"] .book-exerpt .detail p {



    height: auto;



    margin-bottom: 0;



}



.district-breadcrumbs{



padding: 0 15px;



}



.book-lists[data-view="list"] .book-exerpt .detail span {



    background: none repeat scroll 0 0 #b5b0a8;



    color: #fff;



    display: inline;



    font-size: 12px;



    font-weight: lighter;



    padding: 0 5px 1px;



position:relative;



left:7px;



display:inline-block;



}



.school-header > h4 span {



    color: #ff7041;



}.school-header > h4 {



    float: left;



    font-size: 15px;



    font-weight: lighter;



    margin: -4px 0 0 10px;



    width: 64%;



}



.district-home-title {



    line-height: 11px;



    position: relative;



    z-index: 1;



}



.district-home-title > h4 {



    font-size: 14px;



    line-height: 1.3;



}.district-home-title > h3 {



    font-size: 16px;



}#img-district {



    bottom: -51px;



    right: 0;



    width: 100px;



}.district-holder .school-list li h3 {



    font-size: 14px;



}.district-holder .school-list li h3 {



    font-size: 14px;



}.more-books-number {



    border: 1px solid #cbcaca;



    color: #958d7d;



    float: left;



    font-size: 12px;



    height: 26px;



    padding-top:2px;



    text-align: center;



    width: 22px;



}.b-list img {



    float: left;



    margin-right: 3px;



    width: 20px;



}.district-home-title .button {



    float: left;



    font-size: 17px;



    margin-left: 0;



    margin-top: 10px;



}.district-home-header{



height:211px;



}











}



/* mobile end */







@media only screen and (max-width:640px) and (min-width:366px) {







.features-nav {



    top: 46px;



}







}







/* min-width 641px, medium screens */



@media only screen and (min-width: 40.063em) {



	.medium-clear-left{



	clear:left;	



}



.medium-clear-right{




	clear:right;	



}



.medium-clear{



	clear:both;	



}







}







/* min-width 641px and max-width 1024px, use when QAing tablet-only issues */



@media only screen and (min-width: 40.063em) and (max-width: 63.938em) {



/*implementation guide */



.social-shares li{



margin-right:9px;



}



.title-1 {



    font-size: 21px;



    line-height: 1;



}.implementation-guide-holder .description-holder p {



    font-size: 16px;



}.implementation-guide-holder .textbook-replacement .description-holder {



    margin-bottom: -54px;



    margin-top: -4px;



}.implementation-guide-holder .skill-building .description-holder {



    margin-top: 31px;



}.implementation-guide-holder .extra-credit .description-holder {



    margin-bottom: -30px;



    margin-top: 9px;



}.implementation-guide-holder .different-learning .description-holder {



    margin-top: 55px;



}.implementation-guide-holder .extra-credit .description-holder {



    margin-bottom: -80px;



    margin-top: 37px !important;



}







.footer-column-one {



	width: 34%;



}



.footer-column-two {



	width: 33%;



}



.footer-column-three {



	width: 16%;



}



.footer-column-four {



    text-align: center;



    width: 100%;



}



.footer-inner-columns {



	width: 120px;



}



.footer-column-one .footer-inner-columns ul li {



	width: 100%;



}



.footer-column-two .footer-inner-columns, .footer-column-two .footer-inner-columns li {



	width: 121px;



}



.social_links a {



	margin-left: 10px;



}



footer ul li {



	padding: 0 0 4px;



}



footer {



	padding: 1.2em 0 0.55em;



}



.ck12_version {



	margin-bottom: 7px;



}



.social_links {



	margin-bottom: 6.5%;



margin-top:25px !important;



}



.social_links {



    float: none;



    margin: auto;



    width: 226px;



}



.case-study-list-holder h2 {



    margin-bottom: -8px;



    margin-top: 16px;



}



#more_info h2{



	line-height:1;



	font-size:21px;	



}



.title-3{



	font-size:21px;	



}



	.get-started .button{



font-size: 16px;



padding: 8px 50px 12px !important;



}



.map-holder .row.map-row {



	background: transparent;



	border: 0;



}



.map-holder address {



    margin: 45px auto 0;



}



#video_item .reveal-modal-inner{



	width:100% !important;	



}



#video_item .reveal-modal-inner iframe{



	width:100%;



}



.advisory-detail{



padding-top:0;



}.get-started.student .resources-img {



    background-size: 100% auto;



    margin-top: -29px;



}.get-started.student .practice-img {



    margin-top: -38px;



}.get-started.student .study-img {



    margin-top: -12px;



}



.map-direction {



	float: left;



	font-size: 16px;



	font-weight: bold !important;



	margin: 16px 0 -12px;



	width: 100%;



}



ul.top-bar-menu li > a {



	font-size: 12px;



	padding: 10px 7px !important;



}



.map-holder {



	background-repeat: no-repeat;



	background-size: auto 100%;



}



.visible-for-medium-only.address-holder {



	width: 100%;



}



.share-item {



	height: auto;



	padding-bottom: 35px;



}



h1.entry-title {



	font-size: 24px;



}.press-items .row {



    border-top: 1px solid #e0ddd5;



    margin-left: 0;



    margin-right: 0;



    padding: 25px 0;



    width: 98.5%;



}



h2.header {



    font-size: 18px;



    font-weight: lighter;



}.step-number {



    font-size: 64px;



}.get-started h3{



	font-size:21px;	



	margin-bottom:21px;



}.get-started .detail {



    font-size: 16px;



	margin-bottom:28px;



}.get-started.student section {



    padding: 60px 0 50px;



}



.get-started section {



    padding: 50px 0 25px;



}



.get-started .reports-img,.get-started .resources-img{



	background-position:15px center;



	background-size:85% auto;



}#morebio {



    background: none repeat scroll 0 0 #f9f9f5;



}



.meet-the-team .tabs dd.active a, .meet-the-team .tabs .tab-title a, .meet-the-team .tabs dd.active a, .meet-the-team .tabs .tab-title.active a {



    padding: 10px 26px;



}



.career-image{



	background-position:0 0;



}



.get-started h2.header{



	padding: 0 30px;



}.features-teachers section.customize-qa .description {



    margin-top: 164px;



}



#post-1798 h1.entry-title,#post-1837 h1.entry-title {



    padding: 0 30px;



}.press-featured .featured-image {



    /*margin-top: 102px;*/



}.press-kit {



    float: left;



    line-height: 24px;



    margin-right: 12px;



    margin-top: -262px;



    padding: 10px;



}.hide-for-small .press-kit {



    margin-top: -258px;



}.press-featured h2 {



    line-height: 1.3;



}.press-kit .left:first-child {



    margin-bottom: 0;



}.page-id-1964 .reveal-modal,.page-id-2106 .reveal-modal {



    margin-left: -50%;



    width: 100%;



}



.press-videos > div a.title{



	font-size:16px;



	line-height:21px;	



}.press-videos > div {



    margin-bottom: 35px;



}.press-videos > div {



    height: 250px;



    margin-bottom: 35px;



}



.features-teachers p {



    font-size: 16px;



    line-height: 21px;



}



.features-teachers .description {



    margin-top: 50px;



}.assignment-section .description {



    margin-top: 57px;



}.customize-qa .description {



    margin-top: 150px;



}



.features-teachers .list-style li {



    font-size: 16px;



}



.features-teachers.students .description {



    margin-top: 18px;



}



.bg-highlight-2.learn-the-way-section .description {



    margin-top: 60px;



}



.features-teachers.students section.customize-qa {



    margin-top: 0;



}



.features-teachers.students section.customize-qa .description {



    margin-top: 130px;



}



.case-study-submit-holder{



	margin-left: -8%;



	width: 21%;	



}



.inner-page-holder {



	padding-bottom:30px;



margin-top: -13px;



float:left;



}



.features-teachers {



    margin-top: 35px;



}



#ck12team {



    float: left;



    margin-bottom: -139px;



}



#advisory {



    margin-bottom: -98px;



}



.get-started {



    margin-top: 7px;



}



.get-started .resources-img{



margin-bottom:45px;



}



.career-image{



padding:0;



}



.community-page section .title-6 {



    line-height: 1;



    margin:26px 0 24px;



}



.title-6{



font-size:21px;



}



section.community-help a{



margin-top:18px;



}



.help-item.help img{



width:116px;



}



.help-item.case-study img{



width:94px;



}



.help-item.translate img{



width:130px;



}section.community-help .image-holder{



height:116px;



}section.community-update .image-holder {



    height: 80px;



}section.community-update .cta-holder {



    float: left;



    margin-top: 30px;



    width: 100%;



}







section.community-update .image-holder {



    padding-right: 19px;



}section.community-update .detail-holder .excerpt{



margin-bottom:0;



}section.community-update .button {



    font-weight: bold;



    margin-bottom: 0;



}



section.testimonial-carousel, section.community-update, section.community-help {



    padding-bottom: 30px;



}section.join-conversation .tweet-widget {



    margin-bottom: 24px;



}



.more-social-media{



margin-top: 46px;



}.community-page .join-footer-holder {



    margin-top: 0;



}.testimonials-column {



    max-width: 570px;



}



section.community-banner{



height:315px;



}



section.community-banner .header-holder h2 {



    font-size: 30px;



}section.community-banner .header-holder .title-6 {



    font-size: 20px;



}section.community-banner .header-holder{



margin-top:117px;



}



.contact-content-holder{



margin-top: 10px;



}



section.extra-credit .description-holder {



    margin-top:0px !important;



}



article#post-231971 {



    margin-top: 30px;



}.page .press-holder {



    margin-top: -14px;



}.press-holder .press-featured .featured-image {



    position: relative;



    top: -45px;



}.get-started section.join-footer-holder {



    padding-bottom: 10px;



}



.ck12-piloting-holder .share-footer-holder{



margin-bottom:10px;



}.get-started-switcher{



top: -89px;



}



.ck12-piloting-holder p{



font-size:17px;



}



div.meet-the-team {



    margin-top: -20px;



}



#advisory .profil-item{



height:auto;



}.implementation-guide-holder .textbook-replacement .description-holder p {



    margin-bottom: 7px;



}.implementation-guide-holder .extra-credit.self-study .description-holder {



    margin-top: 23px !important;



}.features-teachers.students .features-nav {



    top: -53px;



}



.map-title{



margin-top: 40px;



}/*body.page-id-231975 #more_info {



    margin-top: -82px;



}*/



body.page-id-231975 #more_info {



    position: fixed;



    top: 20px !important;



}



body.page-id-231975 #more_info .popup-content {



    max-height: 830px;



    overflow-y: scroll;



}.case-study-item.left.show.first-visible-item .case-study-content {



    padding-right: 60px;



}







.new-feature {



    background: url("/about/wp-content/uploads/2014/09/new_feauture_icon.png") no-repeat scroll 0 0px rgba(0, 0, 0, 0);



    margin-right: 35px;



    padding-left: 20px;



display:inline-block;



}



.features-for-students, .features-teachers.students .features-for-students {



    background: url("/about/wp-content/uploads/2014/09/feauture_for_student.png") no-repeat scroll 0 1px rgba(0, 0, 0, 0);



    padding-left: 18px;



display:inline-block;



    height: 18px;



    line-height: 18px;



}



.features-for-teachers,.features-teachers.students .features-for-students{



    background: url("/about/wp-content/uploads/2014/09/feauture_for_teacher.png") no-repeat scroll 0 1px rgba(0, 0, 0, 0);



    padding-left: 18px;



display:inline-block;



height:20px;



line-height:20px;



}



.get-started .resources-img{



height: 284px;



}



.get-started.student .study-img{



background: url("/about/wp-content/uploads/2014/09/study-group.svg") no-repeat scroll -38px center / auto 137% rgba(0, 0, 0, 0);



}



.popup-content .case-study-content {



    margin-top: -23px;



}



.get-started .reports-img, .get-started .resources-img {



    background-size: 75% auto;



}



.get-started .createclass-img {



    background-size: 88% auto;



}.get-started.student .resources-img {



    background-size: 90% auto;



}.footer-column-one {



    width: 47% !important;



}.footer-column-two {



    width: 33%;



}.footer-column-four {



    width: 30%;



}.social_links {



    float: right;



    margin-right: 0px;



}



.footer-inner-columns {



    width: 155px;



}



.ck12_year{



padding: 13px 31px;



}















}







/* tablet ends */







@media only screen and (max-width:716px) and (min-width:695px) {







.top-bar-section .has-dropdown > a {



	padding-right: 25px !important;



}







}







@media only screen and (max-width:681px) and (min-width:640px) {







.top-bar-section .has-dropdown > a {



	padding-right: 16px !important;



}







}











/* min-width 1024px, large screens */



@media only screen and (min-width: 64.063em) {



	.profil-item.advisory .profile-detail{



		padding:0;	



	}



	.profil-item.advisory .profile-image {



   padding:0;	



}



dialog, .reveal-modal {



    border-color: #cccccc;



    border-radius: 6px;



    box-shadow: none;



    margin-left: -20.4%;



    width: 40%;



}



#video_item {



    background: none repeat scroll 0 0 transparent;



    border: 0 none;



	width:80%;



	margin-left:-40%;



}#video_item .reveal-modal-inner {



    background: none repeat scroll 0 0 #fff;



    height: 565px !important;



    padding: 35px 10px;



    width: 660px !important;



}body {



    padding-top: 135px;



}











}







@media only screen and (min-width:1025px) and (max-width:1210px) {



dialog, .reveal-modal {



    margin-left: -29%;



    width: 60%;



}



}







/* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */



@media only screen and (min-width: 64.063em) and (max-width: 90em) {



	.clear-left{



	clear:left;	



}



.clear-right{



	clear:right;	



}



.clear{



	clear:both;	



}



}







/* min-width 1441px, xlarge screens */



@media only screen and (min-width: 90.063em) {



	.clear-left{



	clear:left;	



}



.clear-right{



	clear:right;	



}



.clear{



	clear:both;	



}



}







/* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */



@media only screen and (min-width: 90.063em) and (max-width: 120em) {



	.clear-left{



	clear:left;	



}



.clear-right{



	clear:right;	



}



.clear{



	clear:both;	



}



}







/* min-width 1921px, xxlarge screens */



@media only screen and (min-width: 120.063em) {



	.clear-left{



	clear:left;	



}



.clear-right{



	clear:right;	



}



.clear{



	clear:both;	



}



}











/* Nice it plugin */







/*	INPUT	*/







.fmInput {



	background: url("images/jniceit/input-box-left.gif") no-repeat left top;



	width: 100%;



	float: left;



}







.fmInput SPAN {



	display: block;



	padding: 7px 7px;



	background: transparent url("images/jniceit/input-box-right.gif") no-repeat right top;



}







.fmInput SPAN INPUT { 



	border: 0px;



	outline: none; 



	width: 100%;



	padding: 0 3px; 



	position: relative;



	z-index: 50;



	color: #777;



	font-family: Arial, Helvetica, sans-serif;



	font-size: 13px;



} 







.fmInput.fmInFocus { background-image: url("images/jniceit/input-box-left-focus.gif"); }



.fmInput.fmInFocus SPAN { background-image: url("images/jniceit/input-box-right-focus.gif"); }



.fmInput.fmInFocus SPAN INPUT { background-color: #FBFBFB; }







.fmInput.disabled { background-image: url("images/jniceit/input-box-left-disabled.gif"); }



.fmInput.disabled SPAN { background-image: url("images/jniceit/input-box-right-disabled.gif"); }



.fmInput.disabled SPAN INPUT { background-color: #F0F0F0; }







/*	BUTTON	*/







.fmButton { 



	background: none;



	border: none;



	margin: 0;



	padding: 0;



	float: left;



	white-space: nowrap;



	cursor: pointer;







	width: auto;



	overflow: visible;



}







.fmButton STRONG {



	background: url("images/jniceit/button-submit-left.gif") no-repeat left top;



	float: left;



}







.fmButton SPAN  {



	background: url("images/jniceit/button-left.gif") no-repeat left top;



	float: left;



}







.fmButton STRONG SPAN {



	background: url("images/jniceit/button-submit-right.gif") no-repeat right top;



	padding: 8px 15px;



	float: left;



}







.fmButton SPAN SPAN {



	background: url("images/jniceit/button-right.gif") no-repeat right top;



	padding: 8px 15px;



	float: left;



	font-weight: bold;



}







.fmButton:HOVER SPAN  { background-position: left -33px; } 



.fmButton:HOVER SPAN SPAN { background-position: right -33px; }







.fmButton:HOVER STRONG { background-position: left -33px; }



.fmButton:HOVER STRONG SPAN { background: url("images/jniceit/button-submit-right.gif") no-repeat right -33px; }











/*  CHECKBOX */







B.fmCheckbox {



	float: left;



	width: 12px;



	height: 12px;



	background: red;



	position: relative;



	cursor: pointer;



	background: url("images/jniceit/checkbox.gif") no-repeat left -12px;



	margin-top: 5px;



	font-size: 9px;



	line-height: 1%;



	text-indent: -1000em;



}







B.fmCheckbox.checked { background-position: left top; }



B.fmCheckbox:HOVER { background-position: -12px -12px; }



B.fmCheckbox.checked:HOVER { background-position: -12px top; }







B.fmCheckbox.chbx-disabled { background-position: -24px -12px; }







B.fmCheckbox.checked.chbx-disabled,



B.fmCheckbox.checked.chbx-disabled:HOVER { background-position: -24px top; }







/*  TEXTAREA */







.fmTextarea {



	float: left;



	background: url("images/jniceit/textarea-tl.gif") no-repeat left top;



}







.fmTextarea SPAN {



	float: left;



	height: 100%;



	width: 100%;



	background: url("images/jniceit/textarea-br.gif") no-repeat right bottom;



}







.fmTextarea SPAN SPAN {



	float: left;



	height: 100%;



	width: 100%;



	background: url("images/jniceit/textarea-blc.gif") no-repeat left bottom;



}







.fmTextarea SPAN SPAN SPAN {



	float: left;



	width: 100%;



	//padding-bottom: 10px;



	_padding-bottom: 0;



	background: url("images/jniceit/textarea-trc.gif") no-repeat right top;



}







HTML BODY .fmTextarea TEXTAREA {



	margin: 2%;



	width: 96%;



	height: 96%;



	background: none;



	border: none;



	overflow: auto;



	outline: none;



	font-size: 13px;



	color: #777;



	font-family: Arial, Tahoma, Verdana, sans-serif;



	



	max-width: 96%;



	max-height: 500px;



}







HTML BODY .fmTextarea.fmInFocus,



HTML BODY .fmTextarea.fmInFocus TEXTAREA { background-color: #FBFBFB; }











SPAN.fmTextarea.tx-disabled,



SPAN.fmTextarea.tx-disabled TEXTAREA { background-color: #F0F0F0; }







/*	SELECT BOX	*/







.fmSelect {



	width: 40%;



	



	float: left;



	position: relative;



	outline: none;



	/*z-index: 150;*/



}







.fmSelect STRONG {



    background: none repeat scroll 0 0 #fff;



    border: 2px solid #cccccc;



    border-radius: 4px;



    cursor: pointer;



    float: left;



    position: relative;



    width: 100%;



}



.fmSelect STRONG SPAN {



	display: block;




	font-size: 13px;



	font-weight: normal;



	}



.fmSelect STRONG SPAN:after{



	content: "";



    float: left;



    height: 10px;



    position: absolute;



    right: 8px;



    top: 11px;



    width: 10px;



	border:7px solid;



	border-color:#1aaba3 transparent transparent;



}



.fmSelect STRONG SPAN CITE {



    color: #56544d;



    display: block;



    font-size: 14px;



    font-style: normal;



    margin-right: 20px;



    overflow: hidden;



    padding: 7px 7px 7px 11px;



    text-align: left;



    white-space: nowrap;



}







.fmSelect UL {



	position: absolute;



	left: 0;



	top: 30px;



	margin: 0 !important;



	padding: 0;



	border: 1px solid #AEAFB0;



	width: 100%;



	list-style: none;



	font-size: 13px;



	background: white;



	padding-top: 1px;







	max-height: 108px;



	_height: 108px;



	overflow-y: scroll;



	z-index: 1500;







	display: none;



}







.fmSelect UL LI {



	display: block;



	padding: 5px 7px;



	border-bottom: 1px solid white;



}







.fmSelect UL LI.active {



	background: #D3E9F6;



	cursor: pointer;



}







/* RADIO BUTTON */







.fmRadio {



	float: left;



	width: 12px;



	height: 12px;



	font-size: 0;



	line-height: 1%;



	text-decoration: none;



	cursor: pointer;



	background: url("images/jniceit/radiobutton.gif") no-repeat left -12px;



}







.fmRadio.checked { background-position: left top; }



.fmRadio:HOVER { 



	background-position: -12px -12px;



	text-decoration: none;



}



.fmRadio.checked:HOVER { background-position: -12px top; }







.fmRadio.rbtn-disabled,



.fmRadio.checked.rbtn-disabled, 



.fmRadio.rbtn-disabled:HOVER { background-position: -24px -12px; }







/*	FILE INPUT	*/







.fnFileInput {



	float: left;



	background: url("images/jniceit/file-input-left.gif") no-repeat left top;



	font-size: 15px;



	cursor: text;



	text-decoration: none;



	position: relative;



}







.fnFileInput SPAN {



	float: left;



	width: 100%;



	height: 29px;



	position: relative;



	z-index: 150;



	background: url("images/jniceit/file-input-right.gif") no-repeat right top;



}







.fnFileInput SPAN CITE {



	float: left;



	margin: 6px 7px;



	display: inline;



	font-size: 13px;



	width: 67%;



	white-space: nowrap;



	overflow: hidden;



	color: #777;



	cursor: text;



}







.fnFileInput SPAN STRONG {



	float: right;



	display: inline;



	border-left: 2px solid #CDDFE9;



	font-family: Arial, Verdana, Tahoma, sans-serif;



	font-size: 14px;



	font-weight: normal;



	margin: 1px 2px;



	line-height: 195%;



	overflow: hidden;



	height: 27px;



	width: 22%;



	color: #000033;



	white-space: nowrap;



	text-decoration: none;



	background: url("images/jniceit/file-input-button.gif") repeat-x left top;



	text-align: center;



	position: relative;



	z-index: 1;



	max-width: 230px;



}







A.fnFileInput.fmInFocus { background-image: url("images/jniceit/file-input-left-focus.gif"); }



A.fnFileInput:HOVER SPAN { background-image: url("images/jniceit/file-input-right-hover.gif"); }



A.fnFileInput:HOVER SPAN STRONG { background-image: url("images/jniceit/file-input-button-hover.gif"); border-color: #DCE9F0; }







.fnFileInput.disabled,



A.fnFileInput.fmInFocus.disabled { background-image: url("images/jniceit/file-input-left-disabled.gif"); }







A.fnFileInput.disabled:HOVER SPAN STRONG {



	background-image: url("images/jniceit/file-input-button.gif");



	border-left: 2px solid #CDDFE9;



}







.fnFileHidden {



	position: absolute;



	top: 0;



	right: 0;



	



	z-index: 150;



	height: 30px;



	width: 15em !important;



	filter: alpha(opacity: 0);



	opacity: 0;



	font-size: 30px;



	padding: 0 1px;



}







/*	MULTIPLE SELECT BOX 	*/







.fmMultipleSelect {



	float: left;



	background: url("images/jniceit/textarea-tl.gif") no-repeat left top;



}







.fmMultipleSelect SPAN {



	float: left;



	height: 100%;



	width: 100%;



	background: url("images/jniceit/textarea-br.gif") no-repeat right bottom;



}







.fmMultipleSelect SPAN SPAN {



	float: left;



	height: 100%;



	width: 100%;



	background: url("images/jniceit/textarea-blc.gif") no-repeat left bottom;



}







.fmMultipleSelect SPAN SPAN SPAN {



	float: left;



	width: 100%;



	//padding-bottom: 10px;



	_padding-bottom: 0;



	background: url("images/jniceit/textarea-trc.gif") no-repeat right top;



}







.fmMultipleSelect SELECT {



	margin: 2%;



	width: 96%;



	height: 96%;



	background: none;



	padding: 0;



	border: 0px;



	outline: none;



	font-size: 15px;



	color: #777;



	font-family: Arial, Tahoma, Verdana, sans-serif;



	



	max-width: 96%;



	max-height: 500px;



}







.fmMultipleSelect SELECT OPTION { 



	padding: 3px 7px;



	margin: 0;



	cursor: pointer;



}







.fmMultipleSelect.fmInFocus,



.fmMultipleSelect.fmInFocus SELECT { background-color: #FBFBFB; }







/* * */







.fmZero {



	margin: 0 !important;



	position: relative !important;



}







.fmHidden { display: none; }





 

@font-face {



	font-family: 'ck12';



	src: url(fonts/ck12.eot);



	src: url(fonts/ck12.eot?#iefix) format('embedded-opentype'), url(fonts/ck12.woff) format('woff'), url(fonts/ck12.ttf) format('truetype'), url(fonts/ck12.svg#ck12) format('svg');



	font-weight: normal;



	font-style: normal;



}



[class^="icon-"], [class*=" icon-"] {



font-family:'ck12';



speak:none;



font-style:normal;



font-weight:normal;



font-variant:normal;



text-transform:none;



line-height:1;



-webkit-font-smoothing:antialiased;



-moz-osx-font-smoothing:grayscale;



}







.icon-create-quiz:before {



    content: "\e900";



}



.icon-about:before {



    content: "\e901";



}



.icon-activity:before {



    content: "\e902";



}



.icon-add:before {



    content: "\e903";



}



.icon-algebra:before {



    content: "\e904";



}



.icon-analysis:before {



    content: "\e905";



}



.icon-answer:before {



    content: "\e906";



}



.icon-arithmetic:before {



    content: "\e907";



}



.icon-arrow_down:before {



    content: "\e908";



}



.icon-arrow_drag:before {



    content: "\e909";



}



.icon-arrow_left:before {



    content: "\e90a";



}



.icon-arrow_right:before {



    content: "\e90b";



}



.icon-arrow_up:before {



    content: "\e90c";



}



.icon-arrow-down-2:before {



    content: "\e90d";



}



.icon-arrow-left:before {



    content: "\e90e";



}



.icon-arrow-up-2:before {



    content: "\e90f";



}



.icon-arrow-up:before {



    content: "\e910";



}



.icon-arrow:before {



    content: "\e911";



}



.icon-arrow2_left:before {



    content: "\e912";



}



.icon-arrow2_right:before {



    content: "\e913";



}



.icon-arrow3_left:before {



    content: "\e914";



}



.icon-arrow3_right:before {



    content: "\e915";



}



.icon-arrow3-down:before {



    content: "\e916";



}



.icon-arrow3-up:before {



    content: "\e917";



}



.icon-astronomy:before {



    content: "\e918";



}



.icon-backpack:before {



    content: "\e919";



}



.icon-bell:before {



    content: "\e91a";



}



.icon-biology:before {



    content: "\e91b";



}



.icon-blog:before {



    content: "\e91c";



}



.icon-book:before {



    content: "\e91d";



}



.icon-bookmark:before {



    content: "\e91e";



}



.icon-brain:before {



    content: "\e91f";



}



.icon-calculus:before {



    content: "\e920";



}



.icon-calendar:before {



    content: "\e921";



}



.icon-camera:before {



    content: "\e922";



}



.icon-checkmark:before {



    content: "\e923";



}



.icon-chemistry:before {



    content: "\e924";



}



.icon-choices:before {



    content: "\e925";



}



.icon-clock:before {



    content: "\e926";



}



.icon-close:before {



    content: "\e927";



}



.icon-close2:before {



    content: "\e928";



}



.icon-comments:before {



    content: "\e929";



}



.icon-community:before {



    content: "\e92a";



}



.icon-compass:before {



    content: "\e92b";



}



.icon-contract-2:before {



    content: "\e92c";



}



.icon-contract:before {



    content: "\e92d";



}



.icon-copy:before {



    content: "\e92e";



}



.icon-dashboard:before {



    content: "\e92f";



}



.icon-dashboard2:before {



    content: "\e930";



}



.icon-delete_cc:before {



    content: "\e931";



}



.icon-dice:before {



    content: "\e932";



}



.icon-down_quiz:before {



    content: "\e933";



}



.icon-download-pdf:before {



    content: "\e934";



}



.icon-download:before {



    content: "\e935";



}



.icon-earth-science:before {



    content: "\e936";



}



.icon-economics:before {



    content: "\e937";



}



.icon-edit:before {



    content: "\e938";



}



.icon-elementary-math-grade-1:before {



    content: "\e939";



}



.icon-elementary-math-grade-2:before {



    content: "\e93a";



}



.icon-elementary-math-grade-3:before {



    content: "\e93b";



}



.icon-elementary-math-grade-4:before {



    content: "\e93c";



}



.icon-elementary-math-grade-5:before {



    content: "\e93d";



}



.icon-elementary-math:before {



    content: "\e93e";



}



.icon-ellipsis:before {



    content: "\e93f";



}



.icon-email_phone:before {



    content: "\e940";



}



.icon-email:before {



    content: "\e941";



}



.icon-engineering:before {



    content: "\e942";



}



.icon-english:before {



    content: "\e943";



}



.icon-eraser:before {



    content: "\e944";



}



.icon-exercise:before {



    content: "\e945";



}



.icon-expand-2:before {



    content: "\e946";



}



.icon-expand:before {



    content: "\e947";



}



.icon-facebook-2:before {



    content: "\e948";



}



.icon-facebook-3:before {



    content: "\e949";



}



.icon-facebook:before {



    content: "\e94a";



}



.icon-fire:before {



    content: "\e94b";



}



.icon-flag:before {



    content: "\e94c";



}



.icon-geometry:before {



    content: "\e94d";



}



.icon-google:before {



    content: "\e94e";



}



.icon-google2:before {



    content: "\e94f";



}



.icon-googleplus:before {



    content: "\e950";



}



.icon-googleplus2:before {



    content: "\e951";



}



.icon-googleplus3:before {



    content: "\e952";



}



.icon-grid:before {



    content: "\e953";



}



.icon-groups_home:before {



    content: "\e954";



}



.icon-groups:before {



    content: "\e955";



}



.icon-grps_assgnmts:before {



    content: "\e956";



}



.icon-grps_report:before {



    content: "\e957";



}



.icon-grps_share:before {



    content: "\e958";



}



.icon-grps_timeline:before {



    content: "\e959";



}



.icon-guidelines:before {



    content: "\e95a";



}



.icon-health:before {



    content: "\e95b";



}



.icon-heart:before {



    content: "\e95c";



}



.icon-help_icon:before {



    content: "\e95d";



}



.icon-help2:before {



    content: "\e95e";



}



.icon-history:before {



    content: "\e95f";



}



.icon-icn_scratchpad:before {



    content: "\e960";



}



.icon-icn_solution:before {



    content: "\e961";



}



.icon-ilo:before {



    content: "\e962";



}



.icon-image2:before {



    content: "\e963";



}



.icon-images:before {



    content: "\e964";



}



.icon-infinity:before {



    content: "\e965";



}



.icon-Info:before {



    content: "\e966";



}



.icon-interactive_group:before {



    content: "\e967";



}



.icon-interactive_practice:before {



    content: "\e968";



}



.icon-lessonplans:before {



    content: "\e969";



}



.icon-life-science:before {



    content: "\e96a";



}



.icon-lightbulb:before {



    content: "\e96b";



}



.icon-lightbulb2:before {



    content: "\e96c";



}



.icon-like:before {



    content: "\e96d";



}



.icon-linkedin:before {



    content: "\e96e";



}



.icon-links:before {



    content: "\e96f";



}



.icon-list:before {



    content: "\e970";



}



.icon-lock:before {



    content: "\e971";



}



.icon-loop:before {



    content: "\e972";



}



.icon-loop2:before {



    content: "\e973";



}



.icon-map:before {



    content: "\e974";



}



.icon-measurement:before {



    content: "\e975";



}



.icon-members:before {



    content: "\e976";



}



.icon-menu:before {



    content: "\e977";



}



.icon-microsoftlive:before {



    content: "\e978";



}



.icon-mindmap:before {



    content: "\e979";



}



.icon-minus:before {



    content: "\e97a";



}



.icon-mobile-phone:before {



    content: "\e97b";



}



.icon-more:before {



    content: "\e97c";



}



.icon-network:before {



    content: "\e97d";



}



.icon-new-window:before {



    content: "\e97e";



}



.icon-notice:before {



    content: "\e97f";



}



.icon-notification:before {



    content: "\e980";



}



.icon-open_new_window:before {



    content: "\e981";



}



.icon-other_file:before {



    content: "\e982";



}



.icon-paintcan:before {



    content: "\e983";



}



.icon-paperplane:before {



    content: "\e984";



}



.icon-pause:before {



    content: "\e985";



}



.icon-physical-science:before {



    content: "\e986";



}



.icon-physics:before {



    content: "\e987";



}



.icon-pinterest-2:before {



    content: "\e988";



}



.icon-pinterest-3:before {



    content: "\e989";



}



.icon-pinterest:before {



    content: "\e98a";



}



.icon-play:before {



    content: "\e98b";



}



.icon-plus:before {



    content: "\e98c";



}



.icon-polygon:before {



    content: "\e98d";



}



.icon-print:before {



    content: "\e98e";



}



.icon-probability:before {



    content: "\e98f";



}



.icon-progress:before {



    content: "\e990";



}



.icon-puzzle_locked:before {



    content: "\e991";



}



.icon-puzzle:before {



    content: "\e992";



}



.icon-quiz:before {



    content: "\e993";



}



.icon-read:before {



    content: "\e994";



}



.icon-reminder:before {



    content: "\e995";



}



.icon-remove:before {



    content: "\e996";



}



.icon-retry:before {



    content: "\e997";



}



.icon-running:before {



    content: "\e998";



}



.icon-rwa:before {



    content: "\e999";



}



.icon-sat:before {



    content: "\e99a";



}



.icon-schools:before {



    content: "\e99b";



}



.icon-scratchpad_medium:before {



    content: "\e99c";



}



.icon-scratchpad_thick:before {



    content: "\e99d";



}



.icon-scratchpad_thin:before {



    content: "\e99e";



}



.icon-search:before {



    content: "\e99f";



}



.icon-settings_single:before {



    content: "\e9a0";



}



.icon-settings:before {



    content: "\e9a1";



}



.icon-share:before {



    content: "\e9a2";



}



.icon-shared_res:before {



    content: "\e9a3";



}



.icon-shuffle:before {



    content: "\e9a4";



}



.icon-signin:before {



    content: "\e9a5";



}



.icon-signout:before {



    content: "\e9a6";



}



.icon-simulations:before {



    content: "\e9a7";



}



.icon-skipped:before {



    content: "\e9a8";



}



.icon-spelling:before {



    content: "\e9a9";



}



.icon-standards:before {



    content: "\e9aa";



}



.icon-star-2:before {



    content: "\e9ab";



}



.icon-star-3:before {



    content: "\e9ac";



}



.icon-star:before {



    content: "\e9ad";



}



.icon-statistics:before {



    content: "\e9ae";



}



.icon-stopwatch:before {



    content: "\e9af";



}



.icon-streak:before {



    content: "\e9b0";



}



.icon-student-version:before {



    content: "\e9b1";



}



.icon-student:before {



    content: "\e9b2";



}



.icon-studyaid:before {



    content: "\e9b3";



}



.icon-target:before {



    content: "\e9b4";



}



.icon-teacher-version:before {



    content: "\e9b5";



}



.icon-teacher:before {



    content: "\e9b6";



}



.icon-technology:before {



    content: "\e9b7";



}



.icon-toc:before {



    content: "\e9b8";



}



.icon-tries:before {



    content: "\e9b9";



}



.icon-trigonometry:before {



    content: "\e9ba";



}



.icon-trophy:before {



    content: "\e9bb";



}



.icon-trophyCircle:before {



    content: "\e9bc";



}



.icon-try:before {



    content: "\e9bd";



}



.icon-tutorial:before {



    content: "\e9be";



}



.icon-twitter-2:before {



    content: "\e9bf";



}



.icon-twitter-3:before {



    content: "\e9c0";



}



.icon-twitter:before {



    content: "\e9c1";



}



.icon-unlike:before {



    content: "\e9c2";



}



.icon-unlocked:before {



    content: "\e9c3";



}



.icon-untitled:before {



    content: "\e9c4";



}



.icon-user_join:before {



    content: "\e9c5";



}



.icon-user:before {



    content: "\e9c6";



}



.icon-validated:before {



    content: "\e9c7";



}



.icon-video:before {



    content: "\e9c8";



}



.icon-view:before {



    content: "\e9c9";



}



.icon-you:before {



    content: "\e9ca";



}



.icon-zoom-in:before {



    content: "\e9cb";



}



@media (max-width:767px){
	.right-small {
    display: flex !important;
}
	nav.tab-bar.show-for-small-only{
		display: flex !important;
	}
}

@media (max-width:767px) and (min-width:385px){
.footer-neeru blockquote {
    float: right;
    line-height: 1;
    margin: 68% 0 0 !important;
}
}
@media only screen and (max-width: 1129px) and (min-width: 1024px){
	.footer-neeru blockquote {
		padding-left: 70px !important;
	}
}

.tab-bar .menu-icon span:after{
	    height: 0.05px;
}