body{
    font-family: 'Roboto', sans-serif;
}


.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.trv-header{
    padding-top: 20px;
    height: 140px;
    padding-left: 10px;
}
@media (max-width: 480px) {
    .trv-logo-small-size{
        width: 200px;
        margin-top: 10px;
    }
}
@media (max-width: 360px) {
    .trv-logo-small-size{
        width: 150px;
        margin-top: 15px;
    }
}
.trv-header-home{
    background-image: url('/images/bg-header-home.jpg');
    background-repeat: repeat-x;
    background-position: top;
}

.trv-header-tourism{
    background-image: url('/images/bg-header-tourism.jpg');
    background-repeat: repeat-x;
    background-position: top;
}

.trv-header-medical{
    background-image: url('/images/bg-header-medical.jpg');
    background-repeat: repeat-x;
    background-position: top;
}

.trv-header-corporate{
    background-image: url('/images/bg-header-corporate.jpg');
    background-repeat: repeat-x;
    background-position: top;
}

.trv-header-rentacar{
    background-image: url('/images/bg-header-rentacar.jpg');
    background-repeat: repeat-x;
    background-position: top;
}

a.trv-header-link{
    font-size: 9.5pt;
    font-weight: bold;
    text-decoration: none;
    color: #f8be00;
    text-transform: uppercase;
    padding-left: 20px;
}
a.trv-header-link:hover{
    text-decoration: underline;
}

.trv-header-phone{
    font-weight: bold;
    font-size: 20pt;
}
.trv-header-phone-home{
    color: #28166f;
}
.trv-header-phone-tourism, .trv-header-phone-medical, .trv-header-phone-corporate, .trv-header-phone-rentacar{
    color: #fff;
}
.trv-social_media{
    float: right;
    padding-right: 10px;
    padding-left: 30px;
}
.trv-social_media .link-social{
    float: left;
    padding-left: 5px;
    padding-right: 5px;
}
.trv-search{
    background-color: #f9be00;
    width: 300px;
    height: 100px;
    border: none;
    border-radius: inherit;
    box-shadow: none;
    margin-top: 0px;
}
.trv-search input{
    border: medium none !important;
    border-radius: 0 !important;
    width: 280px;
    margin-top: 10px;
    margin-left: 10px;
}
.trv-search input::-moz-placeholder{
    font-weight: normal;
}
.trv-icon-search{
    float: right;
    padding-right: 10px;
    padding-left: 20px;
}
.trv-search button{
    background-color: #f3c943;
    width: 120px;
    height: 27px;
    color: #ffffff;
    border:2px solid #fff !important;
    margin-left: 10px;
    margin-top: 12px;
}
h3.trv-search-title{
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 19pt;
    color: #2d2556;
    padding-top: 10px;
    padding-right: 2px;
    padding-left: 2px;
}
h4.trv-search-subtitle{
    font-family: 'Roboto', sans-serif;
    font-size: 16pt;
    color: #f7cf48;
    padding-right: 2px;
    padding-left: 2px;
}
.trv-search-content{
    font-family: 'Roboto', sans-serif;
    font-size: 11pt;
    color: #666666;
    padding-left: 15px;
    padding-right: 15px;
}
.trv-search-content a{
    color:#28166f ;
    padding-top: 5px;
    font-weight: bold;
}
/*fade carousel*/
.carousel-fade .carousel-inner .item {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
    opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}
.carousel-fade .carousel-control {
    z-index: 2;
}
/*end fade carousel*/
.carousel-control {
    background-image: none !important; /* remove background gradients on controls */
}
.trv-carousel-caption{
    font-size: 30pt;
    text-align: left;
    bottom: none;
}
.carousel-caption{
    bottom: 0%;
    padding-bottom: 0px;
    height: auto;
    padding-top: 0px;
    top: 23%;
    left: 10%;
}
.trv-carousel-caption a, .trv-carousel-caption a:hover{
    color: #fff;
    text-decoration: none;
}
/*
.trv-carousel-caption-text1-left{
    min-height: 54px;
    width: 90px;
    background-image: url('/images/bg-caption-text1-left.png');
    background-repeat: no-repeat;
    background-position: right bottom;
    float: left;
}
.trv-carousel-caption-text1-right{
    min-height: 54px;
    width: 90px;
    background-image: url('/images/bg-caption-text1-right.png');
    float: left;
    background-repeat: no-repeat;
    background-position: left bottom;
}*/
.trv-carousel-caption-text1 {
    background-image: url("/images/bg-caption-text1.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    font-weight: bold;
    min-height: 54px;
    text-align: center;
}
.trv-carousel-caption-text2{
    clear: both;
    margin-top: 3px;
    text-align: center;
    background-image: url('/images/bg-caption-text2.png');
    background-repeat: no-repeat;
    background-position: center top;
    min-height: 84px;
    font-weight: normal;
}
.carousel-caption{
    bottom: 0%;
    padding-bottom: 0px;
    height: auto;
    width: 60%;
}
.trv-section-home{
   /* position: absolute;
    bottom: 0px;*/
    width: 100%;
    z-index: 9999;
}
.carousel-control .glyphicon-chevron-left.trv-section-home-carousel-control, .carousel-control .glyphicon-chevron-right.trv-section-home-carousel-control, .carousel-control .icon-next.trv-section-home-carousel-control, .carousel-control .icon-prev.trv-section-home-carousel-control{
    top:40% !important;
}
@media (max-width: 991px) {
    .trv-section-home{
        position: relative !important;
        width: 100%;
        z-index: 9999;
    }
    .carousel-control .glyphicon-chevron-left.trv-section-home-carousel-control, .carousel-control .glyphicon-chevron-right.trv-section-home-carousel-control, .carousel-control .icon-next.trv-section-home-carousel-control, .carousel-control .icon-prev.trv-section-home-carousel-control{
        top:23% !important;
    }
}
@media (max-width: 768px) {
    .carousel-control .glyphicon-chevron-left.trv-section-home-carousel-control, .carousel-control .glyphicon-chevron-right.trv-section-home-carousel-control, .carousel-control .icon-next.trv-section-home-carousel-control, .carousel-control .icon-prev.trv-section-home-carousel-control{
        top:18% !important;
    }
}
@media (max-width: 360px) {
    .carousel-control .glyphicon-chevron-left.trv-section-home-carousel-control, .carousel-control .glyphicon-chevron-right.trv-section-home-carousel-control, .carousel-control .icon-next.trv-section-home-carousel-control, .carousel-control .icon-prev.trv-section-home-carousel-control{
        top:10% !important;
    }
}
.trv-section{
    /*background-color: #f8be00;*/
    padding: 0px;
    text-align: center;
    height: auto;
}
.trv-section td.lr, .trv-section td.container{
    border: 0px;
    padding: 0px;
}
.trv-section td.lr{
    background-color: #f8be00;
}
.trv-section table{
    margin-bottom: 0px;
}

.trv-section-tourism{
     background-image: url('/images/bg-section-tourism.png');
     height: 145px;
     padding: 0px;
     padding-top: 25px;
     cursor: pointer;
 }
.trv-section-tourism-dropdown{
    color: #fff;
    height: 145px;
    z-index: 100;
    background-image: url('/images/section-tourism-bg-dropdown-up.jpg');
    background-repeat: repeat-x;
    display: none;
    position: absolute;
    bottom: 0px;
    width: 100%;
    padding-top: 25px;
}
.trv-section-tourism-dropdown span, .trv-section-medical-dropdown span, .trv-section-corporate-dropdown span, .trv-section-rentacar-dropdown span{
    font-size: 16px;
    font-weight: bold;
}

.trv-section-medical{
    background-image: url('/images/bg-section-medical.png');
    height: 145px;
    padding: 0px;
    padding-top: 25px;
    cursor: pointer;
}
.trv-section-medical-dropdown{
    color: #fff;
    height: 145px;
    z-index: 100;
    background-image: url('/images/section-medical-bg-dropdown-up.jpg');
    background-repeat: repeat-x;
    display: none;
    position: absolute;
    bottom: 0px;
    width: 100%;
    padding-top: 25px;
}


.trv-section-corporate{
    background-image: url('/images/bg-section-corporate.png');
    height: 145px;
    padding: 0px;
    padding-top: 25px;
    cursor: pointer;
}
.trv-section-corporate-dropdown{
    color: #fff;
    height: 145px;
    z-index: 100;
    background-image: url('/images/section-corporate-bg-dropdown-up.jpg');
    background-repeat: repeat-x;
    display: none;
    position: absolute;
    bottom: 0px;
    width: 100%;
    padding-top: 25px;
}
.trv-section-rentacar{
    background-image: url('/images/bg-section-rentacar.png');
    height: 145px;
    padding: 0px;
    padding-top: 25px;
    cursor: pointer;
}
.trv-section-rentacar-dropdown{
    color: #fff;
    height: 145px;
    z-index: 100;
    background-image: url('/images/section-rentacar-bg-dropdown-up.jpg');
    background-repeat: repeat-x;
    display: none;
    position: absolute;
    bottom: 0px;
    width: 100%;
    padding-top: 25px;
}

.container-fluid.trv-section-map{
    height: auto;
    background: #f0ecff;
}
.container-fluid.trv-section-map img{
    margin: 0 auto;
    cursor: pointer;
}
/*tourism-menu*/
.navbar-default.trv-header-link{
    background: none;
    border:none;
    clear: both;
    right: 10px;
    position: absolute;
}
.navbar-default.trv-header-link .navbar-collapse{
    background: #f8be00;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #f8be00;
    min-width: 200px;
    padding-left: 45px;
    padding-right: 45px;
    position: absolute;
    right: 8px;
    text-align: center;
    width: -moz-max-content;
    z-index: 99999;
}
.navbar-default.trv-header-link .navbar-nav > li > a{
    color:#2d2556 ;
    font-size: 9.5pt;
    font-weight: bold;
}
.navbar-default.trv-header-link .navbar-toggle {
    border-color: #f8be00;
    background-color: transparent;
    background-image: none;
    border: 1px solid #f8be00;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    float: right;
    margin-bottom: 8px;
    margin-right: 8px;
    margin-top: 8px;
    padding: 9px 10px;
    position: relative;
}

.navbar-default.trv-header-link .navbar-toggle .icon-bar {
    background-color: #f8be00;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    display: block;
    height: 2px;
    width: 22px;
}



.breadcrumb {background: none; margin-bottom: 0px; padding: 0px}
.breadcrumb ul{margin-bottom: 0px; list-style: none; margin-left: 0px; margin-top: 20px; padding-left: 3px}
.breadcrumb li {font-size: 14px; display: inline-block; font-size: 18px; padding-right: 3px }
.breadcrumb a.trv-tourism-breadcrumb {color: #2d2556}
.breadcrumb a.trv-corporate-breadcrumb {color: #303238}
.breadcrumb a.trv-rentacar-breadcrumb {color: #323136}
.breadcrumb .active {color: #f7cf48;}
.breadcrumb li + li:before {color: rgba(204, 204, 204, 1); content: "\00bb\00a0";}


.btn-trv-dropdown{
    color: #f8be00;
    font-weight: bold;
    outline: medium none;
    margin-top: -5px;
    border: none;
    background:none;
    outline: none;
    margin-right: 0px;
}

.btn-trv-dropdown:hover, .btn-trv-dropdown:focus{
    color: #f8be00;
    outline: none;
}
.dropdown-menu.trv-category{
    background-color: #f8be00;
    border-radius: 0;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border: none;
    display: none;
    float: left;
    font-size: 14px;
    left: 10px;
    list-style: outside none none;
    margin: 2px 0 0;
    width: auto;
    padding: 5px 0;
    position: absolute;
    text-align: left;
    z-index: 1000;
    top: 23px;
}
.dropdown-menu.trv-category > li > a {
    clear: both;
    color: #fff;
    display: block;
    font-weight: normal;
    line-height: 1.42857;
    padding: 3px 20px;
    white-space: nowrap;
    outline: none;
    font-weight: bold;
}
.dropdown-menu.trv-category > li > a:hover, .dropdown-menu.trv-category > li > a:focus{
    background: none;
    outline: none;
    color: #2d2556;
}
.btn-trv-dropdown .caret{
    color: #f8be00;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid;
}
.trv-tourism-nav{
    background-color: #2d2556;
}

.trv-tourism-nav .nav-tabs li > a{
    font-weight: bold;
    color: #fff;
    border: 1px solid transparent;
    background: transparent;
    padding-top: 15px;
    padding-bottom: 15px;
    text-transform: uppercase;
    outline: none;

}
.trv-tourism-nav .nav-tabs li>a:hover{
    color: #f8be00;
    background-color: transparent;
    border: 1px solid transparent;
    cursor: pointer;
}
.trv-tourism-nav .nav-tabs li.active, .trv-tourism-nav .nav-tabs li.force{
    color: #f8be00;
    background-color: transparent;
    border: none;
}
.trv-tourism-nav .nav-tabs li.active>a, .trv-tourism-nav .nav-tabs li.force>a{
    color: #f8be00;
}
.trv-tourism-nav .nav-tabs li.active>a, .trv-tourism-nav .nav-tabs li.active>a:focus, .trv-tourism-nav .nav-tabs li.active>a:hover, .trv-tourism-nav .nav-tabs li.force>a {
    color: #f8be00;
    cursor: default;
    background-color: #2d2556;
    border: 1px solid transparent;
    border-bottom: 0px;
}

.trv-medical-nav .nav-tabs li.active>a, .trv-medical-nav .nav-tabs li.active>a:focus, .trv-medical-nav .nav-tabs li.active>a:hover, .trv-medical-nav .nav-tabs li.force>a {
    color: #f8be00;
    cursor: default;
    background-color: #0F7173;
    border: 1px solid transparent;
    border-bottom: 0px;
}

.trv-tourism-nav .nav-tabs > li > a:focus, .trv-tourism-nav .nav-tabs > li > a:hover{
    background: none !important;
}
.trv-tourism-nav .nav > li > a:focus, .trv-tourism-nav .nav > li > a:hover{
    background: none !important;
}
.trv-tourism-nav li.active:after, .trv-tourism-nav li.force:after{
    border-bottom: 5px solid;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    bottom: 0;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    vertical-align: middle;
}

.trv-tourism-nav-content{
    background-color: #f8be00;
    background-image: url('/images/bg-tourism-cat0.png');
    background-repeat: repeat-x;
    background-position: bottom;
}
.trv-tourism-nav-cat{
    float: left;
    background-image: url('/images/bg-tourism-cat1.png');
    background-repeat: repeat-x;
    background-position: top;
    padding: 20px;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 20px;
    margin-right: 5px;
    margin-bottom: 20px;
    font-weight: bold;
    min-width: 200px;
}
/* category menu visible xs */
.trv-category-tourism-xs{
    background-color: #f8be00;
}
.trv-category-corporate-xs{
    background-color: #f8be00;
}
.trv-category-rentacar-xs{
    background-color: #f8be00;
}
.trv-category-tourism-xs .panel-group .panel-heading + .panel-collapse > .list-group, .trv-category-tourism-xs .panel-group .panel-heading + .panel-collapse > .panel-body{
    background-color: #f8be00;
    border: none;
}
.trv-category-corporate-xs .panel-group .panel-heading + .panel-collapse > .list-group, .trv-category-corporate-xs .panel-group .panel-heading + .panel-collapse > .panel-body{
    background-color: #f8be00;
    border: none;
}
.trv-category-rentacar-xs .panel-group .panel-heading + .panel-collapse > .list-group, .trv-category-rentacar-xs .panel-group .panel-heading + .panel-collapse > .panel-body{
    background-color: #f8be00;
    border: none;
}
.trv-tourism-nav-cat-visible-xs{
    background-image: url('/images/bg-tourism-cat1.png');
    background-repeat: repeat-x;
    background-position: top;
    padding-left: 30px;
    padding-right: 30px;
    margin-right: 5px;
    font-weight: bold;
    padding-top: 20px;
}
.trv-corporate-nav-cat-visible-xs{
    background-image: url('/images/bg-tourism-cat1.png');
    background-repeat: repeat-x;
    background-position: top;
    padding-left: 30px;
    padding-right: 30px;
    margin-right: 5px;
    font-weight: bold;
    padding-top: 20px;
}
.trv-rentacar-nav-cat-visible-xs{
    background-image: url('/images/bg-tourism-cat1.png');
    background-repeat: repeat-x;
    background-position: top;
    padding-left: 30px;
    padding-right: 30px;
    margin-right: 5px;
    font-weight: bold;
    padding-top: 20px;
}
.trv-category-tourism-xs .panel-default > .panel-heading {
    font-weight: bold;
    color: #fff;
    border: 1px solid transparent;
    padding-top: 15px;
    padding-bottom: 15px;
    text-transform: uppercase;
    outline: none;
    background-color: #2d2556;
    text-decoration: none;
    border: 1px solid transparent;
}
.trv-category-corporate-xs .panel-default > .panel-heading {
    font-weight: bold;
    color: #fff;
    border: 1px solid transparent;
    padding-top: 15px;
    padding-bottom: 15px;
    text-transform: uppercase;
    outline: none;
    background-color: #303238;
    text-decoration: none;
    border: 1px solid transparent;
}
.trv-category-rentacar-xs .panel-default > .panel-heading {
    font-weight: bold;
    color: #fff;
    border: 1px solid transparent;
    padding-top: 15px;
    padding-bottom: 15px;
    text-transform: uppercase;
    outline: none;
    background-color: #323136;
    text-decoration: none;
    border: 1px solid transparent;
}
.trv-category-tourism-xs .panel-default > .panel-heading h4{
    font-weight: bold;
}
.trv-category-corporate-xs .panel-default > .panel-heading h4{
    font-weight: bold;
}
.trv-category-rentacar-xs .panel-default > .panel-heading h4{
    font-weight: bold;
}
.trv-category-tourism-xs .panel-default > .panel-heading:hover {
    color:#f8be00;
}
.trv-category-corporate-xs .panel-default > .panel-heading:hover {
    color:#f8be00;
}
.trv-category-rentacar-xs .panel-default > .panel-heading:hover {
    color:#f8be00;
}
.trv-tourism-nav-cat1-link{
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}
.trv-tourism-nav-cat1-link:hover, .trv-tourism-nav-cat1-link a:hover {
    text-decoration: none;
    color: #fff;
}
a.trv-tourism-nav-cat2-link{
   /* color: #2d2556; */
    color: #fff;
    text-decoration: none;
}
/*end tourism-menu*/
/*corporate-menu*/
.trv-corporate-nav{
    background-color: #303238;
}

.trv-corporate-nav .nav-tabs li>a{
    font-weight: bold;
    color: #fff;
    border: 1px solid transparent;
    background: transparent;
    padding-top: 15px;
    padding-bottom: 15px;
    text-transform: uppercase;
    outline: none;

}
.trv-corporate-nav .nav-tabs li>a:hover{
    color: #f8be00;
    background-color: transparent;
    border: 1px solid transparent;
    cursor: pointer;
}
.trv-corporate-nav .nav-tabs li.active, .trv-corporate-nav .nav-tabs li.force{
    color: #f8be00;
    background-color: transparent;
    border: none;
}
.trv-corporate-nav .nav-tabs li.active>a, .trv-corporate-nav .nav-tabs li.force>a{
    color: #f8be00;
}
.trv-corporate-nav .nav-tabs li.active>a, .trv-corporate-nav .nav-tabs li.active>a:focus, .trv-corporate-nav .nav-tabs li.active>a:hover, .trv-corporate-nav .nav-tabs li.force>a {
    color: #f8be00;
    cursor: default;
    background-color: #303238;
    border: 1px solid transparent;
    border-bottom: 0px;
}
.trv-corporate-nav .nav-tabs > li > a:focus, .trv-corporate-nav .nav-tabs > li > a:hover{
    background: none !important;
}
.trv-corporate-nav li.active:after, .trv-corporate-nav li.force:after{
    border-bottom: 5px solid;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    bottom: 0;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    vertical-align: middle;
}

.trv-corporate-nav-content{
    background-color: #f8be00;
    background-image: url('/images/bg-tourism-cat0.png');
    background-repeat: repeat-x;
    background-position: bottom;
}

.trv-corporate-nav-cat{
    float: left;
    background-image: url('/images/bg-tourism-cat1.png');
    background-repeat: repeat-x;
    background-position: top;
    padding: 20px;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 20px;
    margin-right: 5px;
    margin-bottom: 20px;
    font-weight: bold;
    min-width: 200px;
}

.trv-corporate-nav-cat1-link{
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}
.trv-corporate-nav-cat1-link:hover, .trv-corporate-nav-cat1-link a:hover {
    text-decoration: none;
    color: #fff;
}
a.trv-corporate-nav-cat2-link{
    /*color: #2d2556;*/
    color: #fff;
    text-decoration: none;
}
/*end corporate menu*/

/*rent a car-menu*/
.trv-rentacar-nav{
    background-color: #323136;
}

.trv-rentacar-nav .nav-tabs li>a{
    font-weight: bold;
    color: #fff;
    border: 1px solid transparent;
    background: transparent;
    padding-top: 15px;
    padding-bottom: 15px;
    text-transform: uppercase;
    outline: none;

}
.trv-rentacar-nav .nav-tabs li>a:hover{
    color: #f8be00;
    background-color: transparent;
    border: 1px solid transparent;
    cursor: pointer;
}
.trv-rentacar-nav .nav-tabs li.active, .trv-rentacar-nav .nav-tabs li.force{
    color: #f8be00;
    background-color: transparent;
    border: none;
}
.trv-rentacar-nav .nav-tabs li.active>a, .trv-rentacar-nav .nav-tabs li.force>a{
    color: #f8be00;
}
.trv-rentacar-nav li.active>a, .trv-rentacar-nav li.active>a:focus, .trv-rentacar-nav li.active>a:hover, .trv-rentacar-nav li.force>a,  {
    color: #f8be00;
    cursor: default;
    background-color: #323136;
    border: 1px solid transparent;
    border-bottom: 0px;
}
.trv-rentacar-nav .nav-tabs > li > a:focus, .trv-rentacar-nav .nav-tabs > li > a:hover{
    background: none !important;
}
.trv-rentacar-nav li.active:after, .trv-rentacar-nav li.force:after{
    border-bottom: 5px solid;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    bottom: 0;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    vertical-align: middle;
}

.trv-rentacar-nav-content{
    background-color: #f8be00;
    background-image: url('/images/bg-tourism-cat0.png');
    background-repeat: repeat-x;
    background-position: bottom;

}

.trv-rentacar-nav-cat{
    float: left;
    background-image: url('/images/bg-tourism-cat1.png');
    background-repeat: repeat-x;
    background-position: top;
    padding: 20px;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 20px;
    margin-right: 5px;
    margin-bottom: 20px;
    font-weight: bold;
    min-width: 200px;
}

.trv-rentacar-nav-cat1-link{
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}
.trv-rentacar-nav-cat1-link:hover, .trv-rentacar-nav-cat1-link a:hover {
    text-decoration: none;
    color: #fff;
}
a.trv-rentacar-nav-cat2-link{
   /* color: #2d2556; */
    color: #fff;
    text-decoration: none;
}
/*end rentcar menu*/
.trv-footer{
    background: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: 'Roboto', sans-serif;
    font-size: 9pt;
    color: #999;
    text-align: center;
}

a.trv-footer-link{
    color: #999;
    font-size: 10pt;
}

.trv-space5{
    height: 5px;
}

/*offer mouse over images */
.trv-offer-tourism{
    background: #2d2556;
}
.trv-offer-corporate{
    background: #868686;
}
.trv-offer-rentacar{
    background: #434448;
}
.col-md-6{
    padding: 0px !important;
}
.col-lg-6{
    padding: 0px !important;
}
.trv-offer-to-show{
    cursor: pointer;
}

.trv-category-subcategory4{
    padding: 20px 2px 2px 2px !important;
    text-align: right;
    cursor: pointer;

}
h4.trv-category-subcategory-title {
    font-family: "Roboto+Condensed",sans-serif;
    font-size: 11pt;
    font-weight: 700;
    color: #f7cf48;
    text-align: center;
}

.trv-offer-details-active-hover{
    display: none;
    width: 40%;
    height: 83%;
    /*opacity:0.90;
    filter: Alpha(opacity=90);*/
    position: absolute;
    z-index: 9999;
    bottom: 17%;
}
.trv-offer-details-active-hover h5{
    padding-left: 25px;
    color:#fff;
    font-weight: bold;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    padding-top: 7px;
    line-height: 20px;
}
.trv-offer-details-active-hover .trv-content-tab{
    line-height:18px;
    padding-left: 25px;
    padding-right:25px;
    color:#fff;
    font-weight: bold;
    text-align: left;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
}
@media (min-width: 1200px) and (max-width: 1400px){
    .trv-offer-details-active-hover h5{
        padding-left: 25px;
        color:#fff;
        font-weight: bold;
        font-family: 'Roboto', sans-serif;
        font-size: 14px;
        padding-top: 7px;
    }
    .trv-offer-details-active-hover .trv-content-tab{
        line-height:12px;
        padding-left: 25px;
        padding-right:25px;
        color:#fff;
        text-align: left;
        font-family: 'Roboto', sans-serif;
        font-size: 12px;
        font-weight: normal;
        letter-spacing: 1px;
    }
}

.trv-offer-details-active-hover a, .trv-offer-details-active-hover span{
    color: #fff;
    font-size: 11px;
    padding-left: 25px;
    text-decoration: underline;
    line-height: 30px;
    font-family:"Myriad Pro", sans-serif;
}
.trv-offer-details-bottom-transparent{
    position: absolute;
    bottom: 0px;
    width: 100%;
    opacity:0.90;
    filter: Alpha(opacity=90);
    height:17%;

}
@media (max-width: 548px) {
    .trv-offer-details-left-right-transparent-tourism1 h4, .trv-offer-details-left-right-transparent-tourism2 h4{
        font-size: 8pt !important;
        padding: 15px !important;
        padding-bottom: 5px !important;
    }
    .trv-offer-details-left-right-transparent-corporate1 h4, .trv-offer-details-left-right-transparent-corporate2 h4{
        font-size: 8pt !important;
        padding: 15px !important;
        padding-bottom: 5px !important;
    }
    .trv-offer-details-left-right-transparent-rentacar1 h4, .trv-offer-details-left-right-transparent-rentacar2 h4{
        font-size: 8pt !important;
        padding: 15px !important;
        padding-bottom: 5px !important;
    }
    .trv-offer-details-bottom-transparent h3{
        font-size: 10pt !important;
        margin-top: -1px !important;

    }
}
.trv-offer-details-left-right-transparent-tourism1{
    display: block;
    width: 40%;
    height: 83%;
    position: absolute;
    z-index: 9999;
    bottom:17%;
    background-image: url('/images/background-transparent-offer.png');
    background-repeat: repeat-x;
    background-position: bottom;
}
.trv-offer-details-left-right-transparent-corporate1{
    display: block;
    width: 40%;
    height: 83%;
    position: absolute;
    z-index: 9999;
    bottom:17%;
    background-image: url('/images/background-transparent-offer3.png');
    background-repeat: repeat-x;
    background-position: bottom;
}
.trv-offer-details-left-right-transparent-rentacar1{
    display: block;
    width: 40%;
    height: 83%;
    position: absolute;
    z-index: 9999;
    bottom:17%;
    background-image: url('/images/background-transparent-offer3.png');
    background-repeat: repeat-x;
    background-position: bottom;

}
.trv-offer-details-left-right-transparent-tourism2{
    display: block;
    width: 40%;
    height: 83%;
    position: absolute;
    z-index: 9999;
    bottom: 17%;
    background-image: url('/images/background-transparent-offer4.png');
    /*background-image: url('/images/background-transparent-offer2.png');*/
    background-repeat: repeat-x;
    background-position: bottom;
}
.trv-offer-details-left-right-transparent-corporate2{
    display: block;
    width: 40%;
    height: 83%;
    position: absolute;
    z-index: 9999;
    bottom: 17%;
    background-image: url('/images/background-transparent-offer4.png');
    background-repeat: repeat-x;
    background-position: bottom;
}
.trv-offer-details-left-right-transparent-rentacar2{
    display: block;
    width: 40%;
    height: 83%;
    position: absolute;
    z-index: 9999;
    bottom: 17%;
    background-image: url('/images/background-transparent-offer4.png');
    background-repeat: repeat-x;
    background-position: bottom;
}
.trv-offer-details-left-right-transparent-tourism1 h4, .trv-offer-details-left-right-transparent-tourism2 h4{
    color: #FFFFFF;
    font-weight: 700;
    font-size: 12pt;
    padding: 30px;
    padding-bottom: 10px;
    bottom: 0px;
    font-family:'Roboto+Condensed', sans-serif;
    position: absolute;
}
.trv-offer-details-left-right-transparent-corporate1 h4, .trv-offer-details-left-right-transparent-corporate2 h4{
    color: #FFFFFF;
    font-weight: 700;
    font-size: 12pt;
    padding: 30px;
    padding-bottom: 10px;
    bottom: 0px;
    font-family:'Roboto+Condensed', sans-serif;
    position: absolute;
}
.trv-offer-details-left-right-transparent-rentacar1 h4, .trv-offer-details-left-right-transparent-rentacar2 h4{
    color: #FFFFFF;
    font-weight: 700;
    font-size: 12pt;
    padding: 30px;
    padding-bottom: 10px;
    bottom: 0px;
    font-family:'Roboto+Condensed', sans-serif;
    position: absolute;
}
.trv-offer-details-bottom-transparent h3{
    color: #FFFFFF;
    font-weight: 700;
    font-size: 16pt;
    font-family:'Roboto+Condensed', sans-serif;
    margin-bottom: 0px;
    margin-top: 2px;
    height: 100%;
    padding-top: 1.3%;
}
.trv-contact_business_travel {
    padding-bottom: 50px;
}
.trv-contact_business_travel.tourism {
    background: #2D2556;
    text-align: center;
}
.trv-contact_business_travel.corporate {
    background: #868686;
    text-align: center;
}
.trv-contact_business_travel.medical {
    background: #0f7173;
    text-align: center;
}
.trv-contact_business_travel.rentacar {
    background: #434448;
    text-align: center;
}
.trv-contact_business_travel .title h1{
    color: #fff;
    font-size: 60px !important;
    font-weight: bold;
    padding-top: 70px;
    padding-left: 5px;
    font-family: 'Roboto', sans-serif;
}
.trv-contact_business_travel .title p{
    color: #E8B20A;
    font-weight: bold;
    font-size: 24px;
    padding-top: 20px;
    padding-right: 30px;
    padding-bottom: 20px;
    padding-left: 5px;
    font-family: 'Roboto', sans-serif;
}
.trv-contact_business_travel .title span{
    color: #fff;
    font-size: 20px;
    background: none;
    border: 2px solid #ffffff;
    padding: 7px 10px 7px 10px;
    font-weight: bold;
    cursor: pointer;
}
img.img-testimonial{
    margin-top: 100px;
    margin: 0 auto;
}
.trv-contact_business_travel .testimonial_title{
    text-align: center;
    margin-bottom: 20px;
    margin-top: 60px;
}
.trv-contact_business_travel .testimonial_title h3{
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    margin-top: 10px !important;
    margin-bottom: 5px !important;
}
.trv-contact_business_travel .testimonial_title span{
    color: #000;
}
.trv-contact_business_travel .testimonial_title div.tourism{
    color: #6B60A5;
    padding-top: 10px;
    font-weight: bold;
}
.trv-contact_business_travel .testimonial_title div.corporate{
    color: #fff;
    padding-top: 10px;
    font-weight: bold;
}
.trv-contact_business_travel .testimonial_title div.rentacar{
    color: #fff;
    padding-top: 10px;
    font-weight: bold;
}
h3.trv-tourism-offer-title{
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 19pt;
    color: #2d2556;
    padding-top: 10px;
    padding-right: 2px;
    padding-left: 2px;
}


h3.trv-medical-offer-title{
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 19pt;
    color: #0f7173;
    padding-top: 10px;
    padding-right: 2px;
    padding-left: 2px;
}

.container .col-md-12{
    padding:0px !important;
}
h3.trv-corporate-offer-title{
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 19pt;
    color: #303238;
    padding-top: 10px;
    padding-right: 2px;
    padding-left: 2px;
}

h3.trv-rentacar-offer-title{
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 19pt;
    color: #323136;
    padding-top: 10px;
    padding-right: 2px;
    padding-left: 2px;
}
h4.trv-offer-subtitle{
    font-family: 'Roboto', sans-serif;
    font-size: 16pt;
    color: #f7cf48;
    padding-right: 2px;
    padding-left: 2px;
}
a{
    outline: none;
}
h2.trv-other-offer-title{
    font-family: 'Roboto', sans-serif;
    color: #f8be00;
    padding-bottom: 20px;
    font-weight: bold;
    font-size: 19pt;
}
.trv-offer-tabs{
    padding-top: 2px;
    padding-right: 2px;
    padding-left: 2px;
}
.trv-offer-tabs .nav-tabs{
    width: auto;
    margin-top: 10px;
}
.trv-offer-tabs .nav-tabs .img-responsive{
    width: 100% !important;
}
.trv-offer-to-show .img-responsive{
    width: 100% !important;
}
a:hover
{
    outline: none;
}
a img {outline : none;}
img {border : 0px solid transparent;}
.trv-offer-tab-content{
    margin-top: 20px;
    font-family: 'Roboto', sans-serif;
    color: #666666;
    margin-bottom: 20px;
}
.trv-offer-tab-content .row{
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.trv-content-category-body{
    margin-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
    font-family: 'Roboto', sans-serif;
    color: #666666;
    margin-bottom: 30px;
}
h3.trv-tourism-content-category-title{
     font-family: 'Roboto', sans-serif;
     font-weight: bold;
     font-size: 19pt;
     color: #2d2556;
     padding-left: 5px;
     padding-top: 10px;
     padding-bottom: 5px;
 }
h4.trv-tourism-content-category-subtitle{
    font-family: 'Roboto', sans-serif;
    font-size: 16pt;
    color: #f7cf48;
    padding-left: 5px;
}
h3.trv-corporate-content-category-title{
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 19pt;
    color: #303238;
    padding-left: 5px;
    padding-top: 10px;
    padding-bottom: 5px;
}
h4.trv-corporate-content-category-subtitle{
    font-family: 'Roboto', sans-serif;
    font-size: 16pt;
    color: #f7cf48;
    padding-left: 5px;
    text-shadow: 0 1px 1px #f7cf48;
}
h3.trv-rentacar-content-category-title{
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 19pt;
    color: #323136;
    padding-left: 5px;
    padding-top: 10px;
    padding-bottom: 5px;
}
h4.trv-rentacar-content-category-subtitle{
    font-family: 'Roboto', sans-serif;
    font-size: 16pt;
    color: #f7cf48;
    padding-left: 5px;
    text-shadow: 0 1px 1px #f7cf48;
}
.trv-offer-tabs .nav-tabs.tourism > li.active > a, .trv-offer-tabs .nav-tabs.tourism > li.active > a:focus {
    border-image: none;
    /*color: #666666;*/
    color: #ffffff;
    cursor: default;
    font-family: 'Roboto', sans-serif;
    min-width: 170px;
    height: 29px;
    padding-left: 30px;
    padding-right: 30px;
    background-color: #2d2556;
    border-color: inherit;
    padding-top: 6px;
    border: none;
    font-weight: bold;
}

.trv-offer-tabs .nav-tabs.medical > li.active > a, .trv-offer-tabs .nav-tabs.medical > li.active > a:focus {
    border-image: none;
    /*color: #666666;*/
    color: #ffffff;
    cursor: default;
    font-family: 'Roboto', sans-serif;
    min-width: 170px;
    height: 29px;
    padding-left: 30px;
    padding-right: 30px;
    background-color: #0F7173;
    border-color: inherit;
    padding-top: 6px;
    border: none;
    font-weight: bold;
}

.trv-offer-tabs .nav-tabs.tourism > li.active > a:hover{
    /*color: #666666;*/
    color: #ffffff;
    background-color: #2d2556;
    cursor: default;
    font-family: 'Roboto', sans-serif;
    /*border: 1px solid #ccc !important;*/
    border: none !important;
    border-color: inherit;
    padding-top: 6px;
}
.trv-offer-tabs .nav-tabs.corporate > li.active > a, .trv-offer-tabs .nav-tabs.corporate > li.active > a:focus {
    border-image: none;
    /*color: #666666;*/
    color: #ffffff;
    cursor: default;
    font-family: 'Roboto', sans-serif;
    min-width: 170px;
    height: 29px;
    padding-left: 30px;
    padding-right: 30px;
    background-color: #7F7F7E;
    border-color: inherit;
    padding-top: 6px;
    border: none;
}
.trv-offer-tabs .nav-tabs.corporate > li.active > a:hover{
    /*color: #666666;*/
    color: #ffffff;
    background-color: #7F7F7E;
    cursor: default;
    font-family: 'Roboto', sans-serif;
    /*border: 1px solid #ccc !important;*/
    border: none !important;
    border-color: inherit;
    padding-top: 6px;
}
.trv-offer-tabs .nav-tabs.rentacar > li.active > a, .trv-offer-tabs .nav-tabs.rentacar > li.active > a:focus {
    border-image: none;
    /*color: #666666;*/
    color: #ffffff;
    cursor: default;
    font-family: 'Roboto', sans-serif;
    min-width: 170px;
    height: 29px;
    padding-left: 30px;
    padding-right: 30px;
    background-color: #3C3C3A;
    border-color: inherit;
    padding-top: 6px;
    border: none;
}
.trv-offer-tabs .nav-tabs.rentacar > li.active > a:hover{
    /*color: #666666;*/
    color: #ffffff;
    background-color: #3C3C3A;
    cursor: default;
    font-family: 'Roboto', sans-serif;
    /*border: 1px solid #ccc !important;*/
    border: none !important;
    border-color: inherit;
    padding-top: 6px;
}
.trv-offer-tabs .nav-tabs > li > a {
    line-height: 1.42857;
    margin: 0px;
    outline: 0;
    padding-left: 30px;
    padding-right: 30px;
}
.trv-offer-tabs .nav > li {
    text-align: center;
    min-width: 170px;
    height: 29px;
    margin-right: 0px !important;
}
.trv-offer-tabs .nav-tabs > li > a {
    display: block;
    padding-top: 6px;
    position: relative;
    line-height: 1.42857;
    color: #fff;
    height: 29px;
    background-color: #f8be00;
    cursor: pointer;
    font-family: 'Roboto', sans-serif;
    border: none;
    border-radius: inherit;
    font-weight: bold;
    margin-left: 5px;
}
.trv-offer-tabs .nav-tabs > li > a:hover{
    background: none;
    border-bottom: none;
    border: none !important;
    color:#f7cf48;
    background-color: #3C3C3A;
    line-height: 1.42857;
    padding-top: 6px;
    margin-left: 5px;
}

.trv-offer-tab-content > .tab-pane {
    display: none;
    visibility: hidden;
}
.trv-offer-tab-content > .active {
    display: block;
    visibility: visible;
}

/*contact */
h3.trv-cms-contact-title{
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 19pt;
    color: #2d2556;
    padding-top: 10px;
    padding-bottom: 10px;


}
h4.trv-contact-subtitle{
    font-family: 'Roboto', sans-serif;
    font-size: 12pt;
    color: #f7cf48;
    font-weight: bold;
    padding-left: 4px;
}
.trv-contact-container{
    margin-top: 10px;
    padding-left: 5px;
    padding-right: 15px;
    font-family: 'Roboto', sans-serif;
    color: #666666;
    margin-bottom: 30px;
    font-size: 9pt;
    text-align: left;
}

.trv-btn-contact-send{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #f7cf48;
    color: #f7cf48;
    font-size: 14px;
    font-weight: bold;
    padding-left: 23px;
    padding-right: 23px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: 'Roboto', sans-serif;
}
.trv-btn-contact-reserved{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #f7cf48;
    color: #f7cf48;
    font-size: 14px;
    font-weight: bold;
    padding-left: 23px;
    padding-right: 23px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    font-family: 'Roboto', sans-serif;
    float: right;
    margin-right: 35px;
}
.trv-contact-container input, .trv-contact-container textarea{
    border: 1px solid #f7cf48;
    border-radius: 0px;
}

.trv-contact-container .form-control:focus{
    border: 1px solid #f7cf48;
    box-shadow: #f7cf48;

}
/* formular bilete de avion*/
.checkbox-inline, .radio-inline{
    padding-left: 0px !important;
}
.category1-form h3{
    width: auto;
    font-weight: bold;
    color: #fff;
    font-size: 16px;
    font-family: 'Roboto+Condensed', sans-serif;
}
.category1-form p{
    padding-left:20px;
    padding-top: 2px;
    font-weight: bold;
    color: #fff;
    font-size: 16px;
}
.category1-form .form-control{
    border: none !important;
    border-radius: 0px !important;
    width: 393px;
    font-size: 12px;
}
.category1-form .form-group .row.body-reserved1{
    min-height: 85px;
}
.category1-form .form-group .row.reserved{
    margin-bottom: 45px;
}
.category1-form .form-group .row.reserved fieldset{
    padding-top: 10px;
}

.btn-reserved{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 3px solid #fff;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    padding: 10px;
    font-family: 'Roboto', sans-serif;
    margin-top: 20px;
    margin-bottom: 20px;
}
.btn-reserved-rentacar{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 3px solid #323136;
    color: #323136;
    font-size: 13px;
    font-weight: bold;
    padding: 10px;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 40px;
}
.btn-reserved-hotel{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 3px solid #2d2556;
    color: #2d2556;
    font-size: 13px;
    font-weight: bold;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 13px;
    height: 34px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 10px;

}
.trv-hotel-icon {
    background-position: -64px 0;
    width: 16px;
}
#ui-datepicker-div{
    font-size: 12px !important;
    z-index: 999999999999 !important;
}
.trv-calendar-icon {
    background-position: -48px 0;
    width: 16px;
}
.trv-hotel-form{
    margin-left: 20px;
    margin-top: 20px;
}
.trv-airplane-form {
    margin-left: 20px;
    margin-top: 20px;
}

.trv-calendar-icon-airplane-date{
    background-position: -48px 0;
    width: 16px;
}
.trv-airplane-icon-start {
    background-position: 6px 0;
    width: 30px;
}
.trv-airplane-icon-end {
    background-position: -24px 0;
    width: 24px;
}
.trv-rooms-icon {
    background-position: -64px 0;
    width: 16px;
}
.trv-icon {
    background-image: url("/images/trv-icons-formular.png");
    background-repeat: no-repeat;
    display: block;
    height: 18px;
    right: 10px;
    min-width: 15px;
    pointer-events: none;
    position: absolute;
    top: 9px;
}


.category1-form{
    margin-left: 2px;
    font-family: 'Roboto+Condensed', sans-serif;
}

.category1-form .form-group .row.header h4{
    color: #ffffff;
    font-weight: bold;
    font-size: 14px;
}
.category1-form .form-control::-moz-placeholder{
    font-size: 12px;
    color: #555;
}
.category1-form .radio-buttons{
    float: left;
    margin-left: 10px;
    padding-top: 8px;
    height: 45px;
}
.category1-form label{
    font-weight: normal;
    font-size: 12px;
    color: #2d2556;
}
.category1-form .form-control.date{
}
.route h4{
   color:#fff;
    font-size: 14px;
    font-weight: bold;
    font-family: 'Roboto+Condensed', sans-serif;
}
.route{
    float: left;
    width: auto;
    position: relative;
}
.date{
    float: left;
    width: 105px;
    padding-right: 5px;
}
.pas-nr{
    float: left;
    width: 98px;
    padding-right: 5px;
}
.category1-form .pas-nr, .category1-form .route, .category1-form .form-group{
    height: 45px;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{
    border-top: 0px !important;
}
.styled-select {
    height: 29px;
    overflow: hidden;
    width: 100px;
}

.styled-select select {
    background: transparent;
    border: none;
    font-size: 14px;
    height: 34px;
    padding: 5px; /* If you add too much padding here, the options won't show in IE */
    width: 100px;
}

.styled-select.travis {
    background: url('/images/Polygon-3-copy-3.png') no-repeat right center;
    height: 34px;
    width: 80px;
}

.styled-select.travis select {
    font-size: 12px;
    height: 34px;
    width: 105px;
}
/*
.radio-buttons label + input[type=radio]:not(old):checked{
    background-position : 0 -48px;
}
.radio-buttons input[type="checkbox"]:not(old), .radio-buttons input[type="radio"]:not(old) {
    margin: 0;
    opacity: 0;
    padding: 0;
    width: 15px;
}
.radio-buttons label + input[type="checkbox"]:not(old), .radio-buttons label + input[type="radio"]:not(old){
    background: url('/images/radio-check-uncheck.png') no-repeat 0 0;
    display: inline-block;
    line-height: 24px;
    margin-left: -28px;
    padding-left: 28px;
}
*/

.radio-buttons input[type="radio"] {
    display:none;
}
.radio-buttons input[type="radio"] + label span {
    display:inline-block;
    width:15px;
    height:15px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    cursor:pointer;
    -moz-border-radius:  50%;
    border-radius:  50%;
}

.radio-buttons input[type="radio"] + label span {
    background-color:#f6f6f6;
}

.radio-buttons input[type="radio"]:checked + label span{
    background-color:#2d2556;
}

.radio-buttons input[type="radio"] + label span,
.radio-buttons input[type="radio"]:checked + label span {
    -webkit-transition:background-color 0.4s linear;
    -o-transition:background-color 0.4s linear;
    -moz-transition:background-color 0.4s linear;
    transition:background-color 0.4s linear;
}

.radio-buttons input[type="checkbox"] {
    display:none;
}
.radio-buttons input[type="checkbox"] + label span {
    display:inline-block;
    width:11px;
    height:11px;
    margin:-5px 4px 0 0;
    vertical-align:middle;
    cursor:pointer;
}

.radio-buttons input[type="checkbox"] + label span {
    background-color:#f6f6f6;
}

.radio-buttons input[type="checkbox"]:checked + label span{
    background-color:#2d2556;
}
.radio-buttons input[type="checkbox"] + label span,
.radio-buttons input[type="checkbox"]:checked + label span {
    -webkit-transition:background-color 0.4s linear;
    -o-transition:background-color 0.4s linear;
    -moz-transition:background-color 0.4s linear;
    transition:background-color 0.4s linear;
}

/*formular my travis */

.yellow-box {
    color: #663300;
    position: relative;
    width: 286px;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 30px;
}
.yellow-box .header {
    background: url("../images/top-rounded-corners-header-background.png") no-repeat scroll center top transparent;
    color: #663300;
    font-size: 18px;
    padding: 15px;
}
.yellow-box .body {
    background: url("../images/yellow-gradient-tile-background.jpg") repeat-x scroll center top #fecc01;
    padding: 12px;
}
.yellow-box .footer {
    background: none repeat scroll 0 0 #d3a900;
    padding: 12px;
}
.yellow-box table {
    table-layout: fixed;
    width: 100%;
}
.yellow-box form label {
    display: block;
    font-weight: bold;
    line-height: 20px;
    font-size: 10px;
}
.yellow-box form input[type="text"], .yellow-box form input[type="password"] {
    width: 90%;
}
.yellow-box form input[type="text"], .yellow-box form input[type="password"] {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #fedc58;
    margin: 0 0 6px;
    padding: 3px;
}
.login-btn {
    background: url("../images/login-button-background-sprite.png") no-repeat scroll center center transparent;
    border: 0 none;
    cursor: pointer;
    height: 33px;
    width: 105px;
}
.yellow-box a {
    color: #663300;
    font-weight: bold;
    text-decoration: none;
}
.yellow-box a.right-arrow {
    background-position: right center;
    padding: 0 18px 0 0;
    font-size: 11px;
}
.yellow-box a.white-arrow {
    background-image: url("../images/white-link-arrow.png");
}
.yellow-box a.arrow-link {
    background-repeat: no-repeat;
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
    width: 100% !important;
}

.btn{
    border-radius: inherit;
}
.trv-menu-tourism-mobile .btn-default{
    background-color: #2d2556;
    color: #fff;
    border: none;
    font-weight: bold;
    text-transform: uppercase;
    height: 50px;
}
.trv-menu-medical-mobile .btn-default{
    background-color: #0F7173;
    color: #fff;
    border: none;
    font-weight: bold;
    text-transform: uppercase;
    height: 50px;
}
.trv-menu-corporate-mobile .btn-default{
    background-color: #303238;
    color: #fff;
    border: none;
    font-weight: bold;
    text-transform: uppercase;
    height: 50px;
}
.trv-menu-rentacar-mobile .btn-default{
    background-color: #323136;
    color: #fff;
    border: none;
    font-weight: bold;
    text-transform: uppercase;
    height: 50px;
}
.trv-menu-tourism-mobile .btn-default.active, .trv-menu-tourism-mobile .btn-default.focus, .trv-menu-tourism-mobile .btn-default:active, .trv-menu-tourism-mobile .btn-default:focus, .trv-menu-tourism-mobile .btn-default:hover, .trv-menu-tourism-mobile .open > .dropdown-toggle.btn-default {
    background-color: #2d2556;
    color: #f8be00;
}
.trv-menu-medical-mobile .btn-default.active, .trv-menu-medical-mobile .btn-default.focus, .trv-menu-medical-mobile .btn-default:active, .trv-menu-medical-mobile .btn-default:focus, .trv-menu-medical-mobile .btn-default:hover, .trv-menu-medical-mobile .open > .dropdown-toggle.btn-default {
    background-color: #0F7173;
    color: #f8be00;
}
.trv-menu-corporate-mobile .btn-default.active, .trv-menu-corporate-mobile .btn-default.focus, .trv-menu-corporate-mobile .btn-default:active, .trv-menu-corporate-mobile .btn-default:focus, .trv-menu-corporate-mobile .btn-default:hover, .trv-menu-corporate-mobile .open > .dropdown-toggle.btn-default {
    background-color: #303238;
    color: #f8be00;
}
.trv-menu-rentacar-mobile .btn-default.active, .trv-menu-rentacar-mobile .btn-default.focus, .trv-menu-rentacar-mobile .btn-default:active, .trv-menu-rentacar-mobile .btn-default:focus, .trv-menu-rentacar-mobile .btn-default:hover, .trv-menu-rentacar-mobile .open > .dropdown-toggle.btn-default {
    background-color: #323136;
    color: #f8be00;
}
.dropdown-menu{
    border-radius: inherit;
    border: none;
    margin-top: 0px;
    background-color: #f8be00;
}
.dropdown-header a:hover{
    background: none;
}
.dropdown-header.tourism{
    background-color: #2d2556;
    padding-top: 11px;
    height: 40px;
    margin-bottom: 5px;
}

.dropdown-header.medical{
    background-color: #0F7173;
    padding-top: 11px;
    height: 40px;
    margin-bottom: 5px;
}
.dropdown-header.corporate{
    background-color: #303238;
    padding-top: 11px;
    height: 40px;
    margin-bottom: 5px;
}
.dropdown-header.rentacar{
    background-color: #323136;
    padding-top: 11px;
    height: 40px;
    margin-bottom: 5px;
}

.bootstrap-select.btn-group .dropdown-menu li a.opt:hover{
    background: none;
}
.trv-opt-tourism{
    float: left;
}

.trv-opt-tourism a.opt{
    color:#2d2556 !important;
}
.trv-opt-tourism a.opt:hover{
    cursor: pointer;
    text-decoration: underline;
    color:#2d2556 ;
}
.trv-opt-tourism .opt span.text{
    color: #2d2556;
    font-weight: bold;
}
.trv-opt-corporate a.opt{
    color:#303238 !important;
}
.trv-opt-corporate a.opt:hover{
    cursor: pointer;
    text-decoration: underline;
    color:#303238 ;
}
.trv-opt-corporate .opt span.text{
    color: #303238;
    font-weight: bold;
}
.trv-opt-rentacar a.opt{
    color:#323136 !important;
}
.trv-opt-rentacar a.opt:hover{
    cursor: pointer;
    text-decoration: underline;
    color:#323136 ;
}
.trv-opt-rentacar .opt span.text{
    color: #323136;
    font-weight: bold;
}
.ui-widget{
    font-size: 12px;
    z-index: 9999 !important;
}

/* hotels reservations*/
.trv-RoomTitle{
    padding-top: 10px;
}
ul.trv-RoomSelectorAdd{
    list-style: none;
    margin-left: -40px;
}
ul.trv-RoomSelectorAdd li{
    display: inline-block;
}
ul.trv-RoomSelectorChl{
    list-style: none;
}
ul.trv-RoomSelectorChl li{
    display: inline-block;
}
ul.trv-RoomSelectorChl li:first-child{
    margin-left: -20px;
}

.trv-RoomSelectorAdd li a.active, .trv-RoomSelectorChl li a.active {
    background-color: #222;
    color: #fff;
    text-decoration: none;
}
.trv-RoomSelectorAdd li a:hover, .trv-RoomSelectorChl li a:hover{
    cursor: pointer;
}
.trv-RoomSelectorAdd li a, .trv-RoomSelectorChl li a {
    border-radius: 2px;
    color: #313131;
    display: block;
    font-size: 14px;
    height: 18px;
    text-align: center;
    width: 18px;
}
.trv-removeIcon{
    background-color: #f8be00;
    border: 1px solid #f8be00;
    border-radius: 8px;
    color: #fff;
    float: right;
    font-weight: normal;
    height: 16px;
    line-height: 14px;
    text-align: center;
    text-decoration: none;
    width: 16px;

}
a.trv-removeIcon:hover{
    text-decoration: none;
    cursor: pointer;
    color: #333;
}
.trv-addNewRoom{
    background-color: #f8be00;
    background-image: url("/images/bg-tourism-cat0.png");
    background-repeat: repeat-x;
    clear: both;
    color: #333;
    height: 34px;
    padding-top: 7px;
    text-align: center;
    width: 100%;
}
.trv-addNewRoom a{
    cursor: pointer;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}
.trv-button-rooms{
    height: 34px;border: none !important;
    color: #555;
    text-align: right;
    width: 236px;
    font-size: 13px;
}
.trv-button-rooms:hover, .trv-button-rooms:focus{
    background: #fff !important;
    border: none !important;
    color: #555;
}
.trv-room-aria{
    background-color: #fff;
    height: auto;
    margin-left:0px;
    margin-top: 2px;
    overflow: hidden;
    padding: 8px;
    position: absolute;
    width: 236px;
    z-index: 9999;
    border: 1px solid #2d2556;
    display: none;
}
.trv-total-rooms{
    border-radius: 2px;
    font-size: 13px;
    height: 18px;
    text-align: center;
    width: 18px;
    background-color: #999;
    color: #fff;
    text-decoration: none;
    display: inline-block;
}
.trv-header-tourism .trv-flags, .trv-header-rentacar .trv-flags, .trv-header-corporate .trv-flags{
    color: #fff;
}
.trv-flags{
    float: left;
    font-size: 12px;
    margin-top: -10px;
    margin-bottom: 5px;
    padding-left: 10px;
    cursor: pointer;
}
.flag {
    background: url("/images/flags.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 11px;
    margin-top: -0.18em;
    width: 16px;
}
.flag.flag-ro{background-position:-192px -121px}
.flag.flag-gb, .flag.flag-us{background-position:-176px -44px}
/*.flag.flag-us{background-position:-144px -154px}*/
.flag.flag-fr{background-position:-144px -44px}
.flag.flag-it{background-position:-208px -66px}
.flag.flag-de{background-position:-80px -33px}
.flag.flag-pt{background-position:-112px -121px}

/*medical-menu*/

.navbar-default.trv-header-link{
    background: none;
    border:none;
    clear: both;
    right: 10px;
    position: absolute;
}
.navbar-default.trv-header-link .navbar-collapse{
    background: #f8be00;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #f8be00;
    min-width: 200px;
    padding-left: 45px;
    padding-right: 45px;
    position: absolute;
    right: 8px;
    text-align: center;
    width: -moz-max-content;
    z-index: 99999;
}
.navbar-default.trv-header-link .navbar-nav > li > a{
    color:#0F7173 ;
    font-size: 9.5pt;
    font-weight: bold;
}
.navbar-default.trv-header-link .navbar-toggle {
    border-color: #f8be00;
    background-color: transparent;
    background-image: none;
    border: 1px solid #f8be00;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    float: right;
    margin-bottom: 8px;
    margin-right: 8px;
    margin-top: 8px;
    padding: 9px 10px;
    position: relative;
}

.navbar-default.trv-header-link .navbar-toggle .icon-bar {
    background-color: #f8be00;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    display: block;
    height: 2px;
    width: 22px;
}



.breadcrumb {background: none; margin-bottom: 0px; padding: 0px}
.breadcrumb ul{margin-bottom: 0px; list-style: none; margin-left: 0px; margin-top: 20px; padding-left: 3px}
.breadcrumb li {font-size: 14px; display: inline-block; font-size: 18px; padding-right: 3px }
.breadcrumb a.trv-tourism-breadcrumb {color: #0F7173}
.breadcrumb a.trv-corporate-breadcrumb {color: #303238}
.breadcrumb a.trv-rentacar-breadcrumb {color: #323136}
.breadcrumb .active {color: #f7cf48;}
.breadcrumb li + li:before {color: rgba(204, 204, 204, 1); content: "\00bb\00a0";}


.btn-trv-dropdown{
    color: #f8be00;
    font-weight: bold;
    outline: medium none;
    margin-top: -5px;
    border: none;
    background:none;
    outline: none;
    margin-right: 0px;
}

.btn-trv-dropdown:hover, .btn-trv-dropdown:focus{
    color: #f8be00;
    outline: none;
}
.dropdown-menu.trv-category{
    background-color: #f8be00;
    border-radius: 0;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border: none;
    display: none;
    float: left;
    font-size: 14px;
    left: 10px;
    list-style: outside none none;
    margin: 2px 0 0;
    width: auto;
    padding: 5px 0;
    position: absolute;
    text-align: left;
    z-index: 1000;
    top: 23px;
}
.dropdown-menu.trv-category > li > a {
    clear: both;
    color: #fff;
    display: block;
    font-weight: normal;
    line-height: 1.42857;
    padding: 3px 20px;
    white-space: nowrap;
    outline: none;
    font-weight: bold;
}
.dropdown-menu.trv-category > li > a:hover, .dropdown-menu.trv-category > li > a:focus{
    background: none;
    outline: none;
    color: #0F7173;
}
.btn-trv-dropdown .caret{
    color: #f8be00;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid;
}
.trv-medical-nav{
    background-color: #0F7173;
}

.trv-medical-nav .nav-tabs li > a{
    font-weight: bold;
    color: #fff;
    border: 1px solid transparent;
    background: transparent;
    padding-top: 15px;
    padding-bottom: 15px;
    text-transform: uppercase;
    outline: none;

}
.trv-medical-nav .nav-tabs li>a:hover{
    color: #f8be00;
    background-color: transparent;
    border: 1px solid transparent;
    cursor: pointer;
}
.trv-medical-nav .nav-tabs li.active, .trv-medical-nav .nav-tabs li.force{
    color: #f8be00;
    background-color: transparent;
    border: none;
}
.trv-medical-nav .nav-tabs li.active>a, .trv-medical-nav .nav-tabs li.force>a{
    color: #f8be00;
}
.trv-medical-nav .nav-tabs li.active>a, .trv-medical-nav .nav-tabs li.active>a:focus, .trv-medical-nav .nav-tabs li.active>a:hover, .trv-medical-nav .nav-tabs li.force>a {
    color: #f8be00;
    cursor: default;
    background-color: #0F7173;
    border: 1px solid transparent;
    border-bottom: 0px;
}
.trv-medical-nav .nav-tabs > li > a:focus, .trv-medical-nav .nav-tabs > li > a:hover{
    background: none !important;
}
.trv-medical-nav .nav > li > a:focus, .trv-medical-nav .nav > li > a:hover{
    background: none !important;
}
.trv-medical-nav li.active:after, .trv-medical-nav li.force:after{
    border-bottom: 5px solid;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    bottom: 0;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    vertical-align: middle;
}

.trv-medical-nav-content{
    background-color: #f8be00;
    background-image: url('/images/bg-tourism-cat0.png');
    background-repeat: repeat-x;
    background-position: bottom;
}
.trv-medical-nav-cat{
    float: left;
    background-image: url('/images/bg-tourism-cat1.png');
    background-repeat: repeat-x;
    background-position: top;
    padding: 20px;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 20px;
    margin-right: 5px;
    margin-bottom: 20px;
    font-weight: bold;
    min-width: 200px;
}
/* category menu visible xs */
.trv-category-tourism-xs{
    background-color: #f8be00;
}
.trv-category-corporate-xs{
    background-color: #f8be00;
}
.trv-category-rentacar-xs{
    background-color: #f8be00;
}
.trv-category-tourism-xs .panel-group .panel-heading + .panel-collapse > .list-group, .trv-category-tourism-xs .panel-group .panel-heading + .panel-collapse > .panel-body{
    background-color: #f8be00;
    border: none;
}
.trv-category-corporate-xs .panel-group .panel-heading + .panel-collapse > .list-group, .trv-category-corporate-xs .panel-group .panel-heading + .panel-collapse > .panel-body{
    background-color: #f8be00;
    border: none;
}
.trv-category-rentacar-xs .panel-group .panel-heading + .panel-collapse > .list-group, .trv-category-rentacar-xs .panel-group .panel-heading + .panel-collapse > .panel-body{
    background-color: #f8be00;
    border: none;
}
.trv-medical-nav-cat-visible-xs{
    background-image: url('/images/bg-tourism-cat1.png');
    background-repeat: repeat-x;
    background-position: top;
    padding-left: 30px;
    padding-right: 30px;
    margin-right: 5px;
    font-weight: bold;
    padding-top: 20px;
}
.trv-corporate-nav-cat-visible-xs{
    background-image: url('/images/bg-tourism-cat1.png');
    background-repeat: repeat-x;
    background-position: top;
    padding-left: 30px;
    padding-right: 30px;
    margin-right: 5px;
    font-weight: bold;
    padding-top: 20px;
}
.trv-rentacar-nav-cat-visible-xs{
    background-image: url('/images/bg-tourism-cat1.png');
    background-repeat: repeat-x;
    background-position: top;
    padding-left: 30px;
    padding-right: 30px;
    margin-right: 5px;
    font-weight: bold;
    padding-top: 20px;
}
.trv-category-tourism-xs .panel-default > .panel-heading {
    font-weight: bold;
    color: #fff;
    border: 1px solid transparent;
    padding-top: 15px;
    padding-bottom: 15px;
    text-transform: uppercase;
    outline: none;
    background-color: #0F7173;
    text-decoration: none;
    border: 1px solid transparent;
}
.trv-category-corporate-xs .panel-default > .panel-heading {
    font-weight: bold;
    color: #fff;
    border: 1px solid transparent;
    padding-top: 15px;
    padding-bottom: 15px;
    text-transform: uppercase;
    outline: none;
    background-color: #303238;
    text-decoration: none;
    border: 1px solid transparent;
}
.trv-category-rentacar-xs .panel-default > .panel-heading {
    font-weight: bold;
    color: #fff;
    border: 1px solid transparent;
    padding-top: 15px;
    padding-bottom: 15px;
    text-transform: uppercase;
    outline: none;
    background-color: #323136;
    text-decoration: none;
    border: 1px solid transparent;
}
.trv-category-tourism-xs .panel-default > .panel-heading h4{
    font-weight: bold;
}
.trv-category-corporate-xs .panel-default > .panel-heading h4{
    font-weight: bold;
}
.trv-category-rentacar-xs .panel-default > .panel-heading h4{
    font-weight: bold;
}
.trv-category-tourism-xs .panel-default > .panel-heading:hover {
    color:#f8be00;
}
.trv-category-corporate-xs .panel-default > .panel-heading:hover {
    color:#f8be00;
}
.trv-category-rentacar-xs .panel-default > .panel-heading:hover {
    color:#f8be00;
}
.trv-medical-nav-cat1-link{
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}
.trv-medical-nav-cat1-link:hover, .trv-medical-nav-cat1-link a:hover {
    text-decoration: none;
    color: #fff;
}
a.trv-medical-nav-cat2-link{
    /*color: #0F7173; */
    color: #fff;
    text-decoration: none;
}
/*end medical-menu*/