@font-face
{
    font-family: "AlegreyaSans";
    src: url(../fonts/AlegreyaSansSC-Medium.otf);
}

@font-face
{
    font-family: "Lato";
    src: url(../fonts/Lato-Bla.ttf);
}

@font-face
{
    font-family: "LatoBold";
    src: url(../fonts/Lato-Bol.ttf);
}

@page {
    @top-left {
        content: "";
    }
}

/*
img.ui-datepicker-trigger {
    position: absolute;
    left: 20px;
    top: 44px;
}
//*/
@media print {

    .noprint {display:none !important;}
    a:link:after, a:visited:after {  
        display: none;
        content: "";    
    }
    .top_menu {
        display: none;
    }
    .main_menu {
        display: none;
    }
    .what_to_damage {
        display: none;
    }
    .pills_row {
        display: none;
    }
    .contact {
        display: none;
    }
    .google_map {
        display: none;
    }
    .footer_line_container {
        display: none;
    }
    .button_print_schade {
        display: none;
    }
    .button_logout_schade {
        display: none;
    }
    .label_for_schade {
        display: none;
    }

}

.container-custom{
    padding-right: 0px;
}

body{
    background-color: #f0f1f3;
}
a{
    outline: none !important;
}
/* TOP MENU*/

#bs-example-navbar-collapse-1{
    padding-left: 0px;
    padding-right: 0px;
}

.right_top_menu{
    max-width: 290px;
}

.top_menu{
    min-height: 34px;
    max-height: 34px;
    background-color: #e42f14;
    color:white;
    border: none;
    font-family: 'AlegreyaSans';
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    margin-bottom: 0px;
    border-radius: 0px;
}

#topMenuUnique li a{
    font-size: 15px;
}

#adults_entry, #vehicles_entry, #children_entry {
    height: auto !important;
}

.menu_item > li > a{
    padding-bottom: 0px;
    padding-top: 0px;
    line-height: 12px;
    margin-top: 11px;
    border-right: 1px solid #ffffff;
    font-size: 13px;
    background-color: #e42f14 !important;
    color:white !important;
}
.menu_item > li > a:active{
    text-decoration: underline !important;
    background-color: #e42f14 !important;
    color:white !important;
}
.menu_item > li > a:focus{
    text-decoration: underline !important;
    background-color: #e42f14 !important;
    color:white !important;
}
.menu_item > li > a:hover{
    text-decoration: underline !important;
    background-color: #e42f14 !important;
    color:white !important;
}

.navbar-inverse .navbar-nav.menu_item > .active > a, .navbar-inverse .navbar-nav.menu_item > .active > a:hover, .navbar-inverse .navbar-nav.menu_item > .active > a:focus{
    text-decoration: underline !important;
}

.book-new:hover .glyphicon{
    color: #184886;
}

.price {
    margin-top: 25px;
    margin-bottom: 0px;
    position:absolute;
    margin-left:30px;
    font-size:20px;
    font-weight: bold;
    color: #184886;
}

.price2 {
    margin-top: 30px;
    margin-bottom: 2px;
    position:absolute;
    margin-left:30px;
    font-size:20px;
    font-weight: bold;
    color: #184886;
}

.price-txt {
    margin-top: 5px;
    position:absolute;
    margin-left:30px;
    color: #184886;
}

.price-txt2 {
    margin-top: 5px;
    margin-bottom: 0px;
    position:absolute;
    margin-left:30px;
    color: #184886;
}

.formula {
    margin-top: 5px;
    position:absolute;
    margin-left:30px;
    font-size:20px;
    font-weight: bold;
    color: #184886;
}

.relative {
    position: relative !important;
    margin-top: 0px !important;
}


/*.main ul li:last-child {
  
        padding-bottom: -5px !important;
    padding-top: -5px !important;
}*/

.upper-left, .upper-right, .bottom-left, .bottom-right,
.insurance-btn-1, .insurance-btn-2, .insurance-btn-3, .insurance-btn-4{
    cursor: pointer;
}


.transition {
    -webkit-transform: scale(1.1); 
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.img-transition {
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
}


.special_character_class{
    font-family: Arial;
    font-size: 13px; 
}


.book-new{
    background-color: #E42F15;
    position: absolute !important;
    right: 0px !important;

}/*

.navbar-nav .book-new > a{
    padding-bottom: 5px;
    padding-top: 5px;
}*/


.active_menu_item{
    color:white !important;
    text-decoration: underline !important;
}


.navbar-form{
    margin-top: 0px;
    margin-bottom: 0px;
    padding-right: 0px;
}

.form-control.main_serach_box {
    padding-top: 6px;
}


.right_top_menu .form-control{
    background-color: #e42f14;
    border-radius: 0px !important;
    border: 1px solid #b92308 !important;
    color:white !important;
    box-shadow: inset 0px 0px 8px -4px #1A1A1A;
    -webkit-box-shadow: inset 0px 0px 8px -4px #1A1A1A;
    -moz-box-shadow: inset 0px 0px 8px -4px #1A1A1A;
    -o-box-shadow: inset 0px 0px 8px -4px #1A1A1A;
    min-width: 220px;
}
#search::-webkit-input-placeholder{
    color:white;
}

#search:-moz-placeholder{
    color:white;
}

#search::-moz-placeholder{
    color:white;
    font-size: 13px;
}

#search:-ms-input-placeholder {
    color: white;
}

.btn-default{
    border-radius:0px;
    background-color: #184886;
    border-color: #184886;
}

.btn-default:hover{
    background-color: #184886;
    border-color: #184886;
}
.btn-default:active{
    background-color: #184886;
    border-color: #184886;
}
.btn-default:focus{
    background-color: #184886;
    border-color: #184886;
}

.white_search_magnifier{
    color: #fff;
}

.menu_item>li:last-of-type a{
    border-right: none !important;
}


/*language bar in menu*/

.language_item{
    color:white;
    float: left;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    padding-left: 7px !important;
    padding-right: 7px !important;
    border-right: 1px solid #ffffff;
}
.language_item:last-child{
    border-right: none;
}
.language_item_active:last-child{
    border-right: none;
}

.language_item_active{
    color:white;
    float: left;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    padding-left: 7px !important;
    padding-right: 7px !important;
    border-right: 1px solid #ffffff;
    text-decoration: underline;
}

.language_bar{
    margin-top: 7px;
    position: relative;
    margin-left: 10px;
    float:right;
    font-size: 13px;
}
.login-wrapper{
    float: right;
}

.language_bar>a:hover{
    color:white;
}
.language_bar>a:active{
    color:white;
}
.language_bar>a:focus{
    color:white;
}


/* MAIN MENU*/
.main_menu{
    min-height: 50px;
    max-height: 50px;
    background-color: #184886;
    color:white;
    font-family: 'Lato';
    font-weight: 600;
    border-radius: 0px;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    margin-bottom: 0px;
    z-index: 9999;
}

.main_menu_item{
    margin-bottom: 0px;
}

.menu_item{
    float: right;
}


.navbar-inverse .navbar-nav.main_menu_item > li > a{
    color:white;
}

.navbar-inverse .navbar-nav.main_menu_item > li > a:hover{
    background-color: #e2e3e8;
    color: #1d3f6d !important;
}

.navbar-inverse .navbar-nav.main_menu_item > li > a:active{
    background-color: #e2e3e8;
    color: #1d3f6d !important;
}
.navbar-inverse .navbar-nav.main_menu_item > li > a:focus{
    background-color: #e2e3e8;
    color: #1d3f6d !important;
}

.navbar-inverse .navbar-nav.main_menu_item > .active > a, .navbar-inverse .navbar-nav.main_menu_item > .active > a:hover, .navbar-inverse .navbar-nav.main_menu_item > .active > a:focus{
    background-color: #e2e3e8;
    color: #1D3F6D !important;
}

.error{
    font-family: 'Lato';
    color:red;
    padding-left: 20px;
    padding-right: 2px;
    padding-bottom: 3px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    font-size: 9px;
}

#booking-form label.error {
    display: none !important;
}

.booking-error{
    font-family: 'Lato';
    font-weight: 100;
    color:red;
    padding-top: 10px !important;
    padding-right: 2px !important;
    margin-top: 0px !important;
    margin-bottom: 20px !important;
    float:right;
}

.login_item{
    /*background-color: #184886;*/
    /*padding-right: 0px !important;*/
    color: white !important;
    max-height: 34px;
    outline: none !important;
    padding-top: 9px !important;
    margin-top: -2px;

}

.login_item:hover{

    background-color: #E42F14 !important;
    color: #FFFFFF !important;
    text-decoration: underline !important;
}


.logo_row{
    background-color: #f0f1f3;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
    margin-left: 0px;
}

.logo{
    padding-top: 20px;
}

.images_row1{
    margin-left: 0px;
    margin-bottom: 0px;
}

.images_row2{
    margin-left: 0px;
}

.img1{
    margin-bottom: 8px;

}
.img2{


}
.img3{
    margin-bottom: 8px;
    position:relative;
}

.imgs-right{
    margin-bottom: 8px;
    position:relative;
}

.text-title-1{
    margin-left: 21px;
    padding: 5px;
    position: absolute;
    font-size:15px;
    font-family: 'AlegreyaSans';
    font-weight: bold;
    font-family: 'AlegreyaSans';
    color: #FFFFFF;
    background:rgba(0,0,0,0.95);
    filter: alpha(opacity=95);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);
    opacity:0.95;
    -moz-opacity: 0.95;

    background: rgba(23,25,36,1);
    background: -moz-linear-gradient(left, rgba(23,25,36,1) 0%, rgba(0,67,149,0.72) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(23,25,36,1)), color-stop(100%, rgba(0,67,149,0.72)));
    background: -webkit-linear-gradient(left, rgba(23,25,36,1) 0%, rgba(0,67,149,0.72) 100%);
    background: -o-linear-gradient(left, rgba(23,25,36,1) 0%, rgba(0,67,149,0.72) 100%);
    background: -ms-linear-gradient(left, rgba(23,25,36,1) 0%, rgba(0,67,149,0.72) 100%);
    background: linear-gradient(to right, rgba(23,25,36,1) 0%, rgba(0,67,149,0.72) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#171924', endColorstr='#004395', GradientType=1 );
}

.title-left-part{
    padding-left: 15px;
}
.title-right-part{
    padding-left: 9px;
}


.text_1
{
    color:white;
    z-index:100;
    position:absolute;    
    font-size:15px;
    left:0px;
    bottom:43px;
    margin-left: 15px;
    margin-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 2px;
    background-color: #df3d24;
    font-family: 'AlegreyaSans';
    font-weight: bold;
}
.text_2
{
    text-align: left;
    max-width: 499px;
    color:white;
    z-index:100;
    position:absolute;    
    font-size:15px;
    left:0px;
    bottom:0px;
    margin-left: 36px;
    margin-bottom: 0px;
    padding-left: 15px;
    padding-right: 5px;
    /*padding-right: 20px;
     padding-top: 10px;
     padding-bottom: 10px;*/
    /* background-color: #999;*/
    font-family: 'AlegreyaSans';

    background:rgba(0,0,0,0.95);
    filter: alpha(opacity=95);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);
    opacity:0.95;
    -moz-opacity: 0.95;

    background: rgba(23,25,36,1);
    background: -moz-linear-gradient(left, rgba(23,25,36,1) 0%, rgba(0,67,149,0.72) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(23,25,36,1)), color-stop(100%, rgba(0,67,149,0.72)));
    background: -webkit-linear-gradient(left, rgba(23,25,36,1) 0%, rgba(0,67,149,0.72) 100%);
    background: -o-linear-gradient(left, rgba(23,25,36,1) 0%, rgba(0,67,149,0.72) 100%);
    background: -ms-linear-gradient(left, rgba(23,25,36,1) 0%, rgba(0,67,149,0.72) 100%);
    background: linear-gradient(to right, rgba(23,25,36,1) 0%, rgba(0,67,149,0.72) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#171924', endColorstr='#004395', GradientType=1 );
}

.text_2_right
{
    text-align: left;
    max-width: 498px;
    color:white;
    z-index:100;
    position:absolute;    
    font-size:15px;
    left:11px;
    top: 151px;
    bottom:0px;
    margin-left: 24px;
    margin-bottom: 0px;
    padding-left: 9px;
    padding-right: 5px;
    /*padding-right: 20px;
     padding-top: 10px;
     padding-bottom: 10px;*/
    /* background-color: #999;*/
    font-family: 'AlegreyaSans';

    background:rgba(0,0,0,0.95);
    filter: alpha(opacity=95);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);
    opacity:0.95;
    -moz-opacity: 0.95;

    background: rgba(23,25,36,1);
    background: -moz-linear-gradient(left, rgba(23,25,36,1) 0%, rgba(0,67,149,0.72) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(23,25,36,1)), color-stop(100%, rgba(0,67,149,0.72)));
    background: -webkit-linear-gradient(left, rgba(23,25,36,1) 0%, rgba(0,67,149,0.72) 100%);
    background: -o-linear-gradient(left, rgba(23,25,36,1) 0%, rgba(0,67,149,0.72) 100%);
    background: -ms-linear-gradient(left, rgba(23,25,36,1) 0%, rgba(0,67,149,0.72) 100%);
    background: linear-gradient(to right, rgba(23,25,36,1) 0%, rgba(0,67,149,0.72) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#171924', endColorstr='#004395', GradientType=1 );
}


.book-new a {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-right: 0 !important;
    padding-left: 15px !important;
    /*height:30px;*/
    height:49px;
}



.custom-navbar{
    padding-right: 0px !important;
    position: relative !important;

}


.book-new .glyphicon {
    background-color: #A92310;
    width: 39px;
    padding-left: 10px;
    /*padding-top: 6px;*/
    padding-top: 17px;
    padding-bottom: 18px;
    /*padding-bottom: 10px;*/
    margin-left: 5px;
    top:0px;
}

.book-new .listItemLink span{
    vertical-align: middle;
    /*height: 34px;*/
}
/* -------LOGIN FORM-------*/

a.selected {
    /*    background-color:#184886;
        color:white;
        z-index:100;
        outline: none;*/
}

.input-error {
    border: 1px solid #E42F14 !important;
}

.messagepop {
    /*right:0;*/
    top: 26px;
    background-color:#ebeff2;
    border:1px solid #bfbfbf;
    border-bottom: none;
    border-radius: 4px;
    cursor:default;
    display:none;
    margin-top: 10px;
    position:absolute;
    text-align:left;
    width:auto;
    z-index:50;
    padding-top: 20px;
}
.messagepop_collapse {
    right:0;
    background-color:#ebeff2;
    border:1px solid #bfbfbf;
    border-bottom: none;
    border-radius: 4px;
    cursor:default;
    display:none;
    margin-top: 10px;
    position:absolute;
    text-align:left;
    width:auto;
    z-index:50;
    padding-top: 20px;
}

.messagepop:after, .messagepop:before { 
    bottom: 100%; 
    left: 18%; 
    border: solid transparent; 
    content: " "; 
    height: 0; 
    width: 0; 
    position: absolute; 

    pointer-events: none; } 
.messagepop_collapse:after, .messagepop_collapse:before { 
    bottom: 100%; 
    left: 80%; 
    border: solid transparent; 
    content: " "; 
    height: 0; 
    width: 0; 
    position: absolute; 
    pointer-events: none; } 

.messagepop:after { 
    border-color: rgba(220, 48, 24, 0); 
    border-bottom-color: #e9edf0; 
    border-width: 10px; 
    margin-left: -10px; }

.messagepop_collapse:after { 
    border-color: rgba(220, 48, 24, 0); 
    border-bottom-color: #e9edf0; 
    border-width: 10px; 
    margin-left: -10px; } 


.messagepop:before { 
    border-color: rgba(194, 225, 245, 0); 
    border-bottom-color: #bfbfbf; 
    border-width: 11px; 
    margin-left: -11px; }

.messagepop_collapse:before { 
    border-color: rgba(194, 225, 245, 0); 
    border-bottom-color: #bfbfbf; 
    border-width: 11px; 
    margin-left: -11px; }

label {
    display: block;
    margin-bottom: 3px;
    padding-left: 15px;
    text-indent: 0px;
}


.messagepop p, .messagepop.div {
    border-bottom: 1px solid #EFEFEF;
    margin: 8px 0;
    padding-bottom: 8px;
}

.messagepop_collapse p, .messagepop_collapse.div {
    border-bottom: 1px solid #EFEFEF;
    margin: 8px 0;
    padding-bottom: 8px;
}

.login_btn{
    width: 100%;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    margin-top: 10px;
    background-color: #184886;
}

.login_btn:hover{
    color:white;
}
.login_btn:active{
    color:white;
}
.login_btn:focus{
    color:white;
}

.right_main_menu .login_item{
    /*display: none;*/
}

#username{
    color:#999;
    width: 150px;
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 10px;
    background-image: url('../img/username.png');
    background-repeat: no-repeat;
    background-position: right;
    border: 1px solid #dedede;
    border-radius: 3px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
}
#password{
    color:#999;
    width: 150px;
    margin-left: 20px;
    margin-right: 20px;
    background-image: url('../img/password.png');
    background-repeat: no-repeat;
    background-position: right;
    border: 1px solid #dedede;
    border-radius: 3px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
}

.lost_password{
    font-size: 12px;
    color:red;

}
.lost_password:hover{
    color:red;
}
.lost_password:active{
    color:red;
}
.lost_password:focus{
    color:red;
}

.travel_assistance_insurance P{
    margin-left: 15px;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #999;
    font-size: 12px;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #999;
    opacity:  1;
    font-size: 12px;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #999;
    opacity:  1;
    font-size: 12px;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #999;
    font-size: 12px;
}

/*------- END OF A LOGIN FORM-------*/

.text:hover{
    text-decoration: none;
}

.book-new span{
    padding-bottom: 1px;
    padding-left: 7px;
    padding-right: 7px;
    /*padding-top: 15px;*/
}

.booking_row{
    background-color: white;
    margin-top: 40px;
    padding-bottom: 30px;
    padding-top: 30px;
    width: 100%;
    margin-left: 0px;
    border-top:1px solid #ddd;
}

.booking_row .book{
    margin-top: 8px;
}

.booking_row .advert_text{
    margin-top: 12px !important;
}

.booking_row_2 .advert_text{
    margin-top: 8px;
}

.booking_row_2 .container{
    padding-left: 30px;
}


.booking_row_2{
    background-color: white;
    padding-bottom: 30px;
    padding-top: 30px;
    width: 100%;
    margin-left: 0px;
}

.book{
    margin-left: 0px;
}

.booking_button{
    padding-left: 0px;
    padding-right: 0px;
}

p.advert_text{
    font-family: 'Lato';
    font-size: 19px;
    padding-left: 20px;
    padding-right: 5px;
    text-align: left;
    margin-top: 25px;
}

p.button{
    background-color: #df3e22;
    color:white;
    padding:15px;
    max-width: 180px;
    font-weight: 600;
    font-size: 15px;
    border-radius: 5px;
    font-family: 'LatoBold';
    box-shadow: inset 3px 3px 12px -6px black;
    margin-top: 8px;
    text-align: center
}

.book_button_link{
    color: white;
}

.book_button_link:hover{
    text-decoration: none;
    color: white;
}
.book_button_link:focus{
    text-decoration: none;
    color: white;
}
.book_button_link:active{
    text-decoration: none;
    color: white;
}





.service_row{
    width:100%;
    background-color: #dceaf5;
    margin-left: 0px;
    padding-top: 40px;
    padding-bottom: 40px;
    border-bottom:1px solid #dceaf5; 
    border-top:1px solid #dceaf5;
}

.service_row_item{
    height: 210px;
    background-color: white;
    padding-top: 30px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 7px;

    -webkit-box-shadow: 1px 1px 1px #636363;
    -moz-box-shadow: 1px 1px 1px #636363;
    box-shadow: 1px 1px 1px #636363;
}

.form-text {
    margin-left: 30px;
    color: #969696;
}

.service_row_item:hover .text{
    opacity:1;
    text-align: left;
    font-size:14px;
    font-family:"Lato", Times, serif; 
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: -25px;
    padding-top: 15px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 10px;
    max-height: 245px;
    min-height: 245px;

}

.service_row_item > a{
    text-decoration: none;
}

.text{ 
    color:white;
    margin-top: -210px;
    margin-bottom: -30px;
    opacity:0; 
    z-index: 100;
    position: relative;
    border-radius: 7px;


    background: #1f3b63; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #1f3b63 0%, #1d4582 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#1f3b63), color-stop(100%,#1d4582)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, #1f3b63 0%,#1d4582 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, #1f3b63 0%,#1d4582 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, #1f3b63 0%,#1d4582 100%); /* IE10+ */
    background: linear-gradient(135deg, #1f3b63 0%,#1d4582 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f3b63', endColorstr='#1d4582',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
} 

.top-menu-wrapper{

    float: right;
}


.service_row_text{
    margin-top: 15px;
    font-family: 'LatoBold';
    color: #df3e22;
    font-size: 15px;
    font-weight: bolder;
}


.title{
    color:white;
    font-family: 'Lato';
    font-weight: bold;
}

.title a{
    text-decoration: none;
}

.service_link_read_more{
    color:#df5d46;
    font-family: 'LatoBold';

}
.service_link_read_more:active{
    color:#df5d46;
    font-family: 'LatoBold';
}
.service_link_read_more:focus{
    color:#df5d46;
    font-family: 'LatoBold';
}
.service_link_read_more:hover{
    color:#df5d46;
    font-family: 'LatoBold';
}

.excerpt{
    font-size: 14px;
}

.excerpt a{
    text-decoration: none;
}


.customer_testimonials{
    width: 100%;
    background-color: white;
    margin-left: 0px;
    padding-top: 10px;
}

.customer_testimonials_heading{
    font-family: 'AlegreyaSans';
    font-size: 50px;
    color: #DF3E22;
}

.customer_family{
    font-size: 28px;
    font-family: 'LatoBold';
    margin-top: 10px;
}

.customer_text{
    font-style: italic;
    font-family: 'Lato';
    font-size: 15px;
}

.customer_signature{
    font-family: 'Lato';
    font-weight: bold;
    font-size: 16px;
}


.what_to_damage{
    width: 100%;
    background-color: white;
    margin-left: 0px;
    border-top:1px solid #999;

    background: #1e3a62; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #1e3a62 0%, #174785 100%, #53cbf1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#1e3a62), color-stop(100%,#174785), color-stop(100%,#53cbf1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, #1e3a62 0%,#174785 100%,#53cbf1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, #1e3why_protectionsa62 0%,#174785 100%,#53cbf1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, #1e3a62 0%,#174785 100%,#53cbf1 100%); /* IE10+ */
    background: linear-gradient(135deg, #1e3a62 0%,#174785 100%,#53cbf1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e3a62', endColorstr='#53cbf1',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}


.what_to_damage_header{
    font-family: 'Lato';
    font-weight: bold;
    font-size: 25px;
    color:white;
    margin-top: 10px;


}


.pills_row{
    width: 100%;
    background-color: white;
    margin-left: 0px;
    padding-top: 30px;
    padding-bottom: 30px;
    border-top:1px solid #000; 
    border-bottom:1px solid #999;

    background: #e32e13; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #e32e13 0%, #e9432d 100%, #174785 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#e32e13), color-stop(100%,#e9432d), color-stop(100%,#174785)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, #e32e13 0%,#e9432d 100%,#174785 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, #e32e13 0%,#e9432d 100%,#174785 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, #e32e13 0%,#e9432d 100%,#174785 100%); /* IE10+ */
    background: linear-gradient(135deg, #e32e13 0%,#e9432d 100%,#174785 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e32e13', endColorstr='#174785',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}


.fade {
    opacity: 0;
    -webkit-transition: opacity 2.25s linear;
    -moz-transition: opacity 2.25s linear;
    -ms-transition: opacity 2.25s linear;
    -o-transition: opacity 2.25s linear;
    transition: opacity 2.25s linear;
}

.pills_item{
    width: 100%;
    background-color: white;
    margin-left: 0px;
    padding-top: 30px;
    padding-bottom: 30px;
}


.nav.spec_pils > li > a{
    color:white;
    font-family: 'Lato';
    font-size: 18px;
    background-color: #ea4f39;

    -webkit-box-shadow: 1px 1px 1px 0px rgba(59,59,59,0.42);
    -moz-box-shadow: 1px 1px 1px 0px rgba(59,59,59,0.42);
    box-shadow: 1px 1px 1px 0px rgba(59,59,59,0.42);

}
.nav.spec_pils > li > a:hover{
    color:white;
    font-family: 'Lato';
    font-size: 18px;
    background-color: #b92813;

}

.nav-pills.spec_pils > li.active > a, .nav-pills.spec_pils > li.active > a:hover, .nav-pills.spec_pils > li.active > a:focus{
    background-color: #b92813;
    color:white;
    outline: none;

    -webkit-box-shadow: inset 1px 1px 1px 0px rgba(59,59,59,0.42);
    -moz-box-shadow: inset 1px 1px 1px 0px rgba(59,59,59,0.42);
    box-shadow: inset 1px 1px 1px 0px rgba(59,59,59,0.42);
}

.spec_pils{
    width: 100%;
}
.spec_pils li{
    margin-right: 7%;
}
.spec_pils li:nth-of-type(2) a{

    /*    padding-left: 14% !important;
        padding-right: 14% !important;*/
}

.contact-form-left-margin{
    margin-top: 40px;
    margin-bottom: 82px;
}

/* ovde dodji*/

@media screen and (-webkit-min-device-pixel-ratio:0) {

    .book-new .glyphicon {
        margin-right: -1px;
    }

    .spec_pils li:nth-of-type(2) a{

        /*        padding-left: 12% !important;
                padding-right: 12% !important;*/
    }

}


.spec_pils li:last-of-type{
    margin-right: 0%;
}


.pils_container{
    margin-left: 7px;
    padding-left: 5px;
    padding-right: 0px;
}
/*
.pill_1_li{
    margin-right: 5.5%;
}

.pill_1{
    width: 100%;

}

.pill_2_li{
    margin-right: 5.5%;
    min-width: 260px;
}

.pill_2{
    width: 100%;
    padding-left: 15.9% !important;
    padding-right: 15.9% !important;
}

.pill_3_li{
    margin-left: 0px !important;
}

.pill_3{
    margin-right: 0px;
}
*/
.pill-1-tab-items{
    margin-bottom: 13px;
}

.why_protections{
    font-family: 'Lato';
    font-size: 28px;
    color: #16426f;
    font-weight: bold;
    margin-bottom: 30px;
    margin-top: 10px;
}

.ico1_text{
    margin-top: 5px;
    font-size: 16px;
    margin-left: 85px;
    font-family: 'Lato';
    font-weight: bold;
}

.contact{
    padding-top: 20px;
    padding-right: 10px;
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
}

.contact_container{
    padding-left: 20px;
}

.contact_us_heading{
    font-family: 'Lato';
    font-size: 28px;
    color: #16426f;
    font-weight: bold;
}

.contact_us_text{
    font-family: 'Lato';
    font-size: 16px;
    color: #16426f;
    margin-bottom: 20px;
}

.contact_field{
    width: 100%;
    float:right;
    box-shadow: none;
    border:none !important;
    background-color: white;
    font-family: 'Lato';
    margin-bottom: 20px;
    padding: 9px !important;
    box-shadow:1px 1px 1px 0 rgba(59, 59, 59, 0.42);
}



.input_field{
    float:right;
    font-family: 'Lato';
    margin-bottom: 20px;
    padding: 9px !important;
    max-width: 181px;
    background-color: #F0F1F3;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset !important;
    min-height: 14px !important;
}
.textarea_field{
    color: #808080;
    font-family: 'Lato';
    width: 100%;
    height: 8em;
    margin-bottom: 20px;
    resize: none;
    border: none;
    box-shadow: none;
    padding: 9px !important;
    box-shadow:1px 1px 1px 0 rgba(59, 59, 59, 0.42);
}

.send_mail_button{
    color: white;
    background-color: #014596;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 8px;
    padding-top: 8px;
    border: none;
    box-shadow: none;
    font-family: 'Lato';
    font-size: 15px;
    margin-bottom: 50px;
    box-shadow: 1px 1px 1px 0 rgba(59, 59, 59, 0.42);
}

.send_button{
    padding-left: 15px !important;
}

.top-form-wrapper .travel_assistance_insurance_list{
    padding-left: 0px !important;
}


.bottom-form-wrapper .send_button, .send_button{
    padding-left: 0px !important;
}
.bottom-form-wrapper .travel_assistance_insurance_heading{
    margin-bottom: 15px !important;
}


.google_map{
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}

#map-canvas {
    width: 100%; 
    height: 384px;
    margin: 0;
    padding: 0px;
    margin-right: 0px;
    background-size:cover;
    border: 1px solid #D3D3D3;
}

.footer_line_container{
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    background: linear-gradient(135deg, #1E3A62 0%, #174785 100%, #53CBF1 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    color:white;
    border-top: 1px solid #FFF;
    margin-left: 0px;
}

.footer{
    background-color: #E42F15;
    color: #FFF;
    font-weight: 600;
    letter-spacing: 0px;
    font-family: 'Lato';
    line-height: 15px;
}

.footer-header p{
    margin: 0;
}

.footer-mail a {
    letter-spacing: 0.1em;
}

.footer-right-column{
    background-color: #EA4F39;
    box-shadow: 1px 1px 1px 0 rgba(59, 59, 59, 0.42);
}

.middle-footer-list li {
    list-style-type: none;
    padding: 5px 15px;
    /*border: 2px solid transparent;*/
}

/*.middle-footer-list li:hover{
    border: 2px solid #184886;
   
}*/

.navbar-nav.added_class{
    font-size: 14px;
    line-height: 15px !important;
    font-family: 'Lato';
    letter-spacing: 0px;
    font-weight: 600;
}

.navbar-nav.added_class > li > a{
    line-height: 15px !important;
}

.middle-footer-list li:hover a{
    color: #184886;
}

.footer .title {
    margin-top: 10px;
}

.footer .navbar-nav li a{
    padding: 5px 15px !important;
}

.footer .nav > li > a:hover, .nav > li > a{
    color: #FFF;

}

.footer .nav > li > a:hover, .nav > li > a:focus{
    background-color: #E42F15;
    color: #184886;

}
/*.footer .nav > li:hover{

    border: 2px solid #184886;

}*/

.footer .nav > li{

    /*border: 2px solid transparent;*/

}
.middle-footer-list li a{
    color: #FFF;
}
.middle-footer-list li a:hover{
    text-decoration: none;
    color: #184886;
}

.middle-footer-list li a{
    /*border: 1px solid transparent;*/
}

.footer-header a{
    font-weight: 600;
    color: #FFF;

}

.footer-mail{
    font-weight: 600;
    /*color: #184886;*/
}

.footer-right-1,
.footer-right-2,
.footer-right-3{

    margin-bottom: 10px;
}
.footer-right-3{
    margin-top: 10px;
}

.footer .container{

    padding: 40px 0;
}

.footer_line{
    color:white;
    font-size: 12px;
    margin-left: -15px;
    padding: 4px;

}


.webdesign_footer{
    color:white;
}
.webdesign_footer:hover{
    color:white;
}
.webdesign_footer:active{
    color:white;
}
.webdesign_footer:focus{
    color:white;
}

.carousel-indicators li {
    background-color: #cfcfcf;
}
.carousel-indicators .active {
    background-color: #e6331c;
}


.google_map_content{
    margin: 20px;
    margin-left: 30px;
}


.google_map_head1{
    color: #004794;
    font-family: 'Lato';
    font-weight: bold;
    font-size: 16px;
    float:left;
    margin-right: 5px;
    margin-left: 0px;
}
.google_map_head2{
    color: #e03428;
    font-family: 'Lato';
    font-weight: bold;
    font-size: 16px;
    float:left;
}

.google_map_txt{
    font-family: 'Lato';
    font-size: 14px;
    margin: 0px;
    margin-left: 0px;

}



.google_map_heading1{
    color: #004794;
    font-family: 'Lato';
    font-weight: bold;
    font-size: 16px;
    float:left;
    margin-right: 5px;
    margin-left: 50px;
}
.google_map_heading2{
    color: #e03428;
    font-family: 'Lato';
    font-weight: bold;
    font-size: 16px;
    float:left;
}

.google_map_text{
    font-family: 'Lato';
    font-size: 14px;
    margin: 0px;
    margin-left: 50px;

}


.google_map_contact_us{
    margin-top: 15px;
    /*margin-left: 60px;*/
    /*padding-left: 0px;*/
}

.indicators{
    margin-right: 20px;
    top: -15px;
}

.travel_assistance_insurance{
    width:100%;
    background-color: white;
    margin-left: 0px;
}

.travel_assistance_insurance_container{
    padding-left: 0px;
}


.contact_us_link_row .travel_assistance_insurance_heading{
    margin-left: 0px !important;
}

.travel_assistance_insurance .travel_assistance_insurance_heading{
    margin-left: 32px;
}

.travel_assistance_insurance .travel_assistance_insurance_h3{
    margin-left: 15px;
}

.travel_assistance_insurance .travel_assistance_insurance_list{
    padding-left: 15px;
}

.travel_assistance_insurance_list{
    padding-left: 0px;
}

.handige_links_row .travel_assistance_insurance_h3{
    margin-left: 0px;
}

.travel_assistance_insurance_heading{
    /*margin-left: 30px;*/
    border-bottom: 1px solid lightgray;
    padding-left: 0px;
    padding-right: 15px;
    max-width: 1007px;
    margin-left: 0px;
}

.travel_assistance_insurance_h2{
    font-family: 'lato';
    font-size: 16px;
    font-weight: bold;

}

.travel_assistance_insurance_h3{
    margin-left: 15px;
    font-family: 'lato';
    font-size: 16px;
    font-weight: bold;
    color:#1E3A62;
    margin-top: 10px;
}

.contact_info{
    margin-top: 15px;
    /*margin-left: 15px;*/
}

.bottom-form-wrapper .container {
    margin-top: 25px;
}

.travel_assistance_insurance_list{
    font-family: 'Lato';
    margin-bottom: 10px;
}
/*.form-text-wrapper p{
   
    margin-left: 15px;
}*/

.form-text-wrapper{

}
.travel_assistance_insurance_list>ul{
    list-style: none;
    padding-left: 10px;
    margin-left: 10px;
    margin-top: 20px;

}
.travel_assistance_insurance_list>ul>li{
    padding-left: 1em; 
    text-indent: -.7em;

}
.travel_assistance_insurance_list>ul>li:before{
    content:"• ";
    color:red;
}

.travel_assistance_insurance_blue_heading{
    background-color: #dbe9f3;
    margin-left: 30px;
    border-top: 1px solid lightgray;
    padding-left: 0px;
    padding-right: 15px;
    max-width: 1007px;
}

.travel_assistance_insurance_blue_h3{
    font-family: 'lato';
    font-size: 16px;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 10px;
}


.travel_assistance_insurance_red_p{
    margin-top: 10px;
    margin-bottom: 0px;
    color:red;
    font-weight: bold;
    margin-left: 30px;
    padding-left: 0px;
    padding-right: 15px;
    max-width: 1007px;
}


.nav-tabs > li.active > a{
    border:none;
    color:white;
    background-color: #e32e13 !important;
}

.nav-tabs > li > a{
    border:none !important;
    border-radius: 0px;
    margin-right: 0px;
    line-height: none;
}

.nav.nav-tabs.sub_menu_item>li>a{
    padding-top: 15px;
    padding-bottom: 15px;
    color:black;
    outline: none;
}

.nav-tabs > li.active > a{
    color:white !important;
}

.nav.nav-tabs.sub_menu_item>li>a:hover{
    background-color: #e32e13 !important;
    color: white !important;

}

.sub_menu{
    min-height: 50px;
    max-height: 50px;
    background-color: white;
    color:black !important;
    font-family: 'Lato';
    border-radius: 0px;
    margin-bottom: 0px;
    border:none !important;
    border-bottom: 1px solid lightgray !important;
    z-index: 9998;
}

.sub_menu_item{
    margin-bottom: 0px;
}

.sub_menu_item>li>a{
    padding-left: 15px;
    padding-right: 15px;
}

.navbar{
    position: static;
}

.navbar-inverse .navbar-nav.sub_menu_item > li > a{
    color:black;
}

.navbar-inverse .navbar-nav.sub_menu_item > li > a:hover{
    background-color: #e32e13 !important;
    color: white !important;

}

.navbar-inverse .navbar-nav.sub_menu_item > li > a:active{
    background-color: #e2e3e8;
    color: #1d3f6d !important;
}

.travel_assistance_insurance_p{
    font-family: 'Lato';

}


.logo_row_second_page{
    background-color: #f0f1f3;
    /*    padding-top: 20px;*/
    text-align: center;
    width: 100%;
    margin-left: 0px;
}

.logo_row_bg{ 
    position: absolute;
    /*    padding-top: 20px;*/
}


.download_pdf{
    margin-top: 15px;
    margin-left: 5px;
    float:left;
    font-family: 'Lato';
    font-size: 18px;
    color:red;
}

.download_pdf_img{
    margin-top: 20px;
}

.download_pdf:hover{
    color:red;
}
.download_pdf:active{
    color:red;
}
.download_pdf:focus{
    color:red;
}

.clicked_link{
    color:red;
}

.two_in_one_blue_heading{
    background-color: #dbe9f3;
    margin-left: 15px;
    border-top: 1px solid lightgray;
    padding-left: 0px;
    padding-right: 15px;
    max-width: 1007px;
}

.rates_table{
    margin-left: 15px;
    width: 100%;
}

.table_row_land_van_herkomst{
    border-left: 1px solid #DDDDDD;
}

.handige_links_row{
    width: 100%;
    background-color: white !important;
}

.contact_us_link_row{
    width:100%;
    /*background-color: white !important;*/
}

.bottom-form-wrapper .contact_us_link_row{
    margin-top: 20px;
    /*background-color: white !important;*/
}

.contact_hr{
    height:5px;
    border-top: 1px solid #e42f14; 
    border-bottom: 1px solid #184886; 
    border-left:none;
    border-right:none;
    margin-left: -25px;
    margin-right: 70px;
}

.blue-border {
    border: 2px solid #64A6F2 !important;
}

#InpPolicyGeneralInfo_number_vehicles {
    margin-left: 15px;
}

#vehicle-check, #airticket-check {
    margin-left: 10px !important;
}

.left-info {
    margin-left: -40px;
    margin-top: 25px;
    margin-bottom: 50px;
}

#fixSecond, #fixSecondLast {
    cursor: pointer;
    font-weight: bold;
}

.number_vehicles {
    margin-left: 3px;
}

.blue-text {
    color: #184886 !important;
}

.lightblue-text {
    color: #64A6F2 !important;
}

.line1{
    margin-right: 20px;
}
.line2{
    margin-right: 20px;
}

.logo_white{
    margin-top: 20px;
}

.logo_row_other_page{
    width:100%;
    background-color: white;
}

.other_row{

    margin-left: 15px;
    background-color: white;
}

.other_heading_h2{
    font-family: 'Lato';
    color:#e42f14;
    font-weight: bold;
    text-decoration: underline;
}

.other_list{
    font-family: 'Lato';
    margin-bottom: 0px;
}
.other_list:last-of-type{
    margin-bottom: 10px;
}
.other_heading{
    margin-left: 30px;
    border-bottom: 1px solid lightgray;
    padding-left: 0px;
    padding-right: 15px;
    max-width: 1007px;
    margin-bottom: 10px;
}

.back_on_top_arrow{
    margin-bottom: 9px;
}

.conditions{
    background-color: white;
}

.search_row{
    width: 100%;
    margin-left: 0px;
}

.search-item{
    border-bottom: 1px solid #e4e4e4;
    font-family: 'Lato';
}

.search_results{
    padding-right: 0px;
}

/*start of insurance row*/

.insurance_row{
    width: 100%;
    background-color: white;
}

.insurance_container{
    width: auto;
}

#insurance-general-info-form{
    font-family: 'Lato';
}

#insurance-general-info-form input[type="text"]{
    background-color: #f0f1f3;
    box-shadow: none;
    border: 1px solid #e2e2e2;
}
#booking-form input[type="text"]{
    background-color: #f0f1f3;
    box-shadow: none;
    border: 1px solid #e2e2e2;
}



.insurance_heading{
    margin-left: 30px;
    padding-top: 10px;
    /*border-top: 1px solid lightgray;*/
    padding-left: 0px;
    padding-right: 15px;
    max-width: 1007px;
}

.insurance_heading_h2{
    margin-left: 30px;
    margin-bottom: 10px;
}

.step {
    margin-top: -32px;
    background: #fff;
    position: absolute;
    font-weight: bold;
}

.step0 {
    margin-top: -20px;
    margin-left: 10px;
    background: #fff;
    position: absolute;
    font-weight: bold;
}

.step0Ul{
    margin-top: 10px;
}

.bold-label {
    font-weight: bold;
    margin-left: 30px;
}

.right {
    float: right !important;
}


.first_radio_buttons{
    margin-left: 0px;
    padding: 10px 37px 10px 10px;
    border: 1px solid lightgray;
    margin-bottom: 10px;
    margin-top: 10px;
}

.label_for_first_radio_buttons{
    text-align: left !important;
    margin-bottom: 15px !important;
    font-size: 18px;
    font-weight: bold;
}

.label_for_first_radio_buttons2{
    text-align: left !important;
    margin-bottom: 15px !important;
    font-size: 18px;
    font-weight: bold;
}

.control-label.label_for_first_radio_buttons {
    font-weight: normal !important;
    color: #969696 !important;
    font-size: 16px !important;
    margin-top: 20px;
    margin-top: 0px;
}

.control-label.label_for_first_radio_buttons2 {
    font-weight: normal !important;
    color: #969696 !important;
    font-size: 16px !important;
    margin-top: 20px;
}

.right-form {
    margin-top: 200px;
}

.right-form2 {
    margin-top: 160px !important;
}

.second-right-form {
    margin-top: 750px;
}

.inner-addon { 
    position: relative; 
}

/* style icon */
.inner-addon .glyphicon {
    position: absolute;
    padding: 10px;
    pointer-events: none;
}

.red-title {
    color: #E42F14;
    font-size: 20px;
    margin-left: 25px;
    font-weight: bold;
    margin-bottom: 25px;
}

.blue-contact {
    color: #184886;
    font-weight: bold;
    margin-left: 25px;
}

.blue-contact a {
    color: #184886 !important;
}

.right-text {
    color: #969696;
    margin-left: 25px;
}

bold-text {
    color: #000;
    font-weight: bold;
}


hr {
    border-color: #969696 !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;;
}

.second_field_part{
    margin-left: 0px;
    padding: 20px;
    border: 1px solid lightgray;
    margin-bottom: 10px;
}


.label_for_second_part{
    text-align: left !important;
    margin-bottom: 10px !important;
    font-size: 14px;
    float:left;

}

.insurance_date_picker{
    float: right;
}

.insurance_doropdown_option{
    float: right;
}

.calculate_button{
    color: white;
    background-color: #014596;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 8px;
    padding-top: 8px;
    border: none;
    box-shadow: none;
    font-family: 'Lato';
    font-size: 15px;
    margin-bottom: 50px;
    margin-left: -15px;
    margin-top: 25px;
}

#first_new_recap {
    margin-bottom: 50px;
}

#recapFirstStep li {
    color: #969696 !important;
    font-size: 16px !important;
}

.blue-back {
    font-size: 16px;
    color: #014596;
}

.alert {
    background-color: #ED3D25;
    color: #fff;
}

.control_field{
    margin-bottom: 20px;
    min-height: 35px;
}

.checkbox.label_for_second_part{
    padding-left: 15px !important;
    cursor:help;
}

#InpPolicyGeneralInfo_formula_id, #InpPolicyGeneralInfo_country_coming_from{
    max-width: 181px;
    background-color: #F0F1F3;
    margin-bottom: 10px;
}
.formula_row{
    margin-bottom: 20px;
}

.select_field{
    float:right;
    max-width: 181px;
    background-color: #F0F1F3;
    margin-bottom: 20px;
}

.small_input_periods{
    width: 35px;
}

.small_input_periods1{
    width: 60px;
    float:left;
}

.small_label_periods1{
    float:right;
    margin-right: 20px;
    padding-right: 20px;
}
.small_label_periods2{
    float:right;
    margin-right: 10px;
    padding-right: 20px;
}


.input_period_persons{
    padding-right: 0px;
    padding-left: 0px;
}
.input_period_vehicles{
    padding-right: 0px;
    padding-left: 0px;
}

.book_your_insurance_button{
    color: white;
    background-color: #014596;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 8px;
    padding-top: 8px;
    border: none;
    box-shadow: none;
    font-family: 'Lato';
    font-size: 18px;
    margin-bottom: 0px;
    margin-left: 0px;
    height: 50px !important;
}

#insurance-info{
    font-family: 'Lato';
    padding: 20px;
    margin-right: -15px;
    margin-bottom: 20px;
    color: #fff;
}

.blueBack{
    background-color: #258DEC;
}

.book_insurance_row{
    margin: 0px;
    background-color: #258DEC;
    padding: 20px;
    color: #fff;
}

.err {
    color: #E42F14 !important;
    /*position: absolute;*/
    /*margin-top: 20px !important;*/
}

.top-margin {
    margin-top: 70px;
}

#sta, #car, #total, #air {
    /*font-size: 20px !important;*/
    /*margin-left: -60px !important;*/
}

#sta, #car, #air {
    margin-left: -50px !important;
}

.bold {
    font-weight: bold;
}

.info_values {
    color: #fff !important;
    float: right;
    margin-right: -30px !important;
    font-weight: bold;
}

.book_insurance_row label{
    font-size: 16px;
    font-weight: normal;
}

.button_next{
    border-radius: 0px;
    color: white;
    background-color: #e42f14;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 8px;
    padding-top: 8px;
    border: none;
    box-shadow: none;
    font-family: 'Lato';
    font-size: 15px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-top: 20px;
    float:right;

}
.button_next:hover{
    color:white;
}
.button_next:active{
    color:white;
}
.button_next:focus{
    color:white;
}
.button_fin{
    border-radius: 0px;
    color: white;
    background-color: #e42f14;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 8px;
    padding-top: 8px;
    border: none;
    box-shadow: none;
    font-family: 'Lato';
    font-size: 15px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 15px;
    margin-top: 20px;


}
.button_fin:hover{
    color:white;
}
.button_fin:active{
    color:white;
}
.button_fin:focus{
    color:white;
}

#children_entry #step2_next{
    float:none !important;
}


.button_prev{
    border-radius: 0px;
    color: white;
    background-color: #014596;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 8px;
    padding-top: 8px;
    border: none;
    box-shadow: none;
    font-family: 'Lato';
    font-size: 15px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-top: 20px;
}

.button_prev:hover{
    color:white;
}
.button_prev:active{
    color:white;
}
.button_prev:focus{
    color:white;
}


.booking_title{
    font-weight: bold;
    font-family: 'Lato';
    font-size: 20px;
}


.booking_insurance_3_part{
    padding-left: 15px;
    padding-right: 15px;
    border:1px solid #e2e2e2;
    margin-right: -15px;
    margin-bottom: 35px;
}

.step-content{
    border:none !important;
    font-family: 'Lato';
}
.step-pane{
    border-top:1px solid #e2e2e2;
}

.entry_row{
    border-bottom:1px solid #e2e2e2;
}

.traveler{

}

.field{
    float:right;
}

.label_for_booking_part{

    font-size: 14px;
    text-align: left !important;
    vertical-align: top !important;
    margin-bottom: 10px !important;
    float:left;
}

.info_values{
    color:black;
}

.total_premium_width{
    /*background-color:aqua;*/
    min-width:160px;
}

.hover{
    margin-left: 5px;
    margin-bottom: 5px;
}
.arrow_box { 
    /*
    display:none;
    font-family: 'Lato';
    font-size: 15px;
    color:red;
    text-align: center;
    padding: 7px;
    background-color: white;
    -webkit-border-radius: 5px; 
    -moz-border-radius: 5px; 
    border-radius: 5px;
    min-width: 55%;
    margin-left: 5px;
    left: 40px;
    bottom: -20px;
    position:absolute;
    border: 1px solid lightgray; 
    */
    background-color: white;
    border: 1px solid lightgray;
    border-radius: 5px;
    /*bottom: -20px;*/
    bottom: -23px;
    color: red;
    display: none;
    font-family: 'Lato';
    font-size: 15px;
    /*left: 175px;*/
    left: 203px;
    min-width: 55%;
    width:280px;
    padding: 7px 7px 7px 20px;
    position: absolute;
    text-align: center;
} 
.arrow_box:after, .arrow_box:before { 
    right: 100%; 
    top: 50%; 
    border: solid transparent; 
    content: " ";  
    position: absolute; 
    pointer-events: none;
} 
.arrow_box:after { 
    border-color: rgba(213, 213, 213, 0); 
    border-right-color: white; 
    border-width: 7px; 
    margin-top: -15px;
} 
.arrow_box:before { 
    border-color: rgba(191, 191, 191, 0); 
    border-right-color: lightgray; 
    border-width: 9px;
    margin-top: -17px;
}

.booking_tab_heading{
    margin-top: 20px;
    margin-bottom: 30px;
}

.traveler_label, .vehicle_label{
    margin-bottom:20px;
    border-bottom: 1px solid lightgray;
}

.traveler_item{
    margin-right: 60px;
    margin-bottom: 30px;
}

.travel_details, .travel_insurance{
    font-family: 'Lato';
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 20px;
}

.confirm_insurance_conditions{
    float:left !important;
}

#travel_terms_entry.entry_row{
    padding-bottom: 40px;
}

#payment_information_entry{
    padding-bottom: 20px;
    font-family: 'Lato';
    font-size: 12px;
}

.articket_deposit_checkbox{
    padding-left: 190px;
}


.payment_method_radio_button input{
    float: left;
    margin-right: 30px;
    margin-bottom: 5px;
}
.payment_method_radio_button label{
    display: block;
    padding-left: 42px;
    text-indent: -2px;
}


/*checkbox*/

input[type=checkbox].css-checkbox {
    position: absolute; 
    overflow: hidden; 
    clip: rect(0 0 0 0); 
    height:1px; 
    width:1px; 
    margin:-1px; 
    padding:0;
    border:0;
}

input[type=checkbox].css-checkbox + label.css-label {
    height:15px; 
    display:inline-block;
    line-height:15px;
    background-repeat:no-repeat;
    background-position: 0 0;
    font-size:15px;
    vertical-align:middle;
    cursor:pointer;
    margin-left: 10px;
}

input[type=checkbox].css-checkbox:checked + label.css-label {
    background-position: 0 -15px;
}

.css-label{
    /*  background-image:url(http://csscheckbox.com/checkboxes/dark-check-green.png);*/
    background-image: url('../img/checkbox_background.png');
}
/*move checkbox 10px on the left side chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type=checkbox].css-checkbox + label.css-label {
        margin-left: 75px;
    }


    .spec_pils{
        width: 100%;
    }
    .spec_pils li{
        margin-right: 7%;
    }
    .spec_pils li:nth-of-type(2) a{

        /*        padding-left: 9% !important;
                padding-right: 9% !important;*/
        /***************************** DODATO *****************************/
        white-space: nowrap;
        /***************************** DODATO *****************************/
    }
    .spec_pils li:last-of-type{
        margin-right: 0%;
    }



}


/*radio button*/

input[type=radio].css-radio + label.css-label-radio {
    height:15px; 
    display:inline-block;
    line-height:15px;
    background-repeat:no-repeat;
    background-position: 0 0;
    font-size:15px;
    margin-top: 5px;
    vertical-align:top;
    cursor:pointer;

}

input[type=radio].css-radio:checked + label.css-label-radio {
    background-position: 0 -15px;
}
label.css-label-radio {
    background-image:url('../img/radioButtonBackground.png');

}

.additional_periods_heading{
    text-align: left;
    border-bottom: 1px solid lightgray;
    padding-left: 0px;
    margin-bottom: 15px;
}

#add_period_head{
    font-family: 'Lato';
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 5px;
}

#booking-form .wizard ul li{
    font-size: 12px;
}

#booking-form .wizard ul li.active{
    padding-left: 20px;
    padding-right: 10px;
}
#booking-form .wizard ul li.complete{
    padding-left: 20px;
    padding-right: 10px;
}

#booking-form .wizard ul li{
    padding-left: 20px;
    padding-right: 10px;
}

.social_security_radio_buttons{
    margin-left: 0px;
}


.return-message-heading{
    font-family: 'Lato';
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}

.return-message{
    font-family: 'Lato';
    font-size: 16px;
}

.return-message-p{
    font-family: 'Lato';
    font-size: 12px;
}

#booking-form input[readonly] {
    cursor: pointer;
}

.hasDatepicker{
    cursor: pointer;
    background-image: url(/upload/media/2017/11/calendar-blue.png);
    background-repeat: no-repeat;
    background-position: right;
}
/*end of insurance form*/


/* cancellation form*/


.cancellation_form_row{
    width: 100%;
    background-color: white;
    padding-left: 30px;
    margin-left: 0px;
}

#cancellation-form label.error {
    display: none !important;
}

#cancellation-form input[type="text"]{
    background-color: #f0f1f3;
    box-shadow: none;
    border: 1px solid #e2e2e2;
}

#cancellation-form input[readonly] {
    cursor: pointer;
}

.cancellation_text_area{
    margin-bottom: 20px;
    background-color: #F0F1F3;
    min-width: 181px;
    max-width: 181px;
}
/*end of cancellation form*/

/*reisbijstandsverzekeringen menu*/
.reisbijstandsverzekeringen_sub_menu_link.active a{
    color:white;
    padding: 15px;
    text-decoration: none;

}
.reisbijstandsverzekeringen_sub_menu_link a{
    color:black;
    padding:15px;
}
.reisbijstandsverzekeringen_sub_menu_link a:hover{
    background-color: #E32E13 !important;
    color:white;
    text-decoration: none;
    padding-bottom: 16px;
    padding-top: 17px;
}

.reisbijstandsverzekeringen_sub_menu{
    height: 49px;
    /*margin-top: 15px;*/
}

.reisbijstandsverzekeringen_sub_menu ul{
    padding-left: 0px;
    height: 49px;
    /* margin-top: auto !important;*/
}
.reisbijstandsverzekeringen_sub_menu ul li{
    display: block;
    position: relative;
    float:left;
    text-decoration: none;
    color:black !important;
    padding-top:15px;
    padding-bottom:15px;
}
.reisbijstandsverzekeringen_sub_menu ul li.active{
    /*margin-top: -15px;*/
    padding-top: 15px;
    padding-bottom: 15px;

}
.reisbijstandsverzekeringen_sub_menu ul li a{
    padding-top:16px;
    padding-bottom:17px;
    outline:none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    .reisbijstandsverzekeringen_sub_menu ul li a{
        padding-top:16px;
        padding-bottom:17px;
        outline:none;
    }

}

.reisbijstandsverzekeringen_sub_menu ul .active{
    background-color: #E32E13 !important;
    color:white;
}
/* end of reisbijstandsverzekeringen menu*/
/*annulatieverzekeringen menu*/
.annulatieverzekeringen_sub_menu_link.active a{
    color:white;
    padding: 15px;
    text-decoration: none;

}
.annulatieverzekeringen_sub_menu_link a{
    color:black;
    padding:15px;
}
.annulatieverzekeringen_sub_menu_link a:hover{
    background-color: #E32E13 !important;
    color:white;
    text-decoration: none;
    padding-top:17px;
    padding-bottom:16px;
}

.annulatieverzekeringen_sub_menu{
    height: 49px;
    /*margin-top: 15px;*/
}

.annulatieverzekeringen_sub_menu ul{
    padding-left: 0px;
    height: 49px;
    /* margin-top: auto !important;*/
}
.annulatieverzekeringen_sub_menu ul li{
    display: block;
    position: relative;
    float:left;
    text-decoration: none;
    color:black !important;
    padding-top:15px;
    padding-bottom:15px;
}
.annulatieverzekeringen_sub_menu ul li.active{
    /*margin-top: -15px;*/
    padding-top: 15px;
    padding-bottom: 15px;

}

.annulatieverzekeringen_sub_menu ul li a{
    padding-top:17px;
    padding-bottom:16px;
    outline:none;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {

    .annulatieverzekeringen_sub_menu ul li a{
        padding-top:16px;
        padding-bottom:17px;
        outline:none;
    }

}

.annulatieverzekeringen_sub_menu ul .active{
    background-color: #E32E13 !important;
    color:white;
}

/* end of annulatieverzekeringen menu*/
/*2in1verzekeringen menu*/
.verzekeringen_sub_menu_link.active a{
    color:white;
    padding: 15px;
    text-decoration: none;

}
.verzekeringen_sub_menu_link a{
    color:black;
    padding:15px;
}
.verzekeringen_sub_menu_link a:hover{
    background-color: #E32E13 !important;
    color:white;
    text-decoration: none;
    /*
    padding-top:16px;
    padding-bottom:17px;
    */
    padding-top:17px;
    padding-bottom:16px;
}

.verzekeringen_sub_menu{
    height: 49px;
    /*margin-top: 15px;*/
}

.verzekeringen_sub_menu ul{
    padding-left: 0px;
    height: 49px;
    /* margin-top: auto !important;*/
}
.verzekeringen_sub_menu ul li{
    display: block;
    position: relative;
    float:left;
    text-decoration: none;
    color:black !important;
    padding-top:15px;
    padding-bottom:15px;
}
.verzekeringen_sub_menu ul li.active{
    /*margin-top: -15px;*/
    padding-top: 15px;
    padding-bottom: 15px;

}
.verzekeringen_sub_menu ul li a{
    padding-top:16px;
    padding-bottom:17px;
    outline:none;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {

    .verzekeringen_sub_menu ul li a{
        padding-top:16px;
        padding-bottom:17px;
        outline:none;
    }

}

.verzekeringen_sub_menu ul .active{
    background-color: #E32E13 !important;
    color:white;
}
/* end of 2in1verzekeringen menu*/
/*incoming menu*/
.incoming_sub_menu_link.active a{
    color:white;
    padding: 15px;
    text-decoration: none;

}
.incoming_sub_menu_link a{
    color:black;
    padding:15px;
}
.incoming_sub_menu_link a:hover{
    background-color: #E32E13 !important;
    color:white;
    text-decoration: none;
    /*
    padding-top:16px;
    padding-bottom:17px;
    */
    padding-top:17px;
    padding-bottom:16px;
}

.incoming_sub_menu{
    height: 49px;
    /*margin-top: 15px;*/
}

.incoming_sub_menu ul{
    padding-left: 0px;
    height: 49px;
    /* margin-top: auto !important;*/
}
.incoming_sub_menu ul li{
    display: block;
    position: relative;
    float:left;
    text-decoration: none;
    color:black !important;
    padding-top:15px;
    padding-bottom:15px;
}
.incoming_sub_menu ul li.active{
    /*margin-top: -15px;*/
    padding-top: 15px;
    padding-bottom: 15px;

}
.incoming_sub_menu ul li a{
    padding-top:16px;
    padding-bottom:17px;
    outline:none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .book-new .glyphicon {
        width: 40px;
    }

    .incoming_sub_menu ul li a{
        padding-top:16px;
        padding-bottom:17px;
        outline:none;
    }

}


.incoming_sub_menu ul .active{
    background-color: #E32E13 !important;
    color:white;
}
/* end of incoming menu*/


.info-payment{
    font-family: 'Lato';
}

.policyCode_label{
    font-family: 'Lato';
}

.policy_code_input{
    min-width: 380px;
}

.incoming_code_row{
    width: 100%;
    margin-left: 0px;
    background-color: white;
}

.code_heading{
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 10px;
}

.travel_assistance_insurance_list > ul > .active{
    color:red !important;
}
.travel_assistance_insurance_list > ul > li a:active{
    color:red;
}
.travel_assistance_insurance_list > ul > li a:focus{
    color:red;
}



.itaf_deign{
    float: right; 
    /*margin-right: -50px;*/
}


.label_for_schade{
    color: #E42F14;
    margin-top: 0px;
    font-family: 'Lato';
    margin-top: 20px;
}

.schade_container{
    margin-bottom: 40px;
    padding-left: 30px;
}
.schade_container form{
    border-top: 1px solid rgb(226, 226, 226);
    border-bottom: 1px solid rgb(226, 226, 226);

}

.schade_login_form{
    margin-top: 40px;
    /*border: 1px solid rgb(226, 226, 226);*/
}
.schade_login{
    margin-top: 40px;
    background-color: #DCEAF5;
    /*border: 1px solid rgb(226, 226, 226);*/
}

.schade_login_table{
    margin-top:0px;
    background-color: #DCEAF5;
}

.schade_onref_p{
    color: #E42F14;
    font-family: 'Lato';
    font-size: 15px;
    margin-bottom: 15px;
}

.button_next_schade{
    border-radius: 0px;
    color: white;
    background-color: #e42f14;
    padding-left: 41px;
    padding-right: 41px;
    padding-bottom: 8px;
    padding-top: 8px;
    border: none;
    box-shadow: none;
    font-family: 'Lato';
    font-size: 15px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-top: 20px;

}
.button_next_schade:hover{
    color:white;
}
.button_next_schade:active{
    color:white;
}
.button_next_schade:focus{
    color:white;
}

.schade_label{
    display: inline-block;
}

.schade_on_ref .control-group{
    float:left;
}

.schade_onref_number{
    max-width: 40px;
    margin-bottom: 15px;
}
.schade_onref_id{
    max-width: 85px;
}

.schade_password{
    min-width: 170px;
    margin-bottom: 30px;
    background-color: #F0F1F3;
    box-shadow: none;
    border: 1px solid #E2E2E2 !important;
}
.schade_password:focus{
    box-shadow: none;
}

.schade_on_ref_col{
    padding-left: 0px;
}

.damage_info{
    background-color: #dceaf5;
    padding-top: 10px;
}

.damage_info p{
    font-family: 'Lato';
    font-size: 15px;
}
.info_p{
    color: #1a4b83;
    float:left;
    margin-right: 10px;
    font-weight: bold;
}

.damage_white_line{

    border-bottom: 1px solid white;
    background-color: #dceaf5;
    height: 10px;
}

.damage_heading{
    padding-left: 15px;
    text-align: left;
    color: #1a4b83;
    font-family: 'Lato';
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 15px;
    padding-top: 15px;
    background-color: #e8eff5;

}

.damage_info_table{
    padding-left: 10px;
    padding-top: 10px;
    background-color: #dceaf5;
}


.schade_table > tbody > tr > th{
    font-weight: normal;
    font-family: 'Lato';
}
.schade_table > thead > tr > th{
    color: #1a4b83;
    font-family: 'Lato';
    font-size: 15px;
}


.button_print_schade{
    border-radius: 0px;
    color: #1A4B83;
    font-weight: bold;
    padding-left: 21px;
    padding-right: 21px;
    padding-bottom: 6px;
    padding-top: 6px;
    border: 1px solid #1A4B83;
    box-shadow: none;
    font-family: 'Lato';
    font-size: 15px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-top: 20px;
    float:left;
    background-color: white;
}
.button_logout_schade{
    border-radius: 0px;
    color: #E32E13;
    font-weight: bold;
    padding-left: 21px;
    padding-right: 21px;
    padding-bottom: 6px;
    padding-top: 6px;
    border: 1px solid #E32E13;
    box-shadow: none;
    font-family: 'Lato';
    font-size: 15px;
    margin-bottom: 10px;
    margin-left: 15px;
    margin-top: 20px;
    float:left;
    background-color: white;
}

.button_logout_schade a{
    color: #E32E13;
}


.schade_printer{
    float:left;
    margin-right: 5px;
}

.mant{
    width: 45px;
    height: 45px;
}

.country-field{
    padding: 6px !important;
}

.alert_new_agent{
    margin-top: 20px !important;
    margin-bottom: 0px !important;
}

/*tooltip*/
.tooltip_class{
    border-bottom: 1px black dotted;
}
.tooltip_class:hover{
    cursor: help;
}

.ui-tooltip, .arrow_tooltip:after {
    background: black;
    border: 2px solid white;
}
.ui-tooltip {
    padding: 10px 10px;
    color: white;
    border-radius: 20px;
    /*    font: bold 10px "Helvetica Neue", Sans-Serif;*/
    font-size: 10px;
    box-shadow: 0 0 7px black;
}
.ui-tooltip-title {
    /*    font: bold 10px "Helvetica Neue", Sans-Serif;*/
    font-size: 20px;
    font-weight: bold;
}
.arrow_tooltip {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
}
.arrow_tooltip.top {
    top: -16px;
    bottom: auto;
}
.arrow_tooltip.left {
    left: 20%;
}
.arrow_tooltip:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.arrow_tooltip.top:after {
    bottom: -20px;
    top: auto;
}

.tooltip > .tooltip-inner {
    background-color: white;
    text-align: left;
    color:black;
    padding: 10px 10px;
    border-radius: 5px;
    /*    font: bold 10px "Helvetica Neue", Sans-Serif;*/
    font-size: 14px;
    box-shadow: 0 0 7px black;
    min-width: 280px;

}

.tooltip > .tooltip-arrow {
    display: none;


}






.small_subtitle{
    font-size: 9px;
}

.linija{
    width:117px; 
    border-top: 1px dotted black; 
    position:absolute; 
    top:191px;
    margin-left: 17px;
}
.linija1{
    width:117px; 
    border-top: 1px dotted black; 
    position:absolute; 
    top:135px;
    margin-left: 17px;
}
.linija2{
    width:117px; 
    border-top: 1px dotted black; 
    position:absolute; 
    top:79px;
    margin-left: 17px;
}

.cancellation-date-field{
    background-color: white !important;
    box-shadow: none !important;
}


.final_info{
    margin-left: 30px;
}

.final_info_h2{
    margin-bottom: 35px;
    margin-top: 50px;
    font-size: 18px;
}

.final_message{
    margin-left: 30px;
    margin-right: -15px;
    margin-top: 5px;
    margin-bottom: 60px;
    padding-left: 15px;
    padding-bottom: 20px;
    padding-top: 25px;
    border: 1px solid #ddd;
}


.final_booking_title{
    margin-top: 10px;
    margin-bottom: 35px;
}




@media(min-width:1280px){
    .annulatieverzekeringen_sub_menu ul li a:hover{
        /*
        padding-top:16px;
        padding-bottom:17px;
        */
        padding-top:17px;
        padding-bottom:16px;
        outline:none;
    }
}

/* Large */
@media(min-width:1200px){

    .container {
        max-width: 1280px;
    }
    
    .img1{
        padding-left: 15px;
        padding-right: 4px;
    }
    .img2{
        padding-left: 4px;
        padding-right: 15px;
    }
    .img3{
        padding-left: 15px;
        padding-right: 4px;
    }
    .imgs-right{
        padding-left: 4px;
        padding-right: 15px;
    }
    .img4{
        padding-left: 4px;
        padding-right: 15px;
    }



}

/* Medium */
@media(min-width:992px) and (max-width:1199px){

    .text_2_right
    {

        left:11px;
        top: 133px;
        bottom:0px;
        margin-left: 4px;
        margin-bottom: 0px;
        padding-left: 7px;
        padding-right: 5px;

    }
    .main_menu_item{
        font-size: 10px;
    }
    .login_item{
        /*font-size: 10px;*/
    }

    .img1{
        padding-left: 15px;
        padding-right: 4px;
    }
    .img2{
        padding-left: 4px;
        padding-right: 15px;
    }
    .img3{
        padding-left: 15px;
        padding-right: 4px;
    }
    .imgs-right{
        padding-left: 4px;
        padding-right: 15px;
    }
    .img4{
        padding-left: 4px;
        padding-right: 15px;
    }

    p.advert_text{
        margin-left: 15px;
        font-size: 17px; 
    }
    p.button{
        font-size: 12px;
    }

    #text_1
    {
        font-size: 13px;
        bottom: 40px;
    }
    #text_2
    {
        font-size: 14px;
        padding-right: 49px;
    }

    .service_row_item:hover .text{
        font-size: 13px;
        max-height: 235px;
        min-height: 235px;
    }

    .excerpt{
        font-size: 12px;
    }

    .nav.spec_pils > li > a{
        font-size: 16px;

    }
    .nav.spec_pils > li > a:hover{
        font-size: 16px;

    }
    .spec_pils li{
        margin-right: 9%;
    }
    .spec_pils li:nth-of-type(2) a{

        /*        padding-left: 11% !important;
                padding-right: 11% !important;*/
    }
    .spec_pils li:last-of-type{
        margin-right: 0%;
    }
    /*.pill_1_li{
        margin-right: 6%;
    }

    .pill_1{
        width: 100%;

    }

    .pill_2_li{
        margin-right: 6%;

    }

    .pill_2{
        width: 100%;
        padding-left: 17.5% !important;
        padding-right: 17.5% !important;
    }

    .pill_3_li{
        margin-left: 0px !important;
    }

    .pill_3{
        margin-right: 0px;
    }*/

    .sub_menu{

    }

    .sub_menu_item{
        border:none;
    }

    .sub_menu_item>li>a{
        padding-left: 11px;
        padding-right: 11px;
        padding-top: 16px !important;
        padding-bottom: 16px !important;
        font-size: 13px;
    }

    .sub_menu_item>li>a:hover{
        padding-left: 11px;
        padding-right: 11px;
    }

    .arrow_box { 
        right: 10px !important;
    } 

    input[type=checkbox].css-checkbox + label.css-label {

        margin-left: 60px;
    }

    /*cancellation form*/

    .cancellation_form_row{
        padding-left: 0px;
    }

    .customer_testimonials_picture{
        margin-top: 21px !important;
    }
    .right_top_menu .form-control{
        min-width: 190px;
    }
    .annulatieverzekeringen_sub_menu ul li a:hover{
        padding-top:17px;
        padding-bottom:16px;
        outline:none;
    }
    .reisbijstandsverzekeringen_sub_menu_link a:hover{
        padding-bottom: 16px;
        padding-top: 17px;
    }
    .verzekeringen_sub_menu_link a:hover{
        padding-bottom: 16px;
        padding-top: 17px;
    }
    .incoming_sub_menu_link a:hover{
        padding-bottom: 16px;
        padding-top: 17px;
    }


    .book-new .glyphicon {
        padding-top: 21px;
        padding-left: 14px;

    }






}
/*move checkbox 10px on the left side chrome*/
@media(min-width:992px) and (max-width:1199px) and (-webkit-min-device-pixel-ratio:0) {
    input[type=checkbox].css-checkbox + label.css-label {
        margin-left: 50px;
    }
    .book-new .glyphicon {
        margin-right: 0px;
    }
}


/* Small */
@media(min-width:768px) and (max-width:991px){
    .menu_item > li > a
    {
        font-size:10px;
    }

    .language_bar{
        margin-top: 10px;
        margin-left: 0px;
        font-size:10px;
    }


    .navbar-nav.navbar-right:last-child {
        margin-right: -30px;
    }
    .main_menu_item{
        font-size: 10px;
    }
    .main_menu_item li a{
        padding-left: 10px;
        padding-right: 10px;
    }
    .login_item{
        font-size: 10px;
        padding-left: 0px !important;
    }

    .images_row1{
        margin-left: 0px;
        margin-bottom: 10px;
        margin-right: 0px;
    }
    .container_img_row1{
        padding-left: 0px;
        padding-right: 0px;
    }

    .images_row2{
        margin-left: 0px;
        margin-bottom: 10px;
        margin-right: 0px;
    }
    .container_img_row2{
        padding-left: 0px;
        padding-right: 0px;
    }
    .main_menu_item{
        /*margin-top: -8px;*/
    }
    p.advert_text{
        padding-left: 0px;
        padding-right: 0px;
        text-align: center;
    }

    #text_1
    {
        margin-left: 118px;

    }
    #text_2
    {
        margin-left: 118px;
        padding-right: 35px;
    }

    .service_row_item{
        margin-bottom: 30px;
    }

    .text{ 
        color:white;
        margin-top: -220px;
        margin-bottom: -30px;
        opacity:0; 
        z-index: 100;
        position: relative;
        border-radius: 7px;

    } 

    .nav.spec_pils > li > a{
        font-size: 14px;

    }
    .nav.spec_pils > li > a:hover{
        font-size: 14px;

    }

    .spec_pils li{
        margin-right: 1%;
    }
    .spec_pils li:nth-of-type(2) a{

        /*        padding-left: 9% !important;
                padding-right: 9% !important;*/
    }
    .spec_pils li:last-of-type{
        margin-right: 0%;
    }

    .ico1_text{
        font-size: 14px;
    }

    #map-canvas{
        height: 300px;
    }
    .indicators{
        top: -15px;
    }

    .sub_menu_item{
        border:none;
    }

    .sub_menu_item>li>a{
        padding-left: 11px;
        padding-right: 11px;
        padding-top: 17px !important;
        padding-bottom: 17px !important;
        font-size: 11px;
    }

    .arrow_box { 
        right: 190px !important;
    } 

    input[type=checkbox].css-checkbox + label.css-label {

        margin-left: 330px;
    }
    .contact_field{
        float:none;
    }

    /*cancellation form*/

    .cancellation_form_row{
        padding-left: 0px;
    }
    /* end cancellation form*/


    .right_top_menu{
        width: 190px;
    }

    .right_top_menu .form-control{
        max-width:135px !important;
        min-width:135px !important;
    }



    .messagepop:after, .messagepop:before { 
        left: 12%; 
    }

    .messagepop_collapse:after, .messagepop_collapse:before { 
        left: 85%; 
    }

    .google_map_contact_us{
        margin-left: 30px;
        margin-top: 0px;
        margin-bottom: 100px;
    }

    .google_map_heading2{
        margin-left: 50px;
    }

    .reisbijstandsverzekeringen_sub_menu ul li a{
        font-size: 10px;
        padding-bottom: 17px;
        padding-top: 20px;
    }
    .annulatieverzekeringen_sub_menu ul li a{
        font-size: 10px;
        padding-bottom: 17px;
        padding-top: 20px;
    }
    .verzekeringen_sub_menu ul li a{
        font-size: 10px;
        padding-bottom: 17px;
        padding-top: 20px;
    }
    .incoming_sub_menu ul li a{
        font-size: 10px;
        padding-bottom: 17px;
        padding-top: 20px;
    }

    .annulatieverzekeringen_sub_menu ul li a:hover{
        padding-top:21px;
        padding-bottom:16px;
        outline:none;
    }
    .reisbijstandsverzekeringen_sub_menu_link a:hover{
        padding-bottom: 16px;
        padding-top: 21px;
    }
    .verzekeringen_sub_menu_link a:hover{
        padding-bottom: 16px;
        padding-top: 21px;
    }
    .incoming_sub_menu_link a:hover{
        padding-bottom: 16px;
        padding-top: 21px;
    }

    .itaf_deign{
        float: none; 
        padding-right: 15px; 
        margin-left: 0px; 
        padding-left: 0px;
        text-align:center;
        font-size: 10px;
    }

    .schade_container{
        padding-left: 15px;
    }

    .arrow_box { 
        bottom: -50px;
        left: 203px;
    }

    .middle-footer-list ul{
        padding-left: 0px;
    }



    .book-new .glyphicon {
        padding-top: 21px;
        padding-left: 14px;
        width: 40px;

    }

    .text-title-1{
        left: 117px;
    }

    .title-left-part{
        padding-left: 9px;
    }
}
/*move checkbox 10px on the left side chrome*/
@media(min-width:768px) and (max-width:991px) and (-webkit-min-device-pixel-ratio:0) {
    input[type=checkbox].css-checkbox + label.css-label {
        margin-left: 320px;
    }
    .book-new .glyphicon {
        margin-right: 0px;
    }


}

@media(max-width:800px){
    .annulatieverzekeringen_sub_menu ul li a:hover{
        padding-top:20px;
        padding-bottom:17px;
        outline:none;
    }
    .reisbijstandsverzekeringen_sub_menu_link a:hover{
        padding-bottom: 17px;
        padding-top: 20px;
        outline:none;
    }
    .verzekeringen_sub_menu_link a:hover{
        padding-bottom: 17px;
        padding-top: 20px;
        outline:none;
    }
    .incoming_sub_menu_link a:hover{
        padding-bottom: 17px;
        padding-top: 20px;
        outline:none;
    } 
}

@media(max-width:768px){
    .annulatieverzekeringen_sub_menu ul li a:hover{
        padding-top:21px;
        padding-bottom:16px;
        outline:none;
    }
    .reisbijstandsverzekeringen_sub_menu_link a:hover{
        padding-bottom: 16px;
        padding-top: 21px;
        outline:none;
    }
    .verzekeringen_sub_menu_link a:hover{
        padding-bottom: 16px;
        padding-top: 21px;
        outline:none;
    }
    .incoming_sub_menu_link a:hover{
        padding-bottom: 16px;
        padding-top: 21px;
        outline:none;
    }

}

/* Extra Small */
@media(max-width:767px){
    .linija{
        width:121px; 
        border-top: 1px dotted black; 
        position:absolute; 
        top:281px;   
    }
    .linija1{
        width:121px; 
        border-top: 1px dotted black; 
        position:absolute; 
        top:196px;   
    }
    .linija2{
        width:121px; 
        border-top: 1px dotted black; 
        position:absolute; 
        top:111px;   
    }
    #bs-example-navbar-collapse-1 {
        display: block!important;

    }

    .img1{
        margin-top: 10px;
        margin-left: 36px;
    }

    .language_item_active{
        background-color: #dc3018;
        border: none;
        float:none;
        padding-left: 0px !important;
        padding-right: 0px !important;
        max-width: 100%;
        font-size:15px;
        text-decoration: none;
        color:#1d4175 !important;

    }
    .language_item_active:hover{
        text-decoration: none;
    }

    .language_item{
        background-color: #dc3018;
        border: none;
        float:none;
        padding-left: 0px !important;
        padding-right: 0px !important;
        font-size:15px;
        text-decoration: none;
    }
    .language_item:hover{
        text-decoration: none;
        color:#1d4175 !important;

    }

    .top_menu_small{
        display: none;
    }

    .menu_item>li, .menu_item {
        float: left !important;
    }

    .navbar-right {
        float: left!important;
    }

    .top_menu{
        max-height: 36px !important;
        min-height: 36px !important;
    }

    /*.recent{margin: 0px -20px;}*/
    .recent>a{
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box; /* Firefox, other Gecko */
        box-sizing: border-box; /* Opera/IE 8+ */
        float: left;
        padding: 10px;
        width: 14.2%;
        /*border-left: 1px solid #b22a10;*/
        /*        border-bottom:1px solid #b22a10;*/
        position: relative
    }

    .recent>a:hover{
        background-color: #ee4f39;
    }
    .recent>a:focus{
        background-color: #ee4f39;
        outline: none;
    }
    .recent>a:active{
        background-color: #ee4f39;
        outline: none;
    }

    .recently-viewed{
        display:block;
        max-width: 100%;
    }

    .slidingDiv {
        position: fixed;
        list-style: none;
        height:30px;
        background-color: #dc3018;
        padding-left:0px;
        padding-right:0px;
        padding-bottom:0px;
        padding-top:0px;
        margin-top:10px;
        border-radius: 4px;
        height: auto;
        right:26%;
        top:40px;
        max-width: 766px;
        width: 20%;
    }

    .slidingDiv:after{
        bottom: 100%; left: 50%; 
        border: solid transparent; 
        content: " "; 
        height: 0; 
        width: 0; 
        position: absolute; 
        pointer-events: none; 
        border-color: rgba(220, 48, 24, 0); 
        border-bottom-color: #dc3018; 
        border-width: 8px; 
        margin-left: -8px;
    }


    .slidingDiv > li {
        border-bottom: 1px solid #921d07;
        /* border-bottom: 1px solid #888;*/
        margin-bottom: 0px;
        padding-bottom: 10px;
        padding-top: 10px;
    }

    .slidingDiv > li:last-of-type {
        border-bottom: none;
        margin-bottom: 0px;
    }


    .slidingDiv > li >a {
        color:white;
        margin: 0px;

    }


    /* sliding div contact*/


    .slidingDivContact {
        position: fixed;
        list-style: none;
        height:30px;
        background-color: #dc3018;
        padding-left:0px;
        padding-right:0px;
        padding-bottom:0px;
        padding-top:0px;
        margin-top:10px;
        border-radius: 4px;
        height: auto;
        right:32%;
        top:40px;
        max-width: 766px;
        width: 35%;
    }

    .slidingDivContact:after{
        bottom: 100%; left: 50%; 
        border: solid transparent; 
        content: " "; 
        height: 0; 
        width: 0; 
        position: absolute; 
        pointer-events: none; 
        border-color: rgba(220, 48, 24, 0); 
        border-bottom-color: #dc3018; 
        border-width: 8px; 
        margin-left: -8px;
    }


    .slidingDivContact > li {
        border-bottom: 1px solid #921d07;
        /* border-bottom: 1px solid #888;*/
        margin-bottom: 0px;
        padding-bottom: 10px;
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .slidingDivContact > li:last-of-type {
        border-bottom: none;
        margin-bottom: 0px;
    }


    .slidingDivContact > li >a {
        color:white;
        margin: 0px;
        border: none !important;
    }



    .show_hide{
        display:none;
    }

    .right_top_menu{ 
        max-width: 766px;
        width: 100%;
        float:right !important;

    }


    .navbar-form{
        border:none;
        box-shadow: none;
        padding-top: 0px;
        padding-bottom: 0px;
        margin-left: 0px;
        margin-right: 15px;
        padding-left: 0px;
    }


    .top_menu{
        min-height: 50px;
        max-height: 50px;
        z-index: 10000;
    }

    .main_menu{
        min-height: 50px;
        max-height: 50px;
        z-index: 9999;
    }

    .top_menu_small:hover{
        background-color: #e42f14 !important;
    }
    .top_menu_small:active{
        background-color: #e42f14 !important;
    }
    .top_menu_small:focus{
        background-color: #e42f14 !important;
    }

    .main_menu_small:hover{
        background-color: #184886 !important;
    }
    .main_menu_small:active{
        background-color: #184886 !important;
    }
    .main_menu_small:focus{
        background-color: #184886 !important;
    }
    .sub_menu_small:hover{
        background-color: #184886 !important;
    }
    .sub_menu_small:active{
        background-color: #184886 !important;
    }
    .sub_menu_small:focus{
        background-color: #184886 !important;
    }


    .container.top{
        background-color: #e42f14;
    }
    .container.main{
        background-color: #184886;
    }

    .logo{
        text-align: center;
    }

    .images_row1{
        margin-left: 0px;
        margin-bottom: 10px;
        margin-right: 0px;
    }
    .container_img_row1{
        padding-left: 0px;
        padding-right: 0px;
    }

    .images_row2{
        margin-left: 0px;
        margin-bottom: 10px;
        margin-right: 0px;
    }
    .container_img_row2{
        padding-left: 0px;
        padding-right: 0px;
    }

    p.advert_text{
        padding-left: 0px;
        padding-right: 0px;
        text-align: center;
    }

    .menu{
        position: absolute;
        background-color: white;
    }

    .main{
        background:rgba(0,0,0,0.9);
        filter: alpha(opacity=90);
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
        opacity:0.9;
        -moz-opacity: 0.90; 

        background: #1f375d; /* Old browsers */
        background: -moz-linear-gradient(top, #1f375d 0%, #1d4175 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1f375d), color-stop(100%,#1d4175)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #1f375d 0%,#1d4175 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #1f375d 0%,#1d4175 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #1f375d 0%,#1d4175 100%); /* IE10+ */
        background: linear-gradient(to bottom, #1f375d 0%,#1d4175 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f375d', endColorstr='#1d4175',GradientType=0 ); /* IE6-9 */


    }

    #bs-example-navbar-collapse-2{
        background-color: #1f3451;
    }

    .navbar-inverse .navbar-nav.main_menu_item > li > a:hover{
        background-color: #344561;
        color: #8291a8 !important;
    }

    .navbar-inverse .navbar-nav.main_menu_item > li > a:active{
        background-color: #344561;
        color: #8291a8 !important;
    }

    .navbar-inverse .navbar-toggle .icon-bar{
        background-color: #CFCFCF;
    }
    .navbar-toggle .icon-bar{
        width:18px;
    }
    .navbar-toggle{
        background-color: #32517F;
        padding-left: 8px;
        padding-right: 8px;
    }

    .navbar-inverse .navbar-toggle:hover{
        background-color: #32517F !important;
    }
    .navbar-inverse .navbar-toggle:active{
        background-color: #32517F !important;
    }
    .navbar-inverse .navbar-toggle:focus{
        background-color: #32517F !important;
    }

    .login_item{
        background-color: rgba(0, 0, 0, 0.0) !important;
        color: white !important;
    }

    a.selected {
        background-color:#344561;
        color:white;
        z-index:100;
        outline: none;
    }

    .right_main_menu{
        position:relative;
    }



    .messagepop{
        position: absolute;
        top: 59px;
        max-width: 200px;
        margin-top: 0px;
        padding-top: 0px;
        /*background-color: rgba(0, 0, 0, 0.0);*/
        border: none;
        /*width: 100%;*/
        margin-bottom: 35px;
        right: 20px;
        padding-bottom: 10px;
        padding-top: 15px;
        border: 1px solid #184886;
    }

    .messagepop_collapse{
        position: relative;
        margin-top: 0px;
        padding-top: 0px;
        background-color: rgba(0, 0, 0, 0.0);
        border: none;
        width: 100%;
    }
    .messagepop:after { 
        /*        border-color: rgba(0, 0, 0, 0); 
                border-bottom-color: rgba(0, 0, 0, 0); */
        border-width: 10px; 
        margin-left: -10px; }

    .messagepop_collapse:after { 
        /*        border-color: rgba(0, 0, 0, 0); 
                border-bottom-color: rgba(0, 0, 0, 0); */
        border-width: 10px; 
        margin-left: -10px; } 

    .messagepop:before { 
        /*        border-color: rgba(0, 0, 0, 0); 
                border-bottom-color: rgba(0, 0, 0, 0); */
        border-width: 11px; 
        margin-left: -11px; 

    }

    .messagepop_collapse:before { 
        /*        border-color: rgba(0, 0, 0, 0); 
                border-bottom-color: rgba(0, 0, 0, 0); */
        border-width: 11px; 
        margin-left: -11px; 
    }

    .messagepop:after, .messagepop:before {
        /*border: medium solid rgba(0, 0, 0, 0);*/
        bottom: 100%;
        content: " ";
        height: 0;
        left: 85%;
        pointer-events: none;
        position: absolute;
        width: 0;
    }

    #username{
        min-width: 140px;
        margin-top: 0px;
        margin-left: 15px;
    }
    #password{
        min-width: 140px;
        margin-left: 15px;
        margin-top: 0px;
    }

    .login-wrapper .navbar-nav{

        margin: 0px;

    }

    .login_btn{
        width: 80%;
        margin-left:15px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;

    }

    .lost_password{
        color:#ff5858;
    }
    .lost_password:hover{
        color:#ff5858;
    }
    .lost_password:active{
        color:#ff5858;
    }
    .lost_password:focus{
        color:#ff5858;
    }


    #text_1
    {
        color:white;
        z-index:100;
        position:absolute;    
        font-size:13px;
        left:0px;
        bottom:50px;
        margin-left: 15px;
        margin-bottom: 0px;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 5px;
        padding-bottom: 2px;
        background-color: #df3d24;
        font-family: 'AlegreyaSans';
        font-weight: bold;
    }
    #text_2
    {
        color:white;
        z-index:100;
        position:absolute;    
        font-size:13px;
        left:0px;
        bottom:0px;
        margin-left: 15px;
        margin-bottom: 0px;
        margin-right: 15px;
        padding-left: 5px;
        padding-right: 10px;
        padding-top: 7px;
        padding-bottom: 6px;
        /* background-color: #999;*/
        font-family: 'AlegreyaSans';

        background:rgba(0,0,0,0.95);
        filter: alpha(opacity=95);
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);
        opacity:0.95;
        -moz-opacity: 0.95;

        background: rgba(23,25,36,1);
        background: -moz-linear-gradient(left, rgba(23,25,36,1) 0%, rgba(0,67,149,0.72) 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, rgba(23,25,36,1)), color-stop(100%, rgba(0,67,149,0.72)));
        background: -webkit-linear-gradient(left, rgba(23,25,36,1) 0%, rgba(0,67,149,0.72) 100%);
        background: -o-linear-gradient(left, rgba(23,25,36,1) 0%, rgba(0,67,149,0.72) 100%);
        background: -ms-linear-gradient(left, rgba(23,25,36,1) 0%, rgba(0,67,149,0.72) 100%);
        background: linear-gradient(to right, rgba(23,25,36,1) 0%, rgba(0,67,149,0.72) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#171924', endColorstr='#004395', GradientType=1 );
    }

    .img3{
        max-width:545px;
        text-align:center;
        margin:0px auto 10px auto;
    }


    .service_row_item{
        margin-bottom: 30px;
    }

    .text{ 
        color:white;
        margin-top: -220px;
        margin-bottom: -30px;
        opacity:0; 
        z-index: 100;
        position: relative;
        border-radius: 7px;

    } 

    .title{
        font-size: 17px;
    }

    .excerpt{
        font-size: 16px;
    }

    .service_row_item:hover .text{
        font-size: 13px;
        max-height: 250px;
        min-height: 250px;
    }

    .spec_pils li{

        margin-left: 15px;
        margin-right: 0px;
        margin-bottom: 10px;
    }
    .spec_pils li:nth-of-type(2) a{

        /*        padding-left: 15px !important;
                padding-right: 9% !important;*/
    }
    .spec_pils li:last-of-type{
        /* margin-right: 0%;*/
    }



    .ico1_text{
        margin-top: 30px;
        font-size: 12px;
    }
    .pill-1-tab-items{
        height: 70px;
        margin-bottom: 0px;
    }

    #map-canvas{
        height: 300px;
    }

    .pils_container{
        margin-left: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .carousel-indicators li {
        background-color: #cfcfcf;
        margin-bottom: 55%;
    }
    .carousel-indicators .active {
        background-color: #e6331c;
        margin-bottom: 55%;
    }

    .customer_signature{
        min-height: 40px;
    }

    .indicators{
        top: -15px;
    }

    .sub_menu_item>li>a{
        color:white !important;
    }

    .sub_menu_item > li > a{
        padding-right: 130px;
    }

    .travel_assistance_insurance_heading{
        /*margin-left: 15px;*/
    }

    .handige_links_row .travel_assistance_insurance_heading,
    .handige_links_row .travel_assistance_insurance_h3,
    .handige_links_row p,
    .contact_us_link_row .travel_assistance_insurance_h2{
        margin-left: 15px;
    }
    .travel_assistance_insurance_list{
        padding-left: 0px;
    }
    .travel_assistance_insurance_blue_heading{
        margin-left: 15px;
    }

    #booking-form .steps > li {
        width: 100%;
        border-radius: 0;
    }

    .steps > li.active{
        background-color: pink;
    }

    .first_radio_buttons{
        padding: 5px;
    }

    .label_for_first_radio_buttons{
        font-size: 13px;
    }

    .control_field{
        min-height: 70px !important;
        margin-bottom: 15px !important;
    }

    .first_radio_buttons{
        padding-left: 0px;
    }

    .input_period_persons{
        padding-right: 0px;
    }

    input[type=checkbox].css-checkbox + label.css-label {
        margin-left: 15px;
    }

    .input_period_persons .control_field input{
        float:right;
        padding-right: 15px;
    }
    .input_period_vehicles .control_field input{
        float:right;
    }

    .book_insurance_row label{
        font-size: 14px;
    }
    .book_insurance_row{
        padding-left: 0px;
        padding-right: 0px;
    }

    .book_your_insurance_button{
        padding-left: 20px;
        padding-right: 20px;
    }
    #insurance-info{
        padding-left: 10px;
        padding-right: 10px;
    }

    .input_period_persons .control_field{
        margin-bottom: 0px !important;
    }
    .input_period_vehicles .control_field{
        margin-bottom: 0px !important;
    }

    .button_next{
        font-size: 13px;
        padding: 9px 6px;
    }
    .button_prev{
        font-size: 13px;
        padding-left: 20px;
        padding-right: 20px;
    }

    #insurance-info{
        padding-top: 3px;
    }

    .booking_tab_heading{
        margin-bottom: 10px;
    }
    .booking-error{
        margin-bottom: 0px !important;
    }
    #policyholder_entry{
        padding-bottom: 10px;
    }

    #step10_next{
        padding-left: 10px;
        padding-right: 10px;
    }

    .arrow_box { 
        position:relative;
        right:0px !important;
        margin-right:20px !important;
        margin-top: -15px;
    } 

    .arrow_box:after, .arrow_box:before { 
        right: 100%; 
        top: 50%; 
        border: none; 
        content: " ";  
        position: absolute; 
        pointer-events: none;
    } 
    .arrow_box:after { 
        border-color: rgba(213, 213, 213, 0); 
        border-right-color: white; 
        border-width: 7px; 
        margin-top: -15px;
    } 
    .arrow_box:before { 
        border-color: rgba(191, 191, 191, 0); 
        border-right-color: lightgray; 
        border-width: 9px;
        margin-top: -17px;
    }
    .contact_field{
        float:none;
    }

    /*cancellation form*/
    #cancellation-form .steps > li {
        width: 100%;
        border-radius: 0;
    }
    .cancellation_form_row{
        padding-left: 0px;
    }

    #general_info{
        height: 370px !important;
    }

    .google_map_contact_us{
        margin-left: 30px;
        margin-top: 0px;
        margin-bottom: 70px;
    }

    .google_map_heading2{
        margin-left: 50px;
    }

    /*reisbijstandsverzekeringen menu*/

    .reisbijstandsverzekeringen_sub_menu_link a{
        color:white;
        padding:15px;
    }

    .reisbijstandsverzekeringen_sub_menu ul li{
        width: 100%;
    }

    .reisbijstandsverzekeringen_sub_menu ul li a{
        width: 100%;
    }

    /*@media screen and (-webkit-min-device-pixel-ratio:0) {
    
        .reisbijstandsverzekeringen_sub_menu ul li a{
            padding-top:16px;
            padding-bottom:17px;
            outline:none;
        }
    
    }*/

    /* end of reisbijstandsverzekeringen menu*/
    /*annulatieverzekeringen menu*/
    .annulatieverzekeringen_sub_menu_link a{
        color:white;
        padding:15px;
    }
    .annulatieverzekeringen_sub_menu ul li{
        width: 100%;
    }
    .annulatieverzekeringen_sub_menu ul li a{
        width: 100%;
    }

    /*@media screen and (-webkit-min-device-pixel-ratio:0) {
    
        .annulatieverzekeringen_sub_menu ul li a{
            padding-top:16px;
            padding-bottom:17px;
            outline:none;
        }
    
    }*/

    /* end of annulatieverzekeringen menu*/
    /*2in1verzekeringen menu*/
    .verzekeringen_sub_menu_link a{
        color:white;
        padding:15px;
    }
    .verzekeringen_sub_menu ul li{
        width: 100%;
    }
    .verzekeringen_sub_menu ul li a{
        width: 100%;
    }
    /*@media screen and (-webkit-min-device-pixel-ratio:0) {
    
        .verzekeringen_sub_menu ul li a{
            padding-top:16px;
            padding-bottom:17px;
            outline:none;
        }
    
    }*/

    /* end of 2in1verzekeringen menu*/
    /*incoming menu*/
    .incoming_sub_menu_link a{
        color:white;
        padding:15px;
    }
    .incoming_sub_menu ul li{
        width: 100%;
    }
    .incoming_sub_menu ul li a{
        width: 100%;
    }

    /*@media screen and (-webkit-min-device-pixel-ratio:0) {
    
        .incoming_sub_menu ul li a{
            padding-top:16px;
            padding-bottom:17px;
            outline:none;
        }
    
    }*/

    /* end of incoming menu*/


    #terms_label{

        font-size:13px;
    }

    .itaf_deign{
        float: none; 
        padding-right: 15px; 
        margin-left: 0px; 
        padding-left: 0px;
        text-align:center;
        font-size: 10px;
    }

    .schade_container{
        padding-left: 15px;
    }
    .arrow_box { 
        background-color: white;
        border: 1px solid lightgray;
        border-radius: 5px;
        /*bottom: -20px;*/
        bottom: -30px;
        color: red;
        display: none;
        font-family: 'Lato';
        font-size: 12px;
        /*left: 175px;*/
        left: 200px;
        min-width: 55%;
        width:280px;
        padding: 7px 7px 7px 20px;
        position: absolute;
        text-align: center;
    } 

    .footer .container .listItem a,
    .middle-footer-list li{
        text-align: center;
    }

    .footer-header{
        text-align: center;
    }


    .navbar{
        position: relative;
    }

    .middle-footer-list ul{
        padding-left: 0px;
    }

    .right_main_menu .login_item{
        /*display:  inline;*/
    }

    .login-wrapper{
        /*display: none;*/
    }

    .top-form-wrapper .travel_assistance_insurance_list{
        padding-left: 15px !important;
    }

    .book-new .glyphicon-chevron-right {
        float: right;
        /*margin-right: 15px;*/
    }
    .main_menu_item {
        margin: 0;
    }


    .book-new a{
        height: 40px;
    }

    .book-new .glyphicon{
        padding-bottom: 11px;
        padding-top: 15px;

    }

    .book-new span {

        padding-left: 0px;
        padding-top: 16px;
    }

    .container-custom{
        padding-right: 15px;
    }

    .title-left-part{
        padding-left: 9px;
    }

    .book-new {
        position: static !important;

    }
    .msie .book-new span:first-of-type{
        position: relative;
        top: 9px;
    }
    .book-new .glyphicon {
        margin-right: 0px;
    }
    .main_menu_item{
        margin-bottom: 15px;
        padding-right: 15px;
    }

}

@media(max-width:766px){

    .text-title-1{
        left: 102px;
    }

    .img3 .text-title-1{
        left: 16px !important;
    }
    .img1{
        margin-top: 10px;
        margin-left: 0;
    }
}

@media(max-width:540px){
    .arrow_box { 
        background-color: white;
        border: 1px solid lightgray;
        border-radius: 5px;
        /*bottom: -20px;*/
        bottom: -70px;
        color: red;
        display: none;
        font-family: 'Lato';
        font-size: 12px;
        /*left: 175px;*/
        left: 0px;
        min-width: 55%;
        width:230px;
        padding: 6px 6px 6px 17px;
        position: absolute;
        text-align: center;
    }  
    .img1{
        margin-top: 10px;
        margin-left: 0;
    }
}

@media(max-width:409px){
    .linija{
        width:121px; 
        border-top: 1px dotted black; 
        position:absolute; 
        top:299px;   
    }
    .linija1{
        width:121px; 
        border-top: 1px dotted black; 
        position:absolute; 
        top:202px;   
    }
    .linija2{
        width:121px; 
        border-top: 1px dotted black; 
        position:absolute; 
        top:112px;   
    }
}

@media(max-width:394px){
    .linija{
        width:121px; 
        border-top: 1px dotted black; 
        position:absolute; 
        top:304px;   
    }
    .linija1{
        width:121px; 
        border-top: 1px dotted black; 
        position:absolute; 
        top:213px;   
    }
    .linija2{
        width:121px; 
        border-top: 1px dotted black; 
        position:absolute; 
        top:122px;   
    }
}

@media(max-width:389px){
    .linija{
        width:121px; 
        border-top: 1px dotted black; 
        position:absolute; 
        top:305px;   
    }
    .linija1{
        width:121px; 
        border-top: 1px dotted black; 
        position:absolute; 
        top:212px;   
    }
    .linija2{
        width:121px; 
        border-top: 1px dotted black; 
        position:absolute; 
        top:122px;   
    }
}

@media(max-width:306px){
    .arrow_box { 
        background-color: white;
        border: 1px solid lightgray;
        border-radius: 5px;
        /*bottom: -20px;*/
        bottom: -92px;
        color: red;
        display: none;
        font-family: 'Lato';
        font-size: 12px;
        /*left: 175px;*/
        left: 0px;
        min-width: 55%;
        width:230px;
        padding: 6px 6px 6px 17px;
        position: absolute;
        text-align: center;
    }  
}



@media(max-width:767px)  and (-webkit-min-device-pixel-ratio:0){

    .book-new span:first-of-type{
        position: relative;
        top: 9px;
    }
}

@media(min-width:768px) and (max-width:991px) {

    .logo{
        height: 85px;
    }
}

.cookie-consent {
    position: fixed;
    overflow: hidden;
    box-sizing: border-box;
    /*font-family: 'Lato';*/
    /*line-height: 21px;*/
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;    
    -webkit-flex-wrap: wrap;
    z-index: 9999;
    flex-direction: row;
    align-items: center;
    padding: 8px 42px;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    border-top: 1px solid lightgray;
    min-height: 50px;
}

.cookie-consent__message {
    color: #333;
    font-size: 15px;
    line-height: 21px;
    flex: 1;
    -ms-flex: 1;
    padding-right: 1em;
}

.cookie-consent__message__icon {
    color: #df3e22;
    font-size: 32px;
    padding-right: 10px;
}

.cookie-consent__message a {
    color: #333;
    text-decoration: underline;
}

.cookie-consent__confirm {
    max-width: 131px;
    color: #fff;
    background-color: #df3e22;
    flex: 1;
    -ms-flex: 1;
    display: block;
    padding: 6px 12px;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    border: 1px solid transparent;
}

@media(max-width:540px) {
    .cookie-consent {
        flex-direction: column;
    }

    .cookie-consent__message__icon {
        padding-right: 0;
    }

    .cookie-consent__message {
        padding-right: 0;
        padding-bottom: 16px;
    }
}