@import url("assets/fonts/myriadpro_boldcond-webfont.css");
/*
Theme name: GUSP
Description: Custom Theme
*/

/*
	Source post-css styles are located in the postcss directory.
	The compiled bundle is in assets/bundle.css; The README.md
	file contains instructions how to get the compilation
	process up & running.

	If you need to make a quick fix, feel free to add CSS
	below this comment. It will override bundle.css styles.
*/
/* Gravity forms */

.carbon_pages .current-menu-ancestor > ul,
.carbon_pages li.current-page-ancestor > ul { display: block; }

.gform_wrapper .top_label .gfield_label  {
    font-size: 16px!important;
    font-family: Myriad Pro, sans-serif!important;
    font-weight:700!important;
    color:#00579b!important;
}
.gform_wrapper ul.gfield_radio li label {
    font-size: 16px!important;
    font-family: Myriad Pro, sans-serif!important;
    font-weight:500!important;
}
.gform_wrapper  li.gfield_html {
border-top:#00579b solid 1px;
margin-top:36px!important;
padding-top:20px!important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
	display: inline-block;
	color: #fff;
	background-color: #ca0921;
	padding:6px 20px 4px;
	text-transform: uppercase;
	font-size: 20px;
	border:0;
	font-weight: 700;
}
#gform_confirmation_wrapper_1 {
padding-top:25px!important;
}
.ui-datepicker td a, .ui-datepicker td span {
color: #000!important;
}
.gform_wrapper #field_1_17 label,
.gform_wrapper #field_2_17 label {
display:none!important;
}

body {
	-webkit-font-smoothing: antialiased;
	-webkit-appearance:none!important;
	/*line-height: 1.56!important;*/
	line-height: 27px!important;
}
.language-switcher {
width:100%;
max-width:100%!important;
}
.language-switcher .shell {
width:100%;
max-width:100%!important;
padding-right:70px;
}
.language-dropdown img {
height:24px;
}
.sidebar-search .search-form label span {
padding: 10px 10px 6px 11px;
}
.sidebar-search .search-form input[type=submit] {
top:10px;
}
.carbon_pages li a {
padding: 10px 10px 5px 11px;
}
.main-content .left-side {
margin-right:0px;
width: 158px;
}
.main-content .right-side {
margin-left: 190px;
}
.main-content .right-side .row img {
width:110px!important;
}
em {
	font-family: MyriadProItalic,sans-serif;
	font-style: normal;
}
.main-content sup {
font-size: 60%;
}
h1 em, h2 em, h3 em, h4 em {
	font-family: MyriadProSemiboldIt,sans-serif;
	font-style: normal;
}
.main-content h2.gps {
font-size: 27px;
text-align:center;
margin-bottom:6px;
}
.main-content h2.gps span {
font-size: 20px;
}
.main-content .register {
	text-align: center;
	margin: 16px 0 20px;
}
.main-content .register a {
	display: inline-block;
	color: #fff;
	background-color: #fff;
	padding:4px;
	border:1px solid #CBCDD0;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 700;
}
.main-content .register a strong,
.main-content .register a span {
	display: inline-block;
	background-color: #ca0921;
	padding:5px 18px 2px 20px;
}
.main-content .register a strong::after,
.main-content .register a span::after {
/*content:'\25B6';*/
content:url(assets/images/arrow_home.png);
zoom: 65%;
margin-left:7px;
}

p strong, strong {
	font-family: MyriadProSemibold,sans-serif;
	font-weight: normal;
}
strong em, em strong {
	font-family: MyriadProSemiboldIt,sans-serif;
	font-style: normal;
	font-weight: normal;
}
.carbon_pages li.nopointer>a {
cursor:default!important;
}
.carbon_pages li.nopointer>a:hover {
background-color:transparent!important;
}
/*carbon_pages li.menu-item-1043>a:hover,
.carbon_pages li.current-menu-ancestor.menu-item-1043>a,
.carbon_pages li.current-menu-item.menu-item-1043>a,
.carbon_pages li.current-menu-parent.menu-item-1043>a{
background-color:transparent!important;
}*/
/* GERMAN */
/*.carbon_pages li.menu-item-928>a:hover,
.carbon_pages li.current-menu-ancestor.menu-item-928>a,
.carbon_pages li.current-menu-item.menu-item-928>a,
.carbon_pages li.current-menu-parent.menu-item-928>a{
background-color:#fff!important;
}*/
body.search h2.pagetitle {
font-size: 20px;
text-transform: uppercase;
color:#000;
margin: 0 0 12px;
}
body.search .main-content .articles .article {
margin: 0;
}
body.search .main-content .articles .article-title {
font-size: 20px;
margin: 0;
}
body.search header.article-head,
body.search ol li,
body.search ol li h2 {
margin: 0;
}
.main-content a.red span {
	background-position:right 8px;
}      
.main-content img.logo {
background: transparent!important;
padding: 0px!imporant;
border: none!important;
display: inline-block;
max-width: auto;
height: auto;
}
.main-content .wp-caption-text .small {
font-size: 13px;
line-height: 16px;
text-align: center;
display:inline-block;
width:100%;
margin-top:-12px!important;
}
.main-content p.small {
font-size: 15px;
margin-bottom: 0;
margin-top: 12px;
}
.main-content .wp-caption.align .wp-caption-text,
.main-content .wp-caption-text {
margin-top:4px!important;
}
.main-content .wp-caption.alignright .wp-caption-text {
font-size: 14px!important;
margin:0px!important;
line-height: 22px!important;
}
.main-content #attachment_421 .wp-caption-text {
margin-top:12px!important;
}
.main-content #attachment_420 .wp-caption-text,
.main-content #attachment_426 .wp-caption-text {
margin-top:-2px!important;
}
.main-content #attachment_426.alignleft {
margin-top:0px!important;
margin-bottom:0px!important;
}
.main-content #attachment_423 .wp-caption-text {
margin-top:12px!important;
margin-bottom:0px!important;
}
.main-content h4.rule {
border-top: 1px solid #00579B;
margin-top: 20px;
padding-top: 20px;
}
.main-content ol.references li {
margin-bottom: 6px;
}
.home .featured-image a {
font-weight:600!important;
letter-spacing: 0;
}
.home .featured-image a.summit {
	font-size: 30px;
	line-height: 30px;
	background-image: none!important;
}
.home .featured-image a.summit span.date{
	font-size: 22px;
	line-height: 24px;
	display: block;
	margin:12px 0;
}
.home .featured-image a.summit span.arrow{
	text-transform: uppercase;
	padding-left: 8px;
	padding-right: 18px;
	background-image: url(assets/images/arrow_home.png);
	background-repeat: no-repeat;
	background-position: right 4px;
	background-size: 12%;
	font-size: 22px;
}
.home .featured-image a.summit span.us.arrow{
	text-transform: uppercase;
	padding-left: 8px;
	padding-right: 0;
	background-image: none;
	font-size: 22px;
}
.home .featured-image a.summit span.us.arrow::after{
content: '\00DA';
margin-left: 2px;
font-family: "Wingdings3";
font-size: .9em;
}

.featured-image a.summit:after {
background-image: none;
}
.home .main-content .join {
float:right;
height:141px;
width:142px;
background-image: url(assets/images/globe.png);
margin:-20px 0 20px 20px;
}
.home .main-content .join a {
	color: #fff;
	display: inline-block;
	text-align: center;
	font-family: MyriadProBoldCond,sans-serif;
	font-size: 31px;
	line-height: 40px;
	text-decoration: none;
	padding-top: 46px;
	padding-bottom: 50px;
	text-transform: uppercase;
	width: 142px;
	background-image: url(assets/images/arrow_home.png);
	background-repeat: no-repeat;
	background-position: center 86px;
}
/* RUSSIAN HOME */

.home .featured-image a.summit.ru {
	font-size: 22px;
	line-height: 26px;
}
.home .featured-image a.summit.ru span.date{
	font-size: 18px;
	line-height: 20px;
}
.home .featured-image a.summit.ru span.arrow{
	font-size: 16px;
	padding: 0 0 26px 0;
	background-position: center bottom;
	display:block;
}
.home .main-content .join.ru a {
	font-size: 18px;
	line-height: 28px;
	background-position: center 100px;
}
/* END RUSSIAN HOME */

/* UKRANIAN HOME */

.home .featured-image p {
	margin: 0px!important;
}
.home .featured-image a.summit.uk {
	font-size: 24px;
	line-height: 26px;
}
.home .featured-image a.summit.uk span.date{
	font-size: 18px;
	line-height: 20px;
}
.home .main-content .join.uk a {
	font-size: 18px;
	line-height: 28px;
	background-position: center 100px;
}
.home .featured-image a.summit.uk span.arrow{
	font-size: 16px;
	padding: 0 0 26px 0;
	background-position: center bottom;
	display:block;
}
/* END UKRANIAN HOME */

.main-content p#op.opening {
	font-size: 22px!important;
	line-height: 32px!important;
	margin: 32px 42px 36px!important;
	color: #00579B!important;
	text-align: center!important;
	text-shadow: 1px 1px 2px #9C9999!important;
	font-family: MyriadProItalic, sans-serif!important;
	font-style: normal!important;
}
/* GERMAN HOME */
.home .featured-image a.summit.de span.arrow{
	font-size: 24px;
	background-size: 15%;
	background-position: right 4px;
	padding-right:20px;
}
.home .main-content .join.de a {
	font-size: 25px;
	line-height: 28px;
	padding-top: 36px;
	background-position: center 96px;
}
/* ARABIC HOME */

.home .featured-image a.summit.ar span.arrow{
	padding-right: 11px;
	padding-left: 34px;
	background-image: url(assets/images/arrow_home-rl.png)!important;
	background-position: left 10px;
}
.home .featured-image a.summit.ar span.date{
font-size: 18px;
}
.home .main-content .join.ar {
float:left!important;
margin:20px 0 20px -20px!important;
}
.home .main-content .join.ar a {
	font-size: 30px!important;
	line-height: 30px!important;
	padding-top: 35px!important;
	padding-bottom: 61px!important;
	background-image: url(assets/images/arrow_home-rl.png)!important;
	background-position: center 96px!important;
}
/* French  Home*/

.home .featured-image a.summit.fr {
	font-size: 28px;
	line-height: 28px;
}
.home .featured-image a.summit.fr span.date{
	/*font-size: 22px;
	line-height: 20px;*/
}
.home .featured-image a.summit.fr span.fr.arrow{
	font-size: 20px;
	background-size: 12%!important;
	background-position: right 4px;
	padding-right:20px;
}
.home .main-content .join.fr a {
	font-size: 27px;
	line-height: 28px;
	padding-top: 38px;
	background-position: center 96px;
}

/* Turkish  Home*/

.home .featured-image a.summit.tr {
	font-size: 28px;
	line-height: 28px;
}
.home .featured-image a.summit.tr span.date{

}
.home .featured-image a.summit.tr span.arrow{
	font-size: 20px;
	background-size: 13%;
	background-position: right 3px;
	padding-right:20px;
}

.main-content h1 {
font: normal 24px/27px MyriadProSemibold, sans-serif;
color: #00579B;
margin: 0 0 4px;
text-align: center;
}
.main-content h4 {
font: normal 18px/27px MyriadProSemibold, sans-serif!important;
color: #00579B!important;
margin: 0 0 6px!important;
}
.main-content .left-side li:nth-child(3):before {
background-size: 86% !important;
background-repeat: no-repeat;
}
.main-content .featured-image {
margin-bottom:18px!important;
}
.main-content .dropcap {
margin: -5px 15px -20px 0!important;
font-size: 133px!important;
}
.main-content .announce h1 {
	letter-spacing: 4px;
	font-size: 28px;
	margin:12px 0;
}
.main-content .announce h2  {
	font-size: 22px;
	font-weight:500;
}
.main-content .announce h2 span {
	font-family: MyriadPro,sans-serif;
	font-size: 20px;
	font-weight:100;
}
.main-content .announce h3 {
	font-size: 22px;
	line-height: 32px;
	margin:0 0 30px;
	color: #00579B;
}
.main-content .announce h1 em,
.main-content .announce h3 em {
font-family: MyriadProSemiboldIt, sans-serif;
font-style: normal;
font-weight:500;
}
.main-content .announce p.globe {
	text-align: center;
	margin:12px 0;
}
.main-content .announce p.globe img {
	display: inline-block;
	background:none;
	border:none;
}
.main-content p.large  {
	font-size: 20px;
	line-height: 28px
}
.main-content img.photo-top {
margin-bottom:20px;
}
blockquote.footnote {
font-size: 16px;
line-height: 20px;
margin-top: 20px;
margin-bottom: 20px;
}
blockquote.footnote hr {
border: 0;
border-top: 1px solid #A4A9AD;
}
.main-content .blue-box.hg {
background-color: #fff;
padding: 4px;
border: 1px solid #CBCDD0;
margin-bottom: 30px;
}
.main-content .blue-box.hg p {
line-height: 23px;
font-size: 16px;
text-align: justify;
}
.main-content h3 {
font: normal 20px/27px MyriadProSemibold, sans-serif;
color: #00579B;
margin: 18px 0 4px;
}
.main-content h1.ms {
margin-bottom: 20px;
}
.main-content h2.ms {
font: normal 22px/27px MyriadProSemibold, sans-serif;
color: #00579B;
margin: 0 0 20px;
text-align: center;
}
.main-content img.diagram {
margin-top: 12px;
margin-bottom: 26px;
padding-right: 10px;
display:block;
}
.main-content p.wp-caption-text {
margin: 12px 0;
padding:4px 0 0;
font-size: 15px!important;
line-height: 20px!important;
text-align: left!important;
font-weight: 100!important;
}
.main-content .wp-caption.align,
.main-content .wp-caption.align img {
max-width: 740px;
width: 100%!important;
height: auto;
text-align: left;
}
/*.main-content  div#attachment_421,
.main-content  div#attachment_421 img,
max-width: 150px!important;
width: 150px!important;
}*/
.home .blue-box .inner {
padding: 30px 30px 24px;
}
.home .blue-box .inner h4  {
font: normal 20px/27px MyriadProSemibold, sans-serif!important;
color:#000!important;
margin:0;
}
.home .blue-box .inner h3  {
color:#df2517!important;
margin:0;
}
.home .blue-box .inner h3 span {
color:#df2517!important;
}
.page-template-directors .main-content .left-side li a em,
.page-template-directors .main-content .left-side li a strong,
.page-template-directors .main-content .left-side li a,
.page-template-directors .main-content .left-side p {
font-family: "Times New Roman", serif!important;
}
.page-template-directors .main-content .left-side li a em {
font-style: italic!important;
}
.page-template-directors .main-content .left-side p em {
font-family: "Times New Roman", serif!important;
font-style: italic!important;
}
.page-template-directors .main-content .left-side li a strong {
font-weight: bold!important;
}

@media(max-width:1100px){
.language-switcher .shell {
max-width:1140!important;
padding-right:16px!important;
}
}
@media(max-width:788px){
.language-switcher .shell {
padding-right:0px!important;
}
}

@media(max-width:760px){
.home .featured-image a.summit {
	font-size: 19px!important;
	line-height: 20px!important;
	width:150px!important;
	height:150px!important;
	padding-top:24px!important;
}
.home .featured-image a.summit span.date{
	font-size: 14px!important;
	line-height: 16px!important;
	margin:8px 0!important;
}
.home .featured-image a.summit span.arrow{
	font-size: 14px!important;
	padding-right: 12px!important;
	background-size: 11%!important;
	background-position: right 2px;
}
/* RUSSIAN HOME */

.home .featured-image a.summit.ru {
	font-size: 15px!important;
	line-height: 18px!important;
}
.home .featured-image a.summit.ru span.date{
	font-size: 12px!important;
	line-height: 15px!important;
	margin:0px!important;
}
.home .featured-image a.summit.ru span.arrow{
	font-size: 9px!important;
	background-size:18%!important;
	padding-bottom: 15px!important;
}
/* ARABIC HOME */
.home .featured-image a.summit.ar {
	font-size: 18px!important;
	line-height: 22px!important;
}
.home .featured-image a.summit.ar span.date{
	font-size: 12px!important;
	line-height: 18px!important;
	margin:0 0 0px!important;
}
.home .featured-image a.summit.ar span.arrow{
	font-size: 14px!important;
	background-size:20%!important;
	padding-right: 0!important;
	padding-left: 14px!important;
	padding-bottom: 10px!important;
	background-position: left 4px!important;
}
/* GERMAN HOME */
.home .featured-image a.summit.de span.arrow{
	font-size: 14px!important;
	background-size: 15%!important;
	background-position: right 2px!important;
	padding-right:15px!important;
}
/* FRENCH HOME */
.home .featured-image a.summit.fr {
	font-size: 15px!important;
	line-height: 18px!important;
}
.home .featured-image a.summit.fr span.arrow{
	font-size: 12px!important;
	background-size: 15%!important;
	background-position: right 2px!important;
	padding-right:15px!important;
}
/* TURKISH HOME */
.home .featured-image a.summit.tr span.arrow{
	font-size: 12px!important;
	background-size: 12%!important;
	background-position: right 2px!important;
	padding-right:15px!important;
}
/* UK HOME */
.home .featured-image a.summit.uk {
	font-size: 15px!important;
	line-height: 18px!important;
}
.home .featured-image a.summit.uk span.date{
	font-size: 12px!important;
	line-height: 15px!important;
	margin:10px 0px!important;
}
.home .featured-image a.summit.uk span.arrow{
	font-size: 12px!important;
	background-size: 12%!important;
	background-position: right 2px!important;
	padding-right:15px!important;
}

}