/*
 Theme Name:   climate
 Theme URI:    http://www.webbkod.com
 Description:  Works with Bootstrap 4 | Font Awesome 5 | Official Theme Dvelope by Webbkod
 Author:       Naimesh Rao
 Author URI:   http://www.webbkod.com
 Template:     wp-bootstrap-starter
 Text Domain:  wp-bootstrap-starter
 Version:      1.0
*/

/* Font Style */
@font-face {
  font-family: 'ProximaNovaT-Thin';
  src: url('fonts/ProximaNovaT-Thin.eot');
  src: url('fonts/ProximaNovaT-Thin.eot?#iefix') format('embedded-opentype'),
       url('fonts/ProximaNovaT-Thin.svg#ProximaNovaT-Thin') format('svg'),
       url('fonts/ProximaNovaT-Thin.ttf') format('truetype'),
       url('fonts/ProximaNovaT-Thin.woff') format('woff'),
       url('fonts/ProximaNovaT-Thin.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

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

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

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

/*
font-family: 'ProximaNovaT-Thin', sans-serif;
font-family: 'ProximaNova-Regular', sans-serif;
font-family: 'ProximaNova-Bold', sans-serif;
font-family: 'ProximaNova-Black', sans-serif;
*/

/* ============= Common Style ============= */

html{overflow-x:hidden;overflow-y:auto;height:100%;}
body{overflow-x:hidden;padding: 0;margin: 0;background: #fff;font-family: 'ProximaNova-Regular', sans-serif;color: #0A0A0A;}

*{box-sizing: border-box;outline: 0 !important;}
h1, h2{font-family: 'ProximaNova-Bold', sans-serif;}
h3, h4, h5, h6, p, li
{font-family: 'ProximaNova-Regular', sans-serif;}

p{margin-bottom: 15px;font-weight: 400;font-family: 'ProximaNova-Regular', sans-serif;
color: #0A0A0A;line-height: 22px;font-size: 15px;}
p strong{color: #000;}
b, strong{font-weight: normal;font-family: 'ProximaNova-Bold', sans-serif;}

img{max-width: 100%;font-size: 11px;}
a{outline: none !important;text-decoration: none;color: inherit;}
a:hover, a:focus{color: #0468B1;text-decoration: none;}

::-moz-selection { background: #0468B1; color: #fff !important;}
::selection { background: #0468B1; color: #fff !important;}

input::-ms-clear, input::-ms-reveal {display: none;}


.blankdiv_xxl{height: 100px;}

.clearfix:after{content: '';display: table;clear: both;}


.btn{padding: 10px 25px 10px 25px;display: inline-block;border-radius: 50px;font-size: 16px;text-align: center;
font-family: 'ProximaNova-Regular', sans-serif;font-weight: 500;letter-spacing: 0.03em;position: relative;color: #fff !important;}
.btn .fas{position: relative;margin-left: 5px;}
.btn:hover .fas{margin-left: 14px;}

.btn.btn-primary{background: #ff7549;border-color: #ff7549;}
.btn.btn-primary:hover, .btn.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled).active, 
.btn-primary:not(:disabled):not(.disabled):active, 
.show > .btn-primary.dropdown-toggle
{box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.3), inset 0 0 0 100px #EF8300 !important;}

.btn.btn-secondary{background: #003a78;border-color: #003a78;}
.btn.btn-secondary:hover, .btn.btn-secondary:focus,
.btn-secondary:not(:disabled):not(.disabled).active, 
.btn-secondary:not(:disabled):not(.disabled):active, 
.show > .btn-secondary.dropdown-toggle
{box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.3), inset 0 0 0 100px #4A68AD !important;}

.btn.btnBlue{background: #0468B1;font-size: 15px;border: 0;border-radius: 0;
padding: 10px 20px;line-height: normal;box-shadow: none;}
.btn.btnBlue:hover, .btn.btnBlue:focus{background: rgba(4, 104, 177, 0.6);}





/* === Common Transition === */
.btn .fas, 
.cta_box .vc_cta3-actions .vc_btn3,
.vc_cta3.img_blocklink .vc_cta3-actions .vc_btn3:after,
.home_news .vc_grid-item-mini  a.vc_btn3,
.home_twitter #ctf .ctf-tweet-actions .ctf-twitterlink,
.post_litem .btn.btn_link
{-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;}



/* ============= Basic HTML for Block ============= */
table{font-size: 15px;line-height: normal;}
table tr th{padding: 10px 10px;}
table tr td{padding: 10px 10px;}

.text_block_line{border-left: 0;background: rgba(0, 0, 0, 0.1);clear: both;}
.text_img_title{font-style: italic;color: rgba(10, 10, 10, 0.5);}
.text_block_line table{border: 0;width: 100%;}

.text_title_1{padding: 10px 10px;font-size: 18px;line-height: normal;margin-bottom: 0;color: #0468B1;}
.text_title{padding: 0;line-height: normal;margin-bottom: 30px;color: #0468B1;font-size: 20px;
font-family: 'ProximaNova-Bold', sans-serif;}

.site-main .entry-content ol{margin-bottom: 40px;}


.full-width-container{width: 100vw;position: relative;margin-left: -50vw;left: 50%;}

.col_mb{margin-bottom:30px;}
.col_mb:last-child{margin-bottom:0;}

.row_sm{margin-left:-5px;margin-right:-5px;}
.row_sm [class*=col]{padding-left:5px;padding-right:5px;}

.row_md{margin-left:-10px;margin-right:-10px;}
.row_md [class*=col]{padding-left:10px;padding-right:10px;}




/* ============= Breadcrumbs ============= */
.breadcrumbs{padding-top: 80px;padding-bottom: 10px;}
.breadcrumbs .breadcrumbs_wrap{padding-left: 0;font-size: 15px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.breadcrumbs .breadcrumbs_wrap a, .breadcrumbs .breadcrumbs_wrap span{color: rgba(10, 10, 10, 0.5);}
.breadcrumbs .breadcrumbs_wrap .breadcrumb_last{color: rgba(10, 10, 10, 1);}

.breadcrumbs .breadcrumbs_wrap a:hover{color: #0468B1 !important;}
.breadcrumbs .breadcrumbs_wrap a span{color: inherit !important;}
.breadcrumbs .breadcrumbs_wrap p{margin: 0;}


/* Custom Breadcrumb */
.breadcrumbs .breadcrumbs_wrap ul{margin: 0;padding: 0;list-style: none;}
.breadcrumbs .breadcrumbs_wrap ul li{display: inline-block;}
.breadcrumbs .breadcrumbs_wrap ul li:after{content: '>';width: 20px;display: inline-block;
text-align: center;vertical-align: middle;height: 20px;line-height: 20px;}
.breadcrumbs .breadcrumbs_wrap ul li:last-child:after{display: none;}
.breadcrumbs .breadcrumbs_wrap ul li a{line-height: 20px;}



/* Hide Breadcrumbs */
body.home .breadcrumbs,
body.single-quiz_listing .breadcrumbs
{display: none;}


body.single-textbooks .breadcrumbs, body.single-stories .breadcrumbs, 
body.single-post .breadcrumbs, body.single-discussion_topic .breadcrumbs,
body.single-learning_materials .breadcrumbs, body.single-video_lessons .breadcrumbs,
body.single-discussion_material .breadcrumbs
{display: block;padding-top: 96px !important;/*position: absolute;left: 0;right: 0;top: 370px;z-index: 1;*/}


/* ===== New Position for Breadcrumb ===== */
body.single-post .breadcrumbs, body.single-stories .breadcrumbs,
body.single-learning_materials .breadcrumbs,
body.single-video_lessons .breadcrumbs,
body.single-discussion_material .breadcrumbs,
body.single-discussion_topic .breadcrumbs
{position: static;}
body.single-post .cm_page_single, body.single-stories .cm_page_single,
body.single-learning_materials .cm_page_single,
body.single-video_lessons .cm_page_single,
body.single-discussion_material .cm_page_single,
body.single-discussion_topic .cm_page_single
{padding-top: 10px;}



.cm_page_single{padding-top: 50px;padding-bottom: 50px;}
.cm_page_single .post.hentry{margin-bottom: 30px;}


body.single-discussion_topic .breadcrumbs{display: none !important;}
body.single-discussion_topic.administrator .breadcrumbs,
body.single-discussion_topic.um_moderator .breadcrumbs,
body.single-discussion_topic.um_teacher .breadcrumbs
{display: block !important;}



/* ============= Single Page CSS ============= */
.post_attachment_head{background-size: cover;background-position: top center;background-repeat: no-repeat;padding-bottom: 100px;
margin-bottom: 20px;width: 100vw;position: relative;min-height: 370px;}
/*.post_attachment_head:after{content: '';background-image: url(img/post_img_shape.png);position: absolute;left: 0;right: 0;
bottom: 0;top: 0;background-size: cover;background-position: bottom;}*/

.post_attachment_head:after{content: '';background-image: url(img/shapes/banner_image_wave_blue.svg);position: absolute;left: 0;right: 0;
bottom: 0;top: 0;background-size: 100%;background-position: center bottom;background-repeat: no-repeat;}


.post_attach_body{width: 100%;height: 500px;background-size: cover;background-color: #eee;background-position: center;
background-repeat: no-repeat;margin-bottom: 15px;}


body.single-stories .entry-content, body.single-post .entry-content,
body.single-learning_materials .entry-content, body.single-discussion_material .entry-content
{text-align: justify;}

body.single .entry-content{}
body.single .entry-content ul, .contest_rules ul
{padding-left: 0;list-style: none;margin-bottom: 10px;}
body.single .entry-content ul li, .contest_rules ul li
{position: relative;padding-left: 25px;line-height: 24px;margin-bottom: 5px;}
body.single .entry-content ul li:last-child, .contest_rules ul li:last-child{margin-bottom: 0;}

body.single .entry-content ul li:before, .contest_rules ul li:before
{content: '';position: absolute;left: 5px;top: 0;width: 8px;height: 8px;background: #0468B1;margin-top: 8px;}


body.single .entry-content .h1, body.single .entry-content h1 {font-size: 28px;}



/* ============= Main ============= */
#content.site-content{padding-bottom: 0 !important;padding-top: 80px;position:relative;}
.entry-content{margin: 0 !important;}

body.logged-in{}


/*.site{width: 100%;overflow: hidden;}
*/
/*

.head_title{font-size: 48px;color: #003a78;text-align: center;position: relative;font-family: 'ProximaNova-Regular', sans-serif;
display: block;width: 100%;font-weight: 400;margin-bottom: 25px;padding-bottom: 15px;}
.head_title:after{content: '';position: absolute;display: block;left: 0;right: 0;bottom: 0;
height: 4px;background: #FF7548;width: 35px;margin: auto;opacity: 1;}*/


/* ============= Header ============= */
header#masthead{background-color: #fff;box-shadow: none;padding: 30px 15px 0;/*30px 15px 10px*/
position: fixed;z-index: 99;left: 0;right: 0;top: 0;}
header#masthead{box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);}


header#masthead #main-nav{max-width: 945px;}

body.admin-bar header#masthead{top: 30px;}

header#masthead .navbar-brand{margin-right: 10px;position: relative;width: 70px;padding: 0;margin-top: -50px;}
header#masthead .navbar-brand .logo_wrapper{position: absolute;z-index: 1;padding: 0px 5px 5px;
left: 0;right: 0;top: 0;}

header#masthead .nav_right{min-width: 85px;}
header#masthead .nav_right .dropdown_form{display: inline-block;position: relative;}
header#masthead .nav_right .language_div{display: inline-block;vertical-align: top;}
header#masthead .nav_right ul.user_menu{display: inline-block;}


header#masthead .nav_right .dropdown_form.profile .dropdown_popup{width: 160px;padding: 0;}
.dropdown_form.profile .dropdown_popup ul{margin:0;padding: 0;list-style: none;}
.dropdown_form.profile .dropdown_popup ul li{}
.dropdown_form.profile .dropdown_popup ul li a{padding: 5px 15px;line-height: normal;display: block;}
.dropdown_form.profile .dropdown_popup ul li a:hover{background: rgba(4, 104, 177, 0.2);color: #0A0A0A !important;}

.dropdown_form.profile .dropdown_popup ul li.username{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
padding: 8px 15px;text-align: center;background: #fff;font-size: 14px;color: #0A0A0A;
border-bottom: 1px solid #ccc;font-family: 'ProximaNova-Bold', sans-serif;}


/*header#masthead .nav_right .dropdown_form .dropdown_popup{display: none;}*/
header#masthead .nav_right .dropdown_form .btnSearch{background: transparent;border: 0;color: #000;font-weight: normal;
padding: 0 10px;line-height: 24px;height: 24px;vertical-align: top;font-size: 18px;}
header#masthead .nav_right .dropdown_form .btnSearch img{max-height: 18px;display: block;margin: auto;}
header#masthead .nav_right .dropdown_form .dropdown_popup{position: absolute;right: 0;z-index: 1;margin: 8px 0 0 0;
background: #fff;left: auto;top: 100%;padding: 10px;border-top: 2px solid #0468B1;
box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);border-radius: 0px;width: 280px;}
header#masthead .nav_right .dropdown_form .dropdown_popup:before{content: '';width: 0;height: 0;
border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 8px solid #0468b1;
display: block;position: absolute;bottom: 100%;right: 15px;display: none;}

header#masthead .nav_right .dropdown_form [type="text"]{border: 0;height: 40px;font-size: 14px;width: 70%;float: left;padding: 0 10px;}
header#masthead .nav_right .dropdown_form [type="submit"]{width: 30%;border: 0;background: #0468B1;color: #fff;
border-radius: 6px;font-size: 12px;line-height: 40px;text-align: center;font-weight: 700;font-family: inherit;
}


/*header#masthead .nav_right .language_div .trp-language-switcher{margin: 0;}
header#masthead .nav_right .language_div .trp-ls-shortcode-current-language{border: 0;border-radius: 0;padding: 0 10px;line-height: 24px;
background-position: calc(100% - 8px) calc(0.6em + 0px), calc(100% - 3px) calc(0.6em + 0px);}
header#masthead .nav_right .language_div .trp-language-switcher > div > a {padding: 0;border-radius: 0;color: #0A0A0A;}*/

header#masthead .nav_right .language_div .switcher{position: relative;width: 60px;overflow: visible;}
header#masthead .nav_right .language_div .switcher .selected{background: #fff;}
header#masthead .nav_right .language_div .switcher .selected a{border: 0;color: #0A0A0A;
padding: 0 20px 0 5px;width: 30px;font-size: 0;line-height: 22px;font-family: 'ProximaNova-Regular', sans-serif;}
header#masthead .nav_right .language_div .switcher .selected a > img{max-height: 20px;}
header#masthead .nav_right .language_div .switcher a img{max-height: 18px;width: auto;vertical-align: top;display: inline-block;}
header#masthead .nav_right .language_div .switcher .selected a:after{right: 4px;height: 20px;background: transparent;
content: '\f078' !important;font-family: "Font Awesome 5 Free";font-weight: 800;color: #000;font-size: 14px;}
header#masthead .nav_right .language_div .switcher .option{position: absolute;top: 100%;z-index: 1;width: auto;min-width: 150px;
right: 0;left: auto;background: #fff;margin: 10px 0 0 0;border-radius: 0px;overflow: visible;
border-top: 2px solid #0468B1;box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);}
header#masthead .nav_right .language_div .switcher .option:before{content: '';width: 0;height: 0;
border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid #0468b1;
display: block;position: absolute;bottom: 100%;right: 15px;display: none;}
header#masthead .nav_right .language_div .switcher .option a{font-size: 12px;padding: 6px 10px;border-bottom: 1px solid #aaa;}
header#masthead .nav_right .language_div .switcher .option a:hover{background-color: #f7f7f7;}
header#masthead .nav_right .language_div .switcher .option a:last-child{border-bottom: 0;}

header#masthead .nav_right ul.user_menu{list-style: none;padding: 0;margin:0 0 0 5px;}
header#masthead .nav_right ul.user_menu li{}
header#masthead .nav_right ul.user_menu li a{color: #0468B1 !important;
font-family: 'ProximaNova-Bold', sans-serif;}


body header#masthead ul.navbar-nav{}
body header#masthead ul.navbar-nav > li{padding: 0 20px;}
body header#masthead ul.navbar-nav > li > a{color: #0A0A0A !important;padding: 10px 0!important;line-height: normal;
font-weight: normal !important;font-size: 16px !important;font-family: 'ProximaNova-Regular', sans-serif;}
body header#masthead ul.navbar-nav > li > a:hover{color: #0468B1 !important;}
body header#masthead ul.navbar-nav > li.contact > a{background: #ff7549;padding: 6px 12px;border: 0;
border-radius: 4px;color: #fff !important;font-weight: 500 !important;}
body header#masthead ul.navbar-nav > li.contact > a:hover{background: #EF8300;}

body header#masthead ul.navbar-nav > li.current_page_item > a,
body header#masthead ul.navbar-nav > li.current-page-parent > a
{color: #0468B1 !important;font-family: 'ProximaNova-Bold', sans-serif;}

body header#masthead ul.navbar-nav li a.dropdown-toggle:after{content: '\f078' !important;font-family: "Font Awesome 5 Free";
font-weight: 800;color: inherit;border: 0;vertical-align: middle;margin-left: 10px;font-size: 14px;}

body header#masthead ul.navbar-nav > li:hover > ul.dropdown-menu,
body header#masthead ul.navbar-nav > li.open_lvl2_submenu > ul.dropdown-menu
{right: 10px;left: auto;margin-top: 0;border-top: 2px solid #0468B1;box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);
padding: 0;border-radius: 0;width: 190px;}
body header#masthead ul.navbar-nav li:hover > a.dropdown-toggle:after{content: '\f077' !important;color: inherit !important;}

body header#masthead ul.navbar-nav > li.pll-parent-menu-item > a > span{display: none;}



body header#masthead ul.dropdown-menu > li{padding: 0;}
body header#masthead ul.dropdown-menu > li > a{padding: 5px 15px;line-height: normal;border-radius: 0;}
body header#masthead ul.dropdown-menu > li > a:hover,
body header#masthead ul.dropdown-menu > li > a.dropdown-item.active, 
body header#masthead ul.dropdown-menu > li > a.dropdown-item:active,
body header#masthead ul.dropdown-menu > li.active > a
{background: rgba(4, 104, 177, 0.2);color: #0A0A0A !important;}

body header#masthead ul.navbar-nav > li.mobile_menu{display: none;}

.container a{
  color: #0468B1;
}
/* CLickable Menu */
body header#masthead ul.navbar-nav > li > .lvl2_click{background: transparent;display: block;z-index: 2;position: absolute;
top: 0;right: 0;height: 40px;width: 40px;text-align: center;}
body header#masthead ul.navbar-nav > li > .lvl2_click:after{content: '\f078' !important;font-family: "Font Awesome 5 Free";
font-weight: 800;color: inherit;border: 0;vertical-align: middle;margin: 0;font-size: 14px;line-height: 40px;text-align: center;}
body header#masthead ul.navbar-nav > li.open_lvl2_submenu > .lvl2_click:after{content: '\f077' !important;color: inherit !important;}

/*
body header#masthead.fixed{background: #fff;}
body header#masthead.fixed .navbar-brand img.logo_white{display: none;}
body header#masthead.fixed .navbar-brand img.logo_blue{display: block;}
body header#masthead.fixed ul.navbar-nav > li > a{color: #363636;}
*/

/* ============= Home Page ============= */
/*.img_blocklink .wpb_heading{position: absolute;bottom: 0;color: #fff;width: 100%;padding: 80px 15px 15px 15px;
margin: 0;font-size: 15px;font-weight: normal;}*/

.vc_cta3.img_blocklink{position: relative;background-color: transparent !important;
padding: 0 !important;border: 0 !important;border-radius: 0 !important;}
.vc_cta3.img_blocklink .vc_cta3-content{margin: 0 !important;}
.vc_cta3.img_blocklink .vc_cta3-content img{width: 100%;}
.vc_cta3.img_blocklink .vc_cta3-actions{position: absolute;bottom: 0;left: 0;right: 0;}
.vc_cta3.img_blocklink .vc_cta3-actions .vc_btn3-inline{display: block;margin: 0;}
.vc_cta3.img_blocklink .vc_cta3-actions .vc_btn3{display: block;width: 100%;text-align: left;font-size: 15px;
background-color: transparent !important;border: 0;color: #fff !important;padding: 170px 20px 15px 20px;
background-position: bottom center;background-size: 105%;background-repeat: no-repeat;line-height: 20px;}
.vc_cta3.img_blocklink .vc_cta3-actions .vc_btn3:after{content: '';margin-left: 10px;height: 20px;
display: inline-block;width: 30px;background-image: url(img/icons/right_arrow_white.svg);background-size: 20px;
background-repeat: no-repeat;background-position: center;background-color: transparent;vertical-align: text-bottom;}
/*content: '\f30b';font-family: "Font Awesome 5 Free"; font-weight: 900;*/
.vc_cta3.img_blocklink .vc_cta3-actions .vc_btn3:hover:after{margin-left: 15px;}


.vc_cta3.img_blocklink.blue_shape .vc_cta3-actions .vc_btn3{background-image: url(img/shapes/blue_shape_img.svg) !important;}
.vc_cta3.img_blocklink.green_shape .vc_cta3-actions .vc_btn3{background-image: url(img/shapes/green_shape_img.svg) !important;}
.vc_cta3.img_blocklink.green_shape_normal .vc_cta3-actions .vc_btn3{background-image: url(img/shapes/green_shape_img2.svg) !important;}


.vc_cta3.img_blocklink.orange_shape .vc_cta3-actions .vc_btn3
{background-image: url(img/shapes/orange_shape_img.svg) !important;color: #0A0A0A !important;}
.vc_cta3.img_blocklink.orange_shape .vc_cta3-actions .vc_btn3:after{background-image: url(img/icons/right_arrow_black.svg);}


/* === CTA BG Image === */
.vc_cta3.img_blocklink{min-height: 350px;background-size: cover;background-color: #eee !important;background-position: center;}




.blue_shape_bg{overflow: visible !important;}
.blue_shape_bg:before{background-image: url(img/shapes/blue_shape_bg.svg) !important;background-size: cover;
background-position: top center;z-index: -1;content: '';
width: 100%;height: calc(100% + 250px);display: block !important;position: absolute;left: 0;right: 0;top: 0;bottom: auto;}

.orange_shape_bg{overflow: visible !important;}
.orange_shape_bg:before{background-image: url(img/shapes/orange_shape_bg.svg) !important;background-size: cover;
background-position: bottom center;z-index: -1;
width: 100%;height: calc(100% + 150px);display: block !important;position: absolute;left: 0;right: 0;top: auto;bottom: 0;}

.orange_shape_bg.osb_bottom:before{bottom: -40%;}


.blue_shape_bg_center, .orange_shape_bg_center
{background-position: top center;background-size: cover;background-color: transparent;}
.blue_shape_bg_center{background-image: url(img/shapes/blue_shape_bg.svg) !important;}
.orange_shape_bg_center{background-image: url(img/shapes/orange_shape_bg.svg) !important;}



.n2-ss-slider .climate_highlight{margin: 25px !important;}
.n2-ss-slider .climate_highlight .n2-ss-layer-content{background: rgba(0, 0, 0, 0.5);border-radius: 15px;
position: relative;padding: 30px !important;}
.n2-ss-slider .climate_highlight .n2-ss-layer-content:before{content: '';background-image: url(img/earth_mascot.png);
width: 90px;height: 90px;position: absolute;bottom: 100%;left: 10%;margin: 0 0 -30px 0;
background-color: transparent;background-position: center;background-size: 90px;background-repeat: no-repeat;}

.n2-ss-slider .climate_highlight .n2-ss-layer-content #n2-ss-2item1{font-family: 'ProximaNova-Bold', sans-serif;font-weight: normal;}
.n2-ss-slider .climate_highlight .n2-ss-layer-content #n2-ss-2item2{font-family: 'ProximaNova-Regular', sans-serif;}

.bannerbox {background: rgba(0, 0, 0, 0.5);border-radius: 15px;
position: relative;padding: 10px !important;}

/* ============= Home Page Builder ============= */
.content_box{}
.content_box h2{font-size: 30px;color: #0A0A0A;position: relative;padding: 0;margin: 0 0 20px;line-height: normal;
font-family: 'ProximaNova-Bold', sans-serif;}
.content_box h2:after{content: '';width: 30px;background: #C7212F;height: 3px;position: absolute;
left: 0;top: 100%;margin: 5px 0 0;}

.dark_contentrow .content_box h2{color: #fff;}


.content_box.ert_mascot_0 h2, .content_box.ert_mascot_1 h2, .content_box.ert_mascot_2 h2, 
.content_box.ert_mascot_3 h2, .content_box.ert_mascot_4 h2
{margin: 90px 0 20px;}

.content_box.ert_mascot_0 h2:before, .content_box.ert_mascot_1 h2:before,
.content_box.ert_mascot_2 h2:before, .content_box.ert_mascot_3 h2:before,
.content_box.ert_mascot_4 h2:before
{content: '';background-image: url(img/earth_mascot.png);width: 85px;bottom: 100%;left: 0;margin: 0 0 5px;
background-color: transparent;background-position: center;height: 85px;
background-size: 75px;background-repeat: no-repeat;position: absolute;}

.content_box.ert_mascot_0 h2:before{background-image: url(img/earth_mascot.png);}
.content_box.ert_mascot_1 h2:before{background-image: url(img/shapes/earth_mascot_1.svg);}
.content_box.ert_mascot_2 h2:before{background-image: url(img/shapes/earth_mascot_2.svg);}
.content_box.ert_mascot_3 h2:before{background-image: url(img/shapes/earth_mascot_3.svg);}
.content_box.ert_mascot_4 h2:before{background-image: url(img/earth_mascot_quiz.png);}








/* ============= Home Page News ============= */
.home_news .vc_grid-item-mini{position: relative;border-radius: 0;overflow: hidden;}
.home_news .vc_grid-item-mini .vc_gitem-zone-c{background-color: rgba(0, 0, 0, 0.6) !important;position: absolute;
left: 0;top: 0;bottom: 0;right: 0;z-index: 1;}
.home_news .vc_grid-item-mini .vc_gitem-col{padding: 30px 20px;position: absolute;height: 100%;left: 0;
right: 0;top: 0;bottom: 0;}
.home_news .vc_grid-item-mini .vc_gitem-col .vc_gitem-post-data-source-post_title h4{font-size: 26px;
font-weight: normal;color: #fff;line-height: 36px;margin: 0;height: 72px;overflow: hidden;}
.home_news .vc_grid-item-mini .vc_gitem-col .vc_gitem-post-data-source-post_excerpt{margin-top: 50px;max-height: 70px;
margin-bottom: 30px;overflow: hidden;}
.home_news .vc_grid-item-mini .vc_gitem-col .vc_gitem-post-data-source-post_excerpt p{color: #fff;margin: 0;
font-family: 'ProximaNovaT-Thin', sans-serif;}
.home_news .vc_grid-item-mini  a.vc_btn3{position: absolute;bottom: 20px;top: auto;margin: 0;padding: 0px 35px 0px 5px;
background: transparent;border-radius: 0;font-size: 15px;line-height: 24px;height: 24px;}
.home_news .vc_grid-item-mini  a.vc_btn3:after{content: '';position: absolute;right: 0;top: 0;bottom: 0;height: 20px;
display: inline-block;width: 30px;margin: auto;background-image: url(img/icons/right_arrow_white.svg);background-size: 20px;
background-repeat: no-repeat;background-position: center;background-color: transparent;vertical-align: text-bottom;}
/*content: '\f30b';font-family: "Font Awesome 5 Free";font-weight: 700;*/
.home_news .vc_grid-item-mini:hover  a.vc_btn3{padding: 0px 45px 0px 5px;}


/* ============= Home Page Twitter ============= */
.home_twitter .content_box{margin-bottom: 100px !important;}
.home_twitter{position: relative;min-height: 300px;}
.home_twitter .wpb_column{position: static;}

.home_twitter .bx-wrapper{position: static;}
.home_twitter .bx-wrapper .bx-controls-direction{position: absolute;left: 15px;bottom: 50px;}
.home_twitter .bx-wrapper .bx-controls-direction a{position: relative;left: auto;right: auto;
top: auto;bottom: auto;margin: 0 10px 0 0;background: rgba(4, 104, 177, 0.2);
color: transparent;height: 50px;display: inline-block;width: 50px;border-radius: 5px;}

.home_twitter .bx-wrapper .bx-controls-direction a:before{font-family: "Font Awesome 5 Free";font-weight: 700;text-indent: 0;
font-size: 26px;text-align: center;line-height: 50px;color: #0468B1;position: absolute;left: 0;top: 0;bottom: 0;right: 0;}
.home_twitter .bx-wrapper .bx-controls-direction a.bx-prev:before{content: '\f30a';}
.home_twitter .bx-wrapper .bx-controls-direction a.bx-next:before{content: '\f30b';}

/* === Custom Twitter Feed === */
.home_twitter .ctf-tweets{position: static;}
.home_twitter .slick-track{display: flex !important;}
.home_twitter .slick-slide{height: inherit !important;}

.home_twitter .slick-arrow{top: 220px;background: rgba(4, 104, 177, 0.2);width: 60px;height: 60px;border-radius: 5px;}
.home_twitter .slick-prev{left: 15px;}
.home_twitter .slick-next{left: 90px;}
.home_twitter .slick-arrow:before{content: '';margin-left: 0;height: 40px;display: inline-block;width: 40px;
background-size: 30px;background-repeat: no-repeat;
background-position: center;background-color: transparent;vertical-align: text-bottom;}
.home_twitter .slick-prev:before{background-image: url(img/icons/left_arrow_blue.svg);}
.home_twitter .slick-next:before{background-image: url(img/icons/right_arrow_blue.svg);}


.home_twitter #ctf .ctf-item{border-top: 0;padding: 15px 15px 70px 15px;border-radius: 0;position: relative;}
.home_twitter #ctf .ctf-item .ctf-author-box-link{}

.home_twitter #ctf .ctf-author-avatar{width: 46px;height: 46px;margin: 0 10px 0 0;background-color: #eee;
border-radius: 50%;font-size: 12px;text-align: center;color: #aaa;display: none;}

.home_twitter #ctf .ctf-item .ctf-author-box{padding-bottom: 10px;border-bottom: 1px solid #0468B1;margin-bottom: 10px;}
.home_twitter #ctf .ctf-author-name{color: #0A0A0A !important;font-size: 15px;display: block;margin: 0;
font-weight: normal !important;font-family: 'ProximaNova-Bold', sans-serif;}
.home_twitter #ctf .ctf-verified svg{width: 14px;}
.home_twitter #ctf .ctf-author-screenname{color: #0A0A0A !important;font-size: 15px;line-height: normal;display: inline-block;}

.home_twitter #ctf .ctf-tweet-content{margin: 0;max-height: 72px;overflow: hidden;}
.home_twitter #ctf .ctf-tweet-content p{color: #6D6D6D;font-size: 15px;line-height: 24px;}

.home_twitter #ctf .ctf-tweet-meta{position: absolute;bottom: 40px;left: 15px;margin: 0;}
.home_twitter #ctf .ctf-tweet-meta .ctf-tweet-date{color: rgba(0, 0, 0, 0.5) !important;font-size: 12px;}

.home_twitter #ctf .ctf-tweet-actions{position: absolute;left: 15px;bottom: 5px;margin: 0 !important;right: 0;z-index: 1;}
.home_twitter #ctf .ctf-tweet-actions .ctf-twitterlink{margin: 0;padding: 0;
font-size: 15px;color: #0A0A0A !important;position: relative;padding-right: 35px;}
/*.home_twitter #ctf .ctf-tweet-actions .ctf-twitterlink:before{content: 'View On ';}*/
.home_twitter #ctf .ctf-tweet-actions .ctf-twitterlink:after {content: '';position: absolute;right: 0;top: 0;bottom: 0;
height: 20px;display: inline-block;width: 30px;margin: auto;background-image: url(img/icons/right_arrow_black.svg);
background-size: 20px;background-repeat: no-repeat;background-position: center;background-color: transparent;vertical-align: text-bottom;}
.home_twitter #ctf .ctf-item:hover .ctf-tweet-actions .ctf-twitterlink{padding-right: 45px;}




/* ============= Toolkit Documents ============= */
.toolkit_docs{margin: 0 0 15px;padding: 20px;background: #fff;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);position: relative;min-height: 150px;}
.toolkit_docs select.form-control{font-size: 15px;color: #0A0A0A;background: #F8F8F8;border-color: #707070;
border-radius: 0;box-shadow: none !important;margin: 0 0 20px;padding: 0 25px 0 10px;height: 40px;}

.toolkit_docs .lang_docs{display: none;}
.toolkit_docs .lang_docs .lang_docs_view{}
.toolkit_docs .lang_docs .file{line-height: normal;margin-bottom: 15px;}
.toolkit_docs .lang_docs .file a{font-size: 15px;color: #0468B1;display: inline-block;}
.toolkit_docs .lang_docs .file:last-child{margin-bottom: 5px;}
.toolkit_docs h3.title{font-size: 15px;color: #0A0A0A;position: relative;padding: 0;margin: 0 0 15px;line-height: normal;}

.toolkit_docs .lang_docs .filenotfound{margin: 15px 0;background: #fff;border: 1px solid #80878E;padding: 10px;
text-align: center;font-size: 15px;color: #80878E;}
.toolkit_docs .lang_docs .filenotfound .far{display: block;margin: 5px 0 10px;font-size: 24px;opacity: 0.5;}

.lang_docs_loading{display: block;text-align: center;position: absolute;left: 0;right: 0;padding: 40px 20px;
top: 0;bottom: 0;background: rgba(255, 255, 255, 0.8);}
.lang_docs_loading img{display: block;margin: 0 auto 10px;max-height: 45px;}
.lang_docs_loading p{margin: 0;font-size: 14px;font-family: arial;color: #000;}


.toolkit_highlight img{width: 250px;display: block;margin: 0 auto 15px;}


.cta_box.vc_cta3{border-radius: 0 !important;border: 0 !important;background: transparent !important;padding: 0 !important;}
.cta_box.vc_cta3 h4{font-size: 16px;font-weight: normal;color: #0A0A0A;
font-family: 'ProximaNova-Bold', sans-serif;margin: 0 0 10px !important;}
.cta_box.vc_cta3 p{font-size: 15px;margin: 0 0 15px;}
.cta_box.vc_cta3 img{display: block;width: 100%;margin: 0 0 15px;}

.cta_box.vc_cta3 .vc_cta3-content{}
.cta_box.vc_cta3 .vc_cta3-actions .vc_btn3{background: transparent !important;border: 0;padding: 0 35px 0 0;border-radius: 0;
display: inline-block;line-height: 24px;font-size: 15px;}
.cta_box.vc_cta3 .vc_cta3-actions .vc_btn3:after{content: '';position: absolute;right: 0;top: 0;bottom: 0;height: 20px;
display: inline-block;width: 30px;margin: auto;background-image: url(img/icons/right_arrow_black.svg);background-size: 20px;
background-repeat: no-repeat;background-position: center;background-color: transparent;vertical-align: text-bottom;}
.cta_box .vc_cta3-actions .vc_btn3:hover{padding: 0 45px 0 0;}

.cta_box.vc_cta3 .img_wrap{position: relative;}
.cta_box.vc_cta3 .img_wrap:after{content: '';position: absolute;left: 0;right: 0;top: 0;bottom: -1px;background-color: transparent;
background-repeat: no-repeat;background-position: center bottom;background-size: 105%;}

.green_cta .cta_box .img_wrap:after{background-image: url(img/shapes/green_shape_img_sm.svg);}
.green_cta .cta_box .vc_cta3-actions .vc_btn3{color: #89b12a !important;}
.green_cta .cta_box .vc_cta3-actions .vc_btn3:after{background-image: url(img/icons/right_arrow_green.svg);}

.blue_cta .cta_box .img_wrap:after{background-image: url(img/shapes/blue_shape_img.svg);}
.blue_cta .cta_box .vc_cta3-actions .vc_btn3{color: #0468B1 !important;}
.blue_cta .cta_box .vc_cta3-actions .vc_btn3:after{background-image: url(img/icons/right_arrow_blue.svg);}

.orange_cta .cta_box .img_wrap:after{background-image: url(img/shapes/orange_shape_img.svg);}
.orange_cta .cta_box .vc_cta3-actions .vc_btn3{color: #f7941e !important;}
.orange_cta .cta_box .vc_cta3-actions .vc_btn3:after{background-image: url(img/icons/right_arrow_orange.svg);}






/* === CTA Box Image in BG with text === */
.imagebox_bg.wpb_single_image{min-height: 250px;background-size: cover;margin-bottom: 15px;position: relative;
background-color: #eee !important;background-position: center;}
.imagebox_bg.wpb_single_image img{display: none;}
.imagebox_bg.wpb_single_image:after{content: '';position: absolute;left: 0;right: 0;top: 0;bottom: -1px;background-color: transparent;
background-repeat: no-repeat;background-position: center bottom;background-size: 105%;}

.green_cta .imagebox_bg.wpb_single_image:after{background-image: url(img/shapes/green_shape_img_sm.svg);}
.blue_cta .imagebox_bg.wpb_single_image:after{background-image: url(img/shapes/blue_shape_img.svg);}
.orange_cta .imagebox_bg.wpb_single_image:after{background-image: url(img/shapes/orange_shape_img.svg);}






/* ============= Inner Page Design ============= */
.cm_page_content{padding-top: 10px;padding-bottom: 50px;}

.pagehead{margin-bottom: 30px;position: relative;}
.pagehead h1{font-size: 30px;line-height: normal;padding: 0;margin: 0 0 20px;color: #0A0A0A;
font-weight: normal;border: 0;position: relative;}
.pagehead h1:after{content: '';width: 30px;background: #C7212F;height: 3px;position: absolute;
left: 0;top: 100%;margin: 5px 0 0;}

.pagehead .search{position: absolute;width: 260px;right: 0;top: 0;}
.pagehead .search input[type="text"]{border: 1px solid #848484;height: 40px;font-size: 18px;padding: 0 45px 0 10px;display: block;width: 100%;}
.pagehead .search input[type="submit"]{position: absolute;right: 1px;top: 1px;bottom: 1px;height: auto;border: 0;background-color: transparent;
color: transparent;margin: auto;width: 40px;background-image: url(img/search.svg);padding: 0;background-size: 23px;
background-repeat: no-repeat;background-position: center;}

.pagehead .head_action{text-align: right;position: relative;}
.pagehead .head_action .btn{display: inline-block;vertical-align: top;}
.pagehead .head_action .search{position: relative;display: inline-block;vertical-align: top;margin-left: 10px;}




.page_meta{margin-bottom: 15px;border-bottom: 1px solid #ccc;padding: 0 0 10px;}
.page_meta .meta_date{font-size: 15px;color: rgba(0, 0, 0, 0.5);margin-bottom: 5px;margin-right: 70px;}
.page_meta .meta_date strong{color: #0A0A0A;}
.page_meta .terms_list{margin-top: 10px;}

.short_content{clear: both;margin-bottom: 35px;text-align: justify;}

.documents_list{margin: 10px 0 30px;/*border: 0;color: #0468B1;background: rgba(4, 104, 177, 0.3);padding: 15px;*/}
.documents_list h4.title{color: #0A0A0A;font-family: 'ProximaNova-Bold', sans-serif;margin-bottom: 10px;font-size: 20px;}

.documents_list .file{margin: 5px 0;}
.documents_list .file a{display: block;background: #FBFBFB;padding: 10px 35px 10px 10px;border: 1px solid #E8E8E8;
border-radius: 0;color: #0468B1;position: relative;font-size: 15px;word-break: break-all;white-space: nowrap;
overflow: hidden;text-overflow: ellipsis;}
.documents_list .file a:after{content: '\f019';font-family: FontAwesome;position: absolute;right: 10px;font-size: 18px;
line-height: 20px;top: 0;bottom: 0;margin: auto;height: 20px;color: rgba(4, 104, 177, 0.3);}
.documents_list .filenotfound{margin: 5px 0;padding: 10px;background: #FBFBFB;text-align: center;border: 1px solid #E8E8E8;}
.documents_list .filenotfound .far{margin: 5px 0;display: block;font-size: 24px;color: rgba(0, 0, 0, 0.6);}

.documents_list .file a:hover{background: rgba(4, 104, 177, 0.2);border-color: #0468B1;}
.documents_list .file a:hover:after{color: rgba(4, 104, 177, 1);}

.documents_list .col-5{-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}

body.single-learning_materials .page_meta{border-bottom: 0;padding: 0;}




/* === Toolkit Sidebar === */
.sidebar_left{}
.sidebar_left .toolkit_sidebar .widget-title{color: #0468B1;font-family: 'ProximaNova-Bold', sans-serif;
font-size: 18px;margin: 0 0 20px;}

.sidebarWrap{padding-top: 0;}
.sidebarWrap .btn.btn_back{color: #0A0A0A !important;padding: 0;margin-bottom: 0;border: 0;box-shadow: none;background: transparent;
line-height: normal;height: auto;position: absolute;top: -40px;left: 0;right: auto;z-index: 1;text-align: left;border-radius: 0;
white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%;}
.sidebarWrap .btn.btn_back .fas{margin-left: 0;margin-right: 5px;}
.sidebarWrap .btn.btn_back:hover .fas{margin-right: 8px;}



/* === Textbook Sidebar === */
body.single-textbooks .post_litem.textbooks{margin-bottom: 0;}

.textbook_list ul.menu{padding: 0;list-style: none;counter-reset: textbook;list-style-type: none;}
.textbook_list ul.menu li.menu-item{position: relative;margin-bottom: 10px;}
.textbook_list ul.menu li.menu-item a{color: #0A0A0A;line-height: 22px;font-size: 15px;display: block;}

.textbook_list ul.menu > li.menu-item{}
.textbook_list ul.menu > li.menu-item:not(:first-child){counter-increment: textbook; }
.textbook_list ul.menu > li.menu-item > a:before{position: absolute;content: counter(textbook);
left: 0;background: rgba(4, 104, 177, 0.2);width: 30px;height: 30px;border-radius: 50%;text-align: center;line-height: 30px;
display: block;font-size: 15px;color: #0468B1;top: 0;font-family: 'ProximaNova-Bold', sans-serif;}
.textbook_list ul.menu > li.menu-item > a{padding-left: 40px;padding-top: 4px;padding-bottom: 4px;}

.textbook_list ul.menu > li.menu-item > ul.sub-menu{display: none;padding-left: 40px;padding-top: 0;list-style: none;position: relative;}
.textbook_list ul.menu > li.menu-item > ul.sub-menu:before{content: '';height: 100%;left: 15px;display: block;
position: absolute;width: 1pt;background: #0468B1;top: 0;}
.textbook_list ul.menu > li.menu-item > ul.sub-menu > li.menu-item:before{content: '';position: absolute;display: block;
left: -25px;height: 1pt;background: #0468B1;width: 12px;top: 11px;bottom: auto;margin: auto;}
.textbook_list ul.menu > li.menu-item > ul.sub-menu > li.menu-item:first-child{padding-top: 10px;}
.textbook_list ul.menu > li.menu-item > ul.sub-menu > li.menu-item:first-child:before{top: 22px;}


.textbook_list ul.menu > li.menu-item:first-child > a:before{display: none;}


.textbook_list ul.menu li.menu-item.current-menu-item > a,
.textbook_list ul.menu > li.current-menu-ancestor > a,
.textbook_list ul.menu > li.menu-item.current > a,
.textbook_list ul.menu li.menu-item.current > a,
.textbook_list ul.menu li.menu-item.parent_active > a
{font-family: 'ProximaNova-Bold', sans-serif;color: #0A0A0A !important;}
.textbook_list ul.menu li.menu-item.current-menu-item > a:before,
.textbook_list ul.menu > li.current-menu-ancestor > a:before,
.textbook_list ul.menu > li.menu-item.current > a:before,
.textbook_list ul.menu li.menu-item.parent_active > a:before
{background: #0468B1;color: #ffffff;}


/* Level 3rd */
.textbook_list ul.menu > li.menu-item > ul.sub-menu > li.menu-item > ul.sub-menu
{padding-left: 15px;list-style: none;position: relative;}
.textbook_list ul.menu > li.menu-item > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item:first-child{padding-top: 10px;}
.textbook_list ul.menu > li.menu-item > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item{margin-bottom: 5px;}
.textbook_list ul.menu > li.menu-item > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item > a
{font-size: 13px;line-height: 18px;color: #555;}




/* Display in Active */
.textbook_list ul.menu > li.menu-item.current-menu-parent > ul.sub-menu,
.textbook_list ul.menu > li.menu-item.current-menu-item > ul.sub-menu,
.textbook_list ul.menu > li.menu-item.current > ul.sub-menu,
.textbook_list ul.menu > li.menu-item.parent_active > ul.sub-menu
{display: block;}


/* Fixed Menu */
#TBsidebarWrap{position: relative;}
#TBsidebarWrap:after{content: '';display: table;clear: both;}
#TBsidebar.sidebar_left{position: absolute;}
#TBsidebar.fixed {position: fixed;top: 140px;max-width: 260px;}
#TBsidebar.fixed .menu-textbook-menu-container{max-height: 70vh;overflow-y: auto;}
#TBsidebar.fixed .widget-title{display: none;}

#TBsidebar.fixed .menu-textbook-menu-container{max-height: 70vh;overflow-y: auto;}






/* === Textbook Page === */
.cm_page_content.textbook_content{padding-top: 10px; margin-top: 0px;}/*added space*/
/*body.single-textbooks .breadcrumbs{top: 50px !important;}*/ /*Removed img textbook*/




.cm_page_content .textbooks .post-thumbnail{display: none;}
.cm_page_content .textbooks h1.entry-title{font-size: 30px;line-height: normal;padding: 0;margin: 0 0 20px;color: #0A0A0A;
font-weight: normal;border: 0;position: relative;}
.cm_page_content .textbooks h1.entry-title:after{content: '';width: 30px;background: #C7212F;height: 3px;position: absolute;
left: 0;top: 100%;margin: 5px 0 0;}


.post_litem{position: relative;margin-bottom: 50px;}
.post_litem a{display: block;}


.post_litem .post_thumb{position: relative;background-color: #eee;margin-bottom: 10px;max-height: 250px;position: relative;
overflow: hidden;object-fit: cover;}
.post_litem .post_thumb img{width: 100%;display: block;}

.post_litem .post_thumb .post_image{height: 250px;background-size: cover;background-repeat: no-repeat;background-color: #eee;
background-position: center;display: block;}


.post_litem p.title{font-size: 20px;font-family: 'ProximaNova-Bold', sans-serif;color: #0A0A0A;margin: 0 0 10px;line-height: 24px;
height: 48px;overflow: hidden;}
.post_litem .btn.btn_link{padding: 0px 35px 0px 0;border: 0;color: #0468B1 !important;box-shadow: none;position: relative;
display: inline-block;}
.post_litem .btn.btn_link:after{content: '';position: absolute;right: 0;top: 0;bottom: 0;height: 20px;display: inline-block;
width: 30px;margin: auto;background-image: url(img/icons/right_arrow_blue.svg);background-size: 20px;
background-repeat: no-repeat;background-position: center;background-color: transparent;vertical-align: text-bottom;}
.post_litem:hover .btn.btn_link{padding: 0px 45px 0px 0;}

.post_litem.textbook_item .post_thumb:after, .post_litem.mnp_item .post_thumb:after
{content: '';display: block;width: 100%;background-color: transparent;position: absolute;bottom: -1px;left: 0;right: 0;z-index: 1;
height: 100%;background-position: bottom center;background-size: 100%;background-repeat: no-repeat;}
.post_litem.textbook_item .post_thumb:after{background-image: url(img/shapes/blue_shape_img.svg);}
.post_litem.mnp_item .post_thumb:after{background-image: url(img/shapes/blue_shape_img.svg);}
.post_litem .post_content{height: 60px;overflow: hidden;margin-bottom: 10px;line-height: 20px;font-size: 15px;color: rgba(0, 0, 0, 0.5);}
.post_litem .post_content p{line-height: inherit;font-size: inherit;margin: 0;}

.post_litem .entry-date{display: block;font-size: 12px;color: rgba(0, 0, 0, 0.5);margin-bottom: 5px;}

.terms_list{margin: 0;font-size: 15px;}
.terms_list .terms_item{display: inline-block;vertical-align: top;margin: 0 6px 6px 0;}
.terms_list .terms_item:not(.with_label) a, .terms_list .terms_item.with_label,
.terms_list .terms_item .term_sp
{display: inline-block;font-family: 'ProximaNova-Bold', sans-serif;
color: #0468B1;line-height: 30px;background: rgba(4, 104, 177, 0.3);padding: 0 10px;}
.terms_list .terms_item.with_label a{display: inline-block;}
.terms_list .terms_item.terms_multiple a, .terms_list .terms_item.terms_multiple .term_sp{margin: 0 10px 6px 0;}

.page_meta .terms_list .terms_item .term_sp, .page_meta .terms_list .terms_item.with_label
{border: 1px solid #E8E8E8;background: #FBFBFB;color: #848484;}


.content-area .entry-footer .edit-link{position: relative;display: inline-block;
font-weight: 700;font-family: arial;}
.content-area .entry-footer .edit-link .post-edit-link{background: #167bbb;color: #fff !important;
font-size: 14px;line-height: 30px;border-radius: 0;display: block;padding: 0 15px;}
/*.post_litem.mnp_item p.title{line-height: 20px;height: 20px;}*/

.post-thumbnail.full-width-container img{display: block;margin: auto;padding: 0 10px;display: block;}

.post_litem.pi_story p.title, .post_litem.lrn_mat p.title, 
.post_litem.dictop_item p.title
{height: auto;}
.post_litem.pi_story .post_content, .post_litem.lrn_mat .post_content,
.post_litem.dictop_item .post_content
{height: auto;}



.post_litem.pi_news .post_thumb .post_image, 
.post_litem.pi_story .post_thumb .post_image, 
.post_litem.pi_gallery .post_thumb .post_image,
.post_litem.lrn_mat .post_thumb .post_image, 
.post_litem.vl_wbnr .post_thumb .post_image, 
.post_litem.dictop_item .post_thumb .post_image
{height: 180px;}
.post_litem.pi_news .post_thumb,
.post_litem.pi_story .post_thumb,
.post_litem.pi_gallery .post_thumb,
.post_litem.lrn_mat .post_thumb,
.post_litem.vl_wbnr .post_thumb,
.post_litem.dictop_item .post_thumb
{max-height: 180px;}





/* === Pagination === */
.pagination_wrap{text-align: center;}
.pagination_wrap .pagination{display: inline-block;}
.pagination_wrap .pagination span.page-numbers, .pagination_wrap .pagination a.page-numbers
{padding: 0 5px;display: inline-block;background: rgba(4, 104, 177, 0.2);margin: 4px 2px;min-width: 40px;min-height: 40px;line-height: 40px;
text-align: center;font-size: 15px;color: #0468B1;font-family: 'ProximaNova-Bold', sans-serif;border-radius: 5px;}
.pagination_wrap .pagination .page-numbers.prev, .pagination_wrap .pagination .page-numbers.next{padding: 0 15px;}
.pagination_wrap .pagination .current.page-numbers{background: #0468B1;color: #fff;}


.navigation.post-navigation{padding-top: 15px;margin: 0;padding-bottom: 15px;text-align: inherit;}
.navigation.post-navigation .nav-links a{background: rgba(4, 104, 177, 0.2);font-size: 15px;color: #0468B1;
font-family: 'ProximaNova-Bold', sans-serif;border-radius: 5px;border: 0;}
.navigation.post-navigation .nav-next a:after {margin-left:8px;content: "\2192";}
.navigation.post-navigation .nav-previous a:before {margin-right:8px;content: "\2190";}
.navigation.post-navigation .nav-links a:hover{background: #0468B1;color: #ffffff;}

.textbooks.type-textbooks ~ .navigation.post-navigation{display: none;}


/* === W4 Post Pagination === */
.navigation{text-align: center;}
.navigation .pagination{display: inline-block;}
.navigation span.page-numbers, .navigation a.page-numbers
{padding: 0 5px;display: inline-block;background: rgba(4, 104, 177, 0.2);margin: 4px 2px;min-width: 40px;min-height: 40px;line-height: 40px;
text-align: center;font-size: 15px;color: #0468B1;font-family: 'ProximaNova-Bold', sans-serif;border-radius: 5px;}
.navigation .page-numbers.prev, .navigation .page-numbers.next{padding: 0 15px;}
.navigation .current.page-numbers{background: #0468B1;color: #fff;}

.navigation .page-numbers.prev:before{content: '«';margin-right: 5px;}
.navigation .page-numbers.next:after{content: '»';margin-left: 5px;}




/* === Quiz Page === */
/*.quiz_view [id^="ays-quiz-container"]{min-height: 350px !important;}*/
.quiz_view .ays-quiz-container{box-shadow: none !important;margin: 0;border: 0 solid #000 !important;
padding: 0;min-height: inherit !important;}
.quiz_view .ays-quiz-container .ays_quiz_reports{display: none;}

.quiz_view .ays-quiz-container .ays-question-counter{position: static;display: block;width: 100%;text-align: left;
margin:  0 0 10px !important;padding: 0;font-size: 26px;line-height: normal;color: #89B12A !important;
font-family: 'ProximaNova-Bold', sans-serif;}
/*.quiz_view .ays-quiz-container .ays-question-counter:before{content: 'Question '}*/

.quiz_view .ays-quiz-container .ays_quiz_question{margin: 0 0 20px;text-align: left;}
.quiz_view .ays-quiz-container .ays_quiz_question p,
.quiz_view .ays-quiz-container .ays_quiz_question span
{margin: 0 !important;padding: 0;color: #0A0A0A !important;
text-align: left !important;font-size: 26px !important;line-height: normal;}

.quiz_view .ays-quiz-container .step{min-height: 0 !important;padding: 20px 0;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.quiz_view .ays-quiz-container .step .ays-abs-fs{width: 100%;}
.quiz_view .ays-quiz-container .step .lds-ripple{margin: 80px auto !important;}

.quiz_view .ays-quiz-answers{}
.quiz_view .ays-quiz-container .ays-quiz-answers .ays-field{border: 0 !important;opacity: 1;}
.quiz_view [id^="ays-quiz-container"] .ays-quiz-answers .ays-field label{padding: 15px 40px 10px 100px !important;
background: #89B12A !important;position: relative;color: #fff !important;line-height: 1.3;min-height: 80px;
font-size: 18px !important;}
.quiz_view [id^="ays-quiz-container"] .ays-quiz-answers .ays-field label:hover{background: #89B12A !important;opacity: 0.8;}

.quiz_view [id^="ays-quiz-container"] .ays-quiz-answers .ays-field.checked_answer_div.correct_div label{background: #0468b0 !important;}
.quiz_view [id^="ays-quiz-container"] .ays-quiz-answers .ays-field.checked_answer_div.correct_div label:before{background: rgba(255, 255, 255, 0.2) !important;}

.quiz_view [id^="ays-quiz-container"] .ays-quiz-answers .ays-field.checked_answer_div.wrong_div  label{background: #ff3a21 !important;}
.quiz_view [id^="ays-quiz-container"] .ays-quiz-answers .ays-field.checked_answer_div.wrong_div label:before{background: rgba(255, 255, 255, 0.2) !important;}

.quiz_view .ays-quiz-container .ays-quiz-answers .ays-field label:before{color: #FFF;font-size: 40px;display: block;position: absolute;
left: 0;top: 0;bottom: 0;margin: auto;line-height: 80px;width: 80px;text-align: center;height: 100%;padding: 0;
border-radius: 0;background: #9CC33B !important;text-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);}

.quiz_view .ays-quiz-answers .ays-field:nth-child(1) label:before{content: 'A' !important;}
.quiz_view .ays-quiz-answers .ays-field:nth-child(2) label:before{content: 'B' !important;}
.quiz_view .ays-quiz-answers .ays-field:nth-child(3) label:before{content: 'C' !important;}
.quiz_view .ays-quiz-answers .ays-field:nth-child(4) label:before{content: 'D' !important;}
.quiz_view .ays-quiz-answers .ays-field:nth-child(5) label:before{content: 'E' !important;}
.quiz_view .ays-quiz-answers .ays-field:nth-child(6) label:before{content: 'F' !important;}

.quiz_view .ays-quiz-container .ays-quiz-answers .ays-field label:after{position: absolute;right: 0;width: 40px;text-align: center;
height: 30px;margin: auto;bottom: 0;top: 0;font-family: FontAwesome;font-size: 22px;line-height: 30px;color: #fff;background-image: none;}
.quiz_view .ays-quiz-container .ays-quiz-answers .ays-field.checked_answer_div.wrong_div label:after{content: "\f088" !important;}
.quiz_view .ays-quiz-container .ays-quiz-answers .ays-field.checked_answer_div.correct_div label:after{content: "\f087" !important;}

.quiz_view .ays-quiz-container .ays-live-bar-wrap{position: static;}
.quiz_view .ays-quiz-container .ays-live-bar-wrap .ays-live-bar-fill{color: #000;border-bottom: 2px solid #89b12a;}

.quiz_view .ays-quiz-container .ays_buttons_div{justify-content: right!important;-webkit-justify-content: right!important;}
.quiz_view [id^="ays-quiz-container"] .ays_buttons_div .action-button,
.quiz_view [id^="ays-quiz-container"] .ays_quiz_results_page .ays_restart_button
{background: #0468B1 !important;color: #fff !important;
border-radius: 0 !important;line-height: 50px;padding: 0 15px !important;height: auto;min-width: 100px;display: inline-block;
margin: 0 0 0 10px;font-size: 16px !important;box-shadow: none!important;border: 0!important;}
.quiz_view .ays-quiz-container .ays_buttons_div .action-button:hover{opacity: 0.8;}


.quiz_view .ays-quiz-container .step .ays-abs-fs.ays-start-page{padding: 50px 20px;border-radius: 0;
/*border: 2px solid #89B12A;*/}
.quiz_view .ays-quiz-container .step .ays-abs-fs.ays-start-page .ays-fs-title{font-size: 18px;margin: 0 0 15px !important;
color: #0A0A0A !important;padding: 0;display: none;}

.quiz_view .ays-quiz-container .ays_quizn_ancnoxneri_qanak{display: none;}
.quiz_view [id^="ays-quiz-container"] .step .ays-abs-fs.ays-start-page .start_button{background: #89B12A !important;
color: #fff !important;border-radius: 0px !important;line-height: 50px;padding: 0 15px !important;height: auto;min-width: 100px;
display: inline-block;margin: 0;font-size: 16px !important;box-shadow: none !important;border: 0 !important;}

body.single-quiz_listing .post-thumbnail{display: none;}

.quiz_view .ays-quiz-container .ays_score_message{}

.ays_score_message .success, .ays_score_message .fail{margin: 0 0;}
.ays_score_message .success h4, .ays_score_message .fail h4
{font-size: 30px;font-family: 'ProximaNova-Bold', sans-serif;margin: 0 0 15px !important;text-align: left;
font-size: 40px;width: 65%;}
.ays_score_message .success p, .ays_score_message .fail p{font-size: 18px;margin: 0 !important;padding: 0;color: #0A0A0A;}

.ays_score_message .success h4{color: #89B12A;}
.ays_score_message .fail h4{color: #e5243b;}

.quiz_view .ays-quiz-container .ays_score{width: 170px;margin: 0 auto 30px !important;background-color: transparent;border-radius: 0;
font-size: 17px;line-height: 1.1;height: 170px;color: #fff !important;padding: 60px 30px;float: right;
background-image: url(img/svg/quiz_result.svg);background-size: 160px;background-repeat: no-repeat;background-position: center;}
.quiz_view .ays-quiz-container .ays_score .ays_score_percent
{margin-top: 5px;display: block;font-size: 34px;font-family: 'ProximaNova-Bold', sans-serif;}

.quiz_view .ays-quiz-container .ays_average{display: none !important;}
.quiz_view [id^="ays-quiz-container"] .ays_quiz_results_page .ays_restart_button{border-radius: 50px !important;}


.quiz_view .ays_quiz_results_page{padding: 30px 30px 50px 30px;background: #fff;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
position: relative;width: 500px;max-width: 100%;margin: 15px auto 0;
background-size: 125px, 200px;
background-image: url(img/shapes/green_topright.svg), url(img/earth_mascot_quiz.png);
background-repeat: no-repeat;
background-position: top right, left 30px bottom 50px;}
.quiz_view .ays_quiz_results_page:after{content: '';display: table;clear: both;}
.quiz_view a.next_quiz{position: absolute;right: 30px;bottom: 15px;color: #89B12A !important;}

.quiz_view [id^="ays-quiz-container"] .ays_quiz_results_page .ays_restart_button
{position: absolute;bottom: 15px;right: auto;background: transparent !important;color: #89B12A !important;font-weight: normal;
padding: 0 !important;border-radius: 0 !important;height: auto;line-height: normal;font-size: 18px !important;margin: 0;left: 15px;}








.related_post{padding: 30px 0;}

.head_style_2{margin-bottom: 30px;}
.head_style_2 img{display: inline-block;vertical-align: middle;height: 90px}
.head_style_2 h2{display: inline-block;vertical-align: middle;
margin: 0;padding: 0 0 0 15px;color: #0A0A0A;font-size: 30px;}

.post_litem.quiz_item .post_thumb img{margin-bottom: 0;}
.post_litem.quiz_item p.title{position: absolute;bottom: 10px;z-index: 3;margin: 0;padding: 0 10px;max-height: 36px;line-height: 18px;
overflow: hidden;color: #fff;text-transform: none;left: 0;right: 0;font-family: 'ProximaNova-Regular', sans-serif;height: auto;
font-size: 15px;}


.post_litem.quiz_item .post_thumb:after
{content: '';display: block;width: 100%;background-color: transparent;position: absolute;bottom: 25px;left: 0;right: 0;z-index: 1;
height: 100%;background-position: bottom center;background-size: 100%;background-repeat: no-repeat;}
.post_litem.quiz_item .post_thumb:after{background-image: url(img/shapes/blue_shape_img.svg);}
.post_litem.quiz_item .post_thumb:before{content: '';background: #0090f9;bottom: 0;left: 0;right: 0;position: absolute;height: 32px;z-index: 2;}

.rand_clr .quiz_item.blue .post_thumb:after{background-image: url(img/shapes/blue_shape_img.svg);}
.rand_clr .quiz_item.blue .post_thumb:before{background: #0090f9;}

.rand_clr .quiz_item.orange .post_thumb:after{background-image: url(img/shapes/orange_shape_img.svg);}
.rand_clr .quiz_item.orange .post_thumb:before{background: #fec986;}
.rand_clr .quiz_item.orange p.title{color: #0A0A0A;}

.rand_clr .quiz_item.green .post_thumb:after{background-image: url(img/shapes/green_shape_img_sm.svg);bottom: 12px;}
.rand_clr .quiz_item.green .post_thumb:before{background: #9cc33b;}


.post_litem.vl_wbnr .post_thumb{}
.post_litem.vl_wbnr .post_thumb:after{content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-size: 50px;
background-color: rgba(0, 0, 0, 0.5);background-image: url(img/video_play.svg);background-repeat: no-repeat;background-position: center;}

.post_litem.vl_wbnr .post_thumb.no_thumb{}
.post_litem.vl_wbnr .post_thumb.no_thumb:after{background-color: rgba(4, 104, 177, 0.2);}




/* ============= Quiz Single Page Design ============= */
.vc_cta3.quiz_blocklink{position: relative;background-color: transparent !important;
padding: 0 !important;border: 0 !important;border-radius: 0 !important;}
.vc_cta3.quiz_blocklink .vc_cta3-content{margin: 0 !important;}
.vc_cta3.quiz_blocklink .vc_cta3-content img{width: 100%;}
.vc_cta3.quiz_blocklink .vc_cta3-actions{position: absolute;bottom: 0;left: 0;right: 0;}
.vc_cta3.quiz_blocklink .vc_cta3-actions .vc_btn3-inline{display: block;margin: 0;}
.vc_cta3.quiz_blocklink .vc_cta3-actions .vc_btn3{display: block;width: 100%;text-align: left;font-size: 15px;border-radius: 0;
text-transform: none;background-color: transparent !important;border: 0;color: #fff !important;padding: 170px 25% 10px 10px;
background-position: bottom center;background-size: 105%;background-repeat: no-repeat;line-height: normal;white-space: normal;}
.vc_cta3.quiz_blocklink .vc_cta3-actions .vc_btn3:after{content: '';margin-left: 10px;height: 20px;
display: inline-block;width: 30px;background-image: url(img/icons/right_arrow_white.svg);background-size: 20px;
background-repeat: no-repeat;background-position: center;background-color: transparent;vertical-align: text-bottom;display: none;}
/*content: '\f30b';font-family: "Font Awesome 5 Free"; font-weight: 900;*/
.vc_cta3.quiz_blocklink .vc_cta3-actions .vc_btn3:hover:after{margin-left: 15px;}


.vc_cta3.quiz_blocklink.blue_shape .vc_cta3-actions .vc_btn3{background-image: url(img/shapes/blue_shape_img.svg) !important;}
.vc_cta3.quiz_blocklink.green_shape .vc_cta3-actions .vc_btn3{background-image: url(img/shapes/green_shape_img.svg) !important;}

.vc_cta3.quiz_blocklink.orange_shape .vc_cta3-actions .vc_btn3
{background-image: url(img/shapes/orange_shape_img.svg) !important;color: #0A0A0A !important;}
.vc_cta3.quiz_blocklink.orange_shape .vc_cta3-actions .vc_btn3:after{background-image: url(img/icons/right_arrow_black.svg);}


/*.quiz_heading{background-size: 100%;background-color: transparent;background-position: bottom center;background-repeat: no-repeat;}
.quiz_heading .vc_column-inner .wpb_content_element .wpb_wrapper{width: 500px;text-align: center;margin: auto !important;padding: 80px 0 150px;}
.quiz_heading .vc_column-inner .wpb_wrapper h1{text-shadow: 0 3px 6px rgba(0, 0, 0, 0.5);color: #fff;font-size: 40px;}
*/

/*background-size: 100% 100%;background-position: top center;*/
.quiz_heading{background-size: cover;background-position: center;background-repeat: no-repeat;padding-bottom: 100px;
background-image: url(img/quiz_header_bg.png);margin-bottom: 15px;}
.quiz_heading .quiz_heading_wrap{width: 500px;text-align: center;margin: auto !important;padding: 100px 0 200px;
max-width: 100%;position: static;}
.quiz_heading .quiz_heading_wrap h1.entry-title{text-shadow: 0 3px 6px rgba(0, 0, 0, 0.5);color: #fff;font-size: 40px;
border: 0;padding: 0;margin: 0;}

.quiz_heading .container{position: relative;}
.quiz_heading .quiz_heading_wrap:before{content: '';background-image: url(img/shapes/earth_mascot_1.svg);width: 200px;
bottom: 0;left: 0;margin: 0 0 -50px;background-color: transparent;background-position: center;height: 200px;background-size: 190px;
background-repeat: no-repeat;position: absolute;z-index: 11;}
/*.quiz_heading:after{content: '';background-image: url(img/shapes/banner_image_wave_blue.svg);
position: absolute;left: 0;right: 0;bottom: 0;top: 0;background-size: cover;background-position: bottom;}
*/
.quiz_heading:after{content: '';background-image: url(img/shapes/banner_image_wave_green.svg);
position: absolute;left: 0;right: 0;bottom: 0;top: 0;background-size: 100%;background-position: center bottom;background-repeat: no-repeat;}

/*Color*/
.quiz_view.blue .quiz_heading:after{background-image: url(img/shapes/banner_image_wave_blue.svg);}
.quiz_view.orange .quiz_heading:after{background-image: url(img/shapes/banner_image_wave_orange.svg);}
.quiz_view.green .quiz_heading:after{background-image: url(img/shapes/banner_image_wave_green.svg);}

/*Mascot*/
.quiz_view.earth_doubt .quiz_heading_wrap::before{background-image: url(img/shapes/earth_mascot_2.svg);}
.quiz_view.earth_thermo .quiz_heading_wrap::before{background-image: url(img/earth_mascot.png);}
.quiz_view.earth_thermo_raised .quiz_heading_wrap::before{background-image: url(img/shapes/earth_mascot_1.svg);}
.quiz_view.earth_glass .quiz_heading_wrap::before{background-image: url(img/shapes/earth_mascot_3.svg);}
.quiz_view.earth_question .quiz_heading_wrap::before{background-image: url(img/earth_mascot_quiz.png);}




/* === Gallery Page === */
body.single .rl-gallery.rl-basicgrid-gallery{margin-left: -10px;margin-right: -10px;}
body.single .rl-gallery.rl-basicgrid-gallery .rl-gallery-item{width: 25%;padding: 10px;}


body.single .entry-content a{color: #0468B1;}
body.single .entry-content a.link, .page_content a.link{background: rgba(4, 104, 177, 0.3);display: inline-block;padding: 6px 10px;text-decoration: underline;}
body.single .entry-content h4{font-family: 'ProximaNova-Bold', sans-serif;margin: 10px 0 15px;}

body.single .entry-content .gallery{margin-left: -10px !important;margin-right: -10px !important;display: flex;flex-wrap: wrap;
flex-direction: row;margin-bottom: 15px !important;}
body.single .entry-content .gallery .gallery-item{padding: 10px;margin: 0 !important;}
body.single .entry-content .gallery .gallery-item img{border: 0 !important;display: block;}

body.single-video_lessons .entry-content iframe{width: 100% !important;margin: 10px 0;height: 500px;}
body.single-video_lessons .entry-content .wp-video{width: 100% !important;margin: 15px 0;}
body.single-video_lessons .video_lessons .post_attach_body{display: none;}


body.single .entry-content .gallery .gallery-item .wp-caption-text{background: rgba(4, 104, 176, 0.1);
margin: 0;padding: 2px;font-size: 12px;}

.gallery .gallery-item img{width: 100%;}

.rl-gallery:not(.rl-hidden-text) .rl-gallery-link:after{background-color: rgba(4, 104, 177, 0.8) !important;}

.post_thumb.gallery_thumb{}
.post_thumb.gallery_thumb .post_image{}
.post_thumb.gallery_thumb .post_image img{height: 100%;}




/* === Contest Page === */
.post_litem.contest_item{box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);padding: 20px;background-size: 80px;
background-image: url(img/shapes/blue_topright.svg);background-repeat: no-repeat;background-position: top right;}
.post_litem.contest_item p.title{padding-right: 35px;font-size: 18px;margin-bottom: 35px;}
.post_litem.contest_item .post_meta p{margin-bottom: 10px;}
.post_litem.contest_item .post_meta{margin-bottom: 40px;clear: both;}
.post_litem.contest_item .btn.btn_link{color: #0A0A0A !important;font-size: 15px;}
.post_litem.contest_item .btn.btn_link:after{display: none;}
.post_litem.contest_item .btn.btn_link .fas{margin: 0 5px 0 0;}


.post_litem.contest_item .post_status{margin-bottom: 15px;}
.post_status .open{color: #0468B1;}
.post_status .closed{color: #C7212F;}


/*body.single .competition .pagehead{padding-right: 180px;position: relative;}
body.single .competition .pagehead .btn{position: absolute;z-index: 1;right: 0;top: 0;}
*/

.contest_rules{margin-bottom: 15px;border-bottom: 1px solid #ccc;padding: 0 0 10px;}
.contest_rules h4.title{color: #C7212F;font-size: 20px;margin: 0 0 10px;font-family: 'ProximaNova-Bold', sans-serif;}


.meta_status .active{color: #0468B1;}
.meta_status .inactive{color: #C7212F;}


body.single .competition .entry-content img.size-full{margin-top: 15px;margin-bottom: 15px;}


/* === Project Page === */
.post_litem.project_item{box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);padding: 20px;background-size: 80px;
background-image: url(img/shapes/blue_topright.svg);background-repeat: no-repeat;background-position: top right;}
.post_litem.project_item p.title{padding-right: 35px;font-size: 15px;margin-bottom: 35px;color: #0468B1;
font-family: 'ProximaNova-Regular', sans-serif;line-height: 22px;height: 44px;margin-bottom: 10px;}
.post_litem.project_item .post_meta p{margin-bottom: 12px;padding-bottom: 12px;
border-bottom: 1px solid #ccc;line-height: normal;}
.post_litem.project_item .contest_name{margin: 0;font-size: 12px;line-height: 16px;}



.fp_publish{}
.fp_publish #message.updated p{background: #27ae60;color: #fff;padding: 8px 10px;text-align: center;}
.fp_publish .acf-notice.acf-error-message{}


/* === ACF Form CSS === */
.acf-icon.-cancel:before {content: "\f00d" !important;font-family: FontAwesome;}
.acf-form{}
.acf-form .acf-fields{}
.acf-form .acf-fields .acf-field{padding: 10px 0;border-top: 0;}
.acf-form .acf-fields .acf-field:after{content: '';display: table;clear: both;}
.acf-form .acf-fields .acf-field .acf-label{margin: 0;width: 30%;float: left;position: relative;}
.acf-form .acf-fields .acf-field .acf-input{width: 70%;float: left;position: relative;}

.acf-form .acf-fields .acf-field .acf-label label{font-weight: normal;margin: 3px 0 10px;font-family: 'ProximaNova-Bold', sans-serif;}
.acf-form .acf-fields .acf-field .acf-input input[type="text"]{border-color: #848484;border-width: 1px;color: #000;}
.acf-form .acf-fields .acf-field .acf-input textarea{box-shadow: none;}
.acf-form .acf-fields .acf-field .acf-input > p{color: rgba(0, 0, 0, 0.5);}

.acf-form .acf-fields .acf-field .acf-input .acf-error-message{margin: -5px 0 0;position: absolute;top: 100%;padding: 1px 5px;
border: 0;background: #d94f4f;line-height: normal;height: auto;font-size: 12px;right: 0;color: #fff;z-index: 1;}
.acf-form .acf-fields .acf-field .acf-input .acf-error-message p{margin: 0;font-size: inherit;line-height: inherit;}

.acf-form .acf-fields .acf-field .acf-input .acf-file-uploader .acf-button{display: inline-block;background: #B8B8B8;
color: #fff;padding: 10px 20px;line-height: normal;margin-left: 10px;}

.acf-form .select2.select2-container .select2-selection{border-color: #848484 !important;height: 30px;border-radius: 0 !important;}
.acf-form .select2-container--default .select2-selection--single .select2-selection__rendered 
{padding-left: 0 !important;line-height: 28px;}
.acf-form .select2.select2-container .select2-selection{}
.acf-form .select2.select2-container .select2-selection .select2-selection__arrow:before
{font-size: 20px !important;color: #000;line-height: 30px;}

.select2-container.select2-container--default.select2-container--open .select2-dropdown{border: 1px solid #000 !important;}


.acf-form .acf-fields .acf-field.acf-field-file{}
.acf-form .acf-fields .acf-field.acf-field-file .acf-input{margin-left: 30%;}

.acf-form .acf-fields .acf-field .acf-repeater .acf-table{border: 0 !important;border-collapse: separate;border-spacing: 0 3px;}
.acf-form .acf-fields .acf-field .acf-repeater .acf-table > tbody > tr{}
.acf-form .acf-fields .acf-field .acf-repeater .acf-table > tbody > tr > td{border: 0 !important;background: #fff;}
.acf-form .acf-fields .acf-field .acf-repeater .acf-actions .acf-button{float: left;display: block;background: rgba(4, 104, 177, 1);
color: #fff;line-height: 40px;height: auto;padding: 0 20px;cursor: pointer;}
.acf-form .acf-fields .acf-field .acf-repeater .acf-table{}
.acf-form .acf-fields .acf-field .acf-repeater .acf-row-handle.order{background: #fff;}
.acf-form .acf-fields .acf-field .acf-repeater .acf-row-handle.order + td{}
.acf-form .acf-fields .acf-field .acf-repeater .acf-field.acf-field-file{}
.acf-form .acf-fields .acf-field .acf-repeater .acf-label label{margin: 3px 0;font-size: 14px;display: none;}
.acf-form .acf-fields .acf-field .acf-repeater .acf-input{margin-left: 0;}
.acf-form .acf-fields .acf-field .acf-repeater .acf-basic-uploader{margin-bottom: 0;}
.acf-form .acf-fields .acf-field .acf-repeater .acf-basic-uploader input{white-space: nowrap;
text-overflow: ellipsis;width: 260px;overflow: hidden;max-width: 100%;font-size: 12px;}

.acf-repeater .acf-row-handle .acf-icon.-minus{top: auto;display: block;position: relative;margin: auto;}
.acf-repeater .acf-row-handle .acf-icon.-minus:before{content: "\f00d";font-family: FontAwesome;line-height: 18px;display: block;
text-align: center;width: 20px;height: 20px;font-size: 12px;}
.acf-repeater .acf-row-handle .acf-icon.-plus{display: none !important;}

.acf-repeater .acf-row-handle.remove{}


.acf-form .acf-form-submit{padding-left: 30%;margin-top: 15px;}
.acf-form .acf-form-submit .button{background: #0468B1;font-size: 15px;border: 0;border-radius: 0;
padding: 10px 20px;line-height: normal;color: #fff;}
.acf-form .acf-form-submit .button:hover, .acf-form .acf-form-submit .button:focus
{background: rgba(4, 104, 177, 0.6);}


/* === View Form === */
.view_form{}
.view_form .item{margin: 0 0 20px;}
.view_form .item label{margin: 0;}
.view_form .item .value{font-size: 15px;font-family: 'ProximaNova-Bold', sans-serif;}
.view_form .item .value .file{margin-bottom: 10px;}
.view_form .item .value .file a{text-decoration: underline;font-family: 'ProximaNova-Regular', sans-serif;}
.view_form .item .value .file a .fas{color: #000;}



/* === Search Page === */
.search-results{}

.search-results .pagehead h1 span{color: #0468B1;}

.search-results .post_litem{}
.search-results .post_litem h2.entry-title{font-size: 18px;color: #0468B1;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.search-results .post_litem .post_url{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 12px;
color: #0A0A0A;display: block;}
.search-results .post_litem .entry-summary{margin: 10px 0 0;}
.search-results .post_litem .entry-summary p{}

.search-results .post_litem .btn{}

.archive .post_litem{margin-bottom: 30px;}
.archive .post_litem .post-thumbnail{margin-bottom: 10px;}
.archive .post_litem .post-thumbnail img{display: block;}
.archive .entry-content{margin-bottom: 10px !important;}
.archive .post_litem .entry-footer{display: none;}

.cm_page_archive{padding-bottom: 50px;}



/* === w4pl Page === */
body.single.single-w4pl .post_attachment_head{display: none;}
body.single.single-w4pl .cm_page_single{padding-top: 10px;}
body.single.single-w4pl .entry-footer{display: none;}





/* ============= UM Page Design ============= */

/* FIX CSS For Diff Language */
body.logged-in.um-page-login .pagehead, body.um-page-password-reset .pagehead,
body.um-page-user .pagehead, body.um-page-account .pagehead,
body.page-id-1369 .pagehead
{display: none;}


/* FIX CSS For Diff Language */
body.um-page-login .pagehead, body.um-page-password-reset .pagehead, body.um-page-register .pagehead,
body.page-id-1364 .pagehead, body.page-id-1369 .pagehead, body.page-id-1372 .pagehead
{width: 450px;margin-left: auto;margin-right: auto;max-width: 100%;}

.um_page{padding-bottom: 30px;}
.um_page .um-postmessage{background: rgba(4, 104, 177, 0.2);padding: 15px;color: #000;border-radius: 6px;}




/* UM Form */
.um-form .um-field{}
.um-form .um-field .um-field-label{}
.um-form .um-field .um-field-label label{margin: 0;color: #0A0A0A;}

.um-form .um-field .um-field-area{}
.um-form .um-field .um-field-area .um-form-field{border-color: #658fca !important;}
.um-form .um-field .um-field-area .select2.select2-container .select2-selection{border-color: #658fca !important;}

.um-form .um-field .um-field-error{padding: 4px 10px;line-height: normal;}

.um-form .um-col-alt .um-field-checkbox{margin-bottom: 15px !important;}
.um-form .um-col-alt .um-button{background: #0468B1 !important;color: #fff !important;}
.um-form .um-col-alt .um-button.um-alt{background: rgba(22, 123, 187, 0.7) !important;}

.um_page .um .um-form input[type="text"]:focus, .um_page .um .um-form input[type="search"]:focus, 
.um_page .um .um-form input[type="tel"]:focus, .um_page .um .um-form input[type="number"]:focus, 
.um_page .um .um-form input[type="password"]:focus, .um_page .um .um-form textarea:focus
{background-color: rgba(4, 104, 177, 0.1) !important;color: #000 !important;border-color: #0468B1 !important;}

.um-form p.um-notice.err{background: #C7212F;}
.um-form p.um-notice.success{background: #4c9f38;}




/* UM Other Fixes */
.um-password{}
.um_page .um a.um-link {color: #0468B1;}



/* UM Account */
.um-account .um-account-side{padding: 15px;border: 0;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);}
.um-account .um-account-side .um-account-meta .um-account-name > a{color: #0A0A0A;font-weight: normal;
font-family: 'ProximaNova-Bold', sans-serif;}
.um-account .um-account-side ul{}
.um-account .um-account-side ul li{background: transparent;margin-bottom: 8px !important;}
.um-account .um-account-side ul li a{border-left: 5px solid transparent;}
.um-account .um-account-side ul li a .um-account-icon{border-right: 0 !important;padding: 0 0 0 15px !important;}
.um-account .um-account-side ul li a .um-account-title{padding-left: 15px;}
.um-account .um-account-side ul li a .um-account-arrow{}

.um-account .um-account-side ul li a:hover, .um-account .um-account-side ul li a.current
{color: #000;background: rgba(4, 104, 177, 0.1);border-left-color: #0468B1;}
.um-account .um-account-side ul li a:hover .um-account-icon, .um-account .um-account-side ul li a.current .um-account-icon
{color: #0468B1 !important;}


.um-account .um-account-main .um-account-tab{}
.um-account .um-account-main .um-account-tab .um-account-heading{padding-bottom: 15px;border-bottom: 1px solid #0468B1;
margin-bottom: 10px !important;color: #0468B1;font-weight: normal;font-family: 'ProximaNova-Bold', sans-serif;font-size: 20px;}
.um-account .um-account-main .um-account-tab .um-account-heading{}


/* UM Profile */
.um.um-profile{width: 400px;padding: 20px !important;border: 0;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);max-width: 100% !important;}
.um.um-profile .um-profile-body, .um.um-profile .um-profile-navbar{display: none;}

.um.um-profile .um-header{padding: 0;border-bottom: 0;}
.um.um-profile .um-header .um-profile-edit a{color: #0468B1;}
.um.um-profile .um-header .um-name{color: #0A0A0A;font-weight: normal;
font-family: 'ProximaNova-Bold', sans-serif;}


/* UM Login after Login */
.um.um-login.um-logout{padding: 15px !important;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);}
.um.um-login.um-logout .um-misc-with-img{border-bottom: 0;padding: 0;}
.um.um-login.um-logout .um-misc-with-img strong{margin-top: 5px;display: block;color: #0A0A0A;}
.um.um-login.um-logout ul.um-misc-ul{margin-left: -10px;margin-right: -10px;
margin-bottom: 0;padding: 0;list-style: none;}
.um.um-login.um-logout ul.um-misc-ul li{padding-left: 10px;padding-right: 10px;display: block;width: 50%;float: left;box-sizing: border-box;}
.um.um-login.um-logout ul.um-misc-ul li a{background: #0468B1;color: #fff;display: block;text-align: center;margin-bottom: 10px;
cursor: pointer;padding: 10px;height: auto;line-height: normal;box-sizing: border-box;border-radius: 4px;}
.um.um-login.um-logout ul.um-misc-ul:after{content: '';display: table;clear: both;}


/* === Select2 Design === */
.select2-container .select2-results{}
.select2-container.select2-container--open.select2-container--default .select2-dropdown .select2-results li
{color: #0A0A0A !important;background: #fbfbfb !important;}
.select2-container.select2-container--open.select2-container--default .select2-dropdown .select2-results li:hover
{color: #fff !important;background: rgba(4, 104, 177, 0.6) !important;}
.select2-container.select2-container--open.select2-container--default .select2-dropdown .select2-results li.select2-results__message
{background: #ffeaa7 !important;color: #000 !important;}



/* === VC Page Design === */
.page_header{}
.page_header h1{font-size: 30px;line-height: normal;padding: 0;margin: 0 0 20px;color: #0A0A0A;font-weight: normal;
border: 0;position: relative;}
.page_header h1:after{content: '';width: 30px;background: #C7212F;height: 3px;position: absolute;left: 0;top: 100%;margin: 5px 0 0;}

.page_content{}
.page_content p{text-align: justify;}




/* === Post Comment === */
.comments-area{margin: 20px 0 !important;}
.comments-area .comment-respond{background: #fbfbfb;padding: 25px 20px;border: 1px solid #000;border-radius: 8px;}
.comments-area .comment-respond .comment-reply-title{}
.comments-area .comment-form{}

.comments-area .comment-form p{}
.comments-area .comment-form .form-control{}
.comments-area .comment-form p label{}
.comments-area .comment-form p input[type="text"], .comments-area .comment-form p input[type="email"],
.comments-area .comment-form p input[type="url"]
{}

.comments-area .comment-form-cookies-consent{}
.comments-area .form-submit{}
.comments-area .form-submit .btn.submit{  }


/* === wpdiscuz Comment === */
#wpdcom.wpd-default{max-width: 100%;}
#wpdcom.wpd-default .wpd-blog-um_teacher .wpd-comment-subheader{border-top: 0;}

#wpdcom.wpd-default .wmu-attached-files{}
#wpdcom.wpd-default .wmu-attached-files .wmu-attachment .wmu-attached-file-link{display: inline-block;
background: #FBFBFB;border: 1px solid #E8E8E8;padding: 6px 10px;color: #0468B1;}
#wpdcom.wpd-default .wmu-attached-files .wmu-attachment .wmu-attached-file-link img{max-height: 20px;margin-right: 5px;}

#wpdcom.wpd-default .wpd-form-head .wpd-sbs-toggle{display: none;}

#wpdcom.wpd-default .wpd-prim-button{border-radius: 0;}





/* === Common Sidebar === */

.sidebar{}
.sidebar h2.title{color: #000;font-size: 20px;line-height: normal;margin-bottom: 5px;padding-bottom: 10px;}


/* === Toolkit Page === */
.accordion > .card{border: 0;border-radius: 0;}
.accordion > .card > .card-header{padding: 0;background-color: transparent;border-bottom: 0;}
.accordion > .card > .card-header .btn{display: block;width: 100%;font-size: 15px;background: transparent;position: relative;
padding: 5px 30px 5px 0;border-radius: 0;border: 0;text-align: left;box-shadow: none !important;text-decoration: none;}
.accordion > .card > .card-header .btn:after{position: absolute;right: 8px;top: 0;bottom: 0;margin: auto;content: '\f078' !important;
font-family: "Font Awesome 5 Free";font-weight: 800;color: inherit;font-size: 18px;height: 20px;line-height: 20px;}
.accordion > .card > .card-header .btn.collapsed{color: #000000 !important;}
.accordion > .card > .card-header .btn:not(.collapsed){color: #0468B1 !important;}
.accordion > .card > .card-header .btn:not(.collapsed):after{content: '\f077' !important;}

.accordion > .card .card-body{padding: 15px 0;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;}

.accordion > .card .card-body ul{list-style: none;padding: 0;margin: 0;}
.accordion > .card .card-body ul li a{display: block;padding: 5px 0;line-height: normal;color: #000;}
.accordion > .card .card-body ul li a:hover{color: #0468B1;}







/* === Tabs Design === */
.nav-tabs{}
.nav-tabs .nav-item{margin-right: 40px;}
.nav-tabs .nav-item .nav-link{padding: 10px 0;color: #0468B1;font-size: 20px;line-height: normal;border-radius: 0;white-space: nowrap;
border-width: 0 0 3px 0;border-color: transparent;border-style: solid;opacity: 0.5;background: transparent;}
.nav-tabs .nav-item .nav-link span{display: inline-block;vertical-align: top;line-height: 22px;}
.nav-tabs .nav-item .nav-link img{display: inline-block;vertical-align: top;height: 20px;margin: 0 8px 0 0;max-width: 25px;}

.nav-tabs .nav-item .nav-link.active{opacity: 1;font-family: 'ProximaNova-Bold', sans-serif;border-color: #0468B1;}

.tab-content > .tab-pane{padding: 25px 0;}


/* === Search === */
.search_small{position: relative;width: 260px;margin-bottom: 25px;max-width: 100%;}
.search_small input[type="text"] {border: 1px solid #848484;height: 40px;font-size: 18px;
padding: 0 45px 0 10px;display: block;width: 100%;}
.search_small input[type="submit"] {position: absolute;right: 1px;top: 1px;bottom: 1px;height: auto;border: 0;background-color: transparent;
color: transparent;margin: auto;width: 40px;background-image: url(img/search.svg);padding: 0;background-size: 23px;
background-repeat: no-repeat;background-position: center;}

.search_small.search_md{width: 450px;}




/* ============= Swipe Box ============= */
#swipebox-overlay{background: rgba(0, 0, 0, 0.8);}
#swipebox-overlay #swipebox-close{right: 25px;top: 10px;}

#swipebox-overlay #swipebox-bottom-bar{display: block !important;-webkit-transform: none !important;transform: none !important;
bottom: 0;text-shadow: none;background: transparent;opacity: 1;}
#swipebox-overlay #swipebox-bottom-bar #swipebox-prev{right: auto;left: 15px;}
#swipebox-overlay #swipebox-bottom-bar #swipebox-next{right: 15px;left: auto;}
#swipebox-overlay #swipebox-bottom-bar #swipebox-prev, #swipebox-overlay #swipebox-bottom-bar #swipebox-next
{border: 1pt solid #fff !important;border-radius: 50%;background-color: #0468B1;top: 0;position: fixed;bottom: 0;margin: auto;}






/* ============= Footer ============= */
#footer-widget{background: #167BBB !important;padding-top: 50px;padding-bottom: 20px;}
#footer-widget .widget{margin-bottom: 30px;}
#footer-widget h3.widget-title{font-size: 15px;font-family: 'ProximaNova-Bold', sans-serif;
color: #FFF;margin: 0 0 15px;}
#footer-widget .widget ul.menu{}
#footer-widget .widget ul.menu li.menu-item{margin-bottom: 10px;}
#footer-widget .widget ul.menu li.menu-item:last-child{margin-bottom: 0;}
#footer-widget .widget ul.menu li.menu-item a{font-size: 15px;padding: 0;color: #fff;font-weight: normal;
background: transparent !important;line-height: normal;display: inline-block;}

ul.socials{display: block;padding: 0;margin: 10px 0 0;}
ul.socials li{display: inline-block;margin: 0 5px 0 0;}
ul.socials li a{color: #fff;display: block;font-size: 16px;padding: 0;background: rgba(255, 255, 255, 0.2);
border-radius: 5px;height: 30px;line-height: 30px;width: 30px;text-align: center;}

#footer-widget .footer_top{padding-bottom: 30px;border-bottom: 0 solid #fff;margin-bottom: 40px;position: relative;}
#footer-widget .footer_top:after{content: '';position: absolute;height: 1px;background: #fff;width: auto;
left: 15px;right: 15px;top: 100%;}

footer.site-footer{background-color: rgba(22, 123, 187, 0.7) !important;}
footer.site-footer .container {padding: 6px !important;}
footer.site-footer .site-info{font-size: 14px;text-align: center;color: #fff;}

.footer_top_left .footer_logo{max-height: 100px;display: inline-block;margin: 0 10px 0 0;vertical-align: middle;}
.footer_top_left h4{display: inline-block;vertical-align: middle;width: 350px;color: #fff;
font-size: 28px;margin: 0;max-width: 100%;}


/* ============= Error 404 ============= */
.error-404{padding-top: 30px;padding-bottom: 80px;}
.error-404 .page-header{background: #0468B1;padding: 30px 15px;text-align: center;}
.error-404 .page-header h1.page-title{color: #fff;}
.error-404 .page-header p{color: #fff;}

.error-404 .page-content{}
.error-404 .page-content h3{font-family: 'ProximaNova-Bold', sans-serif;font-size: 32px;margin: 30px 0 15px;}

.error-404 .page-content .search-form, .no-results .page-content .search-form
{position: relative;padding: 10px;border: 1px solid #0468B1;background: rgba(4, 104, 177, 0.2);}
.error-404 .page-content .search-form label, .no-results .page-content .search-form label{display: block;margin: 0;}
.error-404 .page-content .search-form label .search-field, .no-results .page-content .search-form label .search-field
{border-radius: 0;height: 40px;font-size: 15px;padding: 0 100px 0 15px;color: #000;box-shadow: none;border-color: #0468b1;}

.error-404 .page-content .search-form .search-submit, .no-results .page-content .search-form .search-submit
{background: #0468B1;border-radius: 0;height: 40px;line-height: normal;
padding: 0 15px;position: absolute;right: 10px;top: 10px;bottom: 10px;margin: auto;}




.members-access-error{position: relative;padding: .75rem 1.25rem;margin-bottom: 1rem;border: 1px solid transparent;
border-radius: .25rem;color: #721c24;background-color: #f8d7da;border-color: #f5c6cb;}



/* ============= Other Fixes ============= */
/*body.single-post .breadcrumbs .breadcrumbs_wrap span:nth-child(2){display: none;}
*/



/* ============= colorbox ============= */
#cboxOverlay{background-image: none;background-color: rgba(0, 0, 0, 0.8);opacity: 1 !important;}
#colorbox #cboxClose{bottom: auto;top: 0;background: #e5243b;border-radius: 50%;}
#colorbox #cboxClose:after{content: "\f00d";font-family: FontAwesome;position: absolute;left: 0;right: 0;top: 0;bottom: 0;
color: #fff;z-index: 1;font-size: 12px;text-indent: 0;line-height: 25px;}








/* ============= Admin Bar TOP ============= */
body:not(.administrator) #wpadminbar ul.ab-top-menu li#wp-admin-bar-wp-logo
{display: none;}


body:not(.administrator) #wpadminbar .ab-top-secondary #wp-admin-bar-search
{display: none;}


body:not(.administrator) #wpadminbar .ab-top-secondary #wp-admin-bar-my-account
{display: none;}


body.role-um_contest-admin #wpadminbar .ab-top-secondary #wp-admin-bar-comments
{display: none;}
body.um_contest-admin #wpadminbar ul.ab-top-menu li#wp-admin-bar-comments, 
body.um_contest-admin #wpadminbar ul.ab-top-menu li#wp-admin-bar-new-content
{display:none !important;}




/* ============= Changes for Other Languages ============= */

/* === Russian Language === */
html[lang="ru-RU"] body header#masthead ul.navbar-nav > li{padding: 0 8px;}
html[lang="ru-RU"] .home_twitter .slick-arrow {top: 250px;}















/* ================ Responsive Media Query ================ */

@media (min-width: 1200px) {


body header#masthead ul.navbar-nav > li:hover > ul.dropdown-menu,
body header#masthead ul.navbar-nav > li.open_lvl2_submenu > ul.dropdown-menu{display: block;}

body header#masthead ul.navbar-nav > li > .lvl2_click{display: none;}


}/* 1200px */

@media (max-width: 1200px) {

.navbar-light .navbar-toggler{color: #000;background: transparent;padding: 0 5px;
font-size: 24px;line-height: 24px;height: 24px;border: 0;width: 24px;border-radius: 4px;
position: absolute;right: 0;top: 0;bottom: 0;margin: auto;}

header.site-header nav {padding-right: 50px !important;}
header.site-header .navbar .navbar-collapse:before{content: '';width: 0;height: 0;
border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid #0468B1;
position: absolute;bottom: 100%;right: 6px;}
header.site-header .navbar .navbar-collapse{position: absolute;top: 100%;z-index: 1;background: #fff;right: 0px;
border: 1px solid #0468B1;padding: 0 0;min-width: 200px;margin-top: 25px;}
body header#masthead ul.navbar-nav > li {padding: 0;}
body header#masthead ul.navbar-nav > li > a {padding: 10px 40px 10px 10px !important;}
body header#masthead ul.navbar-nav > li.mobile_menu{display: block;}

body header#masthead ul.navbar-nav > li{border-bottom: 1px solid #ccc;}
body header#masthead ul.navbar-nav > li:last-child{border-bottom: 0;}
body header#masthead ul.navbar-nav .dropdown-menu{box-shadow: none !important;width: 100% !important;border-bottom: 2px solid #0468B1;}
body header#masthead ul.navbar-nav li a.dropdown-toggle:after{display: none;}
body header#masthead ul.navbar-nav > li.open_lvl2_submenu > ul.dropdown-menu{display: block;margin: 0;}
body header#masthead ul.navbar-nav > li > a {font-size: 14px !important;}

body header#masthead ul.navbar-nav > li {padding: 0 !important;}
body header#masthead ul.dropdown-menu > li > a {padding: 5px 10px;}


header#masthead .nav_right ul.user_menu{display: none;}
header#masthead{padding: 25px 10px 20px;}

.home_news .vc_grid-item-mini .vc_gitem-col .vc_gitem-post-data-source-post_excerpt{margin-top: 30px;}

.home_twitter .content_box h2{font-size: 28px;}

.quiz_heading {background-size: 100% auto;}
.quiz_heading .quiz_heading_wrap {padding: 100px 0 150px;}

.quiz_heading .quiz_heading_wrap:before{width: 150px;height: 150px;background-size: 140px;}

#content.site-content {padding-top: 70px;}

body.single .rl-gallery.rl-basicgrid-gallery .rl-gallery-item {width: 33.33%;}

.post_attachment_head{min-height: 350px;}

/*body.single-textbooks .breadcrumbs, body.single-stories .breadcrumbs, 
body.single-post .breadcrumbs, body.single-discussion_topic .breadcrumbs,
body.single-learning_materials .breadcrumbs, body.single-video_lessons .breadcrumbs,
body.single-discussion_material .breadcrumbs
{top: 350px;}*/

.documents_list .col-5{-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}


#TBsidebar.fixed {max-width: 230px;}




}/* 1200px */


@media (min-width: 992px) and (max-width: 1199.98px) {



}/* === 992px - 1199.98px === */


@media (min-width: 991.98px) {


/* Breadcrumbs Position 2 */
body.single-textbooks .breadcrumbs,
body.page-id-54 .breadcrumbs,
body.page-id-1298 .breadcrumbs
{padding-top: 60px;}

body.single-textbooks .breadcrumbs .breadcrumbs_wrap,
body.page-id-54 .breadcrumbs .breadcrumbs_wrap,
body.page-id-1298 .breadcrumbs .breadcrumbs_wrap
{padding-left: calc(25% + 5px);}


}


@media (max-width: 991.98px) {

.n2-ss-slider .climate_highlight{margin: 0 !important;}

.toolkit_highlight img{width: 150px;margin: 0;}


.quiz_heading {background-size: 100% auto;background-position: left top -50px;padding-bottom: 120px;}
.quiz_heading .quiz_heading_wrap {padding: 80px 0 50px;width: 350px;}
.quiz_heading .quiz_heading_wrap h1.entry-title {font-size: 26px;}

.quiz_heading .quiz_heading_wrap:before {width: 100px;height: 100px;background-size: 90px;}

.home_twitter .slick-arrow {top: 200px;}

.documents_list .col-5{-ms-flex: 0 0 33.33%;flex: 0 0 33.33%;max-width: 33.33%;}

body.single-video_lessons .entry-content iframe{height: 400px;}

.pagehead .head_action {text-align: left;}

.sidebarWrap {padding-top: 40px;}
.sidebarWrap .btn.btn_back {top: 0;}

body.single-textbooks .breadcrumbs, body.single-stories .breadcrumbs, 
body.single-post .breadcrumbs, body.single-discussion_topic .breadcrumbs, 
body.single-learning_materials .breadcrumbs, body.single-video_lessons .breadcrumbs, 
body.single-discussion_material .breadcrumbs 
{padding-top: 70px !important;}

.orange_shape_bg:before {height: calc(20% + 150px);bottom: 0 !important;}
.imagebox_bg.wpb_single_image {min-height: 200px;}

html[lang="ru-RU"] .home_twitter .slick-arrow {top: 200px;}



}/* === 991.98px === */


@media (max-width: 767.98px) {

.footer_top_left {margin-bottom: 30px;}
.footer_top_left h4 {width: 180px;font-size: 18px;max-width: 100%;}

.footer_top_left .footer_logo { max-height: 70px;}
#footer-widget {padding-left: 15px;padding-right: 15px;}

.wpb_row{padding-left: 15px !important;padding-right: 15px !important;}

.home_twitter .slick-prev{left: 30px;}
.home_twitter .slick-next{left: 105px;}

.home_twitter #ctf .ctf-item{padding: 15px 0 70px 0;}
.home_twitter #ctf .ctf-tweet-actions{left: 0;}
.home_twitter #ctf .ctf-tweet-meta{left: 0;}

#TBsidebar.fixed {max-width: 220px;}


.quiz_view .ays-quiz-container .ays-quiz-answers .ays-field{width: 100%;margin: 0 0 15px !important;}

.quiz_heading{background-image: url(img/quiz_header_mb_bg.png);background-position: top center;}
.quiz_heading .quiz_heading_wrap h1.entry-title {font-size: 20px;min-height: 72px;}
.quiz_heading .quiz_heading_wrap {width: 250px;padding: 60px 0 50px;}

.quiz_heading .quiz_heading_wrap:before {width: 60px;height: 60px;background-size: 55px;
left: 20px;bottom: 20px;}

.toolkit_highlight img {width: 100px;}

.pagehead .search {position: relative;}

.nav-tabs .nav-item .nav-link{padding: 8px 0;font-size: 16px;}
.nav-tabs .nav-item{margin-right: 20px;}

body.single .rl-gallery.rl-basicgrid-gallery .rl-gallery-item {width: 50%;}

.post_attachment_head{min-height: 250px;}

/*body.single-textbooks .breadcrumbs, body.single-stories .breadcrumbs, 
body.single-post .breadcrumbs, body.single-discussion_topic .breadcrumbs,
body.single-learning_materials .breadcrumbs, body.single-video_lessons .breadcrumbs,
body.single-discussion_material .breadcrumbs
{top: 250px;}*/

.documents_list .col-5{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}

body.single-video_lessons .entry-content iframe{height: 340px;}

.acf-form .acf-fields .acf-field .acf-label{width: 100%;}
.acf-form .acf-fields .acf-field .acf-input{width: 100%;}
.acf-form .acf-fields .acf-field .acf-label label{margin: 3px 0 5px;}
.acf-form .acf-fields .acf-field.acf-field-file .acf-input {margin-left: 0;}
.acf-form .acf-form-submit {padding-left: 0;}


.quiz_view .ays_quiz_results_page{background-size: 125px, 130px;}

.page_meta .meta_date{margin-right: 0;display: block;}

#wpdcom [wpd-tooltip]:after{left: 0;transform: translateX(0) translateY(-100%);}

.imagebox_bg.wpb_single_image {width: 300px;max-width: 100%;}

.imagebox_bg.wpb_single_image {min-height: 300px;}


}/* === 767.98px === */


@media (min-width: 575.98px) {

body.single-textbooks header#masthead.fixed {}
body.single-textbooks header#masthead.fixed .navbar-brand {width: 50px;margin-top: -60px;}
body.single-textbooks header#masthead.fixed .navbar-brand .logo_wrapper {padding: 0px 2px 5px;}

}

@media (max-width: 575.98px) {

.home_news .vc_grid-item-mini .vc_gitem-col .vc_gitem-post-data-source-post_title h4
{font-size: 22px;line-height: 30px;height: 60px;}
.home_news .vc_grid-item-mini .vc_gitem-col .vc_gitem-post-data-source-post_excerpt{margin-top: 20px;}
.home_news .vc_grid-item-mini .vc_gitem-col .vc_gitem-post-data-source-post_excerpt p
{font-size: 14px;line-height: normal;}


.post_litem p.title{height: auto;overflow: visible;}
.post_litem .post_content {height: auto;}


.breadcrumbs {padding-left: 15px;}


#TBsidebarWrap {min-height: auto !important;}
#TBsidebar.fixed {max-width: 100%;position: static;}
#TBsidebar.sidebar_left{position: static !important;margin-bottom: 20px;}

.quiz_heading .quiz_heading_wrap {padding: 60px 0 50px;}

.head_style_2 h2 {display: block;padding: 10px 0 0 0;font-size: 30px;}
.head_style_2 img {height: 80px;}

.quiz_view .ays-quiz-container .ays-quiz-answers .ays-field label:before {width: 60px;}
.quiz_view [id^="ays-quiz-container"] .ays-quiz-answers .ays-field label {padding: 10px 40px 10px 80px !important;}

.post_litem {margin-bottom: 30px;}

.post_attachment_head{min-height: 180px;}

/*body.single-textbooks .breadcrumbs, body.single-stories .breadcrumbs, 
body.single-post .breadcrumbs, body.single-discussion_topic .breadcrumbs,
body.single-learning_materials .breadcrumbs, body.single-video_lessons .breadcrumbs,
body.single-discussion_material .breadcrumbs
{top: 180px;}*/

.cm_page_single {padding-left: 30px;padding-right: 30px;}

body.single .entry-content .gallery .gallery-item {width: 50% !important;}

.view_form .item label{display: block;border-bottom: 1px solid #ccc;padding-bottom: 5px;margin-bottom: 5px;}

.pagehead .head_action .search{margin-left: 0;}
.pagehead .head_action .btn{margin-bottom: 10px;}

.quiz_view .ays_quiz_results_page{background-size: 125px, 110px;padding: 30px 50px 50px 30px;}
.ays_score_message .success h4, .ays_score_message .fail h4 {font-size: 30px;}

.quiz_view .ays-quiz-container .ays_score{font-size: 15px;padding: 40px 30px;width: 140px;height: 140px;background-size: 130px;}
.quiz_view .ays-quiz-container .ays_score .ays_score_percent{font-size: 18px;}

.quiz_view [id^="ays-quiz-container"] .ays_quiz_results_page .ays_restart_button {right: 120px; font-size: 14px !important;}
.quiz_view a.next_quiz {font-size: 14px;line-height: normal;}


html[lang="ru-RU"] .home_twitter .slick-arrow {top: 230px;}

.post_litem .post_thumb .post_image{
  height: 300px;
}


}/* === 575.98px === */




@media (max-width: 450px) {

header#masthead .nav_right {margin-left: 75px;}
.navbar-light .navbar-toggler{line-height: 30px;height: 30px;width: 30px;}
/*header#masthead .nav_right .language_div {margin-bottom: 5px;min-width: 100%;}*/
header#masthead .navbar-brand {margin-top: -10px;width: 55px;}
header#masthead .nav_right {margin-left: 65px;width: 100%;}
header.site-header nav {padding-right: 30px !important;}
header#masthead .nav_right .dropdown_form {display: block;float: right;}
header#masthead .nav_right .dropdown_form .dropdown_popup {position: absolute;right: -30px;}
header#masthead .nav_right .dropdown_form .dropdown_popup:before {right: 40px;}



.home_twitter .content_box h2 {font-size: 26px;}

.quiz_heading{padding-bottom: 50px;}

.nav-tabs .nav-item .nav-link{padding: 8px 0;font-size: 14px;}
.nav-tabs .nav-item{margin-right: 20px;}
.nav-tabs .nav-item .nav-link img {height: 16px;}
.nav-tabs .nav-item .nav-link span {line-height: 18px;}

body.single .rl-gallery.rl-basicgrid-gallery .rl-gallery-item {width: 100%;}
#swipebox-overlay #swipebox-bottom-bar #swipebox-prev, #swipebox-overlay #swipebox-bottom-bar #swipebox-next 
{top: auto;bottom: 15px;}

.documents_list .col-5{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}

.quiz_view .ays_quiz_results_page {padding: 15px 15px 50px 15px;}
.ays_score_message .success h4, .ays_score_message .fail h4 {font-size: 28px;width: 70%;}

.quiz_view .ays_quiz_results_page {background-size: 80px, 90px;background-position: top right, left 15px bottom 50px;}
.quiz_view .ays-quiz-container .ays_score {padding: 30px 30px;width: 120px;height: 120px;background-size: 110px;}

.acf-form .acf-fields .acf-field .acf-repeater .acf-basic-uploader input {width: 200px;}

body.single-textbooks .breadcrumbs, body.single-stories .breadcrumbs, 
body.single-post .breadcrumbs, body.single-discussion_topic .breadcrumbs, 
body.single-learning_materials .breadcrumbs, body.single-video_lessons .breadcrumbs, 
body.single-discussion_material .breadcrumbs 
{padding-top: 50px !important;}



}/* === 450px === */

.grayfont{
  color:rgba(0, 0, 0, 0.5);
}
.contest-title{
  padding-bottom: 10px;
}
.btn-white{
    color:rgba(0, 0, 0, 0.5) !important;
    border-radius: 0;
    margin-top: -20px;
    padding: 5px 10px;
    box-shadow: 0 0 6px rgb(0 0 0 / 20%);
}
.btn-white .fa-sort-down{
  top: -2px;
}

.btn-white .fa-sort-up{
  top: 4px;
}


.postid-3756 .post_attach_body {
	    height: auto!important;
    background-size: contain!important;
    background-color: #fff!important;
	aspect-ratio: 1110 / 300!important;
}

article#post-3760 .post_attach_body {
	    height: 300px!important;
    background-size: contain!important;
    background-color: #fff!important;
	aspect-ratio: 1110 / 300!important;
}













