
/*************/
/* RESET CSS */
/*************/

html,body,header,footer,nav,section,article,aside,audio,video,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body {line-height:1}
ol,ul {list-style:none}
blockquote,q {quotes:none}
blockquote:before,blockquote:after,
q:before,q:after {content:'';content:none}
:focus {outline:0}
ins {text-decoration:none}
del {text-decoration:line-through}
table {border-collapse:collapse;border-spacing:0}


/*****************/
/* BASE ELEMENTS */
/*****************/



body {
    color:#4D5350;
    background-color:#00ADEF;
    background-image:url(../images/elements/bg3.png);
    background-repeat: repeat-x;
    font-size:0.75em;
    line-height:1.5em;
    background-attachment:fixed;
	background-position:center top; 
}



@font-face {
    font-family: 'vagrounded_btregular';
    src: url('fonts/tt0756m_-webfont.eot');
    src: url('fonts/tt0756m_-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/tt0756m_-webfont.woff') format('woff'),
         url('fonts/tt0756m_-webfont.ttf') format('truetype'),
         url('fonts/tt0756m_-webfont.svg#vagrounded_btregular') format('svg');
    font-weight: normal;
    font-style: normal;

}



body, textarea, input, select {
    font-family:"Lucida Grande", Verdana, Corbel, "Bitstream Vera Sans", "DejaVu Sans", sans-serif;
}

h1,h2,h3,.resource_box .name,.sectionheader,.mainheader,#menuwrapper,#nav li a,.pt_nav_text,.tiplink,.tiplink_nopopup,.newstitle,.audit_title,.vag,.uf_submit,.wellbeing_statements_section_trigger_title,.footer_wrap,#menubar,.homepage_search_text,.wellbeing_statements_section_title,.wellbeing_sections_wrap_link,.scrapbook_left_title,.wellbeing_statements_section_subtitle,.scrapbook_title,.outcomes_title,.wb_email_box_title,.wb_email_submit,.ithrive_title,.it_banner_title,.it_item_title,.it_top_summary,.district_link,.it_top_intro_district_name,.it_provision_page_title,.sb_help_style,.sb_help2,.wb_statement_wrap_outer table tr:first-child,.new_school_login_link,.star_title,.wellbeing_statements_word,#datestamp  {
		font-family: "vagrounded_btregular";
		font-weight:normal !important;
	}

.clear {clear:both;}

.generic_two_column_table img {max-width:100%;}

.inner {display:table-cell; vertical-align:middle;}

.iframe_outer {display:block;overflow:hidden;position: relative;	padding-bottom: 56.25%; /* 56.25%; 16:9 */	padding-top: 0px;	height: 0;	margin:0;width:100%;}
.iframe_outer iframe {position: absolute;	top: 0;	left: 0;width: 100% !important;	height: 100% !important;}

.blue {color:#00ADEF;}
.white {color:#ffffff;}
.black {color:#444444;}
a { color:#00ADEF; text-decoration:none;}
a:hover {text-decoration:underline}

    h1 {line-height:1.3em; font-size:2.2em; margin:0px 0 0px 0;}

    h2 { font-size:1.6em; line-height:1.2em;margin:0px 0 7px 0;color:#00ADEF;   }
    h3 { font-size:1.4em;line-height:1.2em;margin:0px 0 7px 0;  color:#4D5350 }
    h4 { font-size:1.4em;margin:10px 0 10px 0;}
    h5 {font-size:1.1em; font-weight:bold; margin:0px 0 10px 0; }
    
 ol, ul {margin:0px 0 20px 30px; }
    ol {list-style-type:decimal}
    ul {list-style-type:disc}   
    
/* TinyMCE specific rules */
body.mceContentBody {
   background: #fff;padding:14px;
}    

#top {margin:0px auto 0 auto;  }
.searchinput {width:100px; font-size:1.0em; height:20px; padding:0 4px;color:#4D5350;border:1px solid #fff;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.searchsubmit {width:70px;padding:3px 0px;margin:0px 0 0 5px;}
.searchadvanced {text-align:right;padding:6px 0 0 0;font-size:0.9em;}

.hp_search {float:left;display:inline-block;height:25px;background:#ccc;font-size:1.2em;padding:6px 10px 0 10px;color:#fff;margin:0 0 0 5px;}
.hp_sitemap {float:right;color:#fff;font-size:1.4em;margin:5px 20px 0 0}

.morewrapper {display:none;}

.statement_rag {width:25px;height:25px;border-radius:50px;display:inline-block;}

.newheader {height:300px;}

#cboxOverlay {background:#000 !important;opacity:0.8 !important}
#cboxMiddleRight,#cboxTopRight,#cboxTopLeft,#cboxBottomRight,#cboxBottomLeft,#cboxTopCenter,#cboxMiddleLeft,#cboxBottomCenter {display:none !important;}
#cboxContent {background:transparent !important;}


.wb_pdf_download_wrap {padding:10px 0 10px 0;font-size:1.1em;display:inline-block;position:relative;top:0px;float:right;}

.wb_pdf_download_wrap div {background:#ffffff;display:inline-block;padding:8px 24px 8px 15px;border:0px solid #4D5350; margin:0px 0px 10px 5px;border-radius:200px;}
.wb_pdf_download_wrap img {width:30px;vertical-align:middle; margin:0 5px 0 0}

.contentpic[style*="float: left;"],.contentpic[align="left"]{margin:0 20px 10px 0;}
.contentpic[style*="float: right;"],.contentpic[align="right"]{margin:0 0px 10px 20px;}

a.pickbutton {padding:15px 20px;display:inline-block;border-radius:10px;cursor:pointer;text-decoration:none;text-align:center;margin:0 20px 20px 0px ; transition:all 0.2s; background:#00ADEF;}
#rightwrapper a.pickbutton {color:#ffffff !important}
a.pickbutton div {font-size:2em;margin:0 0 10px 0;line-height:1.2em;}

.contentpic {max-width:100%;}


/*-----------
expanding text boxes
-----------*/

/* Style the button that is used to open and close the collapsible content */
.expanding_text_button {  position:relative;background-color: #f0f0f0;  color: #444;  cursor: pointer;  padding: 10px 35px 10px 18px;  text-align: left;   font-size: 1.2em;line-height:1.2em;border-radius:5px;margin:10px 0 0 0; transition:all 0.2s}
.expanding_text_button:after {  content: '+';  font-size: 30px;line-height:10px;  color: #000000;  position:absolute;top:12px;right:10px;}
 .expanding_text_button.open:after {    content: '-'; }
.expanding_text_button h3 {margin:0px;}

.expanding_text_button:hover {  background-color: #e4e4e4;}

/* Style the collapsible content. Note: hidden by default */
.expanding_text_content { padding: 15px 18px;  display: none;  overflow: hidden;  background-color: #ffffff;border-bottom-left-radius:6px;border-bottom-right-radius:6px}


#pagewrap {width:1400px;margin:0 auto;position:relative;}
#logowrap {background:#ffffff url(../images/elements/XXXtopbg.png) right top no-repeat;height:160px;padding:0px 0;position:relative;}
.newlogo2020 {width:540px;}
.newlogo2025 {width:380px;margin:20px 0 0 20px;}

@media (max-width: 1000px) 
{
	.newlogo2025 {width:340px;margin:30px 0 0 30px;}
}

@media (max-width: 680px) 
{
	.newlogo2025 {width:300px;margin:35px 0 0 30px;}
}

@media (max-width: 630px) 
{
	#logowrap {text-align:center;}
	.newlogo2025 {width:259px;margin:30px auto 0 auto;display:inline-block;}
}

@media (max-width: 380px) 
{
	.newlogo2025 {width:80%;}
}

.logo-background {display:none;background:#00ADEF;width:37%;height:95px;margin:0px 0 0 10px;}
.logo-background img {width:100%;}
#menuwrapper {font-size:1.4em; padding:0px 0px 0 10px;text-align:left;position:absolute;bottom:3px;right:10px;border:0px solid red;}
#middle {margin:0px auto 0 auto; background:#ffffff; padding:0px 0px 0px 0px;position:relative;}
#contentwrapper {margin:0 0 0 0;}
#leftwrapper,.pt_wrapper_left {width:30%;float:left;padding:0;}
#leftwrapper {}
#rightwrapper,.pt_wrapper {width:52%;float:right;margin-right:8%;padding-top:60px;padding-bottom:60px;}
.mainheader {line-height:1em;font-size:2.2em; border-bottom:1px solid #ddd;padding:0 0 6px 0;margin:0 0 17px 0;}
#bottom { margin:0px auto 20px auto; height:69px;color:#fff;}
#contentwrapper table {width:100% !important;}
#contentwrapper table td {padding:5px;}

#login_wrap {float:right;margin:0 0 4px 0;color:#444; font-size:0.9em;text-align:right;}
#login_wrap a {color:#444;}

.audit_stars {margin:0 0 10px 20px; background:#ffffff; padding:10px;border-radius:10px;text-align:center}
.audit_stars img {width:100%;max-width:300px;border-radius:10px;}
.star_title {text-align:center;font-size:1.7em;margin:6px 0 6px 0;font-weight:bold; color:#FCC201}
.star_date {text-align:center;}

.feature_tag {position:absolute; top:0px; left:0px;}
.feature_tag_small {width:100px;position:absolute; top:0px; left:0px;}

.subjectmenu {margin:0 0 30px 0;font-size:1.2em;}
.subjectmenu a {display:inline-block;background:#00ADEF;padding:3px 7px 5px 7px;color:white;margin:0 8px 10px 0;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}

.resourcewrapper {padding:15px 0 0 0;}
.documentswrapper {margin:10px 0 20px 0;clear:both;}
.sectionheader {width:200px; float:left;font-size:1.7em; font-weight:normal; color:#00ADEF;margin:0px 0 15px 0;}
.fileicon {float:left;margin:0 10px 10px 50px;}
.filename {float:left;font-size:1.2em;width:380px;}
.filename a {color:#4D5350;}
.filedetails {float:left;width:400px;font-size:0.9em; color:#aaa;}
.morelink {margin:0 5px 0 50px;width:200px; float:right;text-align:right;}
.morelink a img {position:relative; top:4px;left:4px;}
.more_wrapper {}
.morewrapper_inner {margin:0px 0 0 0;}
.videothumb {margin:0 7px 17px 0;float:left;width:120px;}
.websitelink {margin:0 0 0 50px;}
.websitelink a {color:#4D5350;position:relative; top:-4px;}
.websitelink img {margin:0px 5px 0 5px; position:relative;top:5px;}
.brokenlink a {color:#aaa}
.contact {margin:0 0 10px 50px;}
.contacttitle {font-weight:bold;}
.number {color:#aaa;font-size:0.8em;}

.loginsubmit {padding:8px 16px;}

.newstitle {margin:0 0 10px 0;font-size:1.3em; color:#00ADEF;}

.squarepic {width:250px; height:250px;float:left;margin:0 20px 10px 0;border:1px solid white;}

.tiplink {color:#4D5350;font-size:1.5em;}
.tiplink_nopopup {color:#4D5350;font-size:1.5em;}

.audit_warning {padding:0px;}
.audit_warning_inner {background:#ffeb00; font-size:1.2em;font-weight:bold;padding:40px 50px;text-align:center;}

.pt_qwrapper {margin:0 0 10px 0;}
.pt_wrapper {}
.pt_wrapper_left {}


/* table templates - these need to be copied to core.css and core.min.css and also style.1 of AC site*/
.button_template_1,.button_template_2,.button_template_3,.button_template_4,.button_template_5,.button_template_6,.button_template_7,.button_template_8,.button_template_9,.button_template_10,.button_template_11,.button_template_12 {text-decoration:none;cursor:pointer;display:inline-block;transition:all 0.2s;white-space:nowrap; margin:6px;}
.button_template_1:hover,.button_template_2:hover,.button_template_3:hover,.button_template_4:hover,.button_template_5:hover,.button_template_6:hover,.button_template_7:hover,.button_template_8:hover,.button_template_9:hover,.button_template_10:hover,.button_template_11:hover,.button_template_12:hover {filter: brightness(90%);text-decoration:none;}
.button_template_1 {font-size:1.1em; padding:8px 12px;background-color:#000000;color:#ffffff;}
.button_template_2 {font-size:1.3em; padding:11px 16px;background-color:#000000;color:#ffffff;}
.button_template_3 {font-size:1.1em; padding:8px 12px;background-color:#000000;color:#ffffff;border-radius:4px;}
.button_template_4 {font-size:1.3em; padding:11px 16px;background-color:#000000;color:#ffffff;border-radius:4px;}
.button_template_5 {font-size:1.1em; padding:8px 16px;background-color:#000000;color:#ffffff;border-radius:30px;}
.button_template_6 {font-size:1.3em; padding:11px 20px;background-color:#000000;color:#ffffff;border-radius:30px;}

.button_template_7 {font-size:1.3em; padding:8px 12px;background-color:#ffffff !important;border:1px solid #000000;color:#000000;}
.button_template_8 {font-size:1.4em; padding:11px 16px;background-color:#ffffff !important;border:2px solid #000000;color:#000000;}
.button_template_9 {font-size:1.3em; padding:8px 12px;background-color:#ffffff !important;border:1px solid #000000;color:#000000;border-radius:4px;}
.button_template_10 {font-size:1.4em; padding:11px 16px;background-color:#ffffff !important;border:2px solid #000000;color:#000000;border-radius:4px;}
.button_template_11 {font-size:1.3em; padding:8px 16px;background-color:#ffffff !important;border:1px solid #000000;color:#000000;border-radius:30px;}
.button_template_12 {font-size:1.4em; padding:11px 20px;background-color:#ffffff !important;border:2px solid #000000;color:#000000;border-radius:30px;}




.tip_intro_picture {}

.pt_welcome_text {margin:0px;}
.pt_wrapper select,.pt_wrapper textarea {margin:0 0 23px 0;padding:5px;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;border:1px solid #aaa;}
.pt_question {float:left;width:250px;text-align:right;margin:5px 0 0 0;}
.pt_entry {float:left;width:250px;margin:0 0 0 10px;}
.pt_entry input{padding:4px;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;border:1px solid #aaa;font-size:1.2em;}
.pt_entry textarea{padding:4px;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;border:1px solid #aaa;}
.pt_nav {margin:30px 0 40px 0;}
.pt_nav_left {float:left;}
.pt_nav_left img,.pt_nav_right img{width:50px}
.pt_nav_left,.pt_nav_right{text-align:center;}
.pt_nav_text{font-size:1.3em;font-weight:bold;}
.pt_nav_right {float:right;}
.pt_terms {width:500px;height:100px;}
.pt_term_title {font-weight:bold;font-size:1.2em;margin:0 0 5px 0;}
.pt_nav_list a {display:block}
.pt_date {color:#888; font-size:0.9em;}
.pt_title {font-size:1.2em; margin:0 0 10px 0;}
.pt_title a {color:#444;}

.newsitemdate {font-size:0.9em; color:#aaa;margin:0 0 20px 0;}
.eventitemdate {font-size:0.9em; color:#aaa;margin:0 0 0px 0;}

.sl_left {clear:both;float:left; width:200px;text-align:right; margin:0 20px 8px 0;}
.sl_right {float:left; width:300px;margin:0 0px 8px 0;}
.sl_right input {padding:4px;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;border:1px solid #aaa;margin:-5px 0 0 0;width:200px;}

.ft_folder {margin:0 0 2px 0;}
.ft_file {margin:0 0 2px 0;}
.ft_folder img, .ft_file img {position:relative; top:4px;margin:0 5px 0px 0;}

#search_wrap {position:absolute;right:20px;top:60px;display:block;}
.search_input {border-radius:100px;background:#f0f0f0;padding:4px;}
.search_input input {border:0px;display:inlin-block;width:120px;margin:5px 0 0 15px;font-size:1.3em;background:#f0f0f0}
.search_input span {display:inline-block;background:#00ADEF;color:#fff;border-radius:100px;padding:6px 12px;font-size:1.2em;}


.sitemap_wrap a {color:#444;}
.sitemap_minisite {color:#fff;padding:10px;font-size:1.6em; margin:25px 0 10px 20px;}
a.sitemap_minisite:hover  {text-decoration:none;}
.sitemap_minisite {background:#00ADEF;}
.sitemap_page {margin:0px 0 5px 40px;}


/* ithrive */

.ithrive_outer {background-size:cover;background-position:center top;}

.ithrive_left {display:inline-block;width:30%;vertical-align:top;color:#ffffff;padding:5%;}
.ithrive_left h1 {font-size:4em;line-height:1.1em;}
.ithrive_left h3 {color:#ffffff;font-size:1.6em;}
.ithrive_left p {font-size:1.1em;}
.ithrive_right {display:inline-block;width:59%;vertical-align:top;}

.ithrive_wrap {padding:3% 10%;}
.ithrive_circle_outer {width:100%;height:0%;padding-bottom:100%;background:#ffffff;border-radius:50%;position:relative;overflow:hidden;}
.ithrive_circle {width:96%;height:0%;padding-bottom:96%;border-radius:50%;position:absolute;left:2%;top:2%;overflow:hidden;z-index:50;}
.ithrive_q1 {position:absolute;left:0%;top:0%;width:49%;height:0%;padding-bottom:49%;background:#749C2A;border:1% solid #fff;}
.ithrive_q2 {position:absolute;right:0%;top:0%;width:49%;height:0%;padding-bottom:49%;background:#1175AD;border:1% solid #fff;}
.ithrive_q3 {position:absolute;left:0%;bottom:0%;width:49%;height:0%;padding-bottom:49%;background:#FC900A;border:1% solid #fff;}
.ithrive_q4 {position:absolute;right:0%;bottom:0%;width:49%;height:0%;padding-bottom:49%;background:#896E97;border:1% solid #fff;}
.ithrive_inner {position:absolute;left:30%;top:30%;width:40%;height:0%;padding-bottom:40%;background:#ffffff;border-radius:50%;}
.ithrive_inner2 {position:absolute;left:32%;top:32%;width:36%;height:0%;padding-bottom:36%;background:#eaca00;border-radius:50%;overflow:hidden;}

.ithrive_hover {background:#000;opacity:0;position:absolute;left:0%;top:0%;width:100%;height:0%;padding-bottom:100%;transition:all 0.2s;}
.ithrive_q:hover .ithrive_hover {opacity:0.2;}

.ithrive_title {color:#ffffff;position:absolute;left:25%;width:50%;font-size:3em;line-height:1.0em;text-align:center;top: 50%;  -ms-transform: translateY(-50%);  transform: translateY(-50%); display: flex;   justify-content: center;transition:all 0.1s;}
.ithrive_q:hover .ithrive_title {font-size:3.3em;}

.ithrive_filtrerbar {text-align:right;margin:30px 0 -15px 0;}
.ithrive_filter {display:inline-block;}
.ithrive_filtrerbar select {border:0px;padding:7px 10px;border-radius:5px;margin:0 10px 10px 0}
.ithrive_filtrerbar option {border:0px;}
.ithrive_filtrerbar a {margin:0 0 20px 0;display:inline-block;background:red;padding:10px 15px;font-size:1.1em;color:#ffffff;background:#00ADEF; text-decoration:none;border-radius:5px;}

.ithrive_popup {display:none;background:#ffffff;position:absolute;top:0px;left:0px;z-index:100;}

.ithrive_area_wrap {padding:0%;color:#ffffff}
.it_banner {height:0;padding-bottom:45%;background-size:cover;background-position:top center;position:relative;}
.it_banner_overlay {background: linear-gradient(90deg, rgba(255,255,255,0) 40%, rgba(0,0,0,0.4) 100%);height:0;padding-bottom:45%;}
.it_banner_text {position:absolute;top:10%;right:5%;width:40%;}
.it_banner_title {font-size:8em;text-align:right;line-height:1.1em;}
.ithrive_area_wrap h1 {font-size:5em;}
.it_item_title {font-size:1.6em;font-weight:bold;margin:0 0 20px 0;}
.it_item_summary {}
.it_logo_padding {padding-right:120px;}

.it_banner_summary {font-size:1.1em;}

.it_top_intro {color:#ffffff;background:#444;margin:-4% 0 0 0;position:relative;padding:3%;}
.it_top_intro_district {color:#ffffff;background:rgba(0,0,0,0.4);margin:0% 0 0 0;position:absolute;width:96%;padding:2% 2% 4% 2%;bottom:0px;font-size:1em;line-height:1.1em;}
.it_top_intro_district_no_image {position:relative;}
.it_top_intro_district_name {font-size:5em;margin:2%;line-height:1em;}
.it_top_intro_district .ithrive_search {margin:0 ;text-align:left;}
.it_banner_search_wrap {margin:2% 0 0 0px !important;}
.it_top_intro_district a.district_link {margin:0px;}

.it_top_summary {display:inline-block;width:30%;vertical-align:top;font-size:1.8em;line-height:1.1em;margin:0 4% 0 0}
.it_top_text {display:inline-block;width:63%;vertical-align:top;font-size:1.1em; line-height:1.5em;}

.it_items_wrap {vertical-align:top;padding:0 2% 2% 2%;margin:-4% 0 0 0;}
.it_items_wrap_flex{display: flex;width:100%;display: inline-flex;  flex-wrap: wrap;  gap: 2%;}
.it_item_wrap {flex: 1;border:0px solid red;width:40%;margin:2% 0 0 0;background:#ffffff;color:#333;overflow:hidden;vertical-align:top; position:relative;border-radius:0px;}
.it_item_left {width:40%;position:absolute; top:0; left:0;right;bottom:0;border:0px solid yellow;background:url(../images/parent_-_happy_baby_play.jpg);background-size:cover;background-position:center center;}

.it_item_right {width:60%;float:right;border:0px solid blue;position:relative;}
.it_item_logo {background-color:#ffffff;width:100px; height:160px;background-size:100%;background-repeat:no-repeat;background-position:center top; position:absolute;top:10px;right:10px;}
.it_item_right_inner {padding:6%;}

.it_button {background:#027DAC;color:#ffffff;margin:15px auto 0px auto;padding:10px 15px;display:inline-block;border-radius:5px;font-size:1.2em;z-index:999999;position:relative;line-height:1em;}
.it_button span {display:inline-block;position:relative;top:2px;}
.it_button img {width:25px;vertical-align:middle; margin:0 10px 0 -7px;fill: #ffffff;}

a.district_link {text-decoration:none;color:#ffffff;display:inline-block;padding:5px 10px;margin:10px 10px 0 0;font-size:1.3em;border-radius:5px;border:3px solid #ffffff; transition:all 0.2s}
a.district_link:hover {background:#000000;}

.ithrive_provision_wrap {position:relative;padding:5%;}

.ithrive_provision_wrap_bg {position:absolute;top:0px;left:0px;right:0px;bottom:0;background-size:cover;filter: backdrop-filter: blur(10px);  background-repeat:repeat; transform: scale(1);}
 .ithrive_provision_wrap_bg::before {  content: "";  position: absolute;  z-index: 2;  width: 100%;  height: 100%;  -webkit-backdrop-filter: blur(5px); /* apply the blur */  backdrop-filter: blur(5px);         /* apply the blur */  pointer-events: none; /* make the pseudo class click-through */}

 .ithrive_provision_wrap_box {background:#ffffff;position:relative;padding:0%;}
 
 .ithrive_provision_wrap_box_left {width:35%;position:absolute; top:0; left:0;right;bottom:0;border:0px solid yellow;background:url(../images/parent_-_happy_baby_play.jpg);background-size:cover;background-position:center center;}

.ithrive_provision_wrap_box_right {width:50%;float:right;border:0px solid blue;position:relative;padding:5% 10% 5% 5%;}

.ithrive_provision_wrap_box_right .it_button {margin-right:15px;}

.ithrive_provision_wrap_box_logo {background-color:#ffffff;width:15%; height:200px;background-size:100%;background-repeat:no-repeat;background-position:center top; position:absolute;top:10px;right:10px;}
 
.it_provision_page_title {font-size:4em;line-height:1.2em;margin:0 0 10px 0;}
.it_provision_page_summary {font-size:1.4em;line-height:1.2em;margin:0 0 10px 0;}

.ithrive_video_iframe {position:relative;width:100%;padding-bottom:56%;height:0px;}
.ithrive_video_iframe iframe {position: absolute;	top: 0;	left: 0;width: 100% !important;	height: 100% !important;}

.ithrive_search {margin:26px 0 0 0;text-align:center;}
.ithrive_search input { width:150px;padding:12px 15px; border-radius:5px; font-size:1.1em; color:#000; border:none;   background:#ffffff;    -webkit-box-shadow: none;    -moz-box-shadow: none;    box-shadow: none;}
.ithrive_search {font-size:1.2em;}
.ithrive_search .district_link {padding:10px;position:relative;top:1px;}

/*****************/
/* MENU          */
/*****************/

/* remove the list style */
	#nav {
		margin:0 0 0px 0; 
		padding:0; 
		list-style:none;
		font-size:1.25em;
		background-color:#00ADEF;
		display:block;
		position:relative;
		border:0px solid red;
	}	
	
		/* make the LI display inline */
		/* it's position relative so that position absolute */
		/* can be used in submenu */
		#nav li {
			
			display:inline-block; 
			
			background-color:#00ADEF;
			position:relative;
			z-index:500; 
			margin:0 0px 0 0;
		}
		
		/* this is the parent menu */
		#nav li a {
			display:block; 
			padding:5px 8px 7px 8px; 
			text-decoration:none; 
			color:#fff; 
			text-align:left; 
		}

		#nav li a:hover {
			color:#fff;
			background-image:url(../images/elements/black10.png);
		}
	
		/* you can make a different style for default selected value */
		#nav a.selected {
			color:#f00;
		}
	
		/* submenu, it's hidden by default */
		#nav ul {
			position:absolute; 
			left:0; 
			display:none; 
			margin:0px 0 0 -1px; 
			padding:0; 
			list-style:none;
			background:#fff;
			width:250px;
		}
		
		#nav ul li {
			width:250px; 
			float:left; 
			
			
		}
		
		/* display block will make the link fill the whole area of LI */
		#nav ul a {
			display:block;  
			
			padding: 4px 5px; 
			background-color: #137497;
			color:#fff;
			
			
		}
		
		#nav ul a:hover {
			
			background-image:url(../images/elements/black10.png);
			color:#fff;
		}

		/* fix ie6 small issue */
		/* we should always avoid using hack like this */
		/* should put it into separate file : ) */
		*html #nav ul {
			margin:0 0 0 -2px;
		}
		
		
		

/*-----------
DROPDOWN MENU
-----------*/

#menubar {background:#00ADEF; height:36px;font-size:1.25em; z-index:999; position:relative;}
.ddsmoothmenu{
 /*background of menu bar (default state)*/
width: 100%;


}

.ddsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;


}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline;
float: left;
margin:0px;
padding:0px;

}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
display: block;
padding: 9px 15px 9px 15px;
text-decoration: none;

}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: white;
}

.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background: #137497; 
color: #fff;
}

.ddsmoothmenu ul li a:hover{
background: #137497; /*background of menu items during onmouseover (hover state)*/
color: #fff;
text-decoration:none;
margin:0;
}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;

left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
padding:0px;
margin: 0px;

}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;

}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a:link, .ddsmoothmenu ul li ul li a:visited{

white-space:nowrap;
padding: 6px 30px 6px 8px;
margin: 0px;
text-align:left;
background:#137497;
color:#fff; 
}

.ddsmoothmenu ul li ul li a:hover{background:#00ADEF; }



/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
display:none;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
display:none;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{display:none;}

.toplevelshadow{}

.breadcrumb {margin:-45px 0 45px 0px;position:relative;}
#datestamp {margin:20px 0 0 0; font-weight:bold;font-size:1.5em;}		
		
		
/*****************/
/* AUDIT */
/*****************/

.audit_title {font-size:1.6em;margin:0 0 20px 0;}
.audit_topnav {border:1px solid #eee; float:left;margin:0 6px 6px 0;background:#bbb;padding:1px;text-align:center;width:20px;font-weight:bold;color:#fff;-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.audit_criteria {width:45%;float:left;margin:10px 5% 40px 0%;font-size:1.1em;}
.audit_lights {width:50%; float:left;margin:10px 0 0 0;}
.audit_lights textarea{padding:10px;margin:4px 0 40px 0;width:100%;height:100px; float:left;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;border:1px solid #aaa;}
.audit_light {float:left;margin:-8px 0 0 0;}
.audit_light_text {float:left;margin:10px 0 0 0; font-size:1.5em;}
.audit_submit {padding:7px 14px;}
.green {color:#72D333}
.amber {color:#DF9D26}
.red {color:#D03A2F}
.green_bg {background:#72D333}
.amber_bg {background:#DF9D26}
.red_bg {background:#D03A2F}




/*********************
WELLBEING AUDIT
*********************/

.wellbeing_wrap {background:#f0f0f0;position:relative;}
.wellbeing_wrap div {vertical-align:top;}
.wellbeing_sections_wrap {width:20%;display:inline-block;vertical-align:top;}

.wellbeing_sections_wrap_link {position:relative;padding:6px 40px 6px 4%;display:block;font-size:1.3em;color:#999;overflow:hidden;}


.sb_help_style {background:#ffffff;display:inline-block;border-radius:100px;padding:10px 17px 10px 40px;font-size:1.3em;background-size:20px;background-repeat:no-repeat;background-position:10px center}
.sb_help_style svg {fill:#00ADEF;position:relative;top:20px;}
.sb_help2 {background:#ffffff;display:inline-block;border-radius:100px;padding:10px 17px 10px 17px;font-size:1.3em;float:right;}

.audit_overview_table td {border:1px solid #aaaaaa;padding:10px;vertical-align:middle;}

.wellbeing_sections_wrap_link:hover::after {  content: " ";  display: block;  width: 0;  height: 0;  border-top: 50px solid transparent;   border-bottom: 50px solid transparent; border-left: 40px solid #d0d0d0;  position: absolute;  top: 50%;  margin-top: -50px;   right: 0px;  z-index: 2;   background:#f0f0f0;}
.wellbeing_sections_wrap_selected::after,a.wellbeing_sections_wrap_selected:hover::after {  content: " ";  display: block;  width: 0;  height: 0;  border-top: 50px solid transparent;   border-bottom: 50px solid transparent; border-left: 40px solid #444;  position: absolute;  top: 50%;  margin-top: -50px;   right: 0px;  z-index: 2;   background:#f0f0f0;}

.audit_csv_download {position:absolute; top:60px;right:30px;color:#000000;background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 -960 960 960" width="24"><path d="M480-320 280-520l56-58 104 104v-326h80v326l104-104 56 58-200 200ZM240-160q-33 0-56.5-23.5T160-240v-120h80v120h480v-120h80v120q0 33-23.5 56.5T720-160H240Z"/></svg>');background-repeat:no-repeat;background-position:left center;padding:0 0 0 30px}

.wellbeing_sections_wrap_link.sb_bg_1 {background:#9B59B6;color:#fff;}
.wellbeing_sections_wrap_link.sb_bg_2 {background:#2980B9;color:#fff;}
.wellbeing_sections_wrap_link.sb_bg_3 {background:#27AE60;color:#fff;}
.wellbeing_sections_wrap_link.sb_bg_1:hover {background:#9B59B6;color:#eee;}
.wellbeing_sections_wrap_link.sb_bg_2:hover {background:#2980B9;color:#eee;}
.wellbeing_sections_wrap_link.sb_bg_3:hover {background:#27AE60;color:#eee;}
.wellbeing_sections_wrap_link.sb_bg_1::after,a.sb_bg_2::after,a.sb_bg_3::after {background:#f0f0f0;content: " ";  display: block;  width: 0;  height: 0;  border-top: 50px solid transparent;   border-bottom: 50px solid transparent; position: absolute;  top: 50%;  margin-top: -50px;   right: 0px;  z-index: 2;     }
.wellbeing_sections_wrap_link.sb_bg_1::after{border-left: 40px solid #9B59B6;}
.wellbeing_sections_wrap_link.sb_bg_2::after{border-left: 40px solid #2980B9;}
.wellbeing_sections_wrap_link.sb_bg_3::after{border-left: 40px solid #27AE60;}

.wb_email_box {margin:40px 20px 0 10px;padding:15px;color:#fff;text-align:center;background: #00ADEF;}
.wb_email_box_title {font-size:1.5em;margin:0 0 10px 0;}
.wb_email_box a {background:#fff !important;display:inline-block;padding:10px 14px;margin:20px 0 0 0;color:#000;font-size:1.6em;}
.wb_email_box a:hover {color:#000 !important;background:#fff !important;background-image:none !important;opacity:1 !important;}
.wb_email_box a:hover::after {display:none;}

table.wellbeing_table  {border-left:1px solid #aaa;border-top:1px solid #aaa;margin:50px 0 0 0;}
.wellbeing_table td {border-right:1px solid #aaa;border-bottom:1px solid #aaa;padding:8px;vertical-align:middle;}

.wellbeing_sections_wrap_link:hover {background:#d0d0d0;text-decoration:none;color:#444;}


a.wellbeing_sections_wrap_selected,a.wellbeing_sections_wrap_selected:hover {background:#444;color:#fff;}

.wellbeing_sections_wrap_disabled {opacity:0.5;}

.audituploaditem{width:30px;height:30px;background-size:cover;margin:0 10px 5px 0; float:left;border-radius:7px;}
.audituploaditemtext {margin:0px 0 0 0;border:0px solid red;line-height:1.2em;display: flex;      align-items: center;      justify-content: left;}
.audit-upload-wrap a {color:#000000;}

.new_add_button_text {color:#000000;background:#f0f0f0; padding:10px 20px; border-radius:100px;display:inline-block;}
.report_add_new_wrap a:hover {text-decoration:none;}
.new_add_button {color:#000000;background:#f0f0f0; padding:10px 20px; border-radius:100px;display:inline-block;}
.audit_add_text{display:none;margin:0 0 20px 0;}
.audit_add_text textarea,.audit_add_text_display {position:relative;background:#f0f0f0; border-radius:8px;border:0px;width:100%;height:100px;padding:10px;box-sizing: border-box;}
.audit_add_text_display {margin:10px 0 15px 0;height:auto;}
.audit_timestamp {color:#aaaaaa;font-size:0.95em;margin:0 0 10px 0;display:inline-block;}

.new_add_button_submit {background:#e52384;color:#ffffff; float:right;}

.actionplanclose, .actionplanopen {height:50px;width:50px;overflow:hidden;margin:-100px 0 0 0;position:relative;top:15px;}
.actionplanclose {display:none;}
.wellbeing_statements_wrap_right {display:none;}

.wellbeing_statements_wrap {width:79.0%;display:inline-block;vertical-align:top;position:relative;left:10px;}
.wellbeing_statements_wrap_left {vertical-align:top;padding: 0 0 0 0 }
.wellbeing_statements_wrap_right {vertical-align:top;padding:0%;margin:0 0 40px 0}
.wellbeing_statements_wrap_right label {display:block;margin:0 0 5px 0; color:#aaaaaa}
.wellbeing_statements_wrap_right textarea {display:block;width:100%;padding:10px;border:0px;height:30px;margin: 0 0 20px 0; border-radius:7px;box-sizing:border-box}
.wellbeing_statements_section_wrap {display:none;position:relative;}
.wellbeing_statements_padding {padding:3%;}
.wellbeing_statements_section_title {font-size:2.9em;margin: 15px 20px 20px 0;display:inline-block;line-height:1em;}
.wellbeing_statements_section_help {display:inline-block;}
.wellbeing_statements_section_help img {width:40px;}
.wellbeing_statements_section_paragraph {font-size:1.2em;margin: 0 0 30px 0;}
.wellbeing_statements_section_statement_intro {color:#777;font-size:1.4em;margin: 0 0 20px 0;line-height:1.1em;}
.wellbeing_statements_section_subtitle {font-size:1.8em;margin: 0 0 30px 0;}
.wellbeing_statements_word {font-size:1.8em;display:inline-block;margin:0 0 15px 0; padding:13px 0 0 0}
.wellbeing_statements_section_triggers {background:#5BB91A;color:#fff;margin: 0 0 30px 0;font-size:1.1em;padding:2% 2%;width:92%;margin:20px 0;}
.wellbeing_statements_section_triggers ul {margin-bottom:0px;}
.wellbeing_statements_section_trigger_title {font-size:1.5em;margin:0 0 20px 0;}

.wb_statement_wrap {margin:0 0 20px 0;border-bottom:1px solid #aaa; padding:0 0 20px 0;}

.wb_statement_wrap_outer {background:#ffffff;padding:10px 25px 25px 25px;border-radius:7px;}

.wb_statement_wrap_outer table td {padding:20px 20px 20px 0px;vertical-align:top;border-bottom:1px solid #dddddd;}
.wb_statement_wrap_outer table tr:last-child td {border:0px;padding-bottom:0px;}
.wb_statement_wrap_outer table tr:first-child {font-size:1.4em;}

.wb_statement_text {width:30%;}
.wb_statement_rag {position:relative;width:25px; text-align:center;}
.wb_statement_examples {width:30%;}
.wb_statement_book {}
.wb_statement_uploads {width:30%;}

.auditupload_link {width:100%;word-break: break-all;margin:5px 0 0 0}
.auditupload_bin {width:30px;opacity:0.15; transition:all 0.2s}
.auditupload_bin_display {float:none;position:absolute;top:4px;right:0px;}
.auditupload_bin:hover {opacity:1;}

.auditcheck { height: 15px; width: 5px;border-bottom: 4px solid #cccccc;border-right: 4px solid #cccccc;transform: rotate(45deg);transition:0.2s all}
.auditcheck_outer {border: 0px solid red;display:inline-block;height:20px;width:20px;position:absolute; top:4px; right:35px;padding:0 0 0 5px}
.auditcheck_outer:hover .auditcheck,.auditcheck_on {border-color:#5BB91A}

.wb_statement_rag > a {display:inline-block;height:20px;width:20px;border-radius:100px;opacity:0.2;transition:all 0.2s;margin:0 0 3px 0;}
.wb_statement_rag > a:hover {opacity:1;}
.scrapbook_recommendations {margin:20px 0 0 0;text-align:right;}
.scrapbook_recommendations div {display:inline-block;margin:20px 15px 0 0;}
.scrapbook_recommendations img {width:30px;}

.outcomes {background:#00ADEF;padding:5%;text-align:center;}
.outcomes_title {font-size:2.5em;color:#fff;margin:0 0 5px 0;line-height:1.1em;}
.outcomes_subtitle {color:#fff;margin:0 0 15px 0;}
.outcomes a {color:#fff;font-size:1.6em;display:block;padding:0 10px;margin:0 0 10px 0;}

.wb_statement_continue_wrap {margin:40px 0 0 0;}
.wb_statement_continue_text {font-size:1.4em;font-weight:bold;}
.wb_statement_continue_button {background:#00ADEF;display:inline-block;padding:15px 20px;font-size:1.3em;color:#fff;cursor:pointer;margin:30px 0 0 0;}
.wb_statement_continue_button a {color:#fff;}

.rag_red {background:#F21606;left:2px}
.rag_amber {background:#F2CF04;left:32px}
.rag_green {background:#5BB91A;left:62px;}
a.tag_selected {opacity:1;}

.wb_piechart {width: 15%; height: 40px;display:inline-block;margin:0 5% 0 0;}
.wb_piechart_title {display:inline-block;width:75%; margin:0px 0 0 0}
div.wb_piechart_title_inner {display:table-cell;height:45px;vertical-align:middle;}






/*****************/
/* YPF AUDIT */
/*****************/

.ypf_audit_title {font-size:1.8em; margin:0 0 30px 0;line-height:1.3em;}
.tpf_audit_text {margin:30px 0 0 0;}
.tpf_audit_text textarea {width:100%;height:110px;}
.tpf_audit_text div {font-size:1.4em;}
.ypf_audit_questions a {display:inline-block; margin:0 5px 5px 0;text-align:center;padding:4px 0 0 0;background:#ccc;color:#fff;text-decoration:none;text-transform:uppercase;width:25px;height:20px;border-radius:3px;}
a.ypf_selected_question,.ypf_audit_questions a:hover {background:#00ADEF;color:#fff;}
a.ypf_question_green {background:#54B30F;}
a.ypf_question_red {background:#B30F0F;}
.ypf_audit_q_title {font-size:1.3em;margin:20px 0 5px 0;}
.ypf_audit_start,.ypf_audit_finish {background:#00ADEF;color:#fff;padding:5px 8px;font-size:1.1em;border-radius:3px;}

/*****************/
/* NEW LOGIN     */
/*****************/

.new_login {}
#loginform {padding:10%;background:#00ADEF;color:#fff;}
#loginform input {border:0px;}
#loginform a {color:#fff;}
.new_login .uf_elementinput {margin:0 0 8px 10px;border:0px;}

.newlogin_submit {padding:8px 12px;margin:30px 0 20px 0;}
.create_error {border:2px solid red;color:red !important;margin:0 30px 30px 30px;padding:15px;}
.pickschools {padding:10px;}
.schoolsdatawrap .uf_elementinput input {font-weight:normal;font-size:1em;}
.reg_cats input {position:relative; top:2px;}
.reg_cats {line-height:1em;margin:4px 0 0 0px;text-align:left; display:inline-block;margin:0 20px 10px 0;}
.uf_formitems {width:100% !important;}

.wb_list {padding:20px 0 0 40px;}
.wb_list li {list-style-type: square;}

#loginform .uf_elementname,#loginform .uf_elementinput {width:100%; text-align:left;margin:0px;}
#loginform .uf_elementinput {margin:0 0 10px 0;}


.new_school_login h1 {margin: 0 0 40px 0;}
.new_school_login label {margin:0 0 10px 0;display:block;}
.new_school_login input,.new_school_login input {width:150px;margin:0 0 30px 0;display:block;border-radius:8px;border:1px solid #cccccc;padding:10px;font-size:14pt !important;background:#ffffff;-webkit-box-shadow: 0 0 0 30px white inset !important;}
.new_school_login a.new_school_login_link {background:#00ADEF; color:#ffffff !important;padding:10px 20px;font-size:1.8em;margin:10px 0 0 0; display:inline-block;border-radius:8px;}



/*****************/
/* NEW HOMEPAGE  */
/*****************/

.newhomepage_wrap {height:300px;background:#fff;position:relative;}
.newhomepage_slide {width:40%;height:292px;background:#ffffff;position:absolute; left:8px; top:8px;overflow:hidden;}
.slideshow_item_wrap {width:100% !important;}
.slideshow_item_wrap img {width:100% !important;height:auto !important;}
img.feature_tag {width:100px !important;}

.peKenBurns {width:100%; height:350px;}
.newhomepage_text {width:40%;height:292px;position:absolute; right:20%; top:8px;overflow:hidden;}
.newhomepage_text_inner {margin:25px;line-height:1.40em;}
.newhomepage_links {background:#ececec; width:20%;height:292px;background:;position:absolute; right:8px; top:8px;}
.newhomepage_links_inner {margin:15px;line-height:1.3em;}
.newhomepage_links a {display:block;margin:10px 0 10px 0;font-size:1.2em;}

.slideshow_item_wrap {position:relative;overflow:hidden;height:300px;}
.slideshow_item_title {line-height:1em;position:absolute; bottom:30px;background:#00ADEF;padding:10px;color:#fff;font-size:1.8em;}

.homepage_search {background:#ffffff;padding:8px 8px 0 8px;}
.homepage_search_inner {background-color:#147BA0;background-image:url(../images/elements/black10.png);padding:12px 20px;}
.homepage_search_inner_input {border:0px;padding:7px 10px;font-size:1.2em;float:left;width:300px;}
.homepage_search_inner_submit {float:left;border:0px;padding:7px 10px;margin:0 0 0 10px;}
.homepage_search_text {color:#fff;font-size:1.4em;float:left;line-height:1em;margin:6px 20px 0 0;}

.peKb_slides {border:0px !important;padding:0px !important;border-radius:0px !important;}
.peKb_controls { position:absolute !important;top:170px !important; left:0px !important;z-index:9;width:1240px !important;height:200px;}
.peKb_holder {margin:0px 0 0 0 !important;}
.peKb_mainPanel {background:url(fail.png) !important;margin:0px !important; position:absolute;	}
.peKb_arrows {width:959px !important;height:200px !important;border:0px !important;margin:0px !important;padding:0px !important;}
.peKb_prev,.peKb_next  {position:absolute !important; width:50px !important; height:50px !important;padding:0px !important;background:0 0;}
.peKb_prev {background:url(../images/icons/left.png) no-repeat !important; left:7px !important; }
.peKb_next {background:url(../images/icons/right.png) no-repeat !important; right:7px !important; }
.peKb_videoClose {display:none !important}
.peKb_timer {display:none !important}
.peKb_slideBtns {border:0px !important;}

/*****************/
/* OTHER LINKS	 */
/*****************/

.new_links_left_item {width:280px; margin:0 0px 10px 0px;font-size:1.3em;display:table;padding:0 0px 0 20px;}
.new_links_left_item:hover {background:#fff;}
.news_links_left_img {float:left;width:80px;height:80px;overflow:hidden;margin:0 10px 0 -20px;}

.leftnav_other_text {height:80px; width:100%;display:table-cell; vertical-align:middle;}
.leftnav_other_text a {text-decoration:none !important;}

.newleftsubtitle {color:#444;font-size:0.9em;margin:10px 0 0 0;}

.other_links_wrap {background:#fff;padding:0 0 8px 0;text-align:center;}


.other_links_item_outer {display:inline-block;overflow:hidden;position: relative;	padding-bottom: 19%; /* 56.25%; 16:9 */	padding-top: 0px;	height: 0;	margin:0.5% 0.3% 0px 0.3%;		width:19%;}
.other_links_item {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;background-size:cover;background-position: center center;}

.minisite_tag {position:absolute;top:0px;left:0px;width:90px;}

.other_links_name,.other_links_bg {width:90%;font-size:1.3em;position:absolute; bottom:10px;color:#fff; padding:0 5%;text-align:center;height:60px;display:table;}
.other_links_bg {opacity:0.6;background-color:#00ADEF;transition:opacity 0.3s}
.other_links_item:hover .other_links_bg {opacity:1;}
.other_links_item:hover .other_links_name{background-image:url(../images/elements/black10.png);}


/*****SCRAPBOOKS*/

.scrapbook_small_wrap {display:inline-block;width:60px;margin:0px 20px 20px 0px;}
.scrapbook_title {color:#fff;font-size:3em;padding:0px 0 0 6%;line-height:3em;margin-bottom:-30px;}
.scrapbook_subtitle {color:#fff;font-size:1.2em;padding:0px 0 10px 6%;line-height:1em;margin:10px 0 0 0;}
.scrapbook_small_wrap .scrapbook_topshadow,.scrapbook_small_wrap .scrapbook_leftshadow{display:none;}
.scrapbook_small_wrap .scrapbook_frame {border-radius:1px;}
.scrapbook_small_wrap .scrapbook_wrap_inner {background:#fff !important;opacity:0.2}
.scrapbook_small_wrap:hover .scrapbook_wrap_inner {opacity:1 !important;}
.scrapbook_small_wrap .scrapbook_wrap_inner {background:#fff !important;}
.scrapbook_backgrounds {display:inline-block;width:80px;height:80px;margin:0 20px 20px 0;background-size:cover;}
.scrapbook_wrap {overflow:hidden;position: relative;	padding-bottom: 66%; /* 56.25%; 16:9 */	padding-top: 0px;	height: 0;	width:100%;}
.scrapbook_wrap_inner {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;background-size:cover;background-position: center center;transition: all 0.3s}
.scrapbook_frame {position:absolute;background-image:url(../images/scrapbook/texture.jpg);background-size:cover;background-position: center center;border-radius:3px;overflow:hidden;transition:all 0.3s}
.scrapbook_caption {opacity:0;position:absolute;bottom:5px;text-align:center;width:100%;}
.scrapbook_caption_inner {display:inline-block;background:#fff;padding:5px 7px;border-radius:4px;width:80%;}
.scrapbook_caption_inner textarea {border:0px;text-align:center;resize: none;	width: 80%;	height:15px;padding: 0px;	overflow: hidden;	box-sizing: border-box;}
.scrapbook_topshadow {position:absolute;top:0px;left:0px;width:100%;height:10px;}
.scrapbook_leftshadow {position:absolute;top:0px;left:0px;width:10px;height:100%;}
.scrapbook_frame_controls {display:none;position:absolute;height:90%;width:80%;top:0%;left:0%;padding:10%;z-index:999999;}
.scrapbook_frame_iframe {height:100%;width:100%;position:absolute;top:0%;left:0%;}

.scrapbookdate {background:#ffeb00;position:absolute; top:0px;right:-190px; transform: rotate(45deg);height:100px;width:300px;}
.scrapbookdate_text {position:absolute; top:9px;right:-25px; transform: rotate(45deg);width:100px;text-align:center;border:0px solid red;color:#000000;}
.scrapbookdate_num {font-size:1.3em;line-height:1em;font-weight:bold;}

.scrapbook_frame_controls a {color:#fff;font-size:1.3em;text-align:center;display:block;}
.scrapbook_frame:hover .scrapbook_frame_add {opacity:1;}
.scrapbook_frame:hover .scrapbook_frame_edit {opacity:1;}
.scrapbook_frame:hover .scrapbook_black {opacity:0.5;}
.scrapbook_frame_add {display:none;opacity:0.3;position:absolute;background-image:url(../images/scrapbook/add.png);background-size:cover;width:50px;height:50px;top:50%;left:50%;margin:-25px 0 0 -25px;transition:all 0.3s}
.scrapbook_frame_edit {display:none;opacity:0.3;position:absolute;background-color:#fff;background-image:url(../images/scrapbook/edit.png);background-size:25px;background-repeat:no-repeat;background-position:5px 5px;width:35px;height:35px;top:10px;left:10px;transition:all 0.3s; border-radius:3px;}
.scrapbook_frame_controls_pick {text-align:center;}
.scrapbook_black {position:absolute;top:0px;left:0px;width:100%;height:100%;opacity:0;transition:all 0.2s;z-index:0;}
.video_add_link {margin:0px 0 0 0;color:#fff;font-size:1.3em;text-align:center;padding:30px 0 0 0;}
.video_add_link input {border:0px;width:100%;margin:10px 0;padding:3px;border-radius:3px;}
.video_add_link_submit {display:inline-block;background:#00ADEF;padding:4px 8px; border-radius:3px;cursor:pointer;}
.scrapbook_frame_iframe video {width:100%;height:100%;}
.scrapbook-cross {position:absolute;right:0;top:0; width:20px;margin:-9% -9% 0 0;}
.textarea_add_wrap {display:none;position:absolute;left:10%;top:10%;width:80%;height:80%;z-index:100;}
.textarea_add_wrap textarea {width:100%;height:100%;background:transparent;border:0px;overflow:auto;resize: none; }
.scrapbook_controls_item {background-repeat:no-repeat;background-size:28px;text-align:left;padding:5px 0 5px 40px;margin:0 0 10px 0;display:inline-block;}
.scrapbook_controls_item_wrap_outer {text-align:center;position:absolute;left:0%;top:50%;width:100%;margin-top:-80px;}
.scrapbook_controls_item_wrap {display:inline-block;text-align:center;margin:0 auto;}
.scrapbook_controls_item_wrap a {text-align:left;}

.sb_change_template_control {margin:-30px 0 0 ;padding:0 0 0 6%;}

.sb_icon {width:21%;height:40px;background-image:url(../images/elements/bookwhite.png);background-size:65%;display:inline-block;background-repeat:no-repeat;background-position:20% 10px}

.scrapbook_left_title {font-size:1.5em;margin:20px 0 20px 20px;}


.sb_add_another_page,.sb_delete_this_page {display:inline-block;}

.sb_add_another_page img {width:30px;margin:0px 5px 0 0px;vertical-align:middle;}
.sb_add_another_page a {color:#fff; font-size:1.1em;}


.sb_delete_this_page img {width:30px;margin:0px 5px 0 25px;vertical-align:middle;}
.sb_delete_this_page a {color:#fff; font-size:1.1em;}
.sb_tools {position:absolute;right:3%;bottom:20px; z-index:9999;}

.loader {
	display:none;
    position: absolute;
    width: 32px;
    height: 32px;
    top: 50%;
    left: 50%;
    margin: -16px 0 0 -16px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAyVBMVEUAAAC9vsDCw8W9v8G9vsD29/fr7O29vsDm5+jx8fK/wML29vf///+9vsHR0tPm5+jt7u7w8PHr7Ozc3d7n6OnExcfGx8nJyszMzM7V1tjZ2tvf4OG9vsDHyMrp6uvIycu9v8HAwcTPz9HCw8W9vsC9vsDBwsTj5OXj5OXW19i9vsDm5+jw8PHy8vL09fW9vsDFxsjJyszAwsS9vsDU1dbLzM7Y2drb3N3c3d7e3+DHyMrBwsTh4uPR0tPDxcfa293R0tTV1ti9vsAll6RJAAAAQnRSTlMA7+t/MAZHQDYjHxABv6xSQjEgFgzi2M7Emop0cGVLD/ryt7Cfj3dmYWBgWjgsGd/Cv7SvopSSg4B6eHZrQjkyKx1dd0xhAAAA9klEQVR4AYWPeXOCMBBHFxIgCQKC3KCo1Wprtfd98/0/VBPb6TC0Wd+/783+ZqELrQkRoIMujFbiaLTwpESC029reB7919d7u6SgYaE8aUCivW84oEUY0lPQc408pxBqHxCIHGiw4Lxtl5h35ALFglouAAaZTj00OJ7NrvDANI/Q4PlQMDbNFA3ekiQRaHGRpmM0eMqyyxgLRlme4ydu8/n8Az3h+37xiRWv/k1RRlhxUtyVD8yCXwaDflHeP1Zr5sIey3WtfvFeVS+rTWAzFobhNhrFf4omWK03wcS2h8OzLd/1TyhiNvkJQu5amocjznm0i6HDF1RMG1aMA/PYAAAAAElFTkSuQmCC) no-repeat;
    -webkit-animation: rotation 1s infinite linear;
    -moz-animation: rotation 1s infinite linear;
    animation: rotation 1s infinite linear;
}

@-webkit-keyframes rotation {
    from {-webkit-transform: rotate(0deg);}
    to   {-webkit-transform: rotate(360deg);}
}

@-moz-keyframes rotation {
    from {-webkit-transform: rotate(0deg);}
    to   {-webkit-transform: rotate(360deg);}
}

@keyframes rotation {
    from {transform: rotate(0deg);}
    to   {transform: rotate(360deg);}
}

.progress {
	display:none;
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    margin:30px 0 30px 0;
}

.progress-bar-success {
    background-color: #5cb85c;
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #5cb85c;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}


/*****************/
/* FOOTER 		 */
/*****************/

.footer_wrap {font-size:1.2em; background:#00ADEF;height:300px;z-index:500;margin:0 auto;padding:50px 50px 50px 50px;}

.footerlist {padding: 0px 0px 0px 0px;margin:0 0 0px 0;width: 200px;}
.footerlist a{color:#E4F2F7;text-decoration:none;display:block; padding:7px;border-bottom:1px solid #ffffff;}
.footerlist a:hover {background-image:url(../images/elements/black10.png); color:#ffffff;text-decoration:none;}
.footerheader {	font-size:1.3em;margin: 0px 0 10px 0;color: #0096BE;}

.footer_table,.footer_table td,.footer_table tr {vertical-align: top;}



/*****************/
/* RESOURCES	 */
/*****************/

.resource_box {height:130px;width:130px; float:left;position:relative;margin:20px 10px 0px 0;}
.resource_box img {position:absolute;}
.resource_box .name {width:120px;position:absolute; bottom:0px;background:#00ADEF;color:#fff;font-size:1.1em; line-height:1em;padding:5px;}


/*****************/
/* GROUPS    	 */
/*****************/

.grouped_links_wrap {margin:30px 10px 30px 0px;}
.grouped_links_wrap_div {width:100%;display:table;height:50px; overflow:hidden;background:#1683AA url(../images/elements/arrow.png) no-repeat right;color:#ffffff;font-size:1.3em;padding:0px 34px 0 20px; border-bottom:#ffffff solid 1px;transition:all 0.2s}
.grouped_links_wrap_div .inner {opacity:0.5;transition:all 0.2s}
.grouped_links_wrap_active .inner {opacity:1;}
.grouped_links_wrap_div:hover {color:#ffffff;background:#106586 url(../images/elements/arrow.png) no-repeat right;;}
.grouped_links_wrap_div:hover .inner {opacity:1;}
.grouped_links_wrap a {text-decoration:none;}
.grouped_links_wrap_active {background-color:#00ACEF !important; color:#fff !important;}


/*****************/
/* STANDALONE 	 */
/*****************/

.leftnav_standalone {background:#fff !important;}


/*****************/
/* INTERACT    	 */
/*****************/

#pdfchoose,#pdflink,#pdfspinner,#pdfsuccess {color:#00ADEF;font-size:2em;}
#pdfchoose img,#pdfsuccess img,#pdflink img, #pdfspinner img {vertical-align:middle;margin:0 10px 0 0;}

.interact_checkbox {width:30px;}
.interact_text {width:400px;margin:0px !important; padding:0px !important ;vertical-align:top;}
.interact_icons {width:70px;vertical-align:middle;text-align:center;font-size:1.3em;color:#00ADEF;}
.interact_icons img {width:18px;}
.interact_title {font-size:1.3em;margin:0 0 5px 0;}
.interact_summary {font-size:0.9em; line-height:1.2em;}
.interact_resource_wrap {margin:0 0 16px 0;}

.interact_checkbox input {
-webkit-appearance: none;
	background-color: #fafafa;
	border: 1px solid #00ADEF;
	padding: 9px;
	display: inline-block;
	position: relative;
	margin:0px;
}

.interact_checkbox input:checked {
	background-color: #00ADEF;
	color: #99a1a7;
}

.interact_checkbox input:checked:after {
	content: '\2714';
	font-size: 14px;
	position: absolute;
	top: 0px;
	left: 3px;
	color: #ffffff;
}

.resource_link2 {position:relative; left:-10px;}


/*****************/
/* MOBILE CLASSROOM 	 */
/*****************/

.mc_booked_date {background:#eeeeee;color:#cccccc;}
.mc_available_date {background:#C3F6A4;transition:all 0.2s}
a .mc_available_date {color:#000;}
.mc_available_date:hover {background:#91DE63;}
.calendartable {border-left:1px solid #ccc;border-top:1px solid #ccc;}
.calendartable td {border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:4px;}
.mc_am_date,.mc_pm_date {display:inline-block;padding:5% 2%;margin:0px 0 5px 0;width:95%;text-align:center;border-radius:2px}
.calendartable tr td:nth-child(6),.calendartable tr td:nth-child(7){background:#eeeeee;}
.monthlycalendardate {font-size:1.4em;font-family:vagrounded_btregular;margin:0 0 6px 0;color:#00ADEF;}
.dateselected,.dateselected:hover {background:red;color:#ffffff !important;}

.module_calandar_nav {margin:0 0 20px 0;}
.module_calandar_nav_1,.module_calandar_nav_2,.module_calandar_nav_3 {display:inline-block;margin:0px;}
.module_calandar_nav_1,.module_calandar_nav_3 {width:25%;}
.module_calandar_nav_3 {text-align:right;}
.module_calandar_nav_2 {width:48%;text-align:center;font-size:2.5em;font-family:vagrounded_btregular;color:#00ADEF;}

#booking_calendar_wrap {margin:30px 0 30px 0;}

.mc_error {color:#E80909; margin:30px 0 30px 0;border:2px solid #E80909;padding:15px;background:#FDE8E8;}

.mc_booking_form label {display:block;}
.mc_booking_form {margin:0 0 50px 0;}
.mc_booking_form_item {width:43%; margin:0 3% 20px 0;display:inline-block;padding:0 2% 0 0;vertical-align:top;}
.mc_booking_form_item_sub {margin:0 0 20px 0;}
.mc_booking_form input {width:100%;padding:8px;font-size:1.2em;}
.mc_booking_form select {width:100%;padding:8px;font-size:1.2em;}
.mc_booking_form input[type="radio"] {width:20px;}
.mc_booking_form input[type="checkbox"] {width:20px;}
.mc_booking_form textarea {width:100%;padding:8px;font-size:1.2em;height:100px;}
.mc_booking_form input.cs_booking_submit {width:200px;display:inline;background:#00ADEF;border:0px;color:#ffffff;padding:10px;}
.mc_booking_form input.cs_booking_submit:hover {cursor:pointer;background:#088FC3;}

.farm_year_tick {display:inline-block; width:50%;}


@media (max-width: 1450px) 
{
	#pagewrap {width:100%;}
	.contentpic {max-width:100%;}

	.it_banner_title {font-size:7vw;}
	
	.ithrive_title {font-size:2.7vw;}
	.ithrive_q:hover .ithrive_title {font-size:3.0vw;}
	
}


@media (max-width: 1200px) 
{
.ithrive_left h1 {font-size:3em;}
}

@media (max-width: 1100px) 
{
	.newhomepage_text_inner {margin-top:0px;}
	.newhomepage_slide {width:35%;}
	.newhomepage_text {width:45%;}
}

@media (max-width: 990px) 
{
	.other_links_item_outer {padding-bottom: 23%; margin:1% 0.4% 0 0.4%;width:23%;}
	.hp_sitemap  {display:none;}
}


@media (max-width: 920px) 
{
	.logo-background {width:333px;}
	.ithrive_left h1 {font-size:2.5em;}
}

@media (max-width: 811px) 
{
	.newlogo2020  {width:450px;margin-top:15px;}
}


@media (max-width: 800px) 
{
.it_items_wrap_flex {display:block;}
.it_item_wrap {width:100%;}
.it_top_summary {width:100%;padding:0 0 5% 0;}
.it_top_text {width:100%;}
.it_top_intro {padding:5%;}
.ithrive_wrap {padding:5% 5%;}
.ithrive_left {display:inline-block;width:90%;vertical-align:top;color:#ffffff;padding:5%;}
.ithrive_right {display:inline-block;width:100%;vertical-align:top;}
	.ithrive_title {font-size:5vw;}
	.ithrive_q:hover .ithrive_title {font-size:5.5vw;}
}

@media (max-width: 790px) 
{
	.other_links_item_outer {padding-bottom: 32%; margin:1% 0.4% 0 0.4%;width:32%;}
	#rightwrapper,.pt_wrapper {width:90%; margin-right:5%;}
	#leftwrapper {position:absolute;top:0px;background:none;width:90%;padding:5%;margin:0px;}
	.grouped_links_wrap {margin:0px;}
	.grouped_links_wrap_div  {background-image:none;display:inline-block;height:auto;padding:4px 9px;width:auto;margin:0 5px 5px 0;border-radius:4px;border:0px;font-size:1.1em;}
	.grouped_links_wrap_div:hover{background-image:none;}
	.tip_intro_picture {display:none;}
	.pt_wrapper_left {width:90%;margin-left:5%;}
	.pt_wrapper {padding:20px 0 0 0}
	#logowrap {background-image:none;}
	.homepage_search_inner_input {width:25%;}
		.newhomepage_slide {display:none;}
	.newhomepage_text {width:75%;right:25%}
	.newhomepage_links {width:25%;}
}

@media (max-width: 700px) 
{
	.newlogo2020  {width:380px;margin-top:24px;max-width:100%;}
	.it_top_intro_district_name {font-size:3em;}
}

@media (max-width: 630px) 
{
	#search_wrap {display:none;}
}

@media (max-width: 600px) 
{
	.new_login .uf_elementinput,.new_login .uf_elementname,.pt_question,.pt_entry{width:100% !important;margin:0px;text-align:left;}
	.new_login .uf_elementinput input,.pt_entry input {width:96% !important;}
	.new_login .uf_elementinput {margin: 0 0 12px 0;}
	.reg_cats {margin:0px;}
	.homepage_search {display:none;}
	.newhomepage_text {width:100%;position:relative;left:0}
	.newhomepage_links {display:none;}
	.newhomepage_wrap,.newhomepage_text {height:auto;}
	.mc_booking_form_item {width:96%;margin:0 0 20px 0;padding:0px;}
}


@media (max-width: 590px) 
{
	.other_links_item_outer {padding-bottom: 48%; margin:1% 0.4% 0 0.4%;width:48%;}
}

@media (max-width: 500px) 
{
	#login_wrap {font-size:0.8em;line-height:1em;}
}

@media (max-width: 400px) 
{
	.footer_wrap {padding:4%;height:auto;margin:0 0 40px 0;}
	.footer_table,.footer_table td {width:100% !important;padding:0px !important; text-align:center;}
	.footer_table td div {text-align:center;}
	.footer_table td div img {display:none;}
}

@media (max-width: 390px) 
{
	.other_links_item_outer {padding-bottom: 100%; margin:1% 0% 0 0%;width:100%;}
}

@media (max-width: 360px) 
{
	.logo-background {width:95%;}
}
