/*.header .logo a {  background: none;  border-top: none; }
.header .logo a:after {  background: #efefef;   border-color: #efefef; }
.header .logo a .line {  left: -10px;  color: #313538;  width: 200px; }*/
.quicksearch input[type="text"] { width: 75%;  margin-left: 5px;}
.quicksearch button[type="button"] {  padding-top: 7px;  padding-bottom: 7px;  margin-left: 10px;}
/*.breadcrumbs > li ul {  border-top: 4px solid lightgreen;}
.breadcrumbs > li > a { color: #38b449;}
.breadcrumbs > li ul, .navigation, .navigation .desktopExpander .controls div.close, .widget:before { background: #38b449; }
.breadcrumbs > li ul li a:hover, .breadcrumbs > li ul li a:active { background: #38b449;  }
.navigation, .navigation .desktopExpander .controls div.close, .widget:before { background: #38b449; }
.navigation .menu > li > a:hover, .navigation .menu > li > a:active { background-color: #29d32c; color: #fff; }
.navigation .menu > li.shown > a:before { border-color: #38b449 transparent transparent;}
.navigation .menu > li.shown > a, .navigation .menu > li.shown > a:hover {background: white;color: #313538;}*/
/*button, a.button, .button {background: #38b449;}*/
/*.header .logo a:hover {background: none;}*/
/*a:hover {color: #135fad;}*/
a:active, a:hover {text-decoration: underline;}
/*h1, a, a:hover, a:active, a:hover, .navigation .menu > li > ul > li.menu li a:hover {color: #38b449;}*/
.widget-title.greenborder {border-bottom: 3px solid #38b449;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
.footer {margin-top: 10px;background: #fff;color: #000;border-top: 1px solid #cfcfcf;}
.footer .menu-1 ul a, .footer .menu-2 ul a {color: #313538;}
.footer h3 {border-bottom: 1px solid #38b449;}
body {background: #dddddd;}
.partners {margin-right: -17px;overflow: hidden;}
.partner-logo-container {float: left;width: 40%;height: 100px;margin: 0 1.6em;}
.faq-main ul, .faq-main ol, .faq-main p {margin: 0 0 15px;}
.guidance-text {font-size: 8px;line-height: 1.2;margin-bottom: 18px;text-transform: uppercase;}
.faq-question-text {font-size: 14px;line-height: 1.2;}
ul.faqs-list, .faqs-list {list-style: none;margin: 0;padding: 0;}
li.faqs-list-item, .faqs-list-item {background-color: #f0f0f0;margin: 0 0 10px;padding: 0;position: relative;}
a.faqs-link {display: block;padding: 10px 10px 10px 19px;text-decoration: none;}
a.faqs-link:hover {text-decoration: none;}
a.faqs-link span {color: #575757;}
/*a.faqs-link:hover span,a.faqs-link.active span,a.faqs-link:active span {color: #38b449;}*/
a.faqs-link.active span {font-weight: bold;}
.faqs-list-item .icon {font-size: 9px;height: 10px;left: 7px;line-height: 10px;position: absolute;top: 14px;}
.question-panel {display: none;}
.no-js .question-panel,.question-panel.active {display: block;}
.bats-caret-right {width: 0;height: 0;border-top: 5px solid transparent;border-bottom: 5px solid transparent;border-left: 5px solid #38b449;}
ul.file-list, .file-list {list-style: none;margin: 0;padding: 0;}
li.file-list-item, .file-list-item {display: block;font-size: 0;height: 32px;line-height: 0;margin: 0 0 10px;padding: 0;position: relative;max-width: 342px;width: 100%;}
li.file-list-item .block {background-color: #f0f0f0;bottom: 0;padding-left: 5px;padding-right: 5px;padding-top: 5px;position: absolute;top: 0;}
li.file-list-item .block.block-wide {left: 0;padding-left: 10px;right: 30px;}
li.file-list-item .block.block-square {padding-left: 5px;}
li.file-list-item .block.block-square:nth-child(2) {right: -20px;}
li.file-list-item .block.block-square:last-child {right: 0px;}
li.file-list-item .block .icon {/*color: #38b449;*/font-size: 22px;line-height: 1;}
li.file-list-item .block .file-text {font-size: 10px;line-height: 12px;margin-left: 25px;position: relative;top: 10px;}
.bats-download {background-image: url(/assets/images/idx/pdf-icon-download.png);display: inline-block;background-repeat: no-repeat;height: 23px;width: 18px;}
.bats-add {background-image: url(/assets/images/idx/pdf-icon-add.png);display: inline-block;background-repeat: no-repeat;height: 23px;width: 18px;}
.bats-pdf {background-image: url(/assets/images/idx/pdf-icon.png);display: inline-block;background-repeat: no-repeat;height: 23px;width: 18px;position: absolute;}

/* forms update */
/*select, form select {
  background-image: url(/assets/ui/classes/forms/assets/dropdown-arrow-down.png) !important;
  background-color: #00a82c !important;
  color: white !important;
  }*/

/* highchart updates */
/*g.highcharts-color-0 {
  fill: #38b449 !important;
  stroke: #38b449 !important;
}
.highcharts-button text {
  fill: white !important;
}
.highcharts-button-pressed text {
  fill: #38b449 !important;
  font-weight: bold;
}
.highcharts-button {
  fill: #38b449 !important;
  stroke: #cccccc !important;
}
.highcharts-contextbutton {
    fill: #ffffff !important;
    stroke: none !important;
    stroke-linecap: round !important;
}
.highcharts-button-hover {
  fill: #e6e6e6 !important;
  stroke: #333333 !important;
}
.highcharts-button-pressed {
  fill: #fff !important;
  stroke: #335cad !important;
}

.highcharts-button-symbol {
  stroke: #666666 !important;
}

.highcharts-menu {
  background: #ffffff !important;
}

.highcharts-menu-item {
  background: none;
  color: #333333 !important;
}

  .highcharts-menu-item:hover {
    background: #335cad !important;
    color: #ffffff !important;
  }*/

/* Comparison chart */
#chartSelect {margin-top: 22px;}
#chartTabs .nav-tabs a {background: rgba(166,166,166,1) !important;color: rgba(255,255,255,1);}
#chartTabs .nav-tabs > li.selected > a, #chartTabs .nav-tabs > li.selected > a:focus, #chartTabs .nav-tabs > li.selected > a:hover {background: rgba(255,255,255,1) !important;color: rgba(166,166,166,1);}
#chartTabs .nav-tabs a {border-color: transparent;}
#chartTabs .tab-content.toolbox {border-bottom: none;-webkit-box-shadow: 0px -4px 10px -8px #000;box-shadow: 0px -4px 10px -8px #000;}
.tab-content.toolbox {background: rgba(255,255,255,1);padding-top: 1em;}
.tab-content.toolbox input[type=checkbox] {/*outline: 2px solid #F00;*/}
.indiceslist {margin-top: 20px;color: #38b449;}
.indiceslist .btn {display: inline-block;color: #FFF;background: #38b449;}
.indiceslist .btn:hover {background: #575757;}
/* END Comparison chart */

/* Footer */
    .small-print {
        margin-top: 15px;
        padding: 0 10px;
        text-align: justify;
        color: #000;
        font-size: 9px;
        margin-bottom: 100px;
    }
        .awhite {
        color: #ffffff;
    }

    .ablack {
        color: #000;
        font-size: 11px;
    }
        .right-section {
        float: right;
        display: inline-block;
        padding-top: 5px;
    }

    .left-section {
        float: left;
        display: inline-block;
        padding-top: 5px;
    }

    .copyright-notice {
        display: inline;
        margin: 0 18px 0 0;
        text-align-last: end;
    }
    
    #footer-menu li {
        display: inline-block;
        font-size: 11px;
        border-right: 1px solid #bebebe;
        padding-left: 15px;
        padding-right: 15px;
    }

    #legal-menu li {
        float: left;
        list-style: none;
        margin: 0;
        padding: 0;
        display: block;
        color: #f0f0f0;
        text-decoration: none;
    }

    .footer-bar {
        background-color: rgba(87, 87, 87, 0.95);
        color: #f0f0f0;
        font-size: 11px;
        line-height: 18px;
        margin-bottom: 15px;
        overflow: hidden;
        padding: 0px 0px 5px 16px;
        position: relative;
        margin-left: 10px;
        margin-right: 10px;
    }
/* End Footer */
/* bats style for responsive top menu-navigation */
.header {
  border-top: none !important;
  /* margin-bottom: -53px; */
}
/*.header .logo {
  margin-top: -0.15em;
  width: 25% !important;
}
.header .logo a:before, .header .logo a:after{
	content:'';
	display:none;
}
.header .right {
	width:74% !important;
	padding-right:5px !important;
  margin-top: 3px;
}*/

.search-login {
  margin-top: 0px !important;
}
.quicksearch input[type="text"] {
	width:20% !important;
}
.global-mobile-btn {
	float:right;
	margin:10px;
}

@media (max-width: 767px) {
  .header {
    margin-bottom: 0px !important;
  }
}
  @media screen and (max-width: 1024px) and (min-width: 768px) {
    .navigation {  overflow: inherit; }
    .header { margin-bottom: 0px !important; }
    .header .logo { }
  }

  @media screen and (max-width: 768px) {
    .navigation .menu li a {
      padding: 10px 2px;
    }
  }


  @media screen and (max-width: 767px) {

    .header .logo {
      border-top: none;
    }

    /*.topbar, .navigation .menu .mobileCategory {
      background: #38B449;
    }*/

    .navigation, .navigation .desktopExpander .controls div.close, .widget:before, .navigation .menu li {
      background: #fff !important;
    }

      .navigation .menu li a {
        border-bottom: 1px solid #38B449;
        color: #38B449 !important;
      }

      .navigation .menu li.hasSubMenu > a:after, .navigation .menu .mobileclose:after, .navigation .menu .mobileback:after {
        border-color: transparent transparent transparent #38B449;
      }

      .navigation .menu .mobileclose:after, .navigation .menu .mobileback:after {
        border-width: 5px 5px 5px 0;
        border-color: transparent white transparent transparent;
        left: 5%;
      }

    .top-login-search {
      float: right;
      margin: 5px;
      margin-top: 13px !important;
    }

    .quicksearch-icon-glass {
      background: url(/assets/modules/header/topbar/assets/icon_magnify_glass.png);
      height: 21px;
      display: inline-block;
      margin: 0 auto;
      margin-left: 5px;
      margin-right: 10px;
      vertical-align: middle;
      width: 21px;
    }

    .quicksearch-container {
      margin-top: 10px;
      margin-bottom: 10px;
      margin-right: 5px;
      text-align: right;
    }

      .quicksearch-container div {
        display: inline-block;
      }

    .field-tn input {
      width: 225px;
    }
  }
  /* end bats style */