@charset "utf-8";
/* CSS Document */

/* Appearance Customize */

@media only screen and (min-width:700px) and (max-width: 1024px) {
	
	#quadmenu.quadmenu-custom_theme_17, .fusion-imageframe.imageframe-1 {
		display: none;
	}
	
}

@media only screen and (max-width: 800px) {
	
#quadmenu .quadmenu-container {
	display: none;
}

.home .fusion-content-widget-area .widget {
    margin-bottom: 0px;
}
	
.fusion-mobile-logo {
	height: 40px !important;
	margin-top: 30px !important;
}
	
}

/* Disappearing Sticky Header */

.wams-maybe-sticky {
	position: fixed !important;
	top: -200px !important;
	width: 100%;
	z-index: 999;
	opacity: 0;
	background: #fff;
	transition: 0.3s all;
	box-shadow: 0 2px 3px rgba(0,0,0,0.15);
}

.wams-icon-sticky{
	opacity:0;
	transition: 0.3s all;
}

.wams-menu-sticky{
	opacity:0 !important;
	transition: 0.3s all;
}

.wams-show {
	top: 0 !important;
	opacity: 1 !important;
}

/* Image Lightbox */

.ilightbox-social {
	display: none !important;
}

/* Avada Custom CSS */

/* This is causing a left indent in the search results titles */
/*.fusion-post-content.post-content {*/
/*    padding: 0px 20px;*/
/*}*/

.print-title {
	display: none !important;
}

.grecaptcha-badge { visibility: hidden; }

.home {
	margin-top: -32px;
}

.print-all-text, .print-individual-image {
	display: block;
    text-align: right;
    font-size: 12px;
}

.printomatic {
    display: inline-block;
}

.printomatictext, .ppmpdf {
	display: inline-block;
    margin-left: 5px;
}

.nd-max-width{
    max-width: 650px;
}

#boxed-wrapper {
    overflow: initial;
}
#resource .fusion-column-wrapper .fusion-separator {
    margin-top: 40px;
}
.content-warning p {
    margin-bottom: 0;
}
#wrapper .fusion-vertical-menu-widget.left .menu>li>a {
    padding-left: 0px;
}
.pad-left-sidemenu a{
    padding-left: 20px !important;
    padding-right: 20px !important;
}
#wrapper .fusion-vertical-menu-widget.left .menu .sub-menu {
    margin-left: 0px;
}
h3 a {
    font-weight: bold;
}
.fusion-content-widget-area .widget li a{
    color: inherit;
}
.text-co-black{
    color: black !important;
}
.text-color-white, .text-color-white span{
    color: white !important;
}
.side_menu-blue a {
    background-color: #72CDF4;
}
.side_menu-blue a:hover {
    background-color: #468EAD;
}
.side_menu-blue .arrow{
    float:right;
}
.side_menu-blue{
    padding-bottom:2px !important;
}
.side_menu-blue li{
    padding-bottom:2px !important;
}
.side_menu{
    padding-bottom:2px !important;
}
.white_border{
    border-bottom: 2px solid white !important;
}
.side_menu .arrow{
    float:right;
}
.side_menu li{
    padding-bottom:2px !important;
}
.side_menu a {
    background-color: #F8971D;
}
.side_menu a:hover {
    background-color: #BA7114;
}
.bg-gray-menu a{
    background-color: #F8F6F7;
}
.bg-gray-menu a:hover{
    background-color: #D3D3D3;
}
.active_button{
    background-color: #D3D3D3 !important;
}
.fusion-content-widget-area .widget li a:hover{
    color: inherit;
}
#quadmenu.quadmenu-is-horizontal .col-lg-2{
    padding-right: 0px !important;
    padding-left: 0px !important;
}
#quadmenu.quadmenu-avada.quadmenu-is-horizontal.js .quadmenu-navbar-nav > li.quadmenu-item{
    height: 60px;
}
#sign-up{
    background-color: white;
    color: #D3D3D3;
    height: 60px;
    border-color:white;
}
#submit{
    position:absolute;
    background-color:transparent;
    background-image:transparent !important;
    right: 0px;
    bottom: 28px;
    font-size: 30px;
}
.wpcf7-form input[type="submit"], .wpcf7-submit{
    background-image:none;
}
.wpcf7-form input[type="submit"]:hover, .wpcf7-submit:hover{
    background-image:none;
}
.georgia_font, .georgia_font h1, .georgia_font h2, .georgia_font h3, .georgia_font h4, .georgia_font h5, .georgia_font h6, .georgia_font p, .georgia_font a{
    font-family: "Georgia", serif !important;
}
.fusion-header #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-tabs>.quadmenu-dropdown-menu>ul>li>ul.quadmenu-tabs>li.quadmenu-item-type-tab 
{
    display: table-cell;
    height: auto !important;
}
.fusion-header #quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-tabs>.quadmenu-dropdown-menu>ul{
    min-height: 140px !important;
    position: relative !important;
    display: table !important;
    overflow:visible !important;
}
.fusion-header #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-tabs>.quadmenu-dropdown-menu>ul>li{
    display: table-row-group;
}
.fusion-header #quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-tabs>.quadmenu-dropdown-menu ul{
    display: table-row;
}
#dropdown-648{
    height: 100vh !important;
}
.fusion-header #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-tabs>.quadmenu-dropdown-menu>ul>li>ul.quadmenu-tabs>li.quadmenu-item-type-tab>.quadmenu-dropdown-menu{
    left: 0px !important;
    top: 139px !important;
    width: 100% !important;
    min-width: 100% !important;
}
.fusion-header{
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.quadmenu-tabs{
    position: relative !important;
}
#quadmenu.quadmenu-is-horizontal .col-1, #quadmenu.quadmenu-is-horizontal .col-2, #quadmenu.quadmenu-is-horizontal .col-3, #quadmenu.quadmenu-is-horizontal .col-4, #quadmenu.quadmenu-is-horizontal .col-5, #quadmenu.quadmenu-is-horizontal .col-6, #quadmenu.quadmenu-is-horizontal .col-7, #quadmenu.quadmenu-is-horizontal .col-8, #quadmenu.quadmenu-is-horizontal .col-9, #quadmenu.quadmenu-is-horizontal .col-10, #quadmenu.quadmenu-is-horizontal .col-11, #quadmenu.quadmenu-is-horizontal .col-12, #quadmenu.quadmenu-is-horizontal .col, #quadmenu.quadmenu-is-horizontal .col-sm-1, #quadmenu.quadmenu-is-horizontal .col-sm-2, #quadmenu.quadmenu-is-horizontal .col-sm-3, #quadmenu.quadmenu-is-horizontal .col-sm-4, #quadmenu.quadmenu-is-horizontal .col-sm-5, #quadmenu.quadmenu-is-horizontal .col-sm-6, #quadmenu.quadmenu-is-horizontal .col-sm-7, #quadmenu.quadmenu-is-horizontal .col-sm-8, #quadmenu.quadmenu-is-horizontal .col-sm-9, #quadmenu.quadmenu-is-horizontal .col-sm-10, #quadmenu.quadmenu-is-horizontal .col-sm-11, #quadmenu.quadmenu-is-horizontal .col-sm-12, #quadmenu.quadmenu-is-horizontal .col-sm, #quadmenu.quadmenu-is-horizontal .col-md-1, #quadmenu.quadmenu-is-horizontal .col-md-2, #quadmenu.quadmenu-is-horizontal .col-md-3, #quadmenu.quadmenu-is-horizontal .col-md-4, #quadmenu.quadmenu-is-horizontal .col-md-5, #quadmenu.quadmenu-is-horizontal .col-md-6, #quadmenu.quadmenu-is-horizontal .col-md-7, #quadmenu.quadmenu-is-horizontal .col-md-8, #quadmenu.quadmenu-is-horizontal .col-md-9, #quadmenu.quadmenu-is-horizontal .col-md-10, #quadmenu.quadmenu-is-horizontal .col-md-11, #quadmenu.quadmenu-is-horizontal .col-md-12, #quadmenu.quadmenu-is-horizontal .col-md, #quadmenu.quadmenu-is-horizontal .col-lg-1, #quadmenu.quadmenu-is-horizontal .col-lg-2, #quadmenu.quadmenu-is-horizontal .col-lg-3, #quadmenu.quadmenu-is-horizontal .col-lg-4, #quadmenu.quadmenu-is-horizontal .col-lg-5, #quadmenu.quadmenu-is-horizontal .col-lg-6, #quadmenu.quadmenu-is-horizontal .col-lg-7, #quadmenu.quadmenu-is-horizontal .col-lg-8, #quadmenu.quadmenu-is-horizontal .col-lg-9, #quadmenu.quadmenu-is-horizontal .col-lg-10, #quadmenu.quadmenu-is-horizontal .col-lg-11, #quadmenu.quadmenu-is-horizontal .col-lg-12, #quadmenu.quadmenu-is-horizontal .col-lg, #quadmenu.quadmenu-is-horizontal .col-xl-1, #quadmenu.quadmenu-is-horizontal .col-xl-2, #quadmenu.quadmenu-is-horizontal .col-xl-3, #quadmenu.quadmenu-is-horizontal .col-xl-4, #quadmenu.quadmenu-is-horizontal .col-xl-5, #quadmenu.quadmenu-is-horizontal .col-xl-6, #quadmenu.quadmenu-is-horizontal .col-xl-7, #quadmenu.quadmenu-is-horizontal .col-xl-8, #quadmenu.quadmenu-is-horizontal .col-xl-9, #quadmenu.quadmenu-is-horizontal .col-xl-10, #quadmenu.quadmenu-is-horizontal .col-xl-11, #quadmenu.quadmenu-is-horizontal .col-xl-12, #quadmenu.quadmenu-is-horizontal .col-xl
{
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.bg_image{
    position: fixed;
}

.curriculum-unit-menu .quadmenu-item-content{
    padding:0px !important;
}

.curriculum-unit-menu .quadmenu-navbar-nav{
    float:none !important;
}

.curriculum-unit-menu .quadmenu-text.hover.t_1000{
    width:100%;
    padding: 15px 30px 15px 30px;
    background: #000;
}


.menu-early_encounters_top_menu-container, .menu-ma_top_menu-container, .menu-sc_top_menu-container, .menu-cc_top_menu-container{
    padding-top: 20px;
}

.fusion-header .fusion-row{
    height: 100% !important;
    padding-top:0px!important;
}
.fusion-header .quadmenu-navbar-nav{
    display: flex !important;
}
.fusion-header .quadmenu-navbar-nav, .fusion-header .quadmenu-item-content .quadmenu-text{
    display: flex !important;
}
.fusion-header .fusion-row #quadmenu, .fusion-header .fusion-row .quadmenu-container, .fusion-header .fusion-row #quadmenu_0, .fusion-header .fusion-row .quadmenu-navbar-nav, .fusion-header .fusion-row .quadmenu-item-level-0 {
    height: 100% !important;
}

.pos_abs{
    position: absolute !important;
}
.second_logo .quadmenu-item-content{
    width: 200px !important;
    height: 100% !important;
    background-image: url("/wp-content/uploads/2018/10/nyhs_bhm_horizontal.png") !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.second_logo .quadmenu-icon{
    display: none !important;
}
.color_bar{
    width: 10% !important;
}
.color_bar .quadmenu-icon{
    color: transparent !important;
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    height: 5px !important;
    margin: 0 0 10px 0 !important;
}
.color_bar.blue .quadmenu-icon, .mob-bg-blue{
    background-color: #03AEE2 !important;
}
.color_bar.red .quadmenu-icon, .mob-bg-red{
    background-color: #ED1B23 !important;
}
.color_bar.purple .quadmenu-icon, .mob-bg-purple{
    background-color: #7664FF !important;
}
.color_bar.green .quadmenu-icon, .mob-bg-green{
    background-color: #8ED645 !important;
}
.color_bar.orange .quadmenu-icon, .mob-bg-orange{
    background-color: #F8971D !important;
}
.color_bar.darkblue .quadmenu-icon, .mob-bg-darkblue{
    background-color: #3755A4 !important;
}
.color_bar.salmon .quadmenu-icon, .mob-bg-salmon{
    background-color: #FF8787 !important;
}
.color_bar.pink .quadmenu-icon, .mob-bg-pink{
    background-color: #F754F7 !important;
}
.color_bar.darkgreen .quadmenu-icon, .mob-bg-darkgreen{
    background-color: #00A35E !important;
}
.color_bar.darkblue_2 .quadmenu-icon, .mob-bg-darkblue_2{
    background-color: #293766 !important;
}

/*
.stick_side_menu{
    position: sticky !important;
    -webkit-position: sticky !important;
    top: 22% !important;
    
}
*/

.margin-left-60{
    margin-left: 60px !important;
}
.text_box_top_nav{
    color: black !important;
    font-weight: bold !important;
}
.quadmenu-badge-bubble{
    color: #444444 !important;
    background-color: rgba(76, 175, 80, 0.0) !important;
    padding: 0px !important;
    margin: 0px !important;
    top: inherit !important;
    font-size: 11px !important;
    font-family: inherit !important;
    font-weight: initial !important;
}
.quadmenu-subtitle{
    color: black !important;
    font-style: italic !important;
}
#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content{
    font-size: 0.7rem !important;
}
#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content > .quadmenu-icon{
    color: #525252 !important;
    font-size: x-large !important;
}
#quadmenu_widget-14, #quadmenu_widget-21, #quadmenu_widget-37, #quadmenu_widget-45, #quadmenu_widget-46{
    width: 245px !important;
    left: -10px !important;
}
#quadmenu_widget-20, #quadmenu_widget-36{
    width: 260px !important;
    left: -10px !important;
}
.forceClose{
    display: none!important;
}
.float-left{
    float: left !important;
}
.float-right{
    float: right !important;
}
.pri_menu .quadmenu-text{
    width: 100%!important;
}
.third_top_menu_button a{
    width: 100% !important;
}
.width-100{
    width: 100% !important;
}
.fixed-header-mob #quadmenu.quadmenu-custom_theme_7{
    z-index: 0;
}
.magnifer-icon{
    right: 3%;
    bottom: 7%;
    font-size: 40px !important;
    pointer-events: none !important;
}
.chubby-button{
    text-transform: none !important;
    padding: 25px 25px !important;
}
.fusion-content-boxes.fusion-columns-1 .fusion-column{
    margin-bottom: 0px !important;
}
.fusion-content-boxes .fusion-column{
    margin-bottom: 0px !important;
}
#quadmenu.quadmenu-custom_theme_1 .widget a, #quadmenu.quadmenu-custom_theme_1 .widget ul li{
    padding-right: 15px !important;
}
#quadmenu.quadmenu-custom_theme_8 .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content{
    padding-right: 15px !important;
}
#blue-square{
    width: 10px;
    height: 10px;
    background-color: #72CDF4;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}
#red-square{
    width: 10px;
    height: 10px;
    background-color: #F92525;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}
#purple-square{
    width: 10px;
    height: 10px;
    background-color: #9013FE;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}
#light-green-square{
    width: 10px;
    height: 10px;
    background-color: #8ED645;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}
#orange-square{
    width: 10px;
    height: 10px;
    background-color: #F8971D;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}
#dark-blue-square{
    width: 10px;
    height: 10px;
    background-color: #3755A4;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}
#salmon-square{
    width: 10px;
    height: 10px;
    background-color: #FF8787;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}
#pink-square{
    width: 10px;
    height: 10px;
    background-color: #F754F7;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}
#green-square{
    width: 10px;
    height: 10px;
    background-color: #417505;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}
#dark-blue2-square{
    width: 10px;
    height: 10px;
    background-color: #293766;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}

.top-arrow-one{
    float: right;
    margin: 0 10px;
}
.top-arrow-two{
    float: right;
    margin-left: 10px;
    margin-top: 10px;
}
.flex .quadmenu-text{
    display: flex !important;
}
.select-mob-arrow{
    display: none !important;
    font-weight: bold;
}
.select-mob-arrow a{
    text-align: center !important;
}
.select-mob-arrow .quadmenu-text{
    transform: rotate(90deg);
}
.no-padding span{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.no-right-margin{
    width: 16% !important;
    margin-right: 18px !important;
}
.social-footer{
    width: 10% !important;
    margin-right: 18px !important;
}
.social-footer section{
    text-align: right !important;
}
.quadmenu-navbar-toggle{
    top: 13px !important;
}
.navbar-offcanvas{
    top: 0 !important;
    padding-top: 75px !important;
}
.quadmenu-navbar-toggle{
    transform: translateX(190px) !important;
}
.quadmenu-navbar-toggle.collapsed{
    transform: translateX(0px) !important;
}
.solid-border-top{
    border-top: solid 1px #D3D3D3 !important;
}
.solid-border-bottom{
    border-bottom: solid 1px #D3D3D3 !important;
}
.quadmenu-toggle-container{
    width: 100% !important;
    font-size: large !important;
    padding-left: 30px !important;
}
.quadmenu-toggle-container a{
    padding-left: 0 !important;
    padding-right: 25px !important;
    width: auto !important;
    float: left !important;
}
.side_menu_mob .widget.widget_quadmenu_widget{
    margin-bottom: 0 !important;
}
.side_menu_mob nav, .same_id nav{
    z-index: 0 !important;
}
.rotate_arrow_0{
    transform: rotate(0deg) !important;
}
.rotate_arrow_90{
    transform: rotate(90deg) !important;
}
.height-0 .fusion-column-wrapper{
    height: 0 !important;
}
.stop-scroll{
    overflow: hidden !important;
}
.fusion-page-title-bar.fusion-page-title-bar-none.fusion-page-title-bar-left{
    position: absolute !important;
    z-index: 100 !important;
}
.fusion-page-title-secondary{
    position: absolute !important;
    left: 50px !important;
    margin-left: 0 !important;
}

.quadmenu-row.ps-container.ps-theme-default{
    height: auto !important
}#quadmenu.quadmenu-custom_theme_13 .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link
.text-align-center a{
    text-align: center !important;
}
.text-align-center span{
    padding-left: 12px !important;
}

/*navigation styling*/

.notification{
    background-color:#000000;
}

.notification a{
    color: #ffffff;
}

/*contact styling*/
.contact p{
    color:#333;
}

.contact h2{
    color:#333 !important;
}

.height-0 .fusion-column-wrapper{
    background:none !important;
}

/*main*/
#main{
    background-color: #fff !important;
    padding-left:0px !important;
    padding-right:0px !important;
}

.content-title h3 {
  color: #5e5e5e !important;
  font-weight: bold !important;
  font-size: 1.17em !important;
}
/* Remove, need Avada columns to be actual widths, not forced to be 50% on homepage
.col-1-2-left {
    margin-right: 0px !important;
    width: 50% !important;
}

.col-1-2-right {
    margin-left: 0px !important;
    width: 50% !important;
}
*/
#fusion-gmap-container, #main, #sliders-container, #wrapper, .fusion-separator .icon-wrapper, body, html{
    background-color:#fff !important;
}

.content-box-heading{
    font-family:'Montserrat' !important;
    font-weight:400;
    letter-spacing:0px;
    font-style:normal;
}

.no-button-bg {
    background: none !important;
}
.txt-shadow-black {
    text-shadow: 1px 1px 1px #000;
}


/*search*/
.search-page-header {
    padding: 10px 0px 0px 20px;
    margin-bottom: 97px;
}
#main-search{
    padding-left:0px !important;
    padding-right:0px !important;
}

.fusion-row.search-header{
    max-width:100% !important;
}

input[type=text]{
    margin-right:0px !important;
}

.width-100 .fusion-fullwidth{
    margin-left:0px !important;
    margin-right:0px !important;
}

/* archive page styling */
.fusion-page-title-row{
    width:100%;
}
.fusion-page-title-captions{
    display:none;
}


/* curriculum page styling */
.min-height-750{
    min-height:720px;
    padding:50px 20px;
}

.z-index-999{
    z-index:99;
}

/*#quadmenu_widget-29{
    position:absolute;
    width:100%;
    top:100px;
}*/

#icons, #newsletter{
    z-index:100;
}

.c-intro,
.c-e-e,
.c-c-r,
.c-b-n,
.c-e-i,
.c-n-d,
.c-i-e,
.c-m-a,
.c-w-s,
.c-g-t,
.c-i-a,
.c-themes{
    padding:100px 20px !important;
}

.c-intro h1{
    color:#f8971d;
}
.c-e-e p, .c-e-e h1{
    color:#fff;
}

.c-c-r h1, .c-c-r h2{
    /*color:#ed1b23;*/
    color:#b1181d;
}

.c-b-n h1, .c-b-n h2{
    color:#7664ff;
}

.c-b-n p{
    color:#fff;
}

.c-e-i p{
    color:#fff;
}

.c-n-d h1, .c-n-d h2{
    color:#f79a43;
}

.c-i-e p{
    color:#fff;
}

.c-m-a p{
    color:#fff;
}

.c-w-s h1, .c-w-s h2{
    /*color: #ff00ff;*/
    color:#b600b6;
}

.c-g-t h1, .c-g-t h2{
    color:#56aa00;
}

.c-g-t p{
    color:#fff;
}

.c-i-a h1, .c-i-a h2{
    color:#21376d;
}


/*unit styling*/
/*early encounters */
.e-e-resource{
  padding:10px 50px;
}


.e-e table{
  width:100%;
}

.e-e td{
  width:50%;
  padding: 10px 10px 0 0;
  vertical-align: top;
  text-align: left;
}

.e-e .color-block h2,
.b-n-n .color-block h2,
.i-e .color-block h2,
.e-i .color-block h2,
.e-t-c .color-block h2 {
  color: #FFF;
  font-size:24px;
  font-family:Georgia, serif;
}

.e-e .color-block p,
.b-n-n .color-block p,
.i-e .color-block p,
.e-i .color-block p,
.e-t-c .color-block p {
  color: #FFF;
}

.e-e .color-block {
  background: #29b6f2;
  padding: 17px 15px 17px 15px;
}

.b-n-n .color-block {
  background: #7664FF;
  padding: 17px 15px 17px 15px;
}

.e-i .color-block {
  background: #8ED645;
  padding: 17px 15px 17px 15px;
}

.e-t-c .color-block {
  background: #293766;
  padding: 17px 15px 17px 15px;
}

.i-e .color-block {
  background: #3755A4;
  padding: 17px 15px 17px 15px;
}

.e-e .color-block a,
.b-n-n .color-block a,
.i-e .color-block a,
.e-i .color-block a,
.e-t-c .color-block a {
  color: #fff;
  font-weight:600;
}

.e-e .print-image,
.e-e .print-section,
.e-e .print-text,
.e-e .print-text-summary,
.e-e .print-all,
.e-e ~ div .print-all,
.e-e .fusion-button
{
  background-color: #03AEE2 !important;
}

.b-n-n .print-image,
.b-n-n .print-section,
.b-n-n .print-text,
.b-n-n .print-text-summary,
.b-n-n .print-all,
.b-n-n ~ div .print-all,
.b-n-n .fusion-button
{
  background-color: #7664FF !important;
}

.e-i .print-image,
.e-i .print-section,
.e-i .print-text,
.e-i .print-text-summary,
.e-i .print-all,
.e-i ~ div .print-all,
.e-i .fusion-button
{
  background-color: #8ED645 !important;
}

.e-t-c .print-image,
.e-t-c .print-section,
.e-t-c .print-text,
.e-t-c .print-text-summary,
.e-t-c .print-all,
.e-t-c ~ div .print-all,
.e-t-c .fusion-button
{
  background-color: #293766 !important;
}

.i-e .print-image,
.i-e .print-section,
.i-e .print-text,
.i-e .print-text-summary,
.i-e .print-all,
.i-e ~ div .print-all,
.i-e .fusion-button
{
  background-color: #3755A4 !important;
}

.e-e .fusion-button span, .e-e .fusion-button i,
.b-n-n .fusion-button span, .b-n-n .fusion-button i,
.i-e .fusion-button span, .i-e .fusion-button i,
.e-i .fusion-button span, .e-i .fusion-button i,
.e-t-c .fusion-button span, .e-t-c .fusion-button i {
  color: #FFF !important;
}

.e-e .resource_menu_item {
  background-color: #03AEE2 !important;
  padding-left: none !important;
  padding-right: none !important;
}

.b-n-n .resource_menu_item {
  background-color: #7664FF !important;
  padding-left: none !important;
  padding-right: none !important;
}

.e-i .resource_menu_item {
  background-color: #8ED645 !important;
  padding-left: none !important;
  padding-right: none !important;
}

.e-t-c .resource_menu_item {
  background-color: #293766 !important;
  padding-left: none !important;
  padding-right: none !important;
}

.i-e .resource_menu_item {
  background-color: #3755A4 !important;
  padding-left: none !important;
  padding-right: none !important;
}

.e-e .resource_menu_item:hover {
  background-color: #037394 !important;
}

.b-n-n .resource_menu_item:hover {
  background-color: #7664FF !important;
}

.e-i .resource_menu_item:hover {
  background-color: #8ED645 !important;
}

.e-t-c .resource_menu_item:hover {
  background-color: #293766 !important;
}

.i-e .resource_menu_item:hover {
  background-color: #3755A4 !important;
}

/*modernizing america*/
.m-a-resource{
    padding:10px 50px;
}

.m-a table{
    width:100%;
}

.m-a td{
    width:50%;
    padding: 10px 10px 0 0;
    vertical-align: top;
    text-align: left;
}

.m-a .color-block p{
color: #FFF;
}

.m-a .color-block {
background: #ff8787; padding: 17px 15px 17px 15px;
}

.m-a .color-block a{
color: #FFF;
Font-weight:600;
}

.m-a .print-image,
.m-a .print-section,
.m-a .print-text,
.m-a .print-text-summary,
.m-a .print-all,
.m-a ~ div .print-all,
.m-a .fusion-button
{
    background-color: #ff8787 !important;
}

.m-a .fusion-button span, .m-a .fusion-button i {
  color: #FFF !important;
}
.m-a .resource_menu_item {
  background-color: #ff8787 !important;
  padding-left: none !important;
  padding-right: none !important;
}
.m-a .resource_menu_item:hover {
  background-color: #bc5f5f !important;
}
/*settler colonialism*/
.s-c-resource{
  padding: 10px 50px;
}

.s-c .main-content{
    padding-left:30px !important;
    padding-right:30px !important;
}

.s-c table{
  width: 100%;
}

.s-c td{
  width: 50%;
  padding: 10px 10px 0 0;;
  vertical-align: top;
  text-align: left;
}

.s-c .color-block h2{
  color: #FFF;
  font-size: 24px;
  font-family: Georgia, serif;
}

.s-c .color-block p{
  color: #FFF;
}

.s-c .color-block {
  background: #ed1b23;
  padding: 17px 15px 17px 15px;
}

.s-c .color-block a{
  color: #FFF;
  Font-weight:600;
}

.s-c .print-image,
.s-c .print-section,
.s-c .print-text,
.s-c .print-text-summary,
.s-c .print-all,
.s-c ~ div .print-all,
.s-c .fusion-button
{
  background-color: #ed1b23 !important;
}


.s-c .fusion-button span, .s-c .fusion-button i {
  color: #FFF !important;
}
.s-c .resource_menu_item {
  background-color: #ed1b23 !important;
  padding-left: none !important;
  padding-right: none !important;
}
.s-c .resource_menu_item:hover {
  background-color: #b81118 !important;
}
/*confidence and crises*/
.c-c-resource{
  padding: 10px 50px;
}
.c-c .main-content{
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.c-c table{
  width: 100%;
}

.c-c td{
  width: 50%;
  padding: 10px 10px 0 0;;
  vertical-align: top;
  text-align: left;
}


.c-c .color-block h2{
  color: #FFF;
  font-size: 24px;
  font-family: Georgia, serif;
}

.c-c .color-block p{
  color: #FFF;
}

.c-c .color-block {
  background: #f754f7;
  padding: 17px 15px 17px 15px;
}

.c-c .color-block a{
  color: #FFF;
  Font-weight:600;
}

.c-c .print-image,
.c-c .print-section,
.c-c .print-text,
.c-c .print-text-summary,
.c-c .print-all,
.c-c ~ div .print-all,
.c-c .fusion-button
{
  background-color: #f754f7 !important;
}


.c-c .fusion-button span, .c-c .fusion-button i {
  color: #FFF !important;
}
.c-c .resource_menu_item {
  background-color: #f754f7 !important;
  padding-left: none !important;
  padding-right: none !important;
}
.c-c .resource_menu_item:hover {
  background-color: #b337b3 !important;
}

/*a nation divided */
.n-d-resource{
  padding:10px 50px;
}

.n-d table{
  width:100%;
}

.n-d td {
  width:50%;
  padding: 10px 10px 0 0;;
  vertical-align: top;
  text-align: left;
}

.n-d .color-block h2{
  color: #FFF;
  font-size:24px;
  font-family:Georgia, serif;
}

.n-d .color-block p{
  color: #FFF;
}

.n-d .color-block {
  background: #F89726;
  padding: 17px 15px 17px 15px;
}

.n-d .color-block a{
  color: #FFF;
  Font-weight:600;
}

.n-d .print-image,
.n-d .print-section,
.n-d .print-text,
.n-d .print-text-summary,
.n-d .print-all,
.n-d ~ div .print-all,
.n-d .fusion-button
{
  background-color: #F89726 !important;
}

.n-d .fusion-button span, .n-d .fusion-button i {
  color: #FFF !important;
}
.n-d .resource_menu_item {
  background-color: #F89726 !important;
  padding-left: none !important;
  padding-right: none !important;
}
.n-d .resource_menu_item:hover {
  background-color: #ba7119 !important;
}

/*growth and turmoil */
.g-t-resource{
  padding:10px 50px;
}

.g-t table{
  width:100%;
}

.g-t td {
  width:50%;
  padding: 10px 10px 0 0;
  vertical-align: top;
  text-align: left;
}

.g-t .color-block h2{
  color: #FFF;
  font-size:24px;
  font-family:Georgia, serif;
}

.g-t .color-block p{
  color: #FFF;
}

.g-t .color-block {
  background: #417511;
  padding: 17px 15px 17px 15px;
}

.g-t .color-block a{
  color: #FFF;
  Font-weight:600;
}

.g-t .print-image,
.g-t .print-section,
.g-t .print-text,
.g-t .print-text-summary,
.g-t .print-all,
.g-t ~ div .print-all,
.g-t .fusion-button
{
  background-color: #417511 !important;
}


.g-t .fusion-button span, .g-t .fusion-button i {
  color: #FFF !important;
}
.g-t .resource_menu_item {
  background-color: #417511 !important;
  padding-left: none !important;
  padding-right: none !important;
}
.g-t .resource_menu_item:hover {
  background-color: #294907 !important;
}

.e-i-resource{
  padding:10px 50px;
}

.e-i table{
  width:100%;
}

.e-i td {
  width:50%;
  padding: 10px 10px 0 0;;
  vertical-align: top;
  text-align: left;
}

.e-i .color-block h2{
  color: #FFF;
  font-size:24px;
  font-family:Georgia, serif;
}

.e-i .color-block p{
  color: #FFF;
}

.e-i .color-block {
  background: #8ED645;
  padding: 17px 15px 17px 15px;
}

.e-i .color-block a{
  color: #FFF;
  Font-weight:600;
}

.e-i .print-image,
.e-i .print-section,
.e-i .print-text,
.e-i .print-text-summary,
.e-i .print-all,
.e-i ~ div .print-all,
.e-i .fusion-button
{
  background-color: #8ED645 !important;
}

.e-i .fusion-button span, .n-d .fusion-button i {
  color: #FFF !important;
}
.e-i .resource_menu_item {
  background-color: #8ED645 !important;
  padding-left: none !important;
  padding-right: none !important;
}
.e-i .resource_menu_item:hover {
  background-color: #228b22 !important;
}

.e-t-c-resource{
  padding:10px 50px;
}

.e-t-c table{
  width:100%;
}

.e-t-c td {
  width:50%;
  padding: 10px 10px 0 0;;
  vertical-align: top;
  text-align: left;
}

.e-t-c .color-block h2{
  color: #FFF;
  font-size:24px;
  font-family:Georgia, serif;
}

.e-t-c .color-block p{
  color: #FFF;
}

.e-t-c .color-block {
  background: #293766;
  padding: 17px 15px 17px 15px;
}

.e-t-c .color-block a{
  color: #FFF;
  Font-weight:600;
}

.e-t-c .print-image,
.e-t-c .print-section,
.e-t-c .print-text,
.e-t-c .print-text-summary,
.e-t-c .print-all,
.e-t-c ~ div .print-all,
.e-t-c .fusion-button
{
  background-color: #293766 !important;
}

.e-t-c .fusion-button span, .n-d .fusion-button i {
  color: #FFF !important;
}
.e-t-c .resource_menu_item {
  background-color: #293766 !important;
  padding-left: none !important;
  padding-right: none !important;
}
.e-t-c .resource_menu_item:hover {
  background-color: #000000 !important;
}

/* resource pages */
.content-subtitle-2 h2 {
    color: #333333;
}
.print-image,
.print-section,
.print-text,
.print-text-summary,
.print-all {
    margin: 20px 0;
}
.print-all {
    margin-top: 0;
}
.image-title h5, .image-addendum h5 {
    color: #000000;
}
.image-description p, .image-addendum p {
    font-size: 13px !important;
    line-height: 1.5 !important;
    margin-top: 1.33em !important;
    margin-bottom: 1.33em !important;
}
.document-description {
    color: #000000 !important;
}

.document-description h4{
    color: #000000 !important;
}

.no-activities .quadmenu-item-1793,
.no-activities .quadmenu-item-8925{
    display:none !important;
}


/* error page */

.fusion-column.col-lg-4.col-md-4.col-sm-4.fusion-error-page-404{
    float:right;
}

.fusion-column.col-lg-4.col-md-4.col-sm-4.fusion-error-page-search{
    width:100%;
}

/* contact page */
.wpcf7-form p{
    color:#000;
    font-size: 18px;
}

.wpcf7-form .wpcf7-text,
.wpcf7-form textarea{
    color:#000 !important;
}

.wpcf7-form input[type="submit"], .wpcf7-submit{
    background:#f8971d !important;
}


@media only screen and (max-width: 1025px){
    
    #side-header .fusion-logo, .fusion-header .fusion-logo {
        margin-left:20px;
    }
    
}

.second_logo {
    display: none !important;
}
@media all and (min-width: 1200px) {
    .second_logo {
        display: block !important;
    }
}
@media only screen and (max-width: 950px){
.fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-header{
    padding-top: 0;
    padding-bottom:0px;
}

#quadmenu_0 .quadmenu-navbar-nav{
    width:100%;
    padding:0 5%;
}
}
    



@media only screen and (max-width: 640px) {
    #breadcrumbs{
        margin-top:70px;
    }
    

        .title-block{
        margin-top: 0px;
        width: 100vw;
    }
        .title-block .fusion-column-wrapper {
        padding: 30px 10px 10px 10px !important;
    }
    .title-block h1 {
        text-align: center;
    }
    .mobile-display-none{
        display:none !important;
    }
}

@media only screen and (max-width: 770px){
    
    #quadmenu_0 .quadmenu-navbar-nav{
    width:100%;
    padding:0 4%;
}
}


@media only screen and (max-width: 800px) {

/* curriculum page */

.c-e-e{
    background-image: none !important;
    background-color: #4EABDD !important;
}
.c-c-r{
    background-image: none !important;
    background-color: #F8F8F8 !important;
}
.c-b-n{
    background-image: none !important;
    background-color: #7365F6 !important;
}
.c-b-n h1, .c-b-n h2{
    color: #fff!important;
}
.c-e-i{
    background-image: none !important;
    background-color: #F8F8F8 !important
}
.c-e-i h1, .c-e-i p, .c-e-i h2{
    color:#000;
}
.c-n-d{
    background-image: none !important;
    background-color: #EA9C3F !important
}
.c-n-d h1, .c-n-d h2{
    color: #fff!important;
}

.c-i-e{
    background-image: none !important;
    background-color: #F8F8F8 !important
}
.c-i-e h1, .c-i-e h2, .c-i-e p{
    color:#000;
}

.c-m-a{
    background-image: none !important;
    background-color: #EF8D8A !important
}

.c-w-s{
    background-image: none !important;
    background-color: #F8F8F8 !important
}
.c-g-t{
    background-image: none !important;
    background-color: #4E7421 !important
}

.c-g-t h1, .c-g-t h2{
    color:#fff;
}

.c-i-a{
    background-image: none !important;
    background-color: #F8F8F8 !important
}
.c-themes{
    background-image: none !important;
    background-color: #FFFFFF !important
}

    
   #quadmenu_widget-29{
        position:relative;
        width:100%;
        top:0px;
    }
    
    .mobile-display-none{
        display:none !important;
    }
    
    .stick_side_menu{
    position:unset !important;
    }
    

    .top-navigation-mob
    {
        position: fixed !important;
        width: 100% !important;
        z-index: 101 !important;
        top: 80px !important;
    }
    .top-navigation-mob #quadmenu_widget-24{
        position: fixed !important;
        width: 100% !important;
    }
    .title-mob{
        position: fixed !important;
        z-index: 101 !important;
        top: 72px !important;
    }
    .title-mob .fusion-text{
        padding-top: 29px;
    }
    .fixed-header-mob{
        position: fixed !important;
        z-index: 100000 !important;
        top:0 !important;
    }
    .fusion-header .fusion-row #quadmenu, .fusion-header .fusion-row .quadmenu-container, .fusion-header .fusion-row #quadmenu_0, .fusion-header .fusion-row .quadmenu-navbar-nav, .fusion-header .fusion-row .quadmenu-item-level-0{
        display: none !important;
    }
    #social_links-widget-2{
        margin: 0px !important;
    }
    .select-mob-arrow{
        display: block !important;
    }
    .collaps-mob-header{
        height: 50px !important;
        overflow: hidden !important;
    }
    .open-mob-header{
        height: 100% !important;
        overflow-y: scroll !important;
    }
    .fusion-secondary-header{
        display:none !important;
    }
    #sign-up{
        border: #979797 2px solid;
    }
    .mob_icon_search{
        position: absolute !important;
        right: 0 !important;
        top: 17px !important;
    }
    .fusion-header{
        height: 120px!important;
        padding-bottom: 0 !important;
        border-bottom: solid 1px #717073 !important;
    }
    .fusion-header nav:nth-child(2) .quadmenu-navbar-nav{
    height: 0 !important;
    }
    .fusion-layout-column .fusion_builder_column .fusion_builder_column_2_5 .fusion-two-fifth .fusion-column-last .fusion-blend-mode .home-box-sm-2-5{
        min-height: 400px;
    }
    
    
    
}