/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
/*-------------------------QUERIES -----------------------------------------------------------------*/
body{
	font-family: sans-serif;
}

h1, h2, h3, h4, h5{
}
h1{
	font-size: 36px;
	font-weight: bold;
	color:#CEC319;
	text-transform: uppercase;
	font-weight: 400;
	padding-bottom: 20px;
}


h1#h1{
	display:none !important;
}
.et_pb_slide_content h1{font-weight: 700;}
.et_pb_slide_content p{font-size: 30px;}
h2{
	margin-bottom: .5em;
	font-size: 19px;
	font-weight: 800;
	text-transform: uppercase;
}
.et_pb_text h2{
		margin-top: 80px;
		font-weight: 600;
}
.page-id-2382 .et_pb_text h2{
		margin-top: 15px;
}
.et_pb_slide_content h1{
	font-size:30px;
}
.et_boxed_layout #page-container{width: 100%;}
.et_pb_slider .et_pb_container{max-width: 2500px;}
ul li{margin-bottom: .5em;}
body:not(.et-tb) #main-content .container{padding-top:20px}
/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {background: none;}
/*#main-header.et-fixed-header { box-shadow: none !important; }*/
/*** Hide Sidebar ***/
#sidebar {display:none;}
#main-header { box-shadow: none !important; width:100% !important;padding:0 5%;}
.home #main-header { box-shadow: 0 1px 0 #000 !important; }
#top-menu{text-transform: uppercase;}
#top-menu li a:after{display: none;}
#top-menu-nav #top-menu li a{padding-right:0;}
.logo_container span.logo_helper{display: none;}
/*.white_text a {color: #6ef !important;}*/
/*.white_text a {color: #000 !important;}*/
.white_text a {color: #b39ab4 !important;}
.white_text .black_link a {color: #000 !important;}
a.et_pb_button {font-weight: bold !important;text-transform: uppercase;line-height: 1.2em !important;}


.page-id-650 .et_pb_button,
.page-id-665 .et_pb_button,
.page-id-637 .et_pb_button,
.page-id-44 .et_pb_button,
.page-id-83 .et_pb_button,
.page-id-55 .et_pb_button,
.page-id-81 .et_pb_button,
.page-id-103 .et_pb_button,
.page-id-142 .et_pb_button,
.page-id-130 .et_pb_button,
.page-id-104 .et_pb_button,
.page-id-114 .et_pb_button,
.page-id-95 .et_pb_button,
.page-id-587 .et_pb_button,
.page-id-52 .et_pb_button
{
	min-height:68px;
}


/*** Hide Sidebar ***/
#sidebar {display:none;}
a.region_link{
	display: inline-block;
	margin: 0px 50px 0 0;
	color:#000;
	font-size: 24px;
/*	font-weight: 200;*/
}
a.region_link:hover{
	text-decoration: underline;
	color:#555;
}
.et_header_style_centered #main-header .container{
	text-align: left !important;
}
#logo{
	margin-right: 50px;
}
#et-top-navigation {
	float:none !important;
	text-align: right;
	padding: 10px 0 0 20px !important;

}
.over-image{
	z-index:12 !important;
	top: -80px;
/*	margin-bottom: -70px !important;*/
}
.no_caps h2{
	text-transform: capitalize;
	font-variant: normal !important;
}
.page-id-1176 .over-image, .page-id-1013 .over-image, .page-id-1443 .over-image {
	top: -80px;
}
.page-id-1176 .over-image, .page-id-1013 .over-image, .page-id-1443 .over-image, .page-id-1204 .over-image {
	/*margin-bottom: -80px !important;*/
}
.page-id-1013 .over-image {
	margin-bottom: -80px !important;
}
.page-id-1204 .over-image {
	top: -80px;
}
.page-id-187 .over-image {
	/*margin-bottom: -70px !important;*/
}
.page-id-187 #main-content {
	background-color: #124563 !important;
}
#et-main-area{
	position: relative;
	
}
#arrow{
	position: absolute;
	bottom:5px;
	right:5px;
	color:#fff;
	cursor: pointer;
	width:20px;
}
.under-image{
	z-index:10 !important;
	
}
.home .et_builder_inner_content {
	/*background-color: #124563;*/
}
.et_pb_slide {
/*	min-height:100px;*/
}
.small_blue_wave span.et_pb_image_wrap {
	display: block;
	height: 50px !important;
	width:100% !important;
}
.small_blue_wave img{
	height: 50px !important;
	width:100% !important;
}
.page-id-1204 .small_blue_wave img{
	height: 60px !important;
}
.logo_container{
	top:30px;
	z-index:20 !important;
	max-width: 50%;
}
#et-top-navigation{
	z-index:30 !important;
	min-height: 30px;
}
.et_pb_slide{
	padding: 0 !important;
/*	min-height:100vw;*/
}
.et_pb_slide_title {
	position: absolute;
	top:5%;
}
.et_pb_slide_description{
	text-align: right;
	height:400px;
}
.et_pb_slide_content {
	display: inline-block !important;
	position: absolute;
	bottom:0;
	right:0;
	width:50%;
	min-width: 360px;
	height:260px;
	background: rgba(0,0,0,.60);
	padding: 20px;
	color:#fff;
	text-align: left;
}

.et_boxed_layout #page-container{
	box-shadow: none !important;
}


.slide_colours .et_pb_slide:nth-child(1) .et_pb_slide_content {
	background: rgba(18, 69, 99, .93);
}
.slide_colours .et_pb_slide:nth-child(2) .et_pb_slide_content {
	background: rgba(140,198,63,.93);
}
.slide_colours .et_pb_slide:nth-child(3) .et_pb_slide_content {
	background: rgba(140,198,63,.93);
}
.slide_colours .et_pb_slide:nth-child(4) .et_pb_slide_content {
	background: rgba(0,0,0,.10);
}
.slide_colours .et_pb_slide:nth-child(5) .et_pb_slide_content {
	background: rgba(3,118,124,.93);
}

.slide_colours .et_pb_slide:nth-child(6) .et_pb_slide_content {
	background: rgba(206,195,25,.93);
}
.slide_colours .et_pb_slide:nth-child(7) .et_pb_slide_content {
	background: rgba(18, 69, 99, .75);
}
.slide_colours .et_pb_slide:nth-child(8) .et_pb_slide_content {
	background: rgba(166,152,125,.93);
}



/*.slide_colours .et_pb_slide:nth-child(1) .et_pb_slide_content {
	background: rgba(18, 69, 99, .93);
}
.slide_colours .et_pb_slide:nth-child(3) .et_pb_slide_content {
	background: rgba(0,0,0,.10);
}
.slide_colours .et_pb_slide:nth-child(4) .et_pb_slide_content {
	background: rgba(3,118,124,.93);
}
.slide_colours .et_pb_slide:nth-child(5) .et_pb_slide_content {
	background: rgba(63,170,76,.93);
}
.slide_colours .et_pb_slide:nth-child(6) .et_pb_slide_content {
	background: rgba(206,195,25,.93);
}
.slide_colours .et_pb_slide:nth-child(7) .et_pb_slide_content {
	background: rgba(18, 69, 99, .75);
}
.slide_colours .et_pb_slide:nth-child(8) .et_pb_slide_content {
	background: rgba(166,152,125,.93);
}
.slide_colours .et_pb_slide:nth-child(9) .et_pb_slide_content {
	background: rgba(140,198,63,.93);
}
.slide_colours .et_pb_slide:nth-child(2) .et_pb_slide_content {
	background: rgba(166,52,138,.99);
}*/









.lowercase{
	text-transform: none !important;
}
.more_details{
	margin-top: 20px;
	text-align: center;
}
.more_details a{
	color:#A3A6AB;
	font-weight: bold;
	background-color:#fff;
	padding: 5px 10px;
	font-size: 14px;
	text-transform: uppercase;
	text-shadow:none;
}
#top-menu, .et-menu, nav#top-menu-nav, nav.et-menu-nav{
	float:right;
}
.et_pb_text_inner a{
	color:#124563;
/*	color:#2B7CC2;*/
	font-weight: 700;
	font-size:.90em;
}
.entry-content tr td, body.et-pb-preview #main-content .container tr td{
	padding:6px !important;
	line-height: 1.2em !important;
}
.entry-content thead th, .entry-content tr th, body.et-pb-preview #main-content .container thead th, body.et-pb-preview #main-content .container tr th{
	padding:6px 24px !important;
	line-height: 1.2em !important;
}
#tbl_unsdg *{
	font-size: 11px !important;
}
.small_table{
	font-size: 11px !important;
}
.smaller{font-size:.75em;}
.button{
	width:100%;
	color:#fff;
/*	padding-top:10px;
	padding-bottom: 10px;*/
}
.button :hover{
/*	padding-top:100px;
	padding-bottom: 10px;*/
}
.yellow{
	background-color: #CEC319;
	border:2px solid #CEC319;
}
.red{
	background-color: #C60F13;
	border:2px solid #C60F13;
}
.blue{
	background-color: #2D94A1;
	border:2px solid #2D94A1;
}
.green{
	background-color: #1F7078;
	border:2px solid #1F7078;
}
.blue2{
	background-color: #2B7CC2;
	border:2px solid #2B7CC2;
}
.black2{
	background-color: #0C2543;
	border:2px solid #0C2543;
}
.gold{
	background-color: #C2911F;
	border:2px solid #C2911F;
}

.grey{
	background-color: #A6987D;
	border:2px solid #A6987D;
}
.aqua{
/*	background-color: #03767C;
	border:2px solid #03767C;*/
	background-color: #4DAF50;
	border:2px solid #4DAF50;
}
.iceberg{
	background-color: #002E7A;
	border:2px solid #002E7A;
}
.netzero{
	background-color: #90C848;
	border:2px solid #90C848;
}
h1.netzero{
	color: #90C848;
	background:none;
	border:none;
}
h1.yellow{
	color: #CEC319;
	background:none;
	border:none;
}
h1.red{
	color: #C60F13;
	background:none;
	border:none;
}
h1.blue{
	color: #2D94A1;
	background:none;
	border:none;
}
h1.green{
	color: #1F7078;
	background:none;
	border:none;
}
h1.blue2{
	color: #2B7CC2;
	background:none;
	border:none;
}
h1.gold{
	color: #C2911F;
	background:none;
	border:none;
}
h1.grey{
	color: #A6987D;
	background:none;
	border:none;
}
h1.aqua{
	color: #4DAF50;
	background:none;
	border:none;
}
h1.iceberg{
	color: #002E7A;
	background:none;
	border:none;
}
#members_only ul.member_list a{
	color: #C60F13;
}
#mid a, .members_blue{
	color:#124563;
}
.redtext{
	/*color: #C60F13 !important;*/
	color: #67356A !important;
	font-size: .9em;
}
.icebergtext{
	color: #002E7A !important;
	font-size: .9em;
}
.font18{
	font-size: 17px;
	line-height:1em;
/*	color:#000;*/
}
h1.corona_blue{
	color:#03767C;
	background:none;
	border:none;
}
.corona_blue{
	background-color: #03767C;
	border:2px solid #03767C;
}
.table_hide{display: none;}
.table_holder{
	position: relative;
	margin: 0 auto 30px;
	max-width:800px;
	font-size: 13px;
	
}
.select_holder{
	position: relative;
	margin: 0 auto 30px;
	max-width:2080px;
	font-size: 13px;
	width:90%;
	
}
.table_holder .table{
	border:1px solid #eee;
	width:100%;
}
.table_holder tr td:first-child{
	background-color: #eee;
	color:#000;
	text-align: right;
}
.table_holder tr td{
	color:#333;
	padding: 5px;
}
.table_holder tr{
	border-bottom:1px solid #eee;
}
.keyword_input{
	padding:5px;
	border: none;
	width:200px;
	background-color:#eee;
}
.mo_table, .mo_table input, .mo_table textarea{
	width:100%;
	max-width:800px;
}
.mo_table textarea{
	height:140px;
}
.mo_table td{
	padding: 5px 10px;
	width: auto;
}
.mo_table tr td:first-child{
	width: 25%;
}
.mo_table tr td:last-child{
	width: 75%;
}
.button0{
	position: relative;
	width:150px;
	text-align: center;
	padding:10px 20px;
	margin: 20px 0;
	border:1px solid #ddd;
	font-size:20px;
}
.add_new{
	padding:10px 20px;
	background-color: #124563;
	color:#fff;
	font-weight: bold;
	display:inline-block;
	margin-bottom: 50px;
}
.new_div{
	display: none;
	padding: 10px;
	border:1px solid #888;
	margin: 20px 0 50px;
	background:#f5f5f5;
}
.delete{background-color: #a00;color:#fff;padding:10px;max-width: 150px !important; margin: 0 auto; display: block;text-transform: uppercase;font-size:16px;
	letter-spacing: 1px;font-weight: bold;}
.save_button{
	background-color: #0a0;color:#fff;padding:10px;max-width: 150px !important; margin: 0 auto; display: block;text-transform: uppercase;font-size:16px;
	letter-spacing: 1px;font-weight: bold;
	}

.delete_last_columns td:nth-child(5), .delete_last_columns td:nth-child(4){
	display: none;
}
#bcn_widget-2{
	width: 100%;
	margin-bottom: 0;
}

.hidden{
	display: none;
}
.show_course, .show_research{
	margin-top: 30px;
	color:#124563;
}
.show_section{
	cursor: pointer;
	color:#124563;
	margin-bottom: 10px;
}
.dev_div{
	margin-top: 30px;
	padding: 30px 20px;
}
.dev_div h2{
	text-align: center;
}
.a_course{
	padding: 30px 40px;
	margin-top: 20px;
	margin-bottom: 40px;
	background-color: #fefefe;
	box-shadow: 2px 2px 10px 2px #efefef;
}
.member_acronyms{
	text-align: center;
	margin-bottom: 80px;
}
.member_acronyms span{
	color: #124563;
	font-size: 18px;
	padding: 10px;
}
.member_acronyms span.underline_me{;
	color:#C60F13;
}
.member_name{
	text-align: left;
	font-size:19px;
	font-weight:normal !important;
}
.blue_title{
	font-weight:bold;
	color:#124563;
}
#professional_development, #research_publications, #certification_programs, #research_datacollection_programs{cursor: pointer;font-weight: bold;}
#members_only{
	padding:20px 10% 50px;
}
#menu-footer-menu{
	list-style: none;
	text-align: right;
}
#menu-footer-menu li{
	list-style: none;
	display: inline-block;
	float:right;
	padding-top: 10px;
}
#footer-widgets #menu-footer-menu li a{
	color:#A3A6AB;
	text-transform: uppercase;
}
#nav_menu-2{
	float:right;
	
}
#menu-footer-menu li:before{
	display: none;
}
.breadcrumbs{
	padding-left:180px;
	color:#A3A6AB;
	text-transform: uppercase;
	font-size:14px;
}
.breadcrumbs span{
	color: #A3A6AB;
	font-weight:bold;
}
.enable{
	width:30px;
    height:30px;
	border:2px solid #f00;
}
#footer-bottom{
	display: none;
}
#footer-widgets{
	padding-top:0px !important;
}
.footer-widget{
	padding-bottom:0px !important;
	margin-bottom: 0px !important;
}
#main-footer .footer-widget li a{
	font-size: 14px;
	font-weight: bold;
}
#main-footer{
	padding:20px 0;

}
.home #main-footer{
	
}
#top-menu-nav #top-menu a:hover, #mobile_menu_slide a:hover, #top-menu-nav #top-menu a:active , #mobile_menu_slide a:active, .current-menu-item, .current-page-ancestor a {
	color: #124563 !important;
	opacity:1 !important;
}
footer #media_image-2{
	margin-right: 50px;
	margin-bottom: 20px;
}
footer #media_image-3{
	margin-top: 10px;
}
.page-id-12 .et_pb_button_module_wrapper .yellow {box-shadow:0px 0px 5px 1px #aaa;}
.page-id-568 .et_pb_button_module_wrapper .green {box-shadow:0px 0px 5px 1px #aaa;}
.page-id-21 .et_pb_button_module_wrapper .red {box-shadow:0px 0px 5px 1px #aaa;}
.page-id-42 .et_pb_button_module_wrapper .blue {box-shadow:0px 0px 5px 1px #aaa;}
.page-id-29 .et_pb_button_module_wrapper .blue2 {box-shadow:0px 0px 5px 1px #aaa;}
.page-id-44 .et_pb_button_module_wrapper .gold {box-shadow:0px 0px 5px 1px #aaa;}
.page-id-81 .et_pb_button_module_wrapper .yellow {box-shadow:0px 0px 5px 1px #aaa;}
.page-id-52 .et_pb_button_module_wrapper .green {box-shadow:0px 0px 5px 1px #aaa;}
.page-id-637 .et_pb_button_module_wrapper .red {box-shadow:0px 0px 5px 1px #aaa;}
.page-id-55 .et_pb_button_module_wrapper .blue {box-shadow:0px 0px 5px 1px #aaa;}
.page-id-83 .et_pb_button_module_wrapper .blue2 {box-shadow:0px 0px 5px 1px #aaa;}
.page-id-587 .et_pb_button_module_wrapper .green {box-shadow:0px 0px 5px 1px #aaa;}
.page-id-103 .et_pb_button_module_wrapper .red {box-shadow:0px 0px 5px 1px #aaa;}
.page-id-95 .et_pb_button_module_wrapper .yellow {box-shadow:0px 0px 5px 1px #aaa;}
.page-id-114 .et_pb_button_module_wrapper .blue2 {box-shadow:0px 0px 5px 1px #aaa;}
.page-id-142 .et_pb_button_module_wrapper .grey {box-shadow:0px 0px 5px 1px #aaa;}
.page-id-104 .et_pb_button_module_wrapper .blue {box-shadow:0px 0px 5px 1px #aaa;}
.page-id-130 .et_pb_button_module_wrapper .gold {box-shadow:0px 0px 5px 1px #aaa;}
.page-id-157 .et_pb_button_module_wrapper .yellow {box-shadow:0px 0px 5px 1px #aaa;}
.page-id-182 .et_pb_button_module_wrapper .green {box-shadow:0px 0px 5px 1px #aaa;}
.page-id-172 .et_pb_button_module_wrapper .red {box-shadow:0px 0px 5px 1px #aaa;}
.page-id-177 .et_pb_button_module_wrapper .blue {box-shadow:0px 0px 5px 1px #aaa;}
.page-id-3173 .et_pb_button_module_wrapper .netzero {box-shadow:0px 0px 5px 1px #aaa;}



.lower{text-transform: lowercase !important;}
/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
	#left-area {
		width: 100%;
		padding: 23px 0px 0px !important;
		float: none !important;
	}
	
}
@media (max-width: 1130px){
	#logo{
		margin-right: 20px;
	}
}
@media (max-width: 980px){
	.container{
		width:95%;
	}
	.breadcrumbs{
		padding-left: 0;
	}
	.logo_container{
		top:5px;
		max-width:90%;
	}
	.et_header_style_left #logo, .et_header_style_split #logo{
		max-width: 90%;
		max-height: 80%;
	}
	.et_pb_row_1 .et_pb_column{
		margin-bottom: 0;
	}
	#arrow{display: none;}
	#footer-widgets{
		padding:0 !important;	
	}
	#main-content .et_pb_text_0{
		/*padding-left: 0 !important;*/
		line-height: 1.3em !important;
	}
	.home #main-content .et_pb_text_0, .page-id-1176 #main-content .et_pb_text_0{
		padding-left: 20px !important;
	}
}
@media (max-width: 767px){
	#main-footer #footer-widgets .footer-widget .fwidget, #main-footer #footer-widgets .footer-widget:nth-child(n){
		margin-bottom: 0 !important;
	}
	#main-footer #footer-widgets .footer-widget{
		width: 46.25%!important;
	}
	.et_pb_slide_content p{font-size: 26px;}
}

@media (max-width: 700px){
	.container{
		width:99%;
	}
	#portal_div .info_div{
		max-width:60%;
	}
	.page-id-1176 .small_blue_wave img, .page-id-1013 .small_blue_wave img, .page-id-1443 .small_blue_wave img{
		height: 30px !important;
	}
	.page-id-1176 .over-image, .page-id-1013 .over-image, .page-id-1443 .over-image {
		top: -60px;
	}
	.page-id-1176 .over-image, .page-id-1013 .over-image, .page-id-1443 .over-image {
		margin-bottom: -60px !important;
	}
	.et_pb_slide_0  .et_pb_slide_content p{font-size: 22px}
	
}
@media (max-width: 600px){
	.place_container{display:block;}
	#portal_div .image_div, #portal_div .info_div{
		width:100%;
		max-width:100%;
		display:block;
		flex:none;
	}
	#logo{
		max-height: 80%;
	}
	
	.et_pb_slide_0  .et_pb_slide_content p{font-size: 18px;line-height:1.2em;}
	.small_table{
		font-size: 9px !important;
	}
}
@media (max-width: 480px){
	#main-footer #footer-widgets .footer-widget  img{
		max-width:80%;
	}
	#main-footer #footer-widgets .footer-widget:nth-child(1){
		width:40% !important;
	}
	#main-footer #footer-widgets .footer-widget:nth-child(2){
		width:60% !important;
	}
	.page-id-1176 .small_blue_wave img, .page-id-1013 .small_blue_wave img, .page-id-1443 .small_blue_wave img{
		height: 20px !important;
	}
	.page-id-1176 .over-image, .page-id-1013 .over-image, .page-id-1443 .over-image {
		top: -50px;
	}
	.page-id-1176 .over-image, .page-id-1013 .over-image, .page-id-1443 .over-image {
		margin-bottom: -50px !important;
	}
	.over-image{
		top: -40px;
	}
	#post-2169 .over-image{
		top: -45px;
	}
	#post-2382 .over-image{
		top: -80px;
	}
	
	.et_pb_slide_content p{font-size: 20px;}
	.et_pb_slide_0  .et_pb_slide_content p{font-size: 16px;}
}