@media (min-width: 1200px) {
  .front #block-menu-menu-countries-menu li.last.leaf.col-lg-2 {
    width: 33.33333333%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .front #block-menu-menu-countries-menu li.last.leaf.col-md-3 {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .front #block-menu-menu-countries-menu li.last.leaf.col-xs-6 {
    width: 100%;
  }
}
.front #block-menu-menu-countries-menu a.aggr-sch {
  background-image: url(../images/aggr_icon.png);
  background-position: 8px;
  text-align: center;
  background-repeat: no-repeat;
  border-color: #087faa;
}
.not-front .form-item-country-aggr-sch {
  display: none;
}
.page-aggregated-search .row-aggregated-messages {
  margin-left: 0;
}
.page-aggregated-search #aggregated-messages {
  display: none;
}
#edit-countries{
  background: #EEEEEE;
  border: 1px solid #dddddd;
}
.page-aggregated-search div.form-type-checkbox,
.page-aggregated-results div.form-type-checkbox {
  padding: 3px;
  margin: 0px;
}


.page-aggregated-search #edit-submit-button.btn.btn-default,
.page-aggregated-results #edit-submit-button.btn.btn-default {
  background: url(../images/submit-search.png) no-repeat scroll 10px center #3366cc;
  padding: 4px 10px 4px 30px;
  border: 0 none;
  margin-left: 10px;
  text-transform: uppercase;
  float: right;
}

.page-aggregated-search .reset-button.btn.btn-default,
.page-aggregated-results .reset-button.btn.btn-default {
  background: none;
  border: none;
  color: #3366cc !important;
}

a.hlp {
  color: white;
  background: #0065a2;
  display: block;
  float: left;
  margin-right: 4px;
  cursor: default !important;
  width: 20px;
  height: 20px;
  text-align: center;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.page-aggregated-results #aggr-single-result.alert {
  margin-bottom: 0;
}

.page-aggregated-results #edit-connector-results {
  display: none;
}

.page-aggregated-search a.hlp,
.page-aggregated-results a.hlp {
  background: url(../images/tooltip.png) no-repeat scroll 0 0 transparent;
  text-indent: -9999px;
  padding: 0;
  border: 0 none;
}

.page-aggregated-search .ui-autocomplete {
  max-height: 300px;
  overflow-y: auto;
}

.page-aggregated-search fieldset.fieldset-unavailable,
.page-aggregated-results fieldset.fieldset-unavailable,
.page-aggregated-search fieldset.fieldset-unavailable.collapsed,
.page-aggregated-results fieldset.fieldset-unavailable.collapsed {
  border: none;
}

.page-aggregated-search fieldset.fieldset-unavailable legend,
.page-aggregated-results fieldset.fieldset-unavailable legend {
  margin: 0;
}

.page-aggregated-search fieldset.fieldset-unavailable .fieldset-wrapper,
.page-aggregated-results fieldset.fieldset-unavailable .fieldset-wrapper {
  padding: 0 15px;
}

.page-aggregated-search div.form-type-checkbox.form-disabled input,
.page-aggregated-results div.form-type-checkbox.form-disabled input {
  display: none;
}

.page-aggregated-search div.form-type-checkbox.form-disabled label,
.page-aggregated-results div.form-type-checkbox.form-disabled label {
  cursor: default;
}

.page-aggregated-search .countriesListDiv label,
.page-aggregated-results .countriesListDiv label {

}
/*
.page-aggregated-search .countriesListDiv .form-item-country-be label,
.page-aggregated-results .countriesListDiv .form-item-country-be label {
  background-image: url(../images/flags/flag_belgium.png);
  background-repeat: no-repeat;
}

.page-aggregated-search .countriesListDiv .form-item-country-bg label,
.page-aggregated-results .countriesListDiv .form-item-country-bg label {
  background-image: url(../images/flags/flag_bulgaria.png);
  background-repeat: no-repeat;
}

.page-aggregated-search .countriesListDiv .form-item-country-cz label,
.page-aggregated-results .countriesListDiv .form-item-country-cz label {
  background-image: url(../images/flags/flag_czech_republic.png);
  background-repeat: no-repeat;
}

.page-aggregated-search .countriesListDiv .form-item-country-dk label,
.page-aggregated-results .countriesListDiv .form-item-country-dk label {
  background-image: url(../images/flags/flag_denmark.png);
  background-repeat: no-repeat;
}

.page-aggregated-search .countriesListDiv .form-item-country-de label,
.page-aggregated-results .countriesListDiv .form-item-country-de label {
  background-image: url(../images/flags/flag_germany.png);
  background-repeat: no-repeat;
}

.page-aggregated-search .countriesListDiv .form-item-country-ee label,
.page-aggregated-results .countriesListDiv .form-item-country-ee label {
  background-image: url(../images/flags/flag_estonia.png);
  background-repeat: no-repeat;
}

.page-aggregated-search .countriesListDiv .form-item-country-gr label,
.page-aggregated-results .countriesListDiv .form-item-country-gr label {
  background-image: url(../images/flags/flag_greece.png);
  background-repeat: no-repeat;
}

.page-aggregated-search .countriesListDiv .form-item-country-es label,
.page-aggregated-results .countriesListDiv .form-item-country-es label {
  background-image: url(../images/flags/flag_spain.png);
  background-repeat: no-repeat;
}

.page-aggregated-search .countriesListDiv .form-item-country-fr label,
.page-aggregated-results .countriesListDiv .form-item-country-fr label {
  background-image: url(../images/flags/flag_france.png);
  background-repeat: no-repeat;
}

.page-aggregated-search .countriesListDiv .form-item-country-hr label,
.page-aggregated-results .countriesListDiv .form-item-country-hr label {
  background-image: url(../images/flags/flag_croatia.png);
  background-repeat: no-repeat;
}

.page-aggregated-search .countriesListDiv .form-item-country-ie label,
.page-aggregated-results .countriesListDiv .form-item-country-ie label {
  background-image: url(../images/flags/flag_ireland.png);
  background-repeat: no-repeat;
}

.page-aggregated-search .countriesListDiv .form-item-country-it label,
.page-aggregated-results .countriesListDiv .form-item-country-it label {
  background-image: url(../images/flags/flag_italia.png);
  background-repeat: no-repeat;
}

.page-aggregated-search .countriesListDiv .form-item-country-cy label,
.page-aggregated-results .countriesListDiv .form-item-country-cy label {
  background-image: url(../images/flags/flag_cyprus.png);
  background-repeat: no-repeat;
}

.page-aggregated-search .countriesListDiv .form-item-country-lv label,
.page-aggregated-results .countriesListDiv .form-item-country-lv label {
  background-image: url(../images/flags/flag_latvia.png);
  background-repeat: no-repeat;
}

.page-aggregated-search .countriesListDiv .form-item-country-lt label,
.page-aggregated-results .countriesListDiv .form-item-country-lt label {
  background-image: url(../images/flags/flag_lithuania.png);
  background-repeat: no-repeat;
}

.page-aggregated-search .countriesListDiv .form-item-country-lu label,
.page-aggregated-results .countriesListDiv .form-item-country-lu label {
  background-image: url(../images/flags/flag_luxembourg.png);
  background-repeat: no-repeat;
}

.page-aggregated-search .countriesListDiv .form-item-country-hu label,
.page-aggregated-results .countriesListDiv .form-item-country-hu label {
  background-image: url(../images/flags/flag_hungary.png);
  background-repeat: no-repeat;
}

.page-aggregated-search .countriesListDiv .form-item-country-mt label,
.page-aggregated-results .countriesListDiv .form-item-country-mt label {
  background-image: url(../images/flags/flag_malta.png);
  background-repeat: no-repeat;
}

.page-aggregated-search .countriesListDiv .form-item-country-nl label,
.page-aggregated-results .countriesListDiv .form-item-country-nl label {
  background-image: url(../images/flags/flag_netherlands.png);
  background-repeat: no-repeat;
}

.page-aggregated-search .countriesListDiv .form-item-country-at label,
.page-aggregated-results .countriesListDiv .form-item-country-at label {
  background-image: url(../images/flags/flag_austria.png);
  background-repeat: no-repeat;
}

.page-aggregated-search .countriesListDiv .form-item-country-pl label,
.page-aggregated-results .countriesListDiv .form-item-country-pl label {
  background-image: url(../images/flags/flag_poland.png);
  background-repeat: no-repeat;
}

.page-aggregated-search .countriesListDiv .form-item-country-po label,
.page-aggregated-results .countriesListDiv .form-item-country-po label {
  background-image: url(../images/flags/flag_portugal.png);
  background-repeat: no-repeat;
}

.page-aggregated-search .countriesListDiv .form-item-country-ro label,
.page-aggregated-results .countriesListDiv .form-item-country-ro label {
  background-image: url(../images/flags/flag_romania.png);
  background-repeat: no-repeat;
}

.page-aggregated-search .countriesListDiv .form-item-country-sk label,
.page-aggregated-results .countriesListDiv .form-item-country-sk label {
  background-image: url(../images/flags/flag_slovakia.png);
  background-repeat: no-repeat;
}

.page-aggregated-search .countriesListDiv .form-item-country-sl label,
.page-aggregated-results .countriesListDiv .form-item-country-sl label {
  background-image: url(../images/flags/flag_slovenia.png);
  background-repeat: no-repeat;
}

.page-aggregated-search .countriesListDiv .form-item-country-fi label,
.page-aggregated-results .countriesListDiv .form-item-country-fi label {
  background-image: url(../images/flags/flag_finland.png);
  background-repeat: no-repeat;
}

.page-aggregated-search .countriesListDiv .form-item-country-sv label,
.page-aggregated-results .countriesListDiv .form-item-country-sv label {
  background-image: url(../images/flags/flag_sweden.png);
  background-repeat: no-repeat;
}

.page-aggregated-search .countriesListDiv .form-item-country-uk label,
.page-aggregated-results .countriesListDiv .form-item-country-uk label {
  background-image: url(../images/flags/flag_united_kingdom.png);
  background-repeat: no-repeat;
}

.page-aggregated-search .countriesListDiv .form-item-country-all label,
.page-aggregated-results .countriesListDiv .form-item-country-all label {
  padding-left: 20px;
}*/

td.details-control {
  background: url('../images/details_open.png') no-repeat center center;
  cursor: pointer;
}
tr.shown td.details-control {
  background: url('../images/details_close.png') no-repeat center center;
}
td.resultno.loading {
  background: url('../images/ajax-loader.gif') no-repeat center center;
}
.btn.btn-default.translateButton.loading,
.btn.myCallButton.loading {
  background-image: url(../images/ajax-loader.gif) !important;
  background-repeat: no-repeat !important;
  background-position: 2px !important;
  color: #afd9ee !important; !important;
}

/* Data Table overrides */
table.dataTable thead th {
  border: 1px solid #ffffff;
  border-left: 1px;
  background: #dddddd;
}

table.dataTable thead th.last {
  border-right: 0;
}

table.dataTable tbody td {
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
}

table.dataTable tbody td.last {
  border-right: 0;
}

table.dataTable tbody td.aggr-result {
  border-right: 0;
  border-left: 0;
}

table.dataTable tbody td.aggr-result.error {
  background-color: #FBF0F0;
  border-left: 4px solid #BB0202 !important;
}

span.aggr-single-result-error {
  content: "";
  display: block;
  background: url(../images/Warning_icon.png) no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  float: left;
  margin: 0 6px 0 0;
}

table.error {
  border: none;
  width: 100%;
  font-size: 14px;
  line-height: 20px;
}

table.error tr th.first {
  width: 18px;
  max-width: 18px;
  padding: 8px 6px;
}

table.error tr th {
  background: #FBF0F0;
  font-weight: normal;
  border: none;
}

table.dataTable.no-footer {
  border-bottom: none;
}

#aggr-single-result table td {
  border: none;
}

#aggr-single-result {
  max-height: 600px;
  overflow-y: auto;
}

#aggr-single-result #resultsTable > ul > li {
  background: #ffffff;
}

table#AggrResultsTable.dataTable {
  width: 100% !important;
}

table#AggrResultsTable.dataTable td.col-0 {
  width: 32px;
  max-width: 32px;
}

.dataTables_wrapper .row {
  margin: 0;
}

.nopadding {
  padding: 0 !important;
  margin: 0 !important;
}

.nomargintop {
  margin-top: 0 !important;
}

/* Tooltips */
.tooltip-inner {
  max-width: 450px !important;
  text-align: inherit !important;
}
.tooltip li {
  color: white;
}

/* Error Messages */
div.translate-comment {
  font-size: 12px;
  line-height: 18px;
  color: #757575;
}
div.translate-comment.error {
  background-size: 16px;
}
.reset-button{
background: #dddddd;
  border: 1px solid #EEEEEE;
  margin-right: 10px;
}
.buttons-row{
  margin-top:10px;
  margin-bottom: 10px;
}
.buttons-row input#edit-submit-button{
border: #007EA8 1px solid;
  background: #007EA8;
}
.buttons-row input{
  padding: 10px !important;
}
#edit-text{
  margin-top: 10px;
}
.buttons-div-serach-text{
  margin-top: 5px;
}

.error-search-icon{
  margin-bottom: 10px;
  display: block;
  font-weight: bold;
}
.error-image-block{
  content: "";
  display: block;
  background: url(../images/Warning_icon.png) no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  float: left;
  margin: 0 10px 0 0;
}
.marginTop5{
  margin-top: 5px;
}
