/*
 Theme Name:   Divi-child
 Theme URI:    http://www.elegantthemes.com/gallery/divi/
 Description:  Divi Child Theme
 Author:       Anthony
 Author URI:   http://example.com
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  Divi-child
*/

/*ALL STYLES WILL GO HERE IN THE END*/
#IPD-div{
   width: 980px;
  height: 1500px;
  overflow: hidden;
  position: relative;
}

 
#IPD-iframe{
  position: absolute;
  top: -800px;
  width: 1292px;
  height: 2320px;
}

/*#amun-div{
  width: 980px;
  height: 2000px;
  overflow: hidden;
  position: relative;
}

 
#amun-iframe{
  position: absolute;
  top: -700px;
  width: 1292px;
  height: 2455px;
}*/

#delegation-div{
  width: 980px;
  height: 2000px;
  overflow: hidden;
  position: relative;
}

 
#delegation-iframe{
  position: absolute;
  top: -700px;
  width: 1292px;
  height: 2700px;
}

.headerSpan{
	font-family:"Open Sans",Helvetica,Arial,Lucida,sans-serif;
	font-size: 46px;
	color: #2e6789;
	line-height: 1em;
}

.subHeaderSpan{
		font-family:"Open Sans",Helvetica,Arial,Lucida,sans-serif;
		font-size: 30px;
		color: #666666;
		line-height: 2em;
}

 @media (min-width: 880px){
	.atf-object.atf-static-tweets.atf-skin-simplistic.atf-direction-ltr{
		width: 121%;
	}
	 div.atf-static-tweets div.atf-inner-wrapper div.atf-tweet-wrapper{
	    width: 90%;
	    margin-right: 13px;
	    margin-bottom: 10px;
	    padding: 5px 0;
	    border: none;
	    box-shadow: none;
	 }

	 time.atf-tweet-time, p.atf-tweet-text{
	 	font-size: 12px;
	 }

	 div.atf-static-tweets div.atf-inner-wrapper div.atf-tweet-wrapper .atf-tweet-time{
		margin-top: 0;
	}

	div.atf-static-tweets div.atf-inner-wrapper div.atf-tweet-wrapper div.atf-user-card{
		margin: 0 !important;
	}

	.atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper .atf-user-card .atf-screen-name{
		margin-top: 5px;
	}

	.atf-user-card img{
		position: absolute;
  		width: 53px;
	}

	.atf-user-card .atf-screen-name{
		width: 59%;
  		left: 61px;
  		position: relative;
	}

	.atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper .atf-tweet-text{
		margin: 0;
	}

	p.atf-tweet-text{
		width: 80%;
  		left: 61px;
  		position: relative;
  		display: inline-block;
	}

}
@media (max-width: 879px){
	 div.atf-static-tweets div.atf-inner-wrapper div.atf-tweet-wrapper{
	    border: none;
	    box-shadow: none;
 }
}

.atf-retweet-credits{
	display: none;
}

#registration input[type="submit"] {
  width: 108px !important;
}

#registration .et_pb_contact_left{
	margin-bottom: 20px;
}

#registration .et_pb_contact_left p{
	padding-bottom: 0;
}

#registration .et_pb_contact p input[type="radio"]{
	width: auto !important;
}

#registration span.wpcf7-list-item{
	display: block;
}

#registration input.wpcf7-form-control.wpcf7-submit.input.et_pb_contact_submit:hover{
	background-color: white;
}

#registration input.wpcf7-form-control.wpcf7-submit.input.et_pb_contact_submit{
	border-color: #2ea3f2 !important;
  	border: 2px solid !important;
  	border-radius: 3px !important;
  	background-color: white;
  	color: #2ea3f2 !important;
  	font-size: 20px;
  	padding: 6px 20px !important;
}

#registration input.wpcf7-form-control.wpcf7-submit.input.et_pb_contact_submit:hover{
	background-color: #eee;
  	border-color: #eee !important;
}

div#welcomeToAMUN div.et_pb_slide_content {
	background-color: rgba(64,64,64,0.56);
	padding: 10px;
	margin-bottom: 20px;
}


div#welcomeToAMUN div.et_pb_slide_content p {
	line-height: 140%;
}

mark{
	  background-color: transparent !important;
}

.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
  background-color: #eee !important;
  border: none !important;
  width: 100% !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  font-size: 14px;
  /*color: #999 !important;*/
  padding: 16px !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.wpcf7-submit {
  color: #2EA3F2 !important;
  margin: 8px auto 0;
  cursor: pointer;
  font-size: 20px;
  font-weight: 500;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 6px 20px;
  line-height: 1.7em;
  background: transparent;
  border: 2px solid;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.wpcf7-submit:hover {
  background-color: #eee;
  border-color:#eee;
  padding: 6px 20px !important;
}

content ul {
  padding-left: 1.5em;
}

.topics {
  vertical-align: top;
  padding: 10px;
  line-height: 20px;
  min-height: 150px;
  background: #f5f5f5;
}

.topics .reports {
  text-align: center;
  font-weight: bold;
}

.topics ul {
  padding-left: 20px;
}

.topic-content div.et_pb_row {
  padding-bottom: 0;
}

.topic-content div.et-last-child {
  margin-bottom: 0;
}

.single-staff-pages .post-meta, .single-staff-pages .post-meta{
	display:none;
}
.et_pb_number_counter .percent p{
	font-size: 57px;
}
.accords-container:before {
	display: none;
}
#main-content  .accords-container {
	padding-top: 20px;
	width: 90%;
}

.accords h1{
	font-size: 31px;
}



.acccords-hero .accords-hero-image {
	width:55%;
	max-width: 700px; 
}
.acccords-hero .accords-hero-image img{
	height: auto;
	width: 100%;
}
.acccords-hero .accords-hero-text{
	width: 40%;
}
.accords-cta{
	margin-bottom: 40px;
}
.accords-collums{
	margin: 40px -0.75rem;
	flex-flow: row wrap;
}

.accords-collum{
	min-width: 300px;
	max-width: 600px;
	padding: 0 0.75rem 1rem;
	overflow: hidden;
	flex: 1 0 25%;
	margin: 0 auto;
}
@media( max-width: 1023px ) {

	.accords-collum{
		flex: 1 0 0;
		overflow: inherit;
	}
}

.acccords-post {
	width: 100%;
	margin: 20px 0;
	box-shadow: 0px 2px 14px 4px rgba(207,207,207,0.7);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.02) 96%,rgba(40,40,40,0.050) 100%);
	padding: 0;
}

.accords-hero-image img{
	width: 100%;
	height: auto;
	margin: 0 auto;
}

.accords-hero-text{
	padding: 20px 20px 22px;
}
.acccords-post .hero-card-title{
	padding: 0;
	padding-bottom: 10px;
}
.accords-cat-header{
	margin-bottom: 20px;
}
.accords-cat-header h1{
	text-transform: uppercase;
}
.accords-cat-header p{
	
}
.acccords-hero .accords-hero-text .excerpt{

	margin: 0 auto;
}
.flex-container{
	display: flex;
	flex-direction: row;
	vertical-align: middle;
	align-items:center;
}

.flex-start {
	justify-content: flex-start;
}
.flex-between{
	justify-content: space-between;
}
.flex-center{
	justify-content: center;
}

.flex-align-initial{
	align-items: initial;
}
.flex-align-baseline{
	align-items: baseline;
}
.half-img .accords-hero-image {
	max-width: 400px; 
	width: 50%;
}
.half-img .accords-hero-text{
	width: 50%;
	padding: 10px;
}
.flex-vertical {
	flex-direction: column;
}
.screen-reader-text{
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: polygon(0px 0px, 0px 0px,0px 0px, 0px 0px);
	position: absolute !important;
	white-space: nowrap;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.accords-welcome{
	padding: 20px 0;
}
@media( max-width: 1023px ) {
	.accords-collums {
		flex-direction: column;
	}
}

@media( max-width: 599px ) {
	.acccords-hero .post{
		flex-direction: column;
	}
	.acccords-hero .post .accords-hero-image,
	.acccords-hero .post .accords-hero-text  {
		width: 100%;
	}

}
.accords_logo{
	margin: 10px auto 30px;
	max-width: 600px;
	display: block;
}

.f0{
	font-size: 13px;
}
.f1{
	font-size: 17px;
}
.f2{
	font-size: 23px;
}

.f3{
	font-size: 31px;
}
.bold {
	font-weight: 600; 
}
.accords-article-page{
	max-width: 800px;
	margin:0 auto;
}
.accords-article-page .meta{
	margin: 20px 0;
}
.more-to-read{
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	margin:20px auto;
}
.more-to-read .acccords-post{
	max-width: 338px;
}
.center{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.uppercase {
	text-transform: uppercase;
}

.accords-article-page ul{
	list-style: disc inside;
}
.accords-article-page ol{
	list-style: decimal inside;
}

.accords-article-page ul,
.accords-article-page ol{
	list-style-position: inside;
	padding: 0 0 23px 1em;
}
/* Taken from DB */
#top-header,#top-header a{color:rgba(0,0,0,0.7)}#top-menu li.current-menu-ancestor>a,#top-menu li.current-menu-item>a,.et_color_scheme_red #top-menu li.current-menu-ancestor>a,.et_color_scheme_red #top-menu li.current-menu-item>a,.et_color_scheme_pink #top-menu li.current-menu-ancestor>a,.et_color_scheme_pink #top-menu li.current-menu-item>a,.et_color_scheme_orange #top-menu li.current-menu-ancestor>a,.et_color_scheme_orange #top-menu li.current-menu-item>a,.et_color_scheme_green #top-menu li.current-menu-ancestor>a,.et_color_scheme_green #top-menu li.current-menu-item>a{color:#2e94bc}#main-footer{background-color:#333333}#footer-widgets .footer-widget a,#footer-widgets .footer-widget li a,#footer-widgets .footer-widget li a:hover{color:#ffffff}.footer-widget{color:#ffffff}@media only screen and (min-width:981px){.et-fixed-header #top-menu li.current-menu-ancestor>a,.et-fixed-header #top-menu li.current-menu-item>a{color:#2e94bc!important}.et-fixed-header#top-header a{color:rgba(0,0,0,0.7)}}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_section.et_pb_section_first{padding-top:inherit}.et_pb_fullwidth_section{padding:0}}h1,h2,h3,h4,h5,h6{font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif}body,input,textarea,select{font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif}span.wpcf7-list-item{display:block}.social_links a svg{max-width:40px;height:auto}.social_links a{margin:0 20px}.social_links{margin:20px auto 0;text-align:center}.subscribe-callout{background:#2ea3f2;padding:20px;margin:20px}.subscribe-callout h2{color:white;text-align:center;margin-bottom:5px}#subscribe-email input{height:40px;width:100%;text-align:center;font-size:150%}#subscribe-submit input{width:100%;background:black;color:white;font-size:200%;text-transform:uppercase;font-weight:bold}



/** Table of contents **/
div.table-of-contents,
div.table-of-contents {
	float: right;
	width: 250px;
	background: #f7f7f7;
	border: 1px solid #eee;
	margin: 0 0 15px 15px;
	z-index: 1;
	position: relative;
	color: #555d66;
}

div.table-of-contents {
	background-color: #fff;
	box-shadow: 0 0 8px rgba(0,0,0,0.1);
	border-radius: 3px;
}

@media (min-width: 971px) {
	div.table-of-contents {
		margin: -15px -30px 15px 15px;
	}
}

div.table-of-contents h2,
div.table-of-contents h3{
	margin: 0;
	padding: 7px 12px;
	font-size: 1.3em;
	color: #32373c;
	text-transform: uppercase;
	border-bottom: 1px solid #eee;
}

ul.items{
	margin: 0;
	list-style-type: none;
	padding: 1rem;
}


ul.items li{
	padding: 4px;
}

ul.items li ul li{
	padding-bottom: 0;
}

ul.items li a{
	text-decoration: none;
}

ul.items li a:hover {
	color: #0073aa;
	text-decoration: underline;
}

/* Highlight current heading and adjust scroll position for fixed toolbar */
.toc-heading:target {
	position: relative;
	padding-top: 50px;
	margin-top: -50px;
}

/* Remove negative margin because there is no jump link before these headlines */
h2.toc-heading:first-of-type:target,
h3.toc-heading:first-of-type:target,
h2.toc-heading + h3.toc-heading:target {
	margin-top: 0;
}

.toc-heading:target:before {
	content: '';
	position: absolute;
	left: -10px;
	top: 50px;
	border-left: 5px solid #0073aa;
	height: 50%;
	height: calc(100% - 50px);
}

.toc-jump {
	position: relative;
	height: 50px;
}

.toc-jump:after {
	content: '';
	display: table;
	clear: both;
}

.toc-jump a {
	z-index: 1;
}

@media (max-width: 480px) {
	.post-type-archive-handbook div.table-of-contents,
	.single-handbook div.table-of-contents {
		display: none;
	}
}
.print-only{
	display:none;
}
@media print {
	.print-only{
		display:initial;
	}
}
.handbook-overview > div,
.handbook-overview > ul {
	margin-bottom: 20px;
}
.handbook-overview > ul li {
	margin-bottom: 5px;
	list-style-position: outside;
}
.handbook-content * + * {
	margin-top: 0.85rem;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 0;
}
.handbook-content .toc-jump{
	height: 1.7rem;	
}
.handbook-content ul li ul {
	margin-left: 20px;
}
.handbook-content ul li {
	list-style-position: outside;
	margin-left: 20px;
}
.table-of-contents .items li{
	margin-top: 0;
	margin-left: 0;
}
.handbook-content{
	margin-bottom: 40px;
	/* These are technically the same, but use both */
	overflow-wrap: break-word;
	word-wrap: break-word;

	/* Adds a hyphen where the word breaks, if supported (No Blink) */
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}
.handbook-content table tr:first-of-type,
.handbook-content table tr td:first-of-type{
	overflow-wrap: normal;
	word-wrap: normal;
	-ms-word-break: keep-all;
	word-break:keep-all;

	-ms-hyphens: none;
	-moz-hyphens: none;
	-webkit-hyphens: none;
	hyphens: none;
}
.handbook-content .table-of-contents .items li ul {
	margin-top: 0;
}

.handbook-content .table-of-contents .items > li {
	margin-bottom: 0.35rem;
}
.handbook_country_list{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 5px;
	background: #e9eaec;
}
.handbook-content .handbook_country {
	flex: 1 0 20%;
	box-sizing: border-box;
	padding: 0 3px;
	margin: 0;
	font-size: 80%;
}
.link-to-handbook-overview{
	color: #2ea3f2;
}
.link-to-handbook-overview:visited{
	color: #2ea3f2;
}
.handbook-updates{
	background: #eee;
	margin: 20px 0;
	padding: 10px;
}
.handbook-updates h3 a,
.handbook-updates h3 a:visited{
	color: #2ea3f2;
}
.second_chapter_list{
	margin-left: 40px;
}
ul.sub-toc {
	padding-bottom: 0px;
}

@media( max-width: 599px ) {

	div.table-of-contents, div.table-of-contents{
		float: none;
		margin: 0;
		width: 100%;
	}

}
.header-cta{
	text-align: center;
	font-size: 150%;
	background: black;
	padding: 20px;
	color: white;
}

.header-cta p {
	text-align: center;
}

.header-cta .button-cta {
	background: #2ea3f2;
	color: white;
	border-radius: 7px;
	padding: 3px 5px;
}

.header-cta .button-cta:hover,
.header-cta .button-cta:focus {
	background: white;
	color: #2ea3f2;
}
.accords-as-chronicle .acccords-hero .accords-hero-text {
	width: 70%;
}
