/* Importing the Bootstrap CSS */
@import url("bootstrap-responsive.css");

body {
    /*background: #ffffff url('../../Images/achtergrond.png');*/
}

@font-face {
    font-family: 'icomoon';
    src: url('../font/icomoon.eot'); /* IE9 Compat Modes */
    src: url('../font/icomoon.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../font/icomoon.woff') format('woff'), /* Modern Browsers */ url('../font/icomoon.ttf') format('truetype'), /* Safari, Android, iOS */ url('../font/icomoon.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'FontAwesome';
    src: url('../font/fontawesome-webfont.eot?v=3.0.1');
    src: url('../font/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'), url('../font/fontawesome-webfont.woff?v=3.0.1') format('woff'), url('../font/fontawesome-webfont.ttf?v=3.0.1') format('truetype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Plastic Sans';
    src: url('../font/plasticsans-normal-v100.eot'); /* IE9 Compat Modes */
    src: url('../font/plasticsans-normal-v100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../font/plasticsans-normal-v100.woff2') format('woff2'), /* Super Modern Browsers */
    url('../font/plasticsans-normal-v100.woff') format('woff'), /* Pretty Modern Browsers */
    url('../font/plasticsans-normal-v100.ttf') format('truetype'), url('../font/plasticsans-normal-v100.svg#cgzkwxsydwcnregular') format('svg'); /* Legacy iOS */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Plastic Sans';
    src: url('../font/plasticsans-bold-v100.eot'); /* IE9 Compat Modes */
    src: url('../font/plasticsans-bold-v100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../font/plasticsans-bold-v100.woff2') format('woff2'), /* Super Modern Browsers */
    url('../font/plasticsans-bold-v100.woff') format('woff'), /* Pretty Modern Browsers */
    url('../font/plasticsans-bold-v100.ttf') format('truetype'), url('../font/plasticsans-bold-v100.svg#cgzkwxsydwcnthosoregular') format('svg'); /* Legacy iOS */
    font-weight: 600;
    font-style: normal;
}


.header {
    background-color: white !important;
    height: 105px; /*margin-left: auto;     margin-right: auto;*/
    border-top: 1px solid #c7eed2;
    border-bottom: 1px solid #c7eed2;
}

.headerNotLog {
    height: 25px;
    width: 970px;
    margin: 0px auto;
    /*padding-top: 5px;*/
    color: #00b332;
}

.headerRightBlock {
    float: right;
}

    .headerRightBlock a {
        color: #00b332;
    }

        .headerRightBlock a:hover {
            color: #0050F0;
        }

    .headerRightBlock img {
        width: 18px;
    }

.container_header {
    width: 1010px;
    margin: 0 auto;
}

[class*="span"] {
    margin-left: 0px;
}
/*Home Page css*/
#logo {
    /* width: 203px;
	height: 74px; */
    float: left;
    display: inline-block;
    padding: 32px 0 0 16px;
    margin-left: -14px;
    /*	padding: 36.5px 0 0px 0; */
}

.green {
    color: #00B332; /* #A1C86E */ /* #34a00a;*/
}

.purple {
    color: #0050F0; /* #332151;*/
}

.custom_container {
    width: 982px;
    margin: 0 auto;
    min-height: 300px;
    padding-bottom: 10px;
}

.call_text {
    float: right;
    padding: 38px 25px 14px 0;
}

    .call_text p {
        font-size: 26px;
        font-weight: bolder;
        font-family: 'Open Sans',Arial, sans-serif;
    }

.home_banner {
    margin-bottom: 20px;
    margin-top: 40px;
    height: auto !important;
    border-radius: 20px;
    border: 1px solid #c7eed2;
}

.banner_text {
    background-color: #fff;
    height: 296px;
}

.home_banner .banner_text {
    font-size: 30px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

.head_text {
    padding: 20px 25px 0 25px;
}

.home_banner .banner_text p {
    font-size: 27px;
    margin: 0;
    line-height: 1.2;
    font-family: 'Open Sans',Arial, sans-serif;
    font-weight: bolder;
}

.home_banner span {
    margin-right: 15px;
}

.menu_strip {
    min-width: 2px;
    min-height: 50px;
    float: left;
    margin-top: 15px;
    background-color: #d2e0c6;
}
/*End Home Page css*/

/*page 2 css*/
.content {
    margin-top: 45px;
}

.wrap_link {
    border-bottom: 2px solid #9abd85;
}

.back_link {
    font-size: 17px;
    /*	color: #57a345; */
    color: #00B332;
    font-weight: bold;
    padding-bottom: 15px;
}

    .back_link img {
        float: left;
        margin-top: 3px;
    }

.pad {
    padding-left: 25px;
    /* color: #57a345; */
    color: #00B332;
}

.content a:hover {
    /*	color: #57a345; */
    color: #00B332;
    text-decoration: none;
}

.pagination {
    display: inline-block;
    float: right;
    margin: 0;
    font-family: 'Open Sans',Arial, sans-serif;
}

    .pagination p {
        display: inline-block;
        margin: 0;
        font-size: 2.142em; /* 38px;*/
    }

.heading {
    color: #00B332;
    font-size: 22px !important;
    font-weight: bold;
    font-family: 'Plastic Sans',Arial, sans-serif; /* 'Frank';*/
    margin-bottom: 0;
}
/*FORM css*/
.form-horizontal .control-group {
    display: inline-block;
}

.form-horizontal .control-label {
    font-family: 'Open Sans',Arial, sans-serif;
    color: #00B332;
    text-align: left;
    width: 185px;
    font-size: 14px;
    font-weight: bold;
}

.form-horizontal .controls {
    margin-left: 190px;
}

.form-horizontal .control-group {
    margin-bottom: 10px;
}

.styled-select select {
    background: transparent;
    height: 40px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
}

.styled-select {
    background: transparent;
    background: url('../../Images/down_arrow.png') no-repeat right #FFFFFF; /*#dde8b0; */
}

.form-horizontal select {
    /* -moz-appearance: none; 	-webkit-appearance:none; 	-o-appearance: none; 	appearance:none;     cursor: pointer;     min-height: 40px;     overflow: hidden;     text-indent: 0.01px;     text-overflow: "";*/
    font-family: 'Open Sans',Arial, sans-serif;
    font-size: 16px; /* font-size: 21px; */
    /* color: #57A345; */
    color: #00B332;
    background: url('../../Images/down_arrow.png') no-repeat right #FFFFFF; /* #dde8b0;*/
}

.form-horizontal option {
    /* color: #57a345; */
    color: #00B332;
    background-color: #FFFFFF; /* #DDE8B0; */ /* padding: 5px 5px !important; */
}
/*
.form-horizontal select:hover, .form-horizontal select:focus
{
	background-color: Green !important;
	padding: 5px 5px !important;
}

.form-horizontal option:hover, .form-horizontal option:active
{
	background-color: Green !important;
	padding: 5px 5px;
	font-weight: bolder;
	color: white;
}
*/
.personal_info option {
    background-color: #FFFFFF; /* #DDE8B0; */
    /* color: #57A345; */
    color: #00B332;
}

.radio input[type="radio"] {
    background: url('../../Images/radio.png') no-repeat left;
}

.first_form {
    margin-top: 40px;
}

.radio.inline {
    font-size: 16px;
    /*	color: #57a345; */
    color: #00B332;
    cursor:pointer;
}

.styled_date {
    background: transparent;
    background-color: #FFFFFF; /* background: url('../../Images/date_img.png') no-repeat right #FFFFFF; */ /* #dde8b0; */
}

    .styled_date input {
        background: transparent;
        height: 30px;
        border-radius: 2px; /* height: 17px; */
        width: 240px;
        -webkit-appearance: none;
        -moz-appearance: none;
        -o-appearance: none;
        -ms-appearance: none;
        /* color: #57a345; */
        color: #00B332;
        font-size: 14px; /*    font-size: 13px;*/
        padding-right: 40px;
        /*	border: 1px solid #AFC49B !important;*/
        border: 1px solid #00B332 !important;
    }

.styled_consumer {
    background: transparent;
    background: url('../../Images/box_img.png') no-repeat left #FFFFFF; /* #dde8b0;*/
}

    .styled_consumer input {
        background: transparent;
        height: 17px;
        width: 240px;
        /*	color: #57a345; */
        color: #00B332;
        font-size: 13px;
        padding-left: 40px;
        -webkit-appearance: none;
        -moz-appearance: none;
        -o-appearance: none;
        -ms-appearance: none;
    }

.next {
    float: right;
    margin-right: 50px;
    margin-top: 15px;
}

    .next img {
        float: right;
        margin: 16px -180px 0 0;
    }

    .next input[type="button"] {
        background-color: #342151;
        float: right;
        width: 195px;
        height: 45px;
        -webkit-border-radius: 10px 10px 10px 10px;
        -moz-border-radius: 10px 10px 10px 10px;
        -o-border-radius: 10px 10px 10px 10px;
        border-radius: 10px 10px 10px 10px;
        color: #FFFFFF;
        font-weight: bold;
        font-size: 24px;
        font-family: 'Open Sans',Arial, sans-serif;
        display: inline-block;
        padding: 6px;
        padding-right: 45px;
    }

        .next input[type="button"]:hover {
            background: none repeat scroll 0 0 #00B332; /* #57A345; */
        }
/*page 3 css*/
.first_step_info {
    background-color: #FFFFFF; /* #dde8b0; */
    margin-top: 40px;
    min-height: 385px;
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -o-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
}

    .first_step_info .left_labels {
        width: 50%;
        float: left;
    }

    .first_step_info .heading {
        padding: 20px 0 30px 25px;
    }

    .first_step_info label {
        font-size: 21px;
        font-weight: bold;
        font-family: 'Open Sans',Arial, sans-serif;
        /*	color: #57a345; */
        color: #00B332;
        padding: 0 0 25px 25px;
    }

.right_values label {
    font-weight: normal;
}

.personal_data {
    margin-top: 37px;
}

    .personal_data .heading {
        padding-top: 60px;
        padding-left: 48px;
    }

.nobold button {
    margin-left: 25px;
}

.back_button {
    margin-left: 25px;
}

.personal_info legend {
    font-size: 30px;
    color: #00B332;
    border: none;
    font-weight: bold;
    margin-bottom: 5px;
    font-family: 'Open Sans',Arial, sans-serif;
}

.personal_data form {
    margin: 15px 0 20px 45px;
}

.kilometer {
    /*	color: #57A345; */
    color: #00B332;
    display: inline-block;
    float: left;
    font-family: 'Open Sans',Arial, sans-serif;
    font-size: 21px;
    font-weight: bold;
}

.personal_info .custom_radios {
    margin-left: 80px;
}

.geeboort label {
    /* color: #57A345; */
    color: #00B332;
    display: inline-block;
    float: left;
    font-family: 'Open Sans',Arial, sans-serif;
    font-size: 21px;
    font-weight: bold;
    margin-right: 45px;
}

.geeboort_input {
    width: 236px;
}

.radio_padding {
    padding-bottom: 30px;
}

.radio_pad {
    padding-bottom: 18px;
}

.postcode label {
    /*	color: #57A345; */
    color: #00B332;
    display: inline-block;
    float: left;
    font-family: 'Open Sans',Arial, sans-serif;
    font-size: 21px;
    font-weight: bold;
    margin: 5px 30px 0 0;
    padding-right: 84px;
}

.first_postcode {
    width: 147px;
}

.personal_info input[type="text"] {
    /*border: 1px solid #AFC49B; */
    border: 1px solid #00B332;
    border-radius: 0 0 0 0;
    /*	color: #85B56E; */
    color: #00B332;
    font-family: 'Open Sans',Arial, sans-serif;
    font-size: 17px;
    height: 17px;
}

.second_postcode {
    width: 61px;
    margin-left: 10px;
}

.schadevrije label {
    /* color: #57A345; */
    color: #00B332;
    display: inline-block;
    float: left;
    font-family: 'Open Sans',Arial, sans-serif;
    font-size: 21px;
    font-weight: bold;
    margin-right: 25px;
}

.calc_premium input[type="button"] {
    float: right;
    height: 45px;
    width: 250px;
    font-family: 'Open Sans',Arial, sans-serif;
    font-size: 21px;
    font-weight: bold;
    background-color: #342151;
    color: #fff;
    padding-right: 40px;
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -o-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
}

.calc_premium img {
    float: right;
    margin: 16px -240px 0 0;
}

.calc_premium input[type="button"]:hover {
    background: none repeat scroll 0 0 #00B332; /* #57A345;*/
}

.personal_info .control-group {
    margin-bottom: 5px;
}


.back_button img {
    float: left;
    height: 10px;
    margin: 5px 1px 0 -102px;
}

.back_button input[type="button"] {
    /*background-color: #342151;*/
    float: left;
    width: 100px; /* height: 45px;*/
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    color: #FFFFFF; /*   font-weight: bold;*/
    font-size: 14px;
    font-family: 'Open Sans',Arial, sans-serif;
    display: inline-block; /*    padding: 6px 6px 6px 25px;*/
}

    .back_button input[type="button"]:hover {
        /*background: none repeat scroll 0 0 #57A345;*/
        background-color: rgba(0,0,0,0);
    }

.styled_geboort {
    background: url('../../Images/date_img.png') no-repeat right #FFFFFF; /* #dde8b0; */
}

    .styled_geboort input {
        background: transparent;
        height: 30px;
        width: 255px;
        -webkit-appearance: none;
        -moz-appearance: none;
        -o-appearance: none;
        -ms-appearance: none;
        /* color: #57a345; */
        color: #00B332;
        font-size: 24px;
    }

.personal_info select {
    /*-moz-appearance: none; 	-webkit-appearance:none; 	appearance:none;     cursor: pointer;     min-height: 40px;     overflow: hidden;     text-indent: 0.01px;     text-overflow: "";*/
    /* color: #57A345; */
    color: #00B332;
    font-family: 'Open Sans',Arial, sans-serif;
    font-size: 21px;
    background: url('../../Images/down_arrow.png') no-repeat right #FFFFFF; /* #dde8b0; */
}

/*page 4 css*/
.previous_step {
    background-color: #FFFFFF; /* #dde8b0;*/
    min-height: 672px;
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -o-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    margin-top: 37px;
}

.page_first {
    /*  min-height: 295px; */
    min-height: 225px; /* border-bottom: 1px solid #73ae54; */
    margin-left: 20px;
    margin-right: 15px;
}

.step4 {
    width: 485px;
    min-height: 603px;
    background-color: #fff;
    float: left;
    margin-top: 37px;
    margin-left: 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -o-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

    .step4 label {
        color: #00B332;
        font-family: 'Open Sans',Arial, sans-serif;
        font-size: 16px;
        padding-bottom: 14px;
        width: 75%;
        display: inline-block;
        float: left;
    }

        .step4 label:last-child {
            padding-bottom: 0;
        }

.step4Ord {
    width: 485px;
    min-height: 603px;
    background-color: #fff;
    float: left;
    margin-top: 37px;
    margin-left: 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -o-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    padding-right: 10px;
    padding-top: 10px;
}

.active_euro {
    color: #00B332 !important; /* #57a345; */
    font-weight: bold !important;
    font-size: 14px !important;
}

.wa .months_system {
    display: inline-block;
    font-family: 'Open Sans',Arial, sans-serif;
    font-size: 16px;
    margin-top: 0;
    padding-top: 0;
    padding-left: 18px;
}

.car_insurance {
    margin: 0 4px 0 15px;
    border-bottom: 3px solid #00B332;
    /*	border-bottom: 2px solid #9ecb99;*/
}

.step4 .heading {
    color: #00B332;
    font-size: 26px;
    font-weight: bold;
    padding-top: 5px;
    font-family: 'Plastic Sans',Arial, sans-serif;
    display: inline-block;
}

.additional_insurance {
    margin: 0 4px 0 15px;
    border-bottom: 6px solid #00B332;
    /*	border-bottom: 4px solid #9ecb99;*/
}

.your_premium {
    margin: 5px 4px 0 15px;
}

    .your_premium label {
        display: inline-block;
        float: left;
        padding-bottom: 0;
        padding-top: 0;
        width: auto;
        font-weight: bold;
        color: #00B332;
    }

    .your_premium .premium_price {
        float: right; /*padding-left: 135px; */
        height: 30px;
    }

.sup_size {
    font-size: 30px;
    top:0;
}

.previous_step .left_labels {
    width: 215px;
    margin: 20px 0 0 0;
    float: left;
}

    .previous_step .left_labels label {
        color: #00B332;
        font-size: 16px;
        font-weight: bold;
        font-family: 'Open Sans',Arial, sans-serif;
        padding-bottom: 32.5px;
        line-height: 0px;
    }

.previous_step .right_values {
    float: left;
    margin: 20px 0 0;
}

    .previous_step .right_values label {
        color: #62a748;
        font-size: 14px;
        font-family: 'Open Sans',Arial, sans-serif;
        padding-bottom: 28px;
        line-height: 0px;
    }

.page_second {
    margin: 10px 0 0 20px;
}

.back_button_page2 {
    float: left;
    padding-top: 35px;
}

.back_button1 input[type="submit"] {
    background-color: #a0c96f;
    float: left;
    width: 153px;
    height: 45px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 18px;
    font-family: 'Open Sans',Arial, sans-serif;
    display: inline-block;
    padding: 6px 6px 6px 25px;
}

.back_button1 img {
    float: left;
    margin: 15px 0 0 -145px;
}

.btn-success {
    background-color: #a0c96f;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    height: 45px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.per_yer_checkbx {
    width: 230px;
    display: block;
    float: left;
}

.offer_links {
    clear: both; /*margin-top: 40px; */
    float: left;
    display: inline-block;
}

    .offer_links ul {
        text-decoration: none;
        list-style: none;
        margin: 35px 0 15px 18px;
        /* 	margin: 35px 0 22px 18px; */
    }

        .offer_links ul li {
            font-size: 16px;
            font-family: 'Open Sans',Arial, sans-serif;
            /*	color: #57a345;*/
            color: #00B332;
            text-decoration: none;
            padding-bottom: 5px;
        }

            .offer_links ul li a {
                /* color: #57a345; */
                color: #00B332;
                text-decoration: underline;
            }

                .offer_links ul li a:hover {
                    text-decoration: underline;
                }

.submit_app {
    display: inline-block;
    float: left;
    margin: 45px 0 0 25px;
}

    .submit_app .btn {
        font-size: 24px;
        width: 250px;
        height: 42px;
    }

    .submit_app input[type="button"] {
        background-color: rgba(0,0,0,.0);
        float: left;
        padding: 0px 0px 5px 6px;
    }

    .submit_app input[type="submit"] {
        background-color: rgba(0,0,0,.0);
        float: left;
        padding: 0px 0px 5px 6px;
    }

    .submit_app img {
        float: right;
        margin: 11px 14px 0 -18px;
        height: 10px;
    }

    .submit_app input[type="button"]:hover {
        /*background: none repeat scroll 0 0 #57A345;*/
        background-color: rgba(0,0,0,0);
    }

.i_image {
    display: inline-block;
    float: right;
    margin-right: 5px;
}
/*page 5 css*/
.filled_form_data {
    /* min-height: 865px;*/ /*  margin-top: 37px;--Jatin*/
    margin-top: 0px;
    min-height: 790px;
    background-color: #FFFFFF; /* #dde8b0; */
    -webkit-border-radius: 15px 15px 15px 15px;
    -moz-border-radius: 15px 15px 15px 15px;
    -o-border-radius: 15px 15px 15px 15px;
    border-radius: 15px 15px 15px 15px;
}

.first_step {
    min-height: 215px;
    margin: 20px 15px 0 20px;
    border-bottom: 1px solid #73ae54;
}

    .first_step .heading {
        padding-top: 0;
        color: #00B332;
        font-size: 26px;
        font-weight: bold;
    }

    .first_step .left_labels {
        width: 215px;
        margin: 20px 0 0 0;
        float: left;
    }

        .first_step .left_labels label {
            color: #00B332;
            font-size: 16px;
            font-weight: bold;
            font-family: 'Open Sans',Arial, sans-serif;
            padding-bottom: 8px;
        }

    .first_step .right_values {
        float: left;
        margin: 20px 0 0;
    }

        .first_step .right_values label {
            color: #62a748;
            font-size: 16px;
            font-family: 'Open Sans',Arial, sans-serif;
            padding-bottom: 8px;
        }

.second_step {
    /* min-height: 195px;*/
    min-height: 155px;
    margin: 30px 0 0 20px;
}

    .second_step .heading {
        padding-top: 0;
        color: #00B332;
        font-size: 26px;
        font-weight: bold;
    }

    .second_step .left_labels {
        width: 215px;
        margin: 20px 0 0 0;
        float: left;
    }

        .second_step .left_labels label {
            /*	color: #57a345; */
            color: #00B332;
            font-size: 16px;
            font-weight: bold;
            font-family: 'Open Sans',Arial, sans-serif;
            padding-bottom: 8px;
        }

    .second_step .right_values {
        float: left;
        margin: 20px 0 0;
    }

        .second_step .right_values label {
            color: #62a748;
            font-size: 16px;
            font-family: 'Open Sans',Arial, sans-serif;
            padding-bottom: 8px;
        }

.third_step {
    /* min-height: 360px;*/
    min-height: 350px;
    margin: 0 27px 28px 29px;
    background-color: #fff;
    -webkit-border-radius: 15px 15px 15px 15px;
    -moz-border-radius: 15px 15px 15px 15px;
    -o-border-radius: 15px 15px 15px 15px;
    border-radius: 15px 15px 15px 15px;
}

.third_step_inner {
    margin: 0 15px 0 15px;
}

.car_insurance_info {
    /*border-bottom: 2px solid #9ecb99; */
    border-bottom: 2px solid #00B332;
}

    .car_insurance_info .heading {
        padding-top: 20px;
        padding-bottom: 10px;
        color: #00B332;
        font-size: 16px;
        font-weight: bold;
    }

.risk {
    width: 80%;
    /*	color: #57a345; */
    color: #00B332;
    font-family: 'Open Sans',Arial, sans-serif;
    font-size: 21px;
    font-weight: bold;
    float: left;
}

.euro {
    float: right;
    /* color: #57a345; */
    color: #00B332;
    font-family: 'Open Sans',Arial, sans-serif;
    font-size: 21px;
}

.months_system {
    padding-top: 15px;
    /*	color: #57a345; */
    color: #00B332;
    font-family: 'Open Sans',Arial, sans-serif;
    font-size: 21px;
    margin-bottom: 18px;
    margin-top: 22px;
}

.extra_issurance_info {
    border-bottom: 0px solid #00B332; /* border-bottom: 4px solid #34a00a; */
    min-height: 100px;
    border-bottom-style: none !important;
}

    .extra_issurance_info .heading {
        padding-top: 20px;
        padding-bottom: 10px;
        color: #00B332;
        font-size: 30px;
        font-weight: bold;
        border-bottom-style: none !important;
    }

    .extra_issurance_info .risk {
        color: #3d2b58;
        font-weight: normal;
    }

.premium_info .heading {
    padding: 20px 0 10px 0px;
    color: #00B332;
    font-size: 30px;
    font-weight: bold;
    width: 225px;
    float: left;
}

.premium_price {
    color: #00B332;
    float: left;
    font-size: 63px;
    font-weight: bold;
    padding-top: 40px;
}

.per_month {
    float: right;
    font-size: 22px;
    color: #00B332;
    font-weight: bold;
    margin: 15px 40px 0 0;
}

.contact_info {
    /*  margin-top: 37px;--Jatin*/
    margin-top: 0px;
}

    .contact_info form {
        padding-left: 45px;
    }

    .contact_info input[type="text"] {
        color: #00B332;
        font-size: 14px;
        padding: 0px;
        padding-left: 5px !important;
        font-family: 'Open Sans',Arial, sans-serif;
        border: 1px solid #00B332;
        border-radius: 0 0 0 0;
    }

.contact legend {
    font-size: 30px;
    color: #00B332;
    border: none;
    font-weight: bold;
    margin-bottom: 5px;
    font-family: 'Open Sans',Arial, sans-serif;
}

.custom_radios {
    display: inline-block;
    margin-left: 50px;
    margin-bottom: 10px;
}

.name_inputs input[type="text"] {
    width: 130px;
    height: 30px;
    margin-right: 5px; /**margin-right: 5px;*/ /* margin-top: 15px;Jatin*/
}

    .name_inputs input[type="text"]:last-child {
        margin-right: 0px;
    }

.email input[type="text"] {
    width: 285px;
    height: 17px;
}

.address_inputs input[type="text"] {
    height: 17px;
    margin-right: 5px;
    width: 130px;
}

/*page 6 start*/

/*page 6 end*/
/*Navigation Menu css*/
.navbar-fixed-top {
    top: 450px !important;
    position: absolute;
}

.navbar {
    margin: 38px 58px 20px 50px;
}

.inner-navbar {
    background-color: #fff;
    min-height: 78px;
    -webkit-border-radius: 15px 15px 15px 15px;
    -moz-border-radius: 15px 15px 15px 15px;
    -o-border-radius: 15px 15px 15px 15px;
    border-radius: 15px 15px 15px 15px;
    width: 900px;
}

.navbar .nav > li {
    /*border-right: 2px solid #D2E0C6;*/
    float: left;
    line-height: 58px;
}

.navbar .nav {
    margin: 0;
}

.last {
    border-right: none !important;
}

.navbar .nav > li > a {
    padding: 10px 55px 10px;
    font-size: 16px;
    /*	color: #57a345; */
    color: #00B332;
    font-weight: bold;
    text-shadow: none;
}

.navbar .nav > li.active {
    /*	background-color: #57a345; */
    background-color: #00B332;
}

.navbar .nav li:first-child:hover {
    /*	background-color: #57a345;*/
    background-color: #00B332;
    -webkit-border-radius: 15px 0 0 15px;
    -moz-border-radius: 15px 0 0 15px;
    -o-border-radius: 15px 0 0 15px;
    border-radius: 15px 0 0 15px;
}

.navbar .nav li:last-child:hover {
    /*	background-color: #57a345; */
    background-color: #00B332;
    -webkit-border-radius: 0 15px 15px 0;
    -moz-border-radius: 0 15px 15px 0;
    -o-border-radius: 0 15px 15px 0;
    border-radius: 0 15px 15px 0;
}

.navbar .nav li:hover {
    /* background-color: #57a345; */
    background-color: #00B332;
}

.navbar .nav li a:hover {
    color: #fff;
}
/*End navigation menu css*/
.below_banner_text {
    font-size: 44px;
    font-weight: bolder;
    line-height: 56px;
}

.center-block {
    text-align: center;
    margin-top: 25px;
    clear: both;
}


.below_banner_text p {
    margin: 0;
}

.calculate_insurance {
    background-color: #e8f8ed; /*#dde8b0;*/
    min-height: 140px;
    width: 485px;
    margin: 25px auto;
    -webkit-border-radius: 15px 15px 15px 15px;
    -moz-border-radius: 15px 15px 15px 15px;
    -o-border-radius: 15px 15px 15px 15px;
    border-radius: 15px 15px 15px 15px;
    border: 1px solid #c7eed2;
}

.calculate_heading {
    color: #00B332;
    font-size: 30px; /* padding: 28px 0 20px 35px; */
    font-family: 'Open Sans',Arial, sans-serif;
    font-weight: bold;
    padding: 28px 0;
    text-align: center;
}

.calculate_image {
    text-align: center;
    margin-bottom: 23px;
}

.purple_strip {
    background-color: #0050F0; /* #34A00A;  */
    border: medium none transparent;
    border-radius: 3px 3px 3px 3px;
    box-shadow: none;
    color: #FFFFFF;
    filter: none;
    float: left;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin: 0 10px;
    padding: 4px 12px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    width: auto;
    letter-spacing: 0.09em;
}



.purple_strip_normal {
    background-color: #0050F0; /* #34A00A;  */
    border: medium none transparent;
    border-radius: 3px 3px 3px 3px;
    box-shadow: none;
    color: #FFFFFF;
    filter: none;
    float: left;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin: 0 10px;
    padding: 4px 12px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    width: auto;
    letter-spacing: 0.09em;
}

    .purple_strip:hover, .purple_strip:focus, .purple_strip_normal:hover {
        color: #ffffff;
        background-color: #00B332; /* #57A345; */
        text-decoration: none;
    }

.green_strip_custom {
    background-color: #0050F0; /* #57A345; */ /* #34A00A;  */
    border: medium none transparent;
    border-radius: 3px 3px 3px 3px;
    box-shadow: none;
    color: #FFFFFF;
    filter: none;
    float: left;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin: 0 10px;
    padding: 4px 12px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    width: auto;
}


.calculate_custom_btnset {
    /* float: left; 	margin-left:65px; */
    text-align: center !important; /*	margin-left: 70px;*/ /*	border: 1px solid blue; */
}

.green_strip_custom:hover, .green_strip_custom:focus {
    color: #ffffff; /*background: url("../images/arrow.png") no-repeat scroll 122px center #57A345;*/
    background-color: #00B332; /* #46156B; */ /* #57A345; */
    text-decoration: none;
}

.green_strip:hover, .green_strip:focus {
    color: #ffffff;
    text-decoration: none;
}

.purple_strip p {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 17px;
    font-family: 'Open Sans',Arial, sans-serif;
    display: inline-block;
    padding: 9px;
}


.green_strip {
    background: url("../images/arrow.png") no-repeat scroll 98px center #00B332; /* #57A345; */ /*  border-color: #FFFFFF #696969 #696969 #FFFFFF;*/
    border: medium none transparent;
    border-radius: 3px 3px 3px 3px; /* border-style: solid;*/ /*border-width: 2px; */
    color: #FFFFFF;
    float: left;
    font-family: 'Open Sans',Arial, sans-serif;
    font-weight: bold;
    height: 37px;
    line-height: 37px; /* height: 45px;     line-height: 45px; */
    padding-left: 25px; /* padding-left: 15px; */
    text-decoration: none;
    width: 110px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -o-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    letter-spacing: 0.15em;
}

    .green_strip p {
        color: #FFFFFF;
        font-weight: bold;
        font-size: 17px;
        font-family: 'Open Sans',Arial, sans-serif;
        display: inline-block;
        padding: 9px;
    }
/* .footer_wraper {
	width:1010px;
	margin:0 auto;
} */
.auto_zeker {
    background: url('../../Images/green_background_strip.png');
    margin-top: 68px;
    min-height: 255px;
    text-align: center;
}

    .auto_zeker img {
        padding-top: 25px;
    }

.footer_text {
    margin: 0 auto;
    padding-bottom: 40px;
    padding-top: 40px;
    width: 1010px;
    /*background-color: #ffffff;*/
}

    .footer_text p {
        color: #77ad5d;
        font-size: 17px;
        font-family: 'Open Sans',Arial, sans-serif;
        line-height: 1.5;
    }

.footer_strip {
    background-color: #00B332;
    min-height: 70px;
}

.footer_logos {
    padding-top: 22px;
    text-align: center;
}

.first_logo {
    float: left;
    padding-right: 13px;
}

.second_logo {
    float: left;
    padding-right: 13px;
}

.third_logo {
    float: left;
}
/*Footer Navigation*/
.footer_strip nav {
    display: inline-block;
}

.footer_nav {
    display: inline-block;
    padding-top: 5px;
}

    .footer_nav ul li {
        list-style: none;
        float: left;
        padding-right: 28px;
    }

        .footer_nav ul li a {
            color: #fff;
            text-decoration: underline;
            font-family: 'Open Sans',Arial, sans-serif;
            font-size: 15px;
        }
/*Page 6 css*/
.inner_content {
    /*margin-right: 35px;*/
}

    .inner_content p {
        font-size: 13px;
        font-family: 'Open Sans',Arial, sans-serif;
        color: #83b46a;
        font-weight: bold;
        display: inline-block;
    }

.reference p {
    display: block;
}

.porsche_image {
    float: right;
    width: 141px;
    height: 98px;
}

.final_data {
    background-color: #FFFFFF; /* #dde8b0; */ /*min-height: 1500px;*/
    margin-bottom: 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -o-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    /*min-height: 735px; */
    padding: 0px 15px 0px 15px;
}

    .final_data .first_step {
        min-height: 150px;
    }

        .final_data .first_step .heading {
            padding-top: 15px;
        }

        .final_data .first_step .left_labels {
            width: 65%;
        }

            .final_data .first_step .left_labels label {
                font-size: 17px;
                font-family: 'Open Sans',Arial, sans-serif;
                font-weight: bold;
                padding-bottom: 0;
            }

        .final_data .first_step .right_values label {
            font-size: 17px;
            font-family: 'Open Sans',Arial, sans-serif;
            padding-bottom: 0;
        }

    .final_data .second_step {
        min-height: 175px;
    }

        .final_data .second_step .heading {
            padding-bottom: 5px;
        }

        .final_data .second_step .left_labels {
            width: 64%;
        }

            .final_data .second_step .left_labels label {
                font-size: 17px;
                font-family: 'Open Sans',Arial, sans-serif;
                font-weight: bold;
                padding-bottom: 0;
            }

        .final_data .second_step .right_values label {
            font-size: 17px;
            font-family: 'Open Sans',Arial, sans-serif;
            padding-bottom: 0;
        }

    .final_data .third_step {
        margin: 0 27px 28px 20px;
    }

    .final_data .car_insurance_info .risk {
        font-size: 17px;
        padding-top: 5px;
    }

    .final_data .car_insurance_info .euro {
        font-size: 17px;
        padding-top: 5px;
    }

    .final_data .car_insurance_info .months_system {
        font-size: 17px;
    }

    .final_data .extra_issurance_info {
        min-height: 85px;
    }

        .final_data .extra_issurance_info .heading {
            padding-bottom: 13px;
            font-size: 25px;
        }

.car_insurance_info .heading {
    font-size: 25px;
}

.final_data .extra_issurance_info .risk {
    font-size: 17px;
}

.final_data .extra_issurance_info .euro {
    font-size: 17px;
}

.final_data .premium_info .heading {
    padding: 48px 0 10px 0px;
    width: 61%;
}

.final_data .premium_info .per_month {
    margin: 15px 40px 0 0;
}

.euro_sign {
    font-size: 34px;
    color: #00B332;
    padding-right: 10px;
}

.ok_btn {
    float: right;
    margin-right: 25px;
}

.advantages {
}

    .advantages p {
        color: #00B332;
        font-size: 15px;
        line-height: 1.5;
        margin-bottom: 20px;
        text-align: justify;
    }

    .advantages .heading {
    }

    .advantages ul {
        margin-left: 0;
    }

        .advantages ul li {
            font-size: 14px;
            font-family: 'Open Sans',Arial, sans-serif;
            color: #00B332;
            font-weight: bold;
            line-height: 2;
            background: url('../../Images/tick.png');
            list-style: none;
            background-position: left;
            background-repeat: no-repeat;
            padding-left: 22px;
        }

            .advantages ul li a {
                color: #49225f;
                text-decoration: none;
            }

                .advantages ul li a:hover {
                    color: #49225f;
                }

.even_color {
    color: #49225f;
}

.selected_insurance {
    background-color: #fff;
    border: 3px solid #FFFFFF; /* #dde8b0;*/ /*  min-height: 1135px;*/
    height: auto;
    min-height: auto;
    margin-top: 50px;
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -o-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
}

.selected_insurance_content {
    margin: 20px;
}

    .selected_insurance_content h1, h2, h3, h4, h5, h6 {
        font-size: 17px;
    }

.regards {
    padding-top: 115px;
}

    .regards p {
        font-size: 14px;
        font-family: 'Open Sans',Arial, sans-serif;
    }

    .regards a {
        color: #342151;
    }

        .regards a:hover {
            color: #342151;
        }

.bold {
    font-weight: bold;
}

.extra_gift {
    background-color: #fff;
    border: 3px solid #00B332;
    min-height: 480px;
    margin: 555px 20px 0 20px;
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -o-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
}

.gift_box {
    text-align: center;
    border: 2px solid #00B332;
    width: 60px;
    height: 100px;
    margin: 20px 30px 0 65px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

.plus_box {
    background-color: #d5e9c5;
    color: #00B332;
    font-size: 24px;
}

.blank_box {
    background-color: #8dc96a;
    height: 80px;
}

.gift_content {
    /*color: #57a345; */
    color: #00B332;
}

    .gift_content h2 {
        color: #00B332;
        padding-left: 22px;
        font-size: 18px;
    }

    .gift_content p {
        margin: 0 10px 0 22px;
    }

.gift_points {
    margin: 10px 0 0 22px;
}

    .gift_points li {
        margin: 0 10px 0 17px;
    }

.okay_btn input[type="button"] {
    background-color: #342151;
    float: left;
    width: 100px;
    height: 33px;
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -o-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 14px;
    font-family: 'Open Sans',Arial, sans-serif;
    display: inline-block;
    padding: 4px 15px 6px 2px;
    margin-left: 36px;
    margin-top: 20px;
}

    .okay_btn input[type="button"]:hover {
        background: none repeat scroll 0 0 #00B332; /* #57A345;*/
    }

.okay_btn img {
    float: left;
    margin: 32px 0 0 -15px;
    width: 4%;
}

.premium_info .premium_price {
    float: right;
    font-size: 56px;
    padding-top: 40px;
}

.premium_info .pre_price {
    float: right;
    color: #00B332;
    font-weight: bold;
    font-size: 63px;
    padding-top: 40px;
}

/***************Custom ballons css code********************/
.ballonpart {
    position: relative;
}

.ballon_custom {
    position: relative; /*right: 150px; 	bottom: -1px;*/
    top: 0px; /* left: 100px; */
}

    .ballon_custom span {
        color: #fff; /* display: block; 	width: 115px; 	height: 100px; 	top: 90px; */
        text-align: center;
        position: absolute;
        font-size: 13px;
        right: 0px;
    }

    .ballon_custom .balon_first {
        right: auto;
        left: 20px;
    }

    .ballon_custom .balon_last {
        height: 110px;
        left: 175px;
        text-align: center;
        top: 35px;
        width: 110px;
    }

.hook_balon {
    position: relative;
    left: 171px;
    z-index: 100;
    float: left;
}

.hook_content {
    /*background-color: #ffffff;*/
    border-radius: 15px;
    float: right;
    min-height: 150px;
    padding: 10px 14px;
    /*width: 470px;*/
}

.hook_content_EditOffer {
    background-color: #FFFFFF; /* #DDE8B0; */
    border-radius: 15px;
    float: left;
    min-height: 150px;
    padding: 10px 20px; /* padding: 10px; */
    position: relative; /*    right: 40px; */
    top: -20px;
    width: 470px; /* 450px; */
}


.htitle {
    font-size: 20px;
    line-height: 30px;
    font-family: "Plastic Sans", Arial, sans-serif;
    font-size: 2.128em; /* 2.428em;*/
}

input[type="text"].txtname {
    width: 300px;
    height: 25px;
    color: #24A64A;
}

.ballon_custom-green {
    color: #00B332;
}

.balloon1 {
    left: 0px;
    top: 48px; /* 53px;*/
    width: 154px; /* 135px; */
    height: 153px; /* 140px;*/
    text-align: center;
    line-height: 20px;
    font-size: 1.2em;
    font-weight: bold;
    vertical-align: middle;
    display: table;
    padding: 0px 0px;
}

    .balloon1 p, .balloon2 p {
        vertical-align: middle;
        display: table-cell;
    }

.balloon2 {
    left: 165px;
    top: 0px;
    width: 122px;
    height: 148px;
    text-align: center;
    line-height: 20px;
    font-size: 1em;
    font-weight: bold;
    vertical-align: middle;
    display: table;
    /*	border: 1px solid red;*/
}
/***************Custom ballons css code********************/

/*Custom media quries start here*/
@media (min-width: 961px) and (max-width: 980px) {
    body {
        padding: 0;
    }

    .container_header {
        width: auto;
        margin: 0px;
    }
    /*temp*/
    .home_banner {
        width: auto;
    }

        .home_banner span {
            float: right;
            padding: 20px;
        }
    /*temp*/
    .banner_text {
        height: 100%;
    }

    .nav {
        width: auto;
    }

    .inner-navbar {
        width: 752px;
    }

    .navbar {
        margin-top: 38px;
        margin-bottom: 20px;
        margin-left: 0px;
        margin-right: 0px;
    }

        .navbar .nav > li > a {
            padding: 10px 40px;
        }
    /**** page2.html****/
    .first_part {
        float: left;
        width: 100%;
    }

    .second_part {
        float: left;
        width: 100%;
    }
    /*page 4 start*/
    .previous_step {
        width: 47%;
    }

    .step4 {
        width: 50%;
    }
    /* .back_button_page2
						{
							padding-top:0px;
							padding-bottom: 10px;
						} */
    .submit_app {
        display: inline-block;
        float: left;
        margin: 45px 0 20px 0px;
    }
    /*page 4 end*/
    .footer_text {
        width: 90%;
        margin-left: 2% !important;
        margin-right: 3% !important;
    }

        .footer_text p {
            float: left;
            line-height: 1.5;
        }
}

@media (min-width: 769px) and (max-width: 960px) {
    body {
        padding: 0;
    }

    .container_header {
        width: auto;
        margin: 0px;
    }

    .custom_container {
        width: 95%;
    }
    /*temp*/
    .home_banner {
        /*width: auto;*/
        margin-left: 2%;
        margin-right: 2%;
        width: 80% !important;
    }

        .home_banner span {
            float: right;
        }
    /*temp*/
    .banner_text {
        height: auto;
        width: 50%;
    }

    .nav {
        width: auto;
    }

    .navbar {
        margin-top: 38px;
        margin-bottom: 20px;
    }

    .inner-navbar {
        width: 610px;
    }

    .navbar .nav > li > a {
        padding: 10px 26px;
    }

    .call_text {
        float: right;
        padding: 38px 0 0 0;
    }


    .home_banner .banner_text p {
        font-size: 25px;
    }

    .purple_strip {
        width: 43%;
        margin-left: 34px;
    }

        .purple_strip input[type="submit"] {
            width: 100% !important;
            padding-right: 25px !important;
            padding-left: 5px !important;
            font-size: 14px !important;
        }

    .green_strip_custom {
        width: 43%;
        margin-left: 34px;
    }

        .green_strip_custom input[type="submit"] {
            width: 100% !important;
            padding-right: 25px !important;
            padding-left: 5px !important;
            font-size: 14px !important;
        }

    .green_strip {
        width: 35%;
    }

        .green_strip input[type="submit"] {
            width: 100% !important;
            padding-right: 25px !important;
            padding-left: 5px !important;
            font-size: 14px !important;
        }
    /*page 2 start*/
    .content {
        margin: 45px 20px 0 20px;
    }

    .first_part {
        float: left;
        width: 100%;
    }

    .second_part {
        float: left;
        width: 100%;
    }

    .next {
        float: left;
    }
    /*page 2 end*/
    /*page 3 start*/
    .first_step_info {
        width: 50%;
    }

    .personal_data {
        width: 46%;
    }
    /*page 3 end*/
    /*page 4 start*/
    .previous_step {
        width: 47%;
    }

    .step4 {
        width: 50%;
    }

    .back_button_page2 {
        padding-top: 0px;
        padding-bottom: 10px;
    }

    .submit_app {
        display: inline-block;
        float: left;
        margin: 45px 0 20px 0px;
    }

    .step4 label {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    /*page 4 end*/
    /*page 5 start*/
    .filled_form_data {
        width: 50%;
    }

    .contact_info {
        margin-top: 30px;
        width: 47%;
    }

        .contact_info form {
            padding-left: 15px;
        }

    .first_step {
        min-height: 250px;
    }

        .first_step .heading, .second_step .heading, .car_insurance_info .heading, .extra_issurance_info .heading, .premium_info .heading {
            font-size: 25px;
        }

        .first_step .left_labels label, .first_step .right_values label, .second_step .left_labels label, .second_step .right_values label, .risk, .euro, .months_system {
            font-size: 18px;
        }

    .second_step {
        margin: 15px 0 0 20px;
        min-height: 215px;
    }

    .third_step {
        min-height: 440px;
        margin: 0 17px 28px 17px;
    }

    .premium_info .heading {
        padding: 6px 0 0px 0px;
    }

    .first_step .left_labels {
        width: 50%;
    }

    .first_step .right_values {
        width: 50%;
    }

    .second_step .left_labels {
        width: 50%;
    }

    .second_step .right_values {
        width: 50%;
    }

    .gift_box {
        width: 45%;
        margin: 5px auto;
    }
    /*page 5 end*/
    /*page 6 start*/
    .final_data .first_step .left_labels {
        width: 50%;
    }

    .final_data .second_step .left_labels {
        width: 50%;
    }

    .final_data .premium_info .heading {
        padding: 5px 0 10px 0px;
    }

    .gift_content h2 {
        font-size: 12px;
    }

    .content {
        margin-top: 40px;
        margin-left: 0px;
        margin-bottom: 0px;
        margin-right: 0px;
    }

    .extra_gift {
        min-height: 460px;
        margin: 690px 10px 0;
    }

    .okay_btn input[type="submit"] {
        margin-left: 18px;
    }

    .final_data {
        min-height: 916px;
    }
    /*page 6 end*/
    .footer_text {
        width: 90%;
        margin-left: 2% !important;
        margin-right: 3% !important;
    }

        .footer_text p {
            float: left;
            line-height: 1.5;
        }
}

@media (min-width: 481px) and (max-width: 600px) {
    body {
        padding: 0;
    }

    .container_header {
        width: auto;
    }

    .call_text {
        float: right;
        padding: 38px 0 0 0;
        width: 40%;
    }

        .call_text p {
            font-size: 16px;
        }

    .banner_image {
        float: left;
    }

    .banner_text {
        float: left;
        height: auto !important;
        margin-left: 4%;
        width: 89% !important;
    }
    /*temp for top nav menu*/
    .nav {
        width: auto;
    }

    .inner-navbar {
        width: 446px !important;
    }

    .navbar {
        margin: 38px 10px 20px 10px;
    }

        .navbar .nav > li > a {
            padding: 10px !important;
        }

    .styled_date input {
        width: 80%;
    }

    .styled_consumer input {
        width: 80%;
    }

    .footer_text {
        width: 80%;
        margin-left: 3% !important;
        margin-right: 3% !important;
    }

        .footer_text p {
            float: left;
            line-height: 1.5;
        }

    .calculate_custom_btnset {
        margin-left: 25px;
    }

    .custom_container {
        width: 90%;
    }
}

@media (min-width: 481px) and (max-width: 768px) {
    body {
        padding: 0;
    }

    .container_header {
        width: auto;
    }

    .call_text {
        float: right;
        padding: 38px 0 0 0;
        width: 40%;
    }

        .call_text p {
            font-size: 16px;
        }

    .banner_image {
        float: left;
    }

    .banner_text {
        float: left;
        height: auto !important;
        margin-left: 4%;
        width: 69%;
    }

    .custom_container {
        width: 95%;
    }
    /*temp for top nav menu*/
    .nav {
        width: auto;
    }

    .inner-navbar {
        width: 550px;
    }

    .navbar {
        margin: 38px 15px 20px 15px;
    }

        .navbar .nav > li > a {
            padding: 10px 20px;
        }

    .calculate_heading {
        text-align: left !important;
    }

    .purple_strip {
        margin-left: 4% !important;
        width: 77%;
    }

    .green_strip {
        float: left;
        margin-left: 2%;
        width: 28%;
    }

    .home_banner .span6 {
        margin-bottom: 4%;
        margin-left: 4%;
        margin-right: 4%;
        width: 92%;
    }

    .home_banner .banner_text p {
        font-size: 26px;
    }

    .home_banner span {
        float: right;
    }


    .calculate_heading {
        text-align: center;
        font-size: 24px;
    }

    .purple_strip {
        margin-left: 15%;
    }

    .footer_text {
        padding: 40px 10px 50px 10px;
    }

    .footer_logos {
        margin-left: 20%;
    }
    /*page 2 start*/
    .content {
        margin: 0 15px;
    }

    .form-horizontal .control-group {
        margin-bottom: 10px;
        display: block;
    }

    .styled_date input {
        width: 86%;
    }

    .styled_consumer input {
        width: 86%;
    }

    .personal_data form {
        margin: 15px 0 20px 15px;
        width: 100%;
    }

    .personal_info input[type="text"] {
        height: 40px;
    }

    .calc_premium input[type="submit"] {
        float: left;
        margin-top: 20px;
    }

    .calc_premium img {
        float: left;
        margin: 35px 0px 0 -25px;
    }

    .first_part {
        float: left;
        width: 75%;
    }

    .second_part {
        float: left;
        width: 75%;
    }
    /*page 2 end*/
    /*page 3 start*/

    .previous_step .left_labels {
        width: 51%;
    }

    .first_step .left_labels {
        width: 50%;
    }

    .first_step .heading {
        padding-top: 15px;
    }

    .second_step .left_labels {
        width: 50%;
    }

    .first_step_info {
        width: 100%;
    }
    /*page 3 end*/
    /*page 4 start*/
    .step4 {
        width: 100%;
        margin-left: 0;
    }
    /*page 4 end*/
    /*page 5 start*/
    .name_inputs input[type="text"] {
        margin-right: 19px;
    }

    .third_step {
        min-height: 410px;
        margin: 0 27px 28px 20px;
    }

    .filled_form_data {
        width: 100%;
    }

    .contact_info {
        width: 100%;
    }
    /*page 5 end*/
    /*page 6 start*/
    .zeker_image {
        text-align: center;
        margin-top: 25px;
    }

    .extra_gift {
        margin: 35px 20px 0 20px;
    }

    .gift_box {
        width: auto;
    }

    .gift_content {
        margin: 0 45px;
    }

    .inner_content {
        margin: 25px 25px;
    }

    .final_data .first_step .left_labels {
        width: 42%;
    }

    .final_data .second_step .left_labels {
        width: 42%;
    }

    .final_data .premium_info .heading {
        padding: 5px 0 10px 0px;
    }

    .okay_btn input[type="submit"] {
        padding: 4px 15px 6px 0;
    }

    .okay_btn img {
        margin: 27px 0 0 -19px;
        width: 2%;
    }

    .final_data {
        min-height: 900px;
    }
    /*page 6 end*/
    .footer_text {
        width: 85%;
        margin-left: 3% !important;
        margin-right: 3% !important;
    }

        .footer_text p {
            float: left;
            line-height: 1.5;
        }
}

@media (min-width: 481px) and (max-width: 564px) {
    .container_header {
        width: auto;
    }

    #logo {
        margin-left: 0px;
    }

    .purple_strip {
        margin-left: 2%;
    }

    .styled_date input {
        width: 78%;
    }

    .styled_consumer input {
        width: 78%;
    }
}

@media (min-width: 481px) and (max-width: 517px) {
    .container_header {
        width: auto;
    }

    #logo {
        margin-left: 0px;
    }

    .address label {
        margin: 0;
        width: 70%;
    }

    .styled_date input {
        width: 74%;
    }

    .styled_consumer input {
        width: 74%;
    }
}

@media (min-width: 321px) and (max-width: 480px) {
    body {
        padding: 0;
    }

    .container_header {
        width: auto;
    }

    .content {
        padding: 0 15px;
    }

    .custom_container {
        width: 85%;
    }

    .calculate_custom_btnset {
        margin-left: 0px;
    }

    #logo {
        width: 35%;
        margin-left: 0px;
    }
    /*temp*/
    .banner_text {
        height: auto !important;
        float: left;
    }
    /*temp for top nav menu*/
    .inner-navbar {
        width: 100%;
    }

    .navbar .nav > li {
        border-right: none;
    }

        .navbar .nav > li a {
            padding: 10px 44px;
        }

    .navbar .nav li:hover {
        width: 96% !important;
    }

    .menu_strip {
        display: none;
    }

    .call_text p {
        font-size: 16px;
    }

    .banner_image {
        margin-bottom: 20px;
    }

    .home_banner .banner_text p {
        font-size: 20px;
    }

    .calculate_heading {
        font-size: 24px;
        text-align: center;
    }

    .purple_strip p {
        font-size: 13px;
    }
    /*  .purple_strip input[type="submit"] {
					        width: 100% !important;
					        font-size: 14px !important;
					    }
					    .green_strip input[type="submit"]{
					        width: 100% !important;
					        font-size: 14px !important;
					    } */

    .green_strip p {
        font-size: 13px;
    }

    .calculate_heading {
        font-size: 20px;
        text-align: left !important;
    }

    .purple_strip {
        /* margin-left: 3% !important;*/
        margin-bottom: 10px;
        width: 66%;
    }

    .green_strip {
        float: left;
        margin-left: 3%;
        margin-bottom: 10px;
    }


    .footer_text {
        padding: 40px 10px 50px 10px;
    }

        .footer_text p {
            font-size: 14px;
        }

    .footer_logos {
        margin-left: 30%;
        display: block;
        min-height: 55px;
    }

    .footer_nav {
        padding-left: 15%;
        display: block;
    }

        .footer_nav ul li {
            padding-right: 15px;
        }

            .footer_nav ul li a {
                font-size: 13px;
            }

    .footer_strip nav {
        display: block;
        height: 35px;
    }
    /*page 6 start*/
    .extra_gift {
        margin: 55px 20px 0 20px;
    }

    .zeker_image {
        text-align: center;
    }

    .gift_box {
        width: auto;
    }

    .gift_content h1, h2, h3, h4, h5, h6 {
        color: #00B332;
        padding-left: 0;
        font-size: 24px;
        text-align: center;
    }

    .inner_content {
        margin: 25px 25px 0 25px;
    }

    .final_data {
        min-height: 930px;
    }

        .final_data .first_step {
            min-height: 265px;
        }

            .final_data .first_step .heading {
                font-size: 24px;
            }

            .final_data .first_step .left_labels {
                width: 50%;
            }

                .final_data .first_step .left_labels label {
                    font-size: 14px;
                }

        .final_data .second_step {
            min-height: 185px;
        }

            .final_data .second_step .left_labels {
                width: 46%;
            }

            .final_data .second_step .right_values {
                margin: 20px 0 0 5px;
                width: 50%;
            }

    .first_step .right_values {
        width: 50%;
    }

    .final_data .first_step .right_values label {
        font-size: 14px;
    }

    .second_step .heading {
        font-size: 24px;
    }

    .final_data .second_step .left_labels label {
        font-size: 14px;
    }

    .final_data .second_step .right_values label {
        font-size: 14px;
    }

    .final_data .third_step {
        margin: 0 17px 17px;
        min-height: 380px;
    }

    .car_insurance_info .heading {
        font-size: 20px;
    }

    .final_data .car_insurance_info .risk {
        font-size: 17px;
        width: 75%;
    }

    .final_data .car_insurance_info .months_system {
        font-size: 15px;
    }

    .final_data .extra_issurance_info .heading {
        font-size: 20px;
        padding-bottom: 10px;
        padding-top: 10px;
    }

    .final_data .extra_issurance_info .risk {
        font-size: 15px;
        width: 75%;
    }

    .final_data .premium_info .heading {
        padding: 15px 0 10px 0px;
        width: 50%;
        font-size: 18px;
    }

    .final_data .premium_info .premium_price {
        font-size: 53px;
        padding-top: 15px;
    }

    .premium_price {
        font-size: 40px;
        padding-top: 15px;
    }

    .euro_sign {
        font-size: 24px;
    }

    .sup_size {
        font-size: 24px;
    }

    .final_data .premium_info .per_month {
        margin: 5px 25px 0 0;
        float: right;
    }

    .selected_insurance_content .heading {
        padding-top: 0;
        font-size: 24px;
    }

    .selected_insurance_content .purple {
        font-size: 16px;
        text-align: left;
    }

    .final_data .extra_issurance_info {
        min-height: 115px;
    }
    /*page 6 end*/

    /*page 5 start*/

    .filled_form_data .first_step .heading {
        font-size: 24px;
        padding-top: 20px;
    }

    .first_step .left_labels {
        width: 47%;
    }

    .first_step {
        min-height: 280px;
    }

    .second_step .left_labels {
        width: 40%;
    }

    .first_step .left_labels label {
        font-size: 16px;
    }

    .first_step .right_values label {
        font-size: 16px;
    }

    .second_step {
        min-height: 210px;
    }

        .second_step .heading {
            font-size: 24px;
        }

        .second_step .left_labels label {
            font-size: 16px;
        }

        .second_step .right_values {
            float: left;
            margin: 20px 0 0 10px;
        }

            .second_step .right_values label {
                font-size: 16px;
            }

    .risk {
        width: 75%;
        font-size: 15px;
    }

    .euro {
        font-size: 16px;
    }

    .premium_info .heading {
        padding: 15px 0 10px 0px;
        font-size: 25px;
    }

    .per_month {
        margin: 15px 40px 0 0;
        font-size: 18px;
    }

    .premium_info .pre_price {
        font-size: 50px;
        padding-top: 25px;
    }

    .contact legend {
        font-size: 24px;
    }

    .geslacht_label {
        font-size: 16px;
    }

    .custom_radios label {
        font-size: 16px;
    }

    .naam label {
        font-size: 16px;
    }

    .email label {
        font-size: 16px;
    }

    .address label {
        font-size: 16px;
        width: 100%;
    }

    .contact_info form {
        padding-left: 0px;
    }

    .third_step {
        margin: 0 17px 28px;
        min-height: 530px;
    }

    .third_step_inner {
        margin: 0 8px;
    }

    .extra_issurance_info {
        min-height: 118px;
    }

    .months_system {
        margin-top: 15px;
        padding-top: 10px;
        font-size: 18px;
        margin-bottom: 15px;
    }
    /*page 5 End*/

    /*page 4 start*/
    .previous_step {
        min-height: 650px;
    }

    .page_second {
        margin-left: 4px;
        width: 100%;
    }

    .page_first {
        margin-left: 4px;
        min-height: 350px;
        width: 98%;
    }

        .page_first .heading {
            font-size: 24px;
        }

    .previous_step .left_labels {
        width: 48%;
    }

        .previous_step .left_labels label {
            font-size: 16px;
            padding-bottom: 15px;
        }

    .previous_step .right_values label {
        font-size: 16px;
        padding-bottom: 15px;
    }

    .step4 {
        width: 100%;
        margin-left: 0;
    }

        .step4 .heading {
            font-size: 24px;
        }

        .step4 label {
            font-size: 16px;
        }

    .prices {
        font-size: 16px;
    }

    .wa .months_system {
        font-size: 16px;
    }

    .your_premium .heading {
        padding-top: 10px;
    }

    .offer_links ul li {
        font-size: 20px;
    }

    .submit_app {
        display: inline-block;
        float: left;
        margin: 44px 0 10px 10px;
    }
    /*page 4 end*/

    /*page 3 start*/
    .personal_data form {
        /*margin: 15px 0 20px 15px;*/
        margin: 0px;
        width: 100%;
    }

    .personal_info legend {
        font-size: 24px;
    }

    .kilometer {
        font-size: 16px;
    }

    .postcode label {
        font-size: 16px;
    }

    .geeboort label {
        font-size: 16px;
    }

    .schadevrije label {
        font-size: 16px;
    }

    .calc_premium input[type="submit"] {
        /*width: 58%;*/
        margin-right: 10px;
        margin-top: 15px;
    }

        .calc_premium input[type="submit"]:hover {
            /*	background: #57A345; */
            background: #00B332;
        }

    .schadevrije select {
        width: 240px;
        float: left;
    }

    .first_step_info .heading {
        font-size: 24px;
    }

    .first_step_info label {
        font-size: 16px;
    }

    .personal_info input[type="text"] {
        height: 38px;
    }

    .calc_premium img {
        float: right;
        margin: 30px -230px 0 0 !important;
    }
    /*page 3 end*/
    /*page 2 start*/
    .form-horizontal .control-label {
        width: 170px;
        display: inline-block;
        padding-bottom: 10px;
        padding-top: 10px;
    }

    .form-horizontal .controls {
        margin-left: 0;
        width: 255px;
        display: inline-block;
    }

    .styled_date input {
        width: 82%;
    }

    .styled_consumer input {
        width: 82%;
    }
    /*page 2 end*/
    .navbar .nav > li {
        width: 100% !important;
    }

    .footer_text {
        width: 75%;
        margin-left: 3% !important;
        margin-right: 3% !important;
    }

        .footer_text p {
            float: left;
            line-height: 1.5;
        }
}

@media (max-width: 320px) {
    /*Home Page Start*/
    body {
        padding: 0;
    }

    .container_header {
        width: auto;
    }

    .header {
        height: 195px;
    }

    .content {
        padding: 0 10px;
    }

    .custom_container {
        width: 80%;
    }

    .banner_image {
        margin-bottom: 20px;
    }

    .banner_text {
        float: left;
        height: auto !important;
    }
    /*temp for top nav menu*/
    .inner-navbar {
        width: 100% !important;
    }

    .navbar .nav > li {
        border-right: none;
    }

        .navbar .nav > li a {
            padding: 10px 23px;
        }

    .navbar .nav li:hover {
        width: 95% !important;
    }

    .menu_strip {
        display: none;
    }

    #logo {
        width: 100%;
        text-align: center;
        margin-left: 0px;
    }

    .call_text {
        float: left;
        padding: 26px 25px 0px 70px;
    }

        .call_text p {
            font-size: 14px;
            text-align: center;
        }

    .home_banner {
        margin-top: 50px;
    }

        .home_banner .banner_text {
            width: 100%;
            height: auto;
        }

            .home_banner .banner_text p {
                font-size: 22px;
            }

    .head_text {
        padding: 10px;
    }

    .home_banner .banner_text p:first-child {
        margin-top: 20px;
    }


    .calculate_heading {
        font-size: 24px;
        text-align: center;
        padding: 28px 10px 20px 20px;
    }

    .calculate_custom_btnset {
        margin-left: 20px;
    }

    .purple_strip {
        width: 42%;
        margin-bottom: 10px;
    }

        .purple_strip input[type="submit"] {
            display: block !important;
        }

        .purple_strip img {
            /* margin: -27px -15px 0 0;*/
        }

    .green_strip input[type="submit"] {
        display: block !important;
    }

    .green_strip img {
        margin: -30px -15px 0 0;
    }

    .green_strip {
        /* width: 75%;*/
        margin-left: 23px;
        margin-bottom: 15px;
    }

        .green_strip p {
            font-size: 10px;
        }

    .footer_text {
        padding: 40px 10px 50px 10px;
    }

        .footer_text p {
            font-size: 14px;
        }

    nav {
        display: block;
        min-height: 45px;
    }

    .footer_strip nav {
        display: block;
    }

    .footer_logos {
        margin-left: 30%;
        display: block;
        min-height: 55px;
    }

    .footer_nav {
        padding-left: 5%;
        display: block;
    }

        .footer_nav ul li {
            padding-right: 15px;
        }

            .footer_nav ul li a {
                font-size: 13px;
            }
    /*Home Page End*/
    /*Page 6 Start*/
    .zeker_image {
        text-align: center;
    }

    .extra_gift {
        margin: 20px 20px 0 20px;
    }

    .gift_box {
        margin: 20px 26px 0 90px;
    }

    .gift_content h1, h2, h3, h4, h5, h6 {
        font-size: 25px;
        margin-left: 25px;
    }

    .inner_content {
        margin: 10px 0 0 25px;
    }

    .first_step .heading {
        font-size: 20px;
    }

    .final_data {
        margin-right: 13px;
    }

        .final_data .first_step .left_labels {
            width: 50%;
        }

            .final_data .first_step .left_labels label {
                font-size: 12px;
            }

    .first_step .right_values {
        width: 50%;
    }

    .final_data .first_step .right_values label {
        font-size: 12px;
    }

    .second_step .heading {
        font-size: 20px;
    }

    .final_data .second_step .left_labels {
        width: 50%;
    }

        .final_data .second_step .left_labels label {
            font-size: 12px;
        }

    .second_step .right_values {
        width: 50%;
    }

    .final_data .second_step .right_values label {
        font-size: 12px;
    }

    .car_insurance_info .heading {
        font-size: 20px;
    }

    .risk {
        width: 75%;
    }

    .final_data .car_insurance_info .risk {
        font-size: 14px;
    }

    .final_data .car_insurance_info .euro {
        font-size: 14px;
    }

    .final_data .car_insurance_info .months_system {
        font-size: 13px;
    }

    .extra_issurance_info .heading {
        font-size: 20px;
        padding-top: 5px;
    }

    .final_data .extra_issurance_info .risk {
        font-size: 12px;
        width: 100%;
    }

    .final_data .extra_issurance_info .euro {
        font-size: 12px;
    }

    .final_data .extra_issurance_info {
        min-height: 105px;
    }

    .final_data .premium_info .heading {
        padding: 5px 0 10px 0px;
        width: 100%;
        font-size: 20px;
    }

    .final_data .premium_info .premium_price {
        font-size: 40px;
        padding-top: 30px;
    }

    .premium_price {
        font-size: 36px;
        padding-top: 0px;
    }

    .euro_sign {
        font-size: 20px;
    }

    .sup_size {
        font-size: 20px;
    }

    .per_month {
        float: left;
        font-size: 14px;
        width: 100%;
    }

    .advantages {
        margin-right: 15px;
    }

        .advantages h1, h2, h3, h4, h5, h6 {
            padding-left: 0;
        }

        .advantages .heading {
            font-size: 20px;
            margin-left: 0;
        }

    .selected_insurance {
        margin-right: 15px;
    }

    .selected_insurance_content .heading {
        font-size: 20px;
        padding-top: 0;
    }

    .selected_insurance_content .purple {
        font-size: 14px;
        margin-left: 0;
    }

    .okay_btn img {
        margin: 27px 0 0 -15px;
    }

    .final_data .third_step {
        margin: 10px 17px;
        min-height: 375px;
    }

    .final_data .first_step {
        min-height: 265px;
    }

    .left_labels label:first-child {
        min-height: 65px;
    }

    .left_labels label:nth-child(2) {
        min-height: 45px;
    }

    .right_values label:first-child {
        min-height: 65px;
    }

    .right_values label:nth-child(2) {
        min-height: 45px;
    }

    .final_data .second_step {
        min-height: 225px;
    }

    .final_data {
        min-height: 970px;
    }

        .final_data .premium_info .per_month {
            margin: 0px;
        }

    .inner_content p {
        margin-top: 15px;
    }
    /*Page 6 End*/
    /*Page 5 start*/
    .filled_form_data .first_step .heading {
        padding-top: 15px;
    }

    .first_step .left_labels {
        width: 50%;
    }

        .first_step .left_labels label {
            font-size: 12px;
        }

    .first_step .right_values label {
        font-size: 12px;
    }

    .second_step .left_labels {
        width: 50%;
    }

        .second_step .left_labels label {
            font-size: 12px;
        }

    .second_step .right_values label {
        font-size: 12px;
    }

    .third_step .risk {
        font-size: 12px;
    }

    .third_step .euro {
        font-size: 12px;
    }

    .third_step .months_system {
        font-size: 12px;
    }

    .premium_info .heading {
        padding: 10px 0 10px 0px;
        font-size: 20px;
    }

    .contact legend {
        font-size: 24px;
    }

    .name_inputs input[type="text"] {
        display: block;
    }

    .email input[type="text"] {
        width: 85%;
        margin-top: 10px;
    }

    .address label {
        margin-bottom: 10px;
    }

    .previous_step .page_first .heading {
        font-size: 20px;
    }

    .previous_step .left_labels {
        width: 50%;
    }

        .previous_step .left_labels label {
            font-size: 14px;
        }

    .previous_step .right_values {
        width: 50%;
    }

        .previous_step .right_values label {
            font-size: 14px;
        }

    .step4 {
        width: 100%;
        margin: 0;
    }

        .step4 .heading {
            font-size: 20px;
        }

        .step4 label {
            font-size: 14px;
        }

    .prices {
        font-size: 14px;
    }

    .wa .months_system {
        font-size: 14px;
        margin-left: 0;
    }

    .your_premium .heading {
        padding-top: 15px;
    }

    .your_premium .premium_price {
        padding-left: 25px;
        padding-top: 15px;
    }

    .offer_links ul {
        margin: 15px 0 0 0;
    }

        .offer_links ul li {
            font-size: 14px;
        }

    .your_premium input[type="submit"].btn {
        margin-bottom: 15px;
    }

    .send_button input[type="submit"] {
        float: left;
    }

    .send_button img {
        float: left;
        margin: 16px 0px 0 -35px;
    }

    .first_step {
        min-height: 285px;
        margin: 7px;
    }

    .second_step {
        margin: 7px;
        min-height: 260px;
    }

    .third_step {
        min-height: 420px;
    }

    .premium_info .pre_price {
        font-size: 53px;
    }
    /*Page 5 End*/
    /*Page 4 start*/
    .first_step_info .heading {
        font-size: 20px;
    }

    .span3 {
        display: inline-block;
    }

    .left_labels {
        width: 50%;
        display: inline-block;
    }

    .first_step_info .span3 label {
        font-size: 14px;
        padding: 0 0 10px 25px;
    }

    .right_values {
        width: 50%;
    }

        .right_values label {
            font-size: 14px;
            padding: 0 0 10px 25px;
        }

    .personal_data form {
        margin: 15px 0 20px 10px;
    }

    .personal_info legend {
        font-size: 20px;
    }

    .kilometer {
        font-size: 14px;
    }

    .custom_radios label {
        font-size: 14px;
    }

    .radio_padding {
        padding-bottom: 10px;
    }

    .postcode label {
        font-size: 14px;
        padding-bottom: 5px;
    }

    .geeboort label {
        font-size: 14px;
    }

    .schadevrije label {
        font-size: 14px;
    }

    .schadevrije select {
        font-size: 14px;
        float: left;
    }

    .calc_premium {
        margin-top: 20px;
    }

    .submit_app .btn {
        font-size: 24px;
        width: 230px;
        height: 42px;
    }

    .submit_app {
        float: left;
        margin: 10px 0 10px 0px;
    }

    .page_first {
        min-height: 485px;
    }

    .page_second {
        min-height: 395px;
    }

    .step4 {
        margin-top: 20px;
    }
    /*Page 4 End*/
    /*Page 3 start*/
    .first_step_info .left_labels label {
        font-size: 14px;
    }

    .right_values {
        width: 50%;
        float: left;
    }

        .right_values label {
            font-size: 14px;
            padding: 0 0 20px 25px;
        }

    .calc_premium input[type="submit"] {
        float: left;
    }

    .calc_premium img {
        float: left;
        margin: 16px 0 0 -25px;
    }

    .first_step_info {
        min-height: 455px;
    }

    .personal_info input[type="text"] {
        height: 40px;
    }
    /*Page 3 end*/
    /*page 2 start*/
    .form-horizontal .control-label {
        width: 150px;
        display: inline-block;
        padding-bottom: 10px;
        padding-top: 10px;
    }

    .form-horizontal .controls {
        margin-left: 0;
        width: 255px;
    }

    .styled_date input {
        width: 242px;
    }

    .styled_consumer input {
        width: 242px;
    }

    .next {
        float: left;
    }

        .next input[type="submit"] {
            width: 145px;
            font-size: 18px;
        }

        .next img {
            margin: 16px -130px 0 0;
        }
    /*page 2 end*/
    .footer_text {
        width: 70%;
        margin-left: 3% !important;
        margin-right: 3% !important;
    }

        .footer_text p {
            float: left;
            line-height: 1.5;
        }
}

.calculate-insurance-menu {
    /*float: left;--Jatin*/
    /*float: right;*/
    background-color: #FFFFFF; /* #dde8b0;*/
    min-height: 140px;
    width: 100%;
    /*width: 450px;*/
    margin-top: 25px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    /*-webkit-border-radius: 15px 15px 15px 15px;
	-moz-border-radius: 15px 15px 15px 15px;
	-o-border-radius: 15px 15px 15px 15px;
	border-radius: 15px 15px 15px 15px; */
    border: 1px solid #c7eed2;
    padding: 0px 2px;
}

.calculate-heading-menu {
    color: #00B332;
    font-size: 22px; /* padding: 28px 0 20px 35px; */
    font-family: 'Open Sans',Arial, sans-serif;
    font-weight: bold;
    padding: 28px 0;
    text-align: center;
}

.dvEigen {
    margin: 10px 4px 0 15px;
}

.eigen-radio {
    font-size: 14px !important;
    font-weight: normal !important;
}

.pure-table {
    background-color: green;
    color: black;
    font-weight: bold;
    border-right: 2px solid black;
    border-left: 2px solid black;
    border-top: 2px solid black;
    border-bottom: 2px solid black;
}

.divLoaderIcon {
    position: absolute;
    top: 50%;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    text-align: center;
}

.divIcon {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1501;
    text-align: center;
    width: 100%;
    height: 100%;
}


.alert-success, .alert-danger {
    font-size: 14px;
}

.home-callusblock {
    float: left;
    font-family: 'Open Sans',Arial, sans-serif;
    font-weight: bolder;
    line-height: 35px;
    margin: 15px auto;
    min-height: 140px;
}

.home-callusblock_center {
    font-family: 'Open Sans',Arial, sans-serif;
    /*font-size: 44px;*/
    font-weight: bolder;
    line-height: 35px;
    margin: 15px auto;
    min-height: 140px;
}

.home-premiumblock {
    background-color: #e8f8ed;
    border: 1px solid #c7eed2;
    border-radius: 15px;
    float: right;
    margin-top: 25px;
    min-height: 140px;
    width: 490px;
}

.home-landingpageText {
    width: 980px;
    color: #00B332;
    font-size: 15px;
    line-height: 1.5;
}

    .home-landingpageText p {
        text-align: justify;
    }

    .home-landingpageText h1, .home-landingpageText h2, .home-landingpageText h3, .home-landingpageText h4, .home-landingpageText h5, .home-landingpageText h6 {
        line-height: 1.1em;
        margin-bottom: 15px;
    }

    .home-landingpageText h1 {
        font-size: 38.5px;
    }

    .home-landingpageText h2 {
        font-size: 31.5px;
    }

    .home-landingpageText h3 {
        font-size: 24.5px;
    }

    .home-landingpageText h4 {
        font-size: 17.5px;
    }

    .home-landingpageText h5 {
        font-size: 14px;
    }

    .home-landingpageText h6 {
        font-size: 12px;
    }




/*---------------smit start---------------*/

.Bel_mij {
    background-color: #FFFFFF; /*#dde8b0;*/
    font-family: 'Open Sans',Arial, sans-serif;
    min-height: 140px;
    width: 485px;
    margin: 10px auto;
    -webkit-border-radius: 15px 15px 15px 15px;
    -moz-border-radius: 15px 15px 15px 15px;
    -o-border-radius: 15px 15px 15px 15px;
    border-radius: 15px 15px 15px 15px;
}

.Bel_mij_center {
    background-color: #FFFFFF; /*#dde8b0;*/
    font-family: 'Open Sans',Arial, sans-serif;
    min-height: 140px;
    width: 485px;
    margin: 10px auto;
    -webkit-border-radius: 15px 15px 15px 15px;
    -moz-border-radius: 15px 15px 15px 15px;
    -o-border-radius: 15px 15px 15px 15px;
    border-radius: 15px 15px 15px 15px;
}

.Bel_mij_content {
    min-height: 140px;
    padding-left: 10px;
    text-align: left;
    background-color: #ffffff;
    border-radius: 15px;
    border: 1px solid #c7eed2;
}

.Bel_mij_title {
    color: #00B332;
    font-size: 30px; /* padding: 28px 0 20px 35px; */
    font-family: 'Open Sans',Arial, sans-serif;
    font-weight: bold;
    padding-top: 12px;
}

.rbtcontrol {
    margin-left: 10px;
    width: 400px;
    text-align: left;
}

.rbtrdoinline {
    float: left;
    margin-left: 2px;
    margin-right: 5px;
    padding-left: 5px;
}

.rbtrdoiospace {
    float: left;
    margin-left: 2px;
    margin-right: 20px;
    padding-left: 5px;
}

.CustomerCallBack {
    padding: 0px;
    margin-bottom: 0px;
}

.CustCValidationsummery {
    padding: 10px 0 0px 0;
    width: 465px;
}

.success-callbackcust {
    font-family: 'Open Sans',Arial, sans-serif;
    font-size: 14px;
    margin: 10px 0 0 0;
    width: 465px;
    color: #468847;
    background-color: #dff0d8;
    border-color: #d6e9c6;
    line-height: 20px;
}

#frmCustomerCallBack {
    padding: 10px 0 0 0;
}

.CallBackSuccess {
    color: #00B332;
    font-size: 15px;
    line-height: 1.5;
    margin-bottom: 20px;
    text-align: justify;
}

.letopmesg {
    font-family: 'Open Sans',Arial, sans-serif;
    color: white;
    font-size: 14px;
    padding: 30px;
    background-color: #00B332;
    margin-top: 20px;
    margin-right: 20px;
}
/*---------------smit end---------------*/

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
    cursor: default;
}



#linkExportXls {
    cursor: pointer;
}

.cust_border {
    border: 1px solid #c7eed2;
    margin-top: 5px;
    border-radius: 6px;
}


.iemessage-alert {
    background-color: #e8f8ed;
    margin: 25px auto;
    border-radius: 15px 15px 15px 15px;
    border: 1px solid #c7eed2;
    padding: 15px;
}

.TaxAmountContent, .NoClaimContent {
    margin: 5px 4px 0px 15px;
    color: gray;
}
