body {
  line-height: 24px!important;
}

ol li,
ul li {
	color:black;
}

.headerclass {
  background: #fff;
  border-bottom: solid 6px #e22326;
}

.names{
  font-style: italic;
  font-weight: bold;
}

.footnotes {
list-style: none;
  padding-left: 0px;
  margin-left: 0px;
  font-style: italic;
  font-size: 12px;
  line-height: 18px;
}

.footnotes_container {
border-top: 1px solid grey;
  padding-top: 5px;
}

.textwidget p {color:#ffffff;}

.widget {
  margin-top: 0;
}

#nav-main ul.sf-menu a {
  text-transform: uppercase;
}

p {
  margin: 0 0 10px;
  color: #717171;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px!important;;
  margin-bottom: 20px;
}

#containerfooter {
  border-top: 4px solid #e31d1a;
}

.widget-inner h3 {
  font-family: Lato;
  line-height: 40px;
  font-weight: 700;
  font-style: normal;
  font-size: 24px;
  /* background-color: #f4f7f9; */
  margin: 0;
  padding: 5px;
  /*color: #e22326;*/
  text-align: center;
  /* border-bottom: 3px solid; */
}

.footercredits {
  padding-top: 20px;
  padding-bottom: 10px;
  background-color: #1d282e;
  padding: 10px 20px;
  overflow: hidden;
}

.footercredits p {
  font-size: 13px;
  padding: 4px 0;
  color: #b3b3b3!important;
}

.specialHeading{
  border-bottom: 1px solid #dcdcdc;
  border-left: 3px solid #e51903;
  padding-left: 10px;
  color: #5d5d5d;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}

.specialHeading a{ color:#5d5d5d;}

.anchor{padding-top:50px;}

/* Primary color */
.home-message:hover {background-color:#2d5c88; background-color: rgba(45, 92, 136, 0.6);}
nav.woocommerce-pagination ul li a:hover, .wp-pagenavi a:hover, .panel-heading .accordion-toggle, .variations .kad_radio_variations label:hover, .variations .kad_radio_variations label.selectedValue {border-color: #2d5c88;}
a, #nav-main ul.sf-menu ul li a:hover, .product_price ins .amount, .price ins .amount, .color_primary, .primary-color, #logo a.brand, #nav-main ul.sf-menu a:hover,
.woocommerce-message:before, .woocommerce-info:before, #nav-second ul.sf-menu a:hover, .footerclass a:hover, .posttags a:hover, .subhead a:hover, .nav-trigger-case:hover .kad-menu-name, 
  .nav-trigger-case:hover .kad-navbtn, #kadbreadcrumbs a:hover, #wp-calendar a, .star-rating {color: #2d5c88;}
.widget_price_filter .ui-slider .ui-slider-handle, .product_item .kad_add_to_cart:hover, .product_item:hover a.button:hover, .product_item:hover .kad_add_to_cart:hover, .kad-btn-primary, html .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a:hover, html .woocommerce-page .widget_layered_nav ul.yith-wcan-label li.chosen a,
.product-category.grid_item a:hover h5, .woocommerce-message .button, .widget_layered_nav_filters ul li a, .widget_layered_nav ul li.chosen a, .wpcf7 input.wpcf7-submit, .yith-wcan .yith-wcan-reset-navigation,
#containerfooter .menu li a:hover, .bg_primary, .portfolionav a:hover, .home-iconmenu a:hover, p.demo_store, .topclass, #commentform .form-submit #submit, .kad-hover-bg-primary:hover, .widget_shopping_cart_content .checkout,
.login .form-row .button, .kad-post-navigation .kad-previous-link a:hover, .cart_totals .checkout-button, .wpcf7 input.wpcf7-back,
.kad-post-navigation .kad-next-link a:hover, .variations .kad_radio_variations label.selectedValue, #payment #place_order, .shop_table .actions input[type=submit].checkout-button, input[type="submit"].button, .order-actions .button {background: #2d5c88;}

/* 20% lighter than Primary */
a:hover {color: #6c8dab;}
.kad-btn-primary:hover, .login .form-row .button:hover, #payment #place_order:hover, .yith-wcan .yith-wcan-reset-navigation:hover, .widget_shopping_cart_content .checkout:hover,
.woocommerce-message .button:hover, #commentform .form-submit #submit:hover, .wpcf7 input.wpcf7-submit:hover, .wpcf7 input.wpcf7-back:hover, .widget_layered_nav_filters ul li a:hover, .cart_totals .checkout-button:hover,
.widget_layered_nav ul li.chosen a:hover, .shop_table .actions input[type=submit].checkout-button:hover, .order-actions .button:hover, input[type="submit"].button:hover {background: #6c8dab;}

.product_item.hidetheaction .kad_add_to_cart {background: transparent; color: transparent;}
.product_item:hover .kad_add_to_cart, .product_item:hover a.button {background: #6c8dab; color: #fff;}

/* Background Skins */
.contentclass, .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {background: #fff;}
.mobileclass {background: #f2f2f2; background: rgba(0,0,0,0.05);}
.headerclass {background: #fff;     border-bottom: solid 3px #e22326;}
.footerclass {background: #f2f2f2;}
.navclass {background: #fff;}
.bg-lightgray {background: #f2f2f2; background:rgba(0, 0, 0, 0.05); }
/* Header - Type */
h1, h2, h3 {color: black;}
h4 {color: black;}
h5 {color: black;}

.sf-menu a {letter-spacing: normal;}
#nav-second ul.sf-menu a {letter-spacing: normal;}

.color_gray, #kadbreadcrumbs a, .subhead, .subhead a, .posttags, .posttags a, .product_meta a {color: #777;}

body, .color_body, .sidebar a, .author-name a, .author-latestposts h5 a, .author-latestposts h5, 
.author-profile .author-occupation, .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus, .product_price, .product_details > .product_excerpt {color:black;}

/* General */
a:hover {text-decoration: none;}
.hometitle {text-align: center;}

/* Footer */
#containerfooter h3, #containerfooter {color:#555;}
.footercredits p {color: #aaa;}
.footerclass a {color: #555;}
.footernav ul li a {color:#555;}



/** TIMSS & PIRLS CUSTOM STYLE */
.secHeader{
	background-image: url(../../../../../uploads/sites/3/2019/07/timss-header.jpg);
    min-height: 80px;
    background-size: contain;
}
.nameTop{
	color: #fff;
  font-size: 28px;
  padding: 15px 30px;
  border: 1px solid #fff;
  display: inline-block;
  margin-top: 15px;
  font-weight: bold;
  text-transform: uppercase;
  font-family: "Open Sans";
}

  .footnotes {
    list-style: none;
    padding-left: 0px;
    margin-left: 0px;
    font-style: italic;
    font-size: 12px;
  }
  
  .footnotes_container {
    border-top: 1px solid grey;
    padding-top: 5px;
  }
  
  .footnote_symbol {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
    top: -0.5em;
  }
  
  .references:not(.page) {
    padding: 0px;
    list-style: none;
    margin-left: 0px;
    margin-right: 10px;
    border-bottom: 1px dotted grey;
  }
  
  .references > .row{ 
    margin-left: 0px;
    margin-right: 0px;
    border-top: 1px dotted #ccc;
  }
  
  .references > .row:nth-child(even) {background-color: #f8f8f8}
  
  .ref_number{
    padding: 2px 5px 5px 5px;
  }
  
  .ref_content{
    word-wrap:break-word;
    padding: 2px 5px 10px 5px;
  }
  
  .popup {
    position: absolute;
    border: #DDDDDD solid 1px;
    box-shadow: 0px 0px 6px 2px #D2D2D2;
    background-color: white;
    width: 315px;
    left:0px;
    z-index: 5;
    padding: 13px 10px 7px;
    border-radius: 5px;
    cursor: auto;
    color: black;
    line-height: 13px!important;
    font-size: 11px!important;
  }
  
  .popup > .row{ margin: 0;}
  
  .entry-content sup:not(.nonSup) {
    cursor: pointer;
    color: #007298;
  }
  
  /*************  TEASERS  ************/
  .teasers {
    border-top: 2px dotted #999;
    margin: 10px 0;
    padding: 10px 0;
  }
  
  .teaserText {
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    margin: 5px 0;
    padding: 0;
    color: #000;
  }
  
  .teasers ul{
    list-style: none;
    width: 100%;
    margin: 0;
    padding: 0;
    display:flex;
  }
  
  .teasers li{
    display: inline-block;
    width: 32.5%;
  }
  
  .teasers a{
    display: inline-block;
    padding: 5px;
    text-align: left;
    border-radius: 5px;
    margin: 0 2px;
    color: #00a3c1;
    width: 100%;
    font-weight: bold;
    font-size: 14px;
    line-height:19px;
  }
  
  .teasers a:before{
    content: "\f192";
    font-family: "FontAwesome";
    font-size: 14px;
    margin-right:5px;
    color:#999;
  }
  
  .teasers a:hover{
    color:#666;
    text-decoration:none;
  }
  
  .red-table-title{
    background-color: #c00000;
    color: white;
    font-weight: bold;
    border-bottom: 1px solid white;
  }
  
  .red-table-text{
    background-color: #ffd4cc!important;;
    border-bottom: 1px solid white;
  }
  
  .red-table-title-white{
    border-bottom: 1px solid white;
    font-weight: bold;
    background-color: white!important;
  }
  
  
  .entry-content > ul:not(.footnotes) li{
    color: black;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px!important;
  }
  
  .download-button{
    text-align: center;
    background-color: #fff;
    font-weight: bold;
    text-decoration: none !important;
    -moz-box-sizing: content-box !important;
    transition: all .2s;-o-transition: all .2s;
    -ie-transition: all .2s;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    color: #ca6a6a!important;
    text-transform: uppercase;
    font-size: 14px;padding: 4px 10px 2px;
    border: 2px solid;line-height: 20px;
    border-color: #c00000;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    float: right; display: inline-block;
  }
  
  .download-button:hover{
  cursor: pointer;}
  

  /** LEFT MENU **/
  .is-style-regular tr, .is-style-regular td{ background-color: white!important; border:none;}
  
  .is-style-regular td > span{ color:#c00000; font-weight: bold;}
  
  .forthcoming{
      font-size: 14px;
      font-weight: 400;
  }

  
/*
.bellows .bellows-nav .bellows-menu-item-has-children>.bellows-target {
  padding-right: 50px;
}


.bellows.bellows-skin-pink-material .bellows-nav .bellows-submenu .bellows-current-menu-item > .bellows-target, .bellows.bellows-skin-pink-material .bellows-nav .bellows-submenu .bellows-current-menu-ancestor > .bellows-target {
  background: #eee;
}

.bellows .bellows-nav .bellows-custom-content.bellows-custom-content-padded, .bellows .bellows-nav .bellows-target, .bellows .bellows-nav .bellows-target.bellows-target-w-image>.bellows-image.bellows-image-padded, .bellows .bellows-nav .bellows-target.bellows-target-w-image>.bellows-target-text {
  padding: 15px 20px;
}
.bellows .bellows-nav .bellows-subtoggle {
  height: 100%;
  width: 40px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
} 

.bellows .bellows-nav .bellows-submenu .bellows-item-level-3 .bellows-target {
  padding-left: 45px;
}

.bellows {
  margin: 0;
  max-width: 100%;
}

*/
 
  /* Arrows added */
  .bellows-menu-item-1176 a span:before,
  .bellows-menu-item-631 a span:before,
  .bellows-menu-item-632 a span:before,
  .bellows-menu-item-640 a span:before,
  .bellows-menu-item-647 a span:before,
  .bellows-menu-item-649 a span:before{
      content: '';
      margin-right: 0px;
      font-family: FontAwesome;
  }
  
  .bellows-item-level-3 .bellows-icon.fa-arrow-right{
  margin: 0px;
   width: 0;
  }
  
  .bellows-item-level-3 .bellows-icon.fa-arrow-right:before{
     content: '';
  }

  .bellows-item-level-3{
      font-weight:300;
  }
  
  .bellows-item-level-3 a{
  padding-left: 60px!important;
  }

  .bellows-current-menu-item.bellows-item-level-3 > .bellows-target{
      background-color: #f8f8f8!important;
  }
  
  .bellows-item-level-2{
    font-weight:500;
  }

  .bellows-item-level-2 > .bellows-target:before{
      content:'\f061';
      position:absolute;
      font-family: 'FontAwesome';
      left:15px;
  }

  .bellows-item-level-1{
      font-weight: 700;
  }
  .bellows-current-menu-ancestor.bellows-item-level-1 > .bellows-target,
  .bellows-current-menu-item.bellows-item-level-1 > .bellows-target,
  .bellows-current-menu-parent.bellows-item-level-1 > .bellows-target {
  background: #fed7de!important;
  }

  .suggested-box{
      border: 2px solid #ddd;
      padding: 8px;
      margin-top: 20px;
      word-break: break-word;
  }
  
  .suggested-citation{ display: none;}
  
  .suggested-title{ 
    font-weight: bold;
    text-align: center;
    margin: 0px 0 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #333;
    text-transform: uppercase;
  }
  .suggested-text { font-size: 12px;
    color: #666666;
  }
  
  .nameTop{
   margin-bottom: 15px;
   line-height: 32px;
  }
  
  .kad-nav-collapse{
   background-color: #fbfbfb;
  }
  
  .banner .container{position: relative;}
  
  @media (max-width: 992px){
   .main  {
  float:none!important;
  }
  
  #mobile-nav-trigger, .nav-trigger-case {
    margin-bottom: 10px;
    background-color: #5686da;
  }
  
  .nav-trigger-case{ color:white}
  
  .kad-mobile-nav{ position: absolute;
      z-index: 1;
      padding-right: 30px;
      margin-top: -10px;}
  
  .nav-trigger-case:hover .kad-menu-name,
  .nav-trigger-case:hover .kad-navbtn{
  color:white!important;
  }
  
  .kad-mnav{ padding:0!important;}
  
  .kad-mobile-nav .kad-nav-inner li ul.sf-dropdown-menu a {
      list-style: none;
  }
  }
  @media (max-width: 768px){
     .kad-mobile-nav{ 
      padding-right: 40px;}
  }
  
  .custom-accordion-mobile{
    position: absolute;
    z-index: 2;
    width: 100%;
    max-width: 450px;
    opacity: 0;
    visibility: hidden;
    transition: opacity .4s;
    top:  39px;
    padding: 0 20px;
  }
  
  .custom-accordion-mobile > div { 
    background-color: #fbfbfb;
    border: 0px solid grey;
    box-shadow: 0px 0px 2px 1px #c3c3c3;
  }
  
  .custom-accordion-mobile .inner{
    background-position-x: 98%!important;
  }
  
  @media (max-width: 992px){ 
    .sub-menu-box{
      display: flex!important;
    }
  }
  
  .sub-menu-box{
    position:relative;
    margin-bottom: 10px;
    justify-content: center;
    display:none;
    padding: 0 20px;
  }
  
  #toggle {
    display: block;
    background-color: #00667f;
    padding: 10px 10px;
    font-size: 18px;
    color: white;
    width: 100%;
    max-width: 450px;
  }
  
  #toggle:hover { cursor: pointer;}
  
  #toggle.on + .custom-accordion-mobile {
    opacity: 1;
    visibility: visible;
  }
  
  sup {
    font-size: 12px;
    top: -0.7em;
  }
  
  .fix-num{
    position: relative;
    top: 0px;
  }
  
  p{
    font-weight: 400;
    font-size: 16px;
    color: black;
    line-height: 24px;
  }
  
  #nav-main ul.sf-menu {
      float: left;
  }
  
  .fa-map-marker-alt:before{
      content: "\f041";
      font-family: FontAwesome;
      font-style: normal;
  }
  
  #nav-main a>.sf-sub-indicator{
      display: block;
      text-indent: 0;
      overflow: initial;
      color: transparent;
  }
  
  a>.sf-sub-indicator:before{
    content: "\f0d7";
    font-family: FontAwesome;
    font-style: normal;
        position: relative;
    top: -14px;
    color: black;
    lefT: -5px;
    font-weight: 200;
  }
  
  .sf-dropdown-submenu .sf-sub-indicator:before{
      content: '\f0da';
      top: -3px!important;
  }

  /* Widgets */
  
.widget-first{
  margin-bottom: 20px;
}

.sidebar .widget.widget_text:not(.widget-first ):not(.widget-2){

	border: 2px solid #ddd;
    	margin: 0;
    	padding: 8px;
    	word-break: break-word;
  margin-bottom: 20px;
  
}

.suggestion-head {
  text-align: center;
  margin: 0px;
  color: #333!important;
  font-size: 14px;
  font-family: 'Poppins', sans-serif;
  padding-bottom: 5px;
}

.suggestion-text {
font-size: 12px;
color: #666666;
font-family: 'Poppins', sans-serif;
line-height: 18px;
}

.citationLeft a, .citationLeft a:link {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 22.1px;
}

/* Second top menu*/
.homeIcon:hover{
  cursor: pointer;
}

.homeIcon:before{ 
	float: left;
	color: #00586d;
  width: 34px;
  margin: 0 0 0 10px;
	font-family: "FontAwesome";
	line-height: 45px;
	font-size: 24px;
	content: "\f015";

}

.second-top-menu {
  display: flex;
  justify-content: center;
  background: #00A3C1;
}

.top-menu-container{
  max-width: 1140px;
  flex-grow: 1;
  display: flex;
  align-items: center;
  position: relative;
}

.second-top-menu ul li{
  float: left;
}

.second-top-menu ul li a{
  border-bottom: none;
  text-transform: uppercase;
}


.second-top-menu ul li.current-page-ancestor a,
.second-top-menu ul li.current_page_item a {
  color: black!important;
  background: #C2ECF3;
}

.btnRight{

  display: inline-block !important;
  position: absolute;
  right: 0px;
  top: 2px;
	text-align: center;
	text-decoration: none !important;
	box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
	transition: all .2s;
	-o-transition: all .2s;
	-ie-transition: all .2s;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;

	color: #FFFFFF!important;
	text-transform: uppercase;
	font-family: Poppins;
	font-size:14px;
	padding: 4px 10px 2px;
	margin: 8px 10px;
	border:2px solid;
	line-height: 20px;
	border-color: #4dbfd4;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-shadow: none;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
}

.btnRight:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}


/***** NEW TABS ***/

ul.tab-nav{
	margin:0;
	padding: 0 0 0 15px;
	border-bottom: 5px solid #00A3C1;
}
.tab-nav span {

    display: inline-block;
}

.tab-nav li {
	display: inline-block;
	margin: 0 5px 0 0;
}
.tab-nav li a {
    color: #000;
    display: inline-block;
    padding: .5em 1em;
    background-color: #C2ECF3;
    /* font-family: Open Sans Bold; */
    font-weight: bold;
  }

 .tab-nav li a:hover {
    color: #000;
    display: inline-block;
    padding: .5em 1em;
    background-color: #ddd;
    font-weight: bold;
  }

a.tab-nav--active {
  
background-color: #00A3C1!important;
  
color: #fff!important;
}

.tab-content {
  border: 1px solid lightgray;
    padding: 0em;
    background-color: white;
    position: relative;
}

.homeTabsBg .tab-content {
    padding-left: 20px;
}

.responsive-tabs-wrapper {
	margin-top: -21px;
	
}

.responsive-tabs ul.responsive-tabs__list {
    padding-top: 6px!important;
    margin-top: 19px!important;
}

.rightButtons{
  position: absolute;
  right: 15px;
  top: 6px;
}

.download:before{
	content: "\f019";
    font-family: 'FontAwesome';
    font-size: 12px;
	margin-right:5px;
	
}

.caretDownload {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: middle;
    border-top: 5px solid #000000;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    position: relative;
    margin:0 0 0 5px;
}

.download:after{
	content: "";
	border-left: 1px solid #999;
	height:20px;
	position: absolute; 
  right: 17px;
  top: 2px;
	margin: 0;
	padding: 0;
}

.dropdown-download {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 95px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: center;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.dropdown-download li {
	display:inline;
}

.dropdown-download li a{
	display:inline;
	padding: 3px 8px;
	background-color: #dac699;
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, .175);
	box-shadow: 0 0 0 rgba(0, 0, 0, .175);
	border-radius:3px;
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
  font-size:13px;
  color: black;
}
.dropdown2 {
  position: relative;
  float: right;
  cursor:pointer;
  border: 1px solid #000;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  padding: 5px;
  line-height: 14px;
  font-size: 12px;
  border-radius: 5px;
  background: #fefefe;
  background: -moz-linear-gradient(top, #fefefe 0%, #dbdbdb 50%, #d1d1d1 51%, #a3a3a3 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #fefefe), color-stop(50%, #dbdbdb), color-stop(51%, #d1d1d1), color-stop(100%, #a3a3a3));
  background: -webkit-linear-gradient(top, #fefefe 0%, #dbdbdb 50%, #d1d1d1 51%, #a3a3a3 100%);
  background: -o-linear-gradient(top, #fefefe 0%, #dbdbdb 50%, #d1d1d1 51%, #a3a3a3 100%);
  background: -ms-linear-gradient(top, #fefefe 0%, #dbdbdb 50%, #d1d1d1 51%, #a3a3a3 100%);
  background: linear-gradient(to bottom, #fefefe 0%, #dbdbdb 50%, #d1d1d1 51%, #a3a3a3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#a3a3a3', GradientType=0 );
  -webkit-box-shadow: 0px 0px 0px 0px rgba(114,70,22,1);
  -moz-box-shadow: 0px 0px 0px 0px rgba(114,70,22,1);
  box-shadow: 0px 0px 0px 0px rgba(114,70,22,1);
  margin-top: 0px;
}

.dropdownButton{margin:0; padding:0;}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
	min-width: 77px;
 	padding: 5px 2px;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}


/** Internation Benchmarks Graphics ***/
.timeline-left {
 /* position: absolute;*/
  right:0px;
}

.timeline-right {
  /*position: absolute;*/
  left:0px;
}

.timeline-left .timeline-title {
right:0px;
}

.timeline-right .timeline-title {
margin-left:30px;
}

.timeline-right  img {
max-height: 542px;
  position: relative;
  margin-left: -35px;
}

.timeline-mobile {
max-height: 542px;
  position: absolute;
  visibility: hidden;
  z-index: 3;
}

.timeline-title {
position: absolute;
top: 0%;
}

.timeline-title span{
color: #00a3c1;
font-family: 'Open Sans', sans-serif;
font-weight: bold;
line-height:16px;
font-size:16px;
width:100%;
}

.timeline-category {
position: absolute;
right: 0px;
border-bottom: lightgrey solid 2px;
padding-right: 5px;
margin-right: -15px;
cursor: pointer;
}

.item-map-2352 .timeline-category-625 {
margin-top: 82px;
}
.timeline-category-625 {
  margin-top: 82px;
}

.item-map-2352 .timeline-category-550 {
margin-top: 173px;
}
.timeline-category-550 {
  margin-top: 173px;
  }

  .item-map-2352 .timeline-category-475 {
margin-top: 267px;
}
.timeline-category-475 {
  margin-top: 267px;
  }

  .item-map-2352 .timeline-category-400 {
margin-top: 358px;
}
.timeline-category-400 {
  margin-top: 358px;
  }


.timeline-625 {
position: absolute;
top: 12.5%;
  left: 50%;
}

.timeline-625-sci {
position: absolute;
top: 6%;
  left: 41%;
}

.timeline-625-8g{
left: 47%;
  top: 9.5%;
}

.timeline-550 {
position: absolute;
  top: 26.4%;
  left: 31%;
}
.timeline-550-sci {
position: absolute;
top: 26.4%;
  left: 22%;;
}

.timeline-550-8g {
  top: 26.4%;
  left: 22%;
}

.timeline-475 {
position: absolute;
  top: 45.5%;
  left: 50%;
}

.timeline-475-sci {
position: absolute;
  top: 44.5%;
  left: 55%;
}

.timeline-475-8g {
position: absolute;
  top: 45%;
  left: 50%;
}

.timeline-400 {
position: absolute;
  top: 60%;
  left: 28%;
}

.timeline-400-8g {
top: 64%;
}

.timeline-400-sci {
  position: absolute;
  top: 63%;
  left: 30%;
}

.timeline-item {
background-color:black;
color:white;
position:relative;
border-radius: 6px;
  padding: 1px 10px;
  margin-bottom:2px;
  font-size:12px;
  cursor:pointer;
  border: #666666 solid 1px;
  white-space: nowrap;
}

.timeline-items-4 .timeline-item2, 
.timeline-items-4 .timeline-item3 {
left:15%;
}

.timeline-items-5 .timeline-item2, 
.timeline-items-5 .timeline-item4  {
left:70%;
}
.timeline-625-sci .timeline-item2, 
.timeline-625-sci .timeline-item4  {
left:45%;
}
.timeline-items-5 .timeline-item3{
left:125%;
}

.timeline-625-sci .timeline-item3{
left:75%;
}

.timeline-items-5 .timeline-item2-8g{
 left: 37%;
}

.timeline-items-5 .timeline-item3-8g{
 left: 55%;
}

.close-icon-back {
position: absolute;
  top: -15px;
  right: -10px;
  font-size: 25px!important;
  color: white;
  z-index:3;
}

.close-icon {
position: absolute;
  top: -15px;
  right: -10px;
  font-size: 25px!important;
  cursor: pointer;
  color: black;
  z-index: 4;
}

.timeline-info {
position: absolute;
  border: #DDDDDD solid 1px;
  box-shadow: 0px 0px 6px 2px #D2D2D2;
  background-color: white;
  width: 315px;
  right: -10px;
  z-index: 5;
  padding: 3px 10px;
  border-radius: 5px;
}

.timeline-info-desc {
  width: 650px;
  right: auto;
}

.timeline-info a{
float: right;
  font-size: 12px;
  color: #00a3c1;
}

span.italic-title {
font-style: italic;
}


@media only screen and (max-width: 992px) {
.timeline-left{
  z-index: 2;
}

.timeline-info {
    right: auto;
  }

.timeline-info-desc {
    width: 94%;
    right: auto;
}

.timeline-category{
  right: auto;
  margin-left: 50px;
  padding-right: 0px;
  padding-left: 10px;
}

.timeline-mobile {
  visibility: visible;
}

.timeline-right  img{
  visibility: hidden;
}

.timeline-title {
  visibility: hidden;
}

.timeline-items {
  left: 75px;
  margin-bottom: 5px;
}
.timeline-item {
  position: relative;
  display: inline;
  /*width: 60px;*/
  /*font-size: 1.95vw;*/
  left: 0%!important;
  }
  
.timeline-625 {
  top: auto;
  bottom: 457px;
}
.timeline-550 {
  top: auto;
  bottom: 365px;
}
.timeline-475 {
  top: auto;
  bottom: 273px;
}
.timeline-400 {
  top: auto;
  bottom: 178px;
}
    
}

@media only screen and (max-width: 600px) {
.timeline-category{
  font-size: 3vw; 
}
}

@media only screen and (max-width: 500px){
.timeline-item{
  font-size: 1.95vw; 
}
}

@media (max-width: 767px){
  .responsive-tabs-wrapper {

      margin-top: 60px!important;
  }
}

.jstree-default .jstree-anchor {
  line-height: 24px;
  height: 24px;
  word-wrap: break-word; 
  height: auto!important;
  width: 100%;
  white-space: normal;
}

.jstree-default .jstree-anchor {
  width: 96%;
}

.Download:first-child {
	border-right: grey dotted 2px;
	padding-bottom: 10px;
		}

.widget-2 {
    display: none;
  }

  .widget-2 .current_page_item a{
    color:black!important;
    background: #C2ECF3;
  }


@media only screen and (max-width: 990px) {
    .Download:first-child {
      border-right: grey dotted 0px;
      border-bottom: grey dotted 2px;
      padding-bottom: 10px;
    }
    
    .widget-2 {
      display: block;
      margin-bottom: 25px;
    }

    .second-top-menu{
      display: none;
    }
}

.postmeta {
  display: none;
}

.postcontent .subhead{
  display:none;
}

/** HOME PAGE **/
.pressRelease {
	padding: 2% 3% 3%;
	background-color: #d4f2f7;
	position: relative;
	min-height: 390px;
}

.pressRelease:before {
	content: "";
	top: 3%;
	left: 3%;
	border: 2px solid #fff;
	width: 94%;
	height: 93%;
	position: absolute;
}

.pressRelease h2 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 20px;
	color: #37373D;
	padding: 0;
	margin: 0 0 10px;
}

.pressRelease p{
	margin:0;
}

.pressReleaseBtn{
	margin:10px 0;
	float:right;
}

.homeFull{
    background-color: #2d5c88;
    padding: 10px 20px;
    margin: 10px 0;
    margin: 0 -19px;
}


.homeFull h4 {
    color: #ffffff;
    font-size: 22px;
    text-transform: uppercase;
    margin: 0 0 6px 0;
    padding: 0 20px 0 0;
}

.homeFull p{
	color: #ffffff;
	margin: 0 0 10px 0;
}

.homeTabsBg{
    	background-color: #ebebeb;
    	padding: 10px 20px;
    	margin: 20px -19px;
}

.homeTabsBg h4{
	text-transform: uppercase;
	font-size: 20px;
	color: #37373D;
	padding: 5px 15px;
	margin:0;
}

.tabsHome .su-tabs-nav span.su-tabs-current {
	color: #ffffff;
    	cursor: default;
    	background-color: #2d5c88;
    	font-size: 18px;
    	font-weight: bold;
    	border-radius: 0;
    	border-color: #2d5c88;
		cursor:pointer;
}

.tabsHome span.su-tabs-nav  {
	color: red;
    	cursor: default;
    	background-color: #2d5c88;
    	font-size: 18px;
    	font-weight: bold;
    	border-radius: 0;
    	border-color: #2d5c88;
}

.tabsHome .su-tabs-nav span{
		color: #000000;
    	cursor: default;
    	font-size: 18px;
    	font-weight: bold;
    	margin:0 5px;
    	background-color: #ffc9c0;
    	border-radius: 0!important;
    	cursor:pointer;
}

.tabsHome .su-tabs-nav span:first-child{
	margin-left:20px;
}

.homeTabsBg .su-tabs{ 
	background-color:rgba(0, 0, 0, 0);
	border-radius: 0;
	margin: 0 -22px;
}

.tabsHome.su-tabs{ 
	background-color:rgba(0, 0, 0, 0);
	border-radius: 0;
}

.tabsHome .su-tabs-nav{
	border-bottom:6px solid #2d5c88;

}

.tabsHome .su-tabs-panes{
	background: #ebebeb;
}

.tabsHome .su-tabs-pane{ 
	background-color:rgba(0, 0, 0, 0);    	
	padding: 0px 0px 0px 0px;
}

@media only screen and (max-width: 770px) {
	.tabsHome .su-tabs-nav {
		border-color: white;
	}
	.tabsHome .su-tabs-nav span {
                margin-left: 0px;
		margin-right: 0px;
		float:left;
        }
	.tabsHome .su-tabs-nav span:first-child {
                margin-right: 10px;
		margin-left: 5px;
		float:left;
        }
	.tabsHome .su-tabs-panes {
		padding-top: 46px;
		background-color: white;
	}

	.tabsHome .responsive-tabs.responsive-tabs--enabled{
		border: #E6E6E6 solid 2px;
		border-top: #2d5c88 solid 5px;
	}
}

.homeReports {
	margin-top:20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
  }

.homeReportsCol{background-color:#2d5c88; position:relative;}

.homeCaption{
	
	padding:15px;
	color:#ffffff;
	font-family: 'Roboto', Tahoma, Arial;
	font-weight:bold;
	text-align:center;
	font-size:14px;
	/* height: 100%; */
	text-transform: uppercase;
	}

.homeCaption2{
	padding: 0 0 5px;
	margin: 0;
	color:#ffffff;
	font-family: 'Roboto', Tahoma, Arial;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	font-size:14px;
	}

.centerAlign{
	text-align:center;
	padding: 25px 0 20px;
	border-top: 2px solid #2d5c88;
	border-bottom: 2px solid #2d5c88;
}

.homeButton{ 
	text-align:center; 
	width:100%;
	position: absolute;
	bottom: -10px;
	font-weight: bold;
}

.homeButton a{
	background-color:#4dbfd4;
	border:#d4f2f7 solid 3px;
	padding: 1px 12px;
	text-transform:uppercase;
	color:#ffffff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-shadow: none;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
}
.homeButton a:hover, .homeButton a:active{
	background-color: #4dbfd4;
	border-color: #d4f2f7;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background: #444;
}

.aboutPIRLS{
	padding: 15px 15px 5px;
	background-color: #4dbfd4;
	font-size: 13px;
}
.aboutPIRLS-download{
	text-align: center;
	background-color: #fff;
	font-weight: bold;
	text-decoration: none !important;
	-moz-box-sizing: content-box !important;
	transition: all .2s;-o-transition: all .2s;
	-ie-transition: all .2s;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
	color: #4dbfd4!important;
	text-transform: uppercase;
	font-size: 14px;padding: 4px 10px 2px;
	border: 2px solid;line-height: 20px;
	border-color: #4dbfd4;border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-shadow: none;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	}

.aboutTIMSS{
	padding: 15px 15px 5px;
	background-color: #d4f2f7;
	font-size: 13px;
}
.aboutTIMSS-heading{
        background-color: #2d5c88;
    margin: -15px -15px 10px!important;
    padding: 8px 15px 5px;
    font-family: 'Hammersmith One', Tahoma, Arial;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
}
.aboutTIMSS-subheading{
    text-align: center;
    padding: 8px;
    border-top: 2px dotted #2d5c88;
    border-bottom: 2px dotted #2d5c88;
    font-size: 15px;
    font-family: 'Hammersmith One', Tahoma, Arial;
    text-transform: uppercase;
}

.aboutTIMSS-heading span{
	color: #ddd;
	text-transform: capitalize;
	font-family: 'Roboto', Tahoma, Arial;
}

.aboutTIMSS-cols{
-webkit-columns: 300px 2;
   -moz-columns: 300px 2;
        columns: 300px 2;
    text-align: justify;
}

.aboutTIMSS-download{
	text-align: center;
	background-color: #fff;
	font-weight: bold;
	text-decoration: none !important;
	-moz-box-sizing: content-box !important;
	transition: all .2s;-o-transition: all .2s;
	-ie-transition: all .2s;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
	color: #2d5c88!important;
	text-transform: uppercase;
	font-size: 14px;padding: 4px 10px 2px;
	border: 2px solid;line-height: 20px;
	border-color: #4dbfd4;border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-shadow: none;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	}

.aboutBorders{
    border-top: 2px dotted #a3a3a3;
    border-bottom: 2px dotted #a3a3a3;
}

.owl-item a {
  font-family: Poppins!important;
}


.wpb_category_n_menu_accordion * {
  -webkit-font-smoothing: antialiased;
}
.wpb_category_n_menu_accordion ul li {
  list-style: none;
  display: block;
  position: relative;
}
.wpb_category_n_menu_accordion > ul {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.wpb_category_n_menu_accordion  ul {
  padding: 0!important;
  margin: 0!important;
}
.wpb_category_n_menu_accordion ul.children,
.wpb_category_n_menu_accordion ul.sub-menu {
  display: none;
}
.wpb_category_n_menu_accordion ul > li {
  margin: 0!important;
  padding: 0!important;
}
/* Sub menus*/
.wpb_category_n_menu_accordion ul > li li{
  margin: 0!important;
  /*background: #f5f5f5; */
  border-bottom: 1px solid #eee;
}
.wpb_category_n_menu_accordion a {
  display: block;
  outline: none;
  text-decoration: none;
}
.wpb_category_n_menu_accordion ul li > a > span.wpb-submenu-indicator {
  position: absolute;
  right: 0;
  width: 38px;
  height: 100%;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  line-height: 22px;
  font-weight: normal;
  -o-transition: transform .3s linear;
  -moz-transition: transform .3s linear;
  -webkit-transition: transform .3s linear;
  -ms-transition: transform .3s linear;
}

.wpb_category_n_menu_accordion>ul>li > a > span.wpb-submenu-indicator {
  color: #f5f5f5;
  background: #017693;
}
.wpb_category_n_menu_accordion>ul>li>ul>li:not(.current-page-ancestor) > a > span.wpb-submenu-indicator {
  color: #777;
  background: transparent;
}

.wpb_category_n_menu_accordion ul li > a > span.wpb-submenu-indicator:after{
  content: "\f067";
  font-family: fontawesome;
}

.wpb_category_n_menu_accordion li.wpb-submenu-indicator-minus > a > span.wpb-submenu-indicator:after{
  content: "\f068";
  font-family: fontawesome;
}

.wpb_category_n_menu_accordion > ul > li li > a {
  border-left: solid 6px transparent;
  -o-transition: border .2s linear;
  -moz-transition: border .2s linear;
  -webkit-transition: border .2s linear;
  transition: border .2s linear;
}
.wpb_category_n_menu_accordion > ul > li li.current-cat > a {

  background: #f9f9f9;
    color: #444;
}
.wpb_category_n_menu_accordion li a {
  font-size: 16px;
  line-height: 18px;
  padding: 14px 22px;
  font-weight: 600;
  -o-transition: color .2s linear,background .2s linear;
  -moz-transition: color .2s linear,background .2s linear;
  -webkit-transition: color .2s linear,background .2s linear;
  transition: color .2s linear,background .2s linear;
}

.wpb_category_n_menu_accordion >ul>li>ul>li.current_page_item:not(.menu-item-7094) > a,
.wpb_category_n_menu_accordion >ul>li>ul>li.current-page-ancestor> a,
.wpb_category_n_menu_accordion ul> li.current-page-ancestor.menu-item-7110 > a,
.wpb_category_n_menu_accordion ul>li.current-page-ancestor.menu-item-7109 > a{

  background: #c2f7ff;
}

.wpb_category_n_menu_accordion >ul>li>ul> li>ul>li.current-page-ancestor > a,
.wpb_category_n_menu_accordion >ul>li>ul> li>ul>li.current_page_item > a
{
  background: #f8f8f8;
}


.wpb_category_n_menu_accordion > ul > li > a {
  font-size: 16px;
  line-height: 20px;
  padding: 15px 22px;
  background: #00A3C1 ;
  color: #f5f5f5!important;
  position: relative;
}
.textwidget .wpb_category_n_menu_accordion > ul > li:not(:last-child) > a{
  border-bottom: 1px solid #00667f!important;
}
.wpb_category_n_menu_accordion > ul > li:last-child > a {
  border-bottom: 0;
}
.wpb_category_n_menu_accordion > ul > li > ul > li > a,
.wpb_category_n_menu_accordion > ul > li > ul > li > ul > li > a {
  border-bottom: 0;
}

.wpb_category_n_menu_accordion > ul >li > ul> li:not(.current_page_parent):not(.current-page-ancestor) > a,
.wpb_category_n_menu_accordion > ul >li > ul> li > ul > li > a {
  color: #777;
}
/*
.wpb_category_n_menu_accordion > ul >li > ul.sub-menu > li.current_page_parent > a {
  color: white;
}*/

/* Cat Count */

.wpb_category_n_menu_accordion ul li .wpb-wmca-cat-count {
  min-width: 20px;
  position: absolute;
  right: 40px;
  top: 15px;
  font-size: 11px;
  font-weight: 800;
  color: #555;
  text-align: center;
  background: #f0f0f0;
  border-radius: 50%;
  height: 20px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
}


/* ==========================================================================
   RTL style
   ========================================================================== */


body.rtl .wpb_category_n_menu_accordion ul li > a > span.wpb-submenu-indicator {
  float: left;
}
body.rtl .wpb_category_n_menu_accordion > ul > li > ul > li > a {
  padding-left: 14px;
  padding-right: 30px;
}
body.rtl .wpb_category_n_menu_accordion > ul > li > ul > li > ul > li > a {
  padding-left: 14px;
  padding-right: 45px;
}
body.rtl .wpb_category_n_menu_accordion > ul > li li > a { 
  border-right: solid 6px transparent;
  border-left: 0;
}
body.rtl .wpb_category_n_menu_accordion > ul > li li:hover > a,
body.rtl .wpb_category_n_menu_accordion > ul > li li.current-cat > a,
body.rtl .wpb_category_n_menu_accordion li.wpb-submenu-indicator-minus > a {
  border-right-color: #414956;
}
body.rtl .wpb_category_n_menu_accordion ul li .wpb-wmca-cat-count {
  left: 40px;
  right: inherit;
}


/**
 * Theme Support
 */

.widget-area .widget .wpb_category_n_menu_accordion > ul > li a:not(.button),
.widget .wpb_category_n_menu_accordion ul li a:hover {
  text-decoration: none;
}
.widget .wpb_category_n_menu_accordion li a {
  display: block;
}
.fusion-footer-widget-area .fusion-footer-widget-column:not(.widget_icl_lang_sel_widget) .wpb_category_n_menu_accordion ul:first-child > li:first-child > a,
.fusion-footer-widget-area .fusion-footer-widget-column:not(.widget_icl_lang_sel_widget) .wpb_category_n_menu_accordion > ul > li:first-child > a {
  padding-top: 14px;
}
.widget .wpb_category_n_menu_accordion ul li a {
  padding: 14px 22px;
  position: relative;
}
.widget_text .wpb_category_n_menu_accordion li a {
  margin-bottom: 0;
}

/* Padding Left */

.wpb_category_n_menu_accordion > ul > li > ul > li > a {
  padding-left: 30px;
}
.wpb_category_n_menu_accordion > ul > li > ul > li > ul > li > a {
  padding-left: 45px!important;
}

.wpb_category_n_menu_accordion > ul > li > ul > li > ul > li > a:before {
  content:'\f061';
    position:absolute;
    font-family: 'FontAwesome';
    left:15px;
}

/* FontAwesome icons */
.fa-circle:before {
  content: "\f111"
}

.fa-times-circle-o:before {
  content: "\f05c"
}

.fa-file-o:before {
  content: "\f016"
}


.fa {
  font: normal normal normal 14px/1 FontAwesome;
}

/************** TABLES ********************/

.tableEncyc .heading{ background-color:#c2ecf3!important; font-weight:bold; text-align:center}
.tableEncyc td { padding:5px 10px;}
.tableEncyc ul { margin:0;}
.tableEncyc .borderTop { border-top:1px solid #000;}
.tableEncyc .borderBottom { border-bottom:1px solid #000;}
.tableEncyc .borderRight { border-right:1px solid #000;}
.tableEncyc .borderRightDashed { border-right:1px dotted #000;}
.tableEncyc .headingInside { font-weight: 700;}
.tableNote { font-size:12px;}

.entry-content table.tableEncyc tr:nth-child(even), .modal-body table tr:nth-child(even){
  background: transparent;
}

/*********** INTRO MAP *********/

.mapHome{
    background-image: url(../../../../../../../../timss2015.org/wp-content/uploads/sites/6/2016/08/map-bg.png);
    background-size: contain;
    background-repeat: no-repeat;
    padding: 10px;
}
.mapHome a{ color:#000; 
    font-family: 'Hammersmith One', Tahoma, Arial;}

.mapHomeBench{ color: #007298; margin-bottom: 15px!important;
    font-weight: bold;}

  /** SU BOX **/
  .su-row {
    clear: both;
    zoom: 1;
    margin-bottom: 1.5em;
  }
  .su-row:before,
  .su-row:after {
    display: table;
    content: "";
  }
  .su-row:after { clear: both; }
  .su-column {
    display: block;
    margin: 0 4% 0 0;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .su-column-last { margin-right: 0; }
  .su-row .su-column { margin: 0 0 0 4%; }
  .su-row .su-column.su-column-size-1-1 { margin-left: 0; margin-right: 0; }
  .su-row .su-column:first-child { margin-left: 0; }
  .su-column-centered {
    margin-right: auto !important;
    margin-left: auto !important;
    float: none !important;
  }
  .su-column-size-1-1 { width: 100%; }
.su-column-size-1-2 { width: 48%; }
.su-column-size-1-3 { width: 30.66%; }
.su-column-size-2-3 { width: 65.33%; }
.su-column-size-1-4 { width: 22%; }
.su-column-size-3-4 { width: 74%; }
.su-column-size-1-5 { width: 16.8%; }
.su-column-size-2-5 { width: 37.6%; }
.su-column-size-3-5 { width: 58.4%; }
.su-column-size-4-5 { width: 79.2%; }
.su-column-size-1-6 { width: 13.33%; }
.su-column-size-5-6 { width: 82.66%; }

.benchmark {
  color: #007298;
  padding-top: 20px;
}

.borderTop { border-top:1px solid #000;}
.borderBottom { border-bottom:1px solid #000;}

.downloadInPage{
	text-align:right;
	margin-bottom: 0;
}

.smallCaps{
	display:inline-block;
	text-transform: lowercase;
}

.listRegular, ol{
  padding-left: 40px;
}

ol li {
  padding-left: 7px;
}

h3{
  font-weight: 500!important;
}

.abcsIndent{
	margin-left:0px;
	display: flex;
}

.abcs{
	margin-right:8px;
}

.abcs:after{
	content:'.'
}

@media (max-width: 992px){
  #content .row{
    display: flex;
    flex-direction: column;
  }

  #content .row > .main {
    order: 2;
  }

  #content .row > .kad-sidebar{
    order: 3;
  }

  .sub-menu-box{
    order: 1;
  }

  .Download-btn{
    text-align: center;
    margin-bottom: 4px;
  }

  .downloadInPage > a{
    display: inline-block;
  }

 }