﻿.tabs dd,.tabs .tab-title{float:left;list-style:none;margin-bottom:0 !important;position:relative}
.tabs.vertical dd,.tabs.vertical .tab-title{position:inherit;float:none;display:block;top:auto}
.mortgage-calc .tabsPanel .tabs .tab-title{float:none;display:inline-block;margin-top:-.5rem}
.mortgage-calc .tabsPanel .tabs .tab-title a{background:0 0;font-size:20px;font-size:1.25rem;text-transform:uppercase;font-weight:600;color:#FFF;padding:1rem 2rem}
.mortgage-calc .tabsPanel .tabs .tab-title a:hover{background:#013C5C}
.mortgage-calc .tabsPanel .tabs .tab-title.active a{border-top-left-radius:2px;border-top-right-radius:2px;background:#1683ab;color:#FFF;padding:1.5rem 2rem 1rem}
.c-tab-control .tabs .tab-title.active a{background-color:#FFF}
.lt-ie10 .c-tab-control .tab-title a,.lt-ie9 .c-tab-control .tab-title a{padding:10px 12px}
.menu-item .sub{display:none}
.sub-menu .menu-item-has-children:after{color:#fff}

.cont_menu ul{
}

.cont_menu ul:after{
    display:block;
    clear:both;
    content:"";
}

.cont_menu ul li{
    width: 25%;
    float: left;
    text-align: center;
    position:relative;
    line-height: 32px;
}

.cont_menu ul li:after{
    content:"";
    display:block;
    width:1px;
    height:6px;
    background:#e1e1e1;
    position:absolute;
    top: 14px;
    right: 0px;
}

.cont_menu ul li:last-child:after{display:none;}

.cont_menu .row2{
    background: #f1f1f1;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.td-ad-background-link #td-outer-wrap .td-main-content-wrap{pointer-events:none}
.td-ad-background-link #td-outer-wrap .td-main-content-wrap .td-container{pointer-events:auto}

  #agent-information .agent-information-text h4,
  #agent-information .agent-information-text p.certificate {
    text-align: center;
  }

  #agent-information .agent-information-text {
    padding-left: 0;
  }

#agent-information .agent-information-text h4 {
  font-size: 18px;
  line-height: 21px;
  color: #444444;
  font-family: 'PT Serif', sans-serif;
  font-weight: bold;
  font-style: italic;
  text-transform: uppercase;
  margin-top: 0px;
}

#agent-information .agent-information-text p.certificate {
  font-size: 15px;
  line-height: 21px;
  color: #7E7E7E;
  font-family: 'PT Serif', sans-serif;
  font-style: italic;
  margin-bottom: 20px;
}

#agent-information .agent-information-text p {
  font-size: 14px;
  line-height: 26px;
  color: #8E8D8D;
}
.theme-page-wrapper.right-layout .theme-content,.theme-page-wrapper.left-layout .theme-content{width: 73%;}
.theme-page-wrapper .theme-content:not(.no-padding){padding:25px 0 !important;}


.clear {
	clear: both;
}
.row{margin-right:-15px;margin-left:-15px}
#offers-module-list .row{width:100%;margin:0;}
.country-city-page #booking-engine .l-inner-container .container.mod .row:first-child,.country-city-page .top-booking-engine .l-inner-container .container.mod .row:first-child,.destinations-page #booking-engine .l-inner-container .container.mod .row:first-child,.destinations-page .top-booking-engine .l-inner-container .container.mod .row:first-child{display:none}


.footer {
	font-family: Arial, Geneva, sans-serif;
	font-size: 12px;
	color: #FFF;
	padding: 12px;
	background-color: #37383a;
}
.footer--title{color:#646363;font-weight:400;text-align:left}
.footer--social,.footer--title{margin-bottom:12.5px}
.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}
.vc_column-inner::after{clear:both}


.login100-form-title-1 {
  font-family: Arial;
  font-size: 30px;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.2;
  text-align: center;
}
.collapse{display:none}
.collapse.in{display:block}
tr.collapse.in{display:table-row}
tbody.collapse.in{display:table-row-group}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}

#logo a {
    color: white!important;
    text-transform: uppercase;
}

#footer-widget-container{border:1px solid #ddd;}
body #footer-widget-container,body #footer-widgets .widget-container{background:none;border:0;box-shadow:none}

.span12{width:1170px}

.row-fluid .span12{width:100%;*width:99.94680851063829%}

input.span12, textarea.span12, .uneditable-input.span12{width:1156px}

.table td.span12, .table th.span12{float:none;width:924px;margin-left:0}

.span12, .row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}


#content-bottom {
	background-position: bottom left;
	background-repeat: no-repeat;
}


#content-bottom div {
	background-position: bottom right;
	background-repeat: no-repeat;
}


#content-bottom div div {
	padding: 0;
	background-position: bottom;
	background-repeat: repeat-x;
}
