@charset "utf-8";

ul.ui-autocomplete.ui-menu
{
    z-index:2147483647 !important;
    overflow-y: auto;
    overflow-x: hidden;
    padding-left: 10px;
    position: absolute;
    background: #f5f5f5;
    border:2px solid #e5e5e5 !important;
    #text-transform: uppercase;
}

ul.ui-autocomplete .ui-state-hover, .ui-autocomplete .ui-widget-content .ui-state-hover, .ui-autocomplete .ui-widget-header .ui-state-hover, .ui-autocomplete .ui-state-focus, .ui-autocomplete .ui-widget-content .ui-state-focus, .ui-autocomplete .ui-widget-header .ui-state-focus
{
    background: transparent !important;
    #text-transform: uppercase;
    text-shadow: 0px 0px 0px black !important;
    color:inherit !important;
    font-size:inherit;
    font-family: inherit;

}

.search-content hr, .search-tab-content hr
{margin-bottom: 10px;
 margin-top: 10px;
 border: none;
}

.search-content h5, .search-tab-content h5
{margin-bottom: 5px;
}

.travelo-circle {
  border: 1px solid;
  width: 1.8em;
  height: 1.8em;
  line-height: 1.7333em;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  display: inline-block;
  text-align: center;
}


.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 34%;
    color: black;
}

.page-title-container .breadcrumbs li.active a {
color: #fdb714;
}

#main .search-box-wrapper.style1 .search-tab-content #flights-tab label,#main .search-box-wrapper.style1 .search-tab-content #hotels-tab label{
    color: #838383;
    font-weight: normal;
}

#main .search-box-wrapper.style1 .search-tab-content #flights-tab .search-content .choose-travel label.radio{
    color: #2d3e52;
    font-size: inherit;
}
.atlas{
    display: none;
}

.tr-offer-price{
    text-decoration: line-through;
    font-size: 12pt;
    color: #e20707;
}
.ui-helper-hidden-accessible
{
    position:relative !important;
    display:none !important;
}

ul.check-square li:before{
    color: #d9d9d9;
    content: none;
}

ul.check-square li.active:before{
    content: "\e8ba";
}
/*#pkg_summary {*/
    /*/!*width: 100%;*!/*/
    /*/!*height: 40px;*!/*/
    /*text-align: center;*/
    /*position: fixed;*/
    /*bottom: 0;*/
    /*z-index: 10;*/
/*}*/

dd.prod_info { cursor: pointer; }


.custom-visa .selector span.custom-select:before
{
    background: #333333;
}

.custom-visa div.selector{
    border:1px solid #dddddd;
}
div.custom-visa{
    border:1px solid #dddddd;
}

#exempt_ids tr:first-child {
    background: #333333;
    color: #fff;
    font-size: 0.9167em;
    font-weight: bold;
}

.noBorder tr:first-child {
    background: #01b7f2;
    color: #fff;
    font-size: 0.9167em;
    font-weight: bold;
}

#booking_ids tr:first-child {
    background: #333333;
    color: #fff;
    font-size: 0.9167em;
    font-weight: bold;
}

/*.tab-container.style1 ul.tabs*/
    /*{*/
    /*display: block;*/
    /*background: #fff;*/
    /*padding: 10px 0 10px 15px;*/
    /*border-bottom: 1px solid #f5f5f5;*/
/*}*/

.visa-tab-padding {
   padding-left: 0px;
    padding-right: 0px;
}

/*.custom-padding{*/
    /*padding : 10px;*/
/*}*/

#visa_home_id {
  position: absolute;
  width: 300px;
  height: 200px;
  z-index: 15;
  top: 50%;
  left: 50%;
  #margin: -100px 0 0 -150px;
  #background: red;
}

div.transbox {
  margin: 30px;
  background-color: #000;
  border: 1px solid black;
  opacity: 0.6;
  filter: alpha(opacity=60); /* For IE8 and earlier */
}
.search-box-wrapper.style2 .search-tab-content button
{
    background: #2c313a;
}
.search-box-wrapper.style2 .search-tab-content button:hover
{
    background: #fecb00;
}

.icon-box.style7 > i.custom_icon {
    line-height: 48px;
    height: 50px;
    width: 50px;
    background: #fecb00;

}

.noBorder>tbody>tr>td
{
    border:none;
}

.custom-padding{
    padding-left:0px;
}

.box>figure>ul,.visa_table ul, #not_miss ul, #documents ul, #good_to_know ul, #things_todo ul, #faq ul{
    list-style-type: decimal;
}
.box>figure>ul>li>ul,.visa_table>ul>li>ul,{
    padding-left:20px;
    list-style-type: decimal;
}

.box>figure>ol,.visa_table>ol, #not_miss ol, #documents ol, #good_to_know ol, #things_todo ol, #faq ol{
    list-style-type: decimal;
}
.box>figure>ol>li>ul,.visa_table>ol>li>ul{
    padding-left:20px;
    list-style-type: decimal;
}
.box>figure>ol>li>ol.visa_table>ol>li>ol{
    padding-left:20px;
    list-style-type: decimal;
}




@font-face
{
    font-family: 'franklin-gothic-book';
    src: url('/Ate_Website/static/src/fonts/franklin-gothic/franklin-gothic-book.ttf');
    /*src: url('/Trabacus_Website/static/src/fonts/theleagueof-league-gothic-64c3ede/webfonts/leaguegothic-regular-webfont.eot?#iefix') format('embedded-opentype'),*/
         /*url('/Trabacus_Website/static/src/fonts/theleagueof-league-gothic-64c3ede/webfonts/leaguegothic-regular-webfont.woff') format('woff'),*/
         /*url('/Trabacus_Website/static/src/fonts/theleagueof-league-gothic-64c3ede/webfonts/leaguegothic-regular-webfont.ttf') format('opentype'),*/
         /*url('/Trabacus_Website/static/src/fonts/theleagueof-league-gothic-64c3ede/webfonts/leaguegothic-regular-webfont.svg#LeagueGothic') format('svg');*/
    font-weight: normal;
    font-style: normal
}

@font-face
{
    font-family: 'open-sans-light';
    src: url('/Ate_Website/static/src/fonts/open-sans/open-sans-light.ttf');
    /*src: url('/Trabacus_Website/static/src/fonts/theleagueof-league-gothic-64c3ede/webfonts/leaguegothic-regular-webfont.eot?#iefix') format('embedded-opentype'),*/
         /*url('/Trabacus_Website/static/src/fonts/theleagueof-league-gothic-64c3ede/webfonts/leaguegothic-regular-webfont.woff') format('woff'),*/
         /*url('/Trabacus_Website/static/src/fonts/theleagueof-league-gothic-64c3ede/webfonts/leaguegothic-regular-webfont.ttf') format('opentype'),*/
         /*url('/Trabacus_Website/static/src/fonts/theleagueof-league-gothic-64c3ede/webfonts/leaguegothic-regular-webfont.svg#LeagueGothic') format('svg');*/
    font-weight: normal;
    font-style: normal
}




.soap-icon-triangle-bottom:before {
    content: '\e88c';
    padding-top: 10px;
}



/*.booking-section >.form-group >.yellow-bg{*/
   /*background-color: #333333 !important;*/
}

/*.icon .yellow-bg .white-color{
     background: #333333;
}*/

#main_visas .tab-container ul.tabs li.active a {
    border-left: 0px;
}

#main_visas .tab-container ul.tabs li a {
    padding: 0px;
    margin-right: 0px;
    border-bottom: 1px solid #01b7f2 !important;
}

#main_visas .tab-container ul.tabs li{
    padding: 3px 0 3px 0;
}


/* for dispalying more and less */
a.morelink {
	text-decoration:none;
	outline: none;
}
.morecontent span {
	display: none;
}
.comment {
	width: 400px;
	background-color: #f0f0f0;
	margin: 10px;
}

/*.visa_button, .visa_button:hover{*/
    /*background-color: #2c313a !important;*/
    /*background : #2c313a !important;*/
}


.custom_picker1 {
    background-image: url(/Ate_Website/static/src/images/icon/calendar.png);
        background-position: right 3px center;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;

}

.custom_picker {
    float: right;
    margin-right: 6px;
    margin-top: -20px;
    position: relative;
    z-index: 2;
    color: red;
}

.hotyellow-bg {
  background-color: #fdb714 !important;
}


.custom_label{
    top: 40%;
    height: 34px;
    width: 25;
    position: absolute;
    right: 5;
    background-color: #f99200 !important;
}

.custom_label i {
    margin-left: 10px;
    font-size: 1.7em;
}

.email_loader{
    position: absolute;
    top: 180px;
    left: 534px;
}

.checkout_font{
    font-size: 0.9167em !important;
}

#flight-baggage table, #flight_baggage table{
    border-collapse: collapse;
    width: 100%;
}

#flight-baggage td, #flight-baggage th, #flight_baggage td, #flight_baggage th{
    border: 1px solid #dddddd;
    text-align: left;
    padding: 4px;
}

#flight-baggage .table_heading, #flight_baggage .table_heading{
    background: #f8f8f8;
}

.gfield_required{
    font-size: 15px;
    font-weight: bolder;
}
.info-count {
    border: 1px solid #2d3e52;
    border-radius: 460px;
    text-align: center;
    background: #2d3e52;
    color: white;
    padding: 0px 5px 0px 10;
    margin-right: 10px;
    font-size: 18px;
}

.contact-box .contact-phone i{
    padding-right: 5px;
}