﻿body {
    padding-top: 10px;
    padding-bottom: 0;
    overflow-y: scroll;
    *overflow-y: auto;
    background: #fff;
    font-family: "cupraType_normal", Verdana, Geneva, sans-serif;
    font-size: 13px;
    line-height: 1.42857;
    color: #66707A;
    background-color: white;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

.navbar-header {
    float: right !important;
}

#header {
    min-height: 4.0em;
    background: #fff center top no-repeat;
}

.navbar-brand {
    margin-top: -5px;
    margin-left: 8%;
}

    .navbar-brand img {
        width: 200px;
        height: 95px;
    }

h1, .h1 {
    font-size: 2em;
    margin: 0.67em 0;
    font-family: "Cupra-Bold", Verdana, Geneva, sans-serif;
    ;
    font-weight: 500;
    line-height: 1.1;
    color: #222222;
}

    /* line 17, ../../bower-components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */
    h1 small,
    h1 .small, h2 small,
    h2 .small, h3 small,
    h3 .small, h4 small,
    h4 .small, h5 small,
    h5 .small, h6 small,
    h6 .small,
    .h1 small,
    .h1 .small, .h2 small,
    .h2 .small, .h3 small,
    .h3 .small, .h4 small,
    .h4 .small, .h5 small,
    .h5 .small, .h6 small,
    .h6 .small {
        font-weight: normal;
        line-height: 1;
        color: #888888;
    }

/* line 37, ../scss/bootstrap-custom/_grid.scss */
h1, h2, h3, h4, h5, h6, p, ul {
    margin: 0 0 20px 0;
}

    .sub-heading,
    h1 em {
        display: block;
        margin: 2px 0 6px;
        color: #797979;
        font-family: Cupra-Bold, Arial, sans-serif;
        font-size: 1.5em;
        /* 18px */
        font-weight: 400;
        font-style: normal;
        line-height: 1.1;
    }

    h1 em {
        font-size: 0.75em; /* 18px */
    }

p {
    margin-bottom: 1.5em;
}

/* line 28, ../scss/partials/_typography.scss */
h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small,
h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
    font-size: 85%;
    font-family: 'cupraType_normal';
    padding-left: 10px;
}
/* CupraType Normal
*****************************/
@font-face {
    font-family: 'cupraType_normal';
    src: url('/fonts/Cupra/Cupra-Regular.otf');
    src: url('/fonts/Cupra/Cupra-Regular.otf?#iefix') format('embedded-opentype') format('truetype');
    font-weight: normal;
    font-style: normal;
}


/* CupraType Bold
*****************************/
@font-face {
    font-family: 'cupra_bold';
    src: url('/fonts/Cupra/Cupra-Bold.otf');
    src: url('/fonts/Cupra/Cupra-Bold.otf?#iefix') format('embedded-opentype') format('truetype');
    font-weight: bold;
    font-style: bold;
}

/* CupraType Extended Normal
*****************************/
@font-face {
    font-family: 'cupraType_extended_normal';
    src: url("/fonts/Cupra/CupraDisplay-Regular.otf");
    src: url("/fonts/Cupra/CupraDisplay-Regular.otf?#iefix") format("embedded-opentype");
    font-weight: normal;
    font-style: normal;
}

/* CupraType Extended Bold
*****************************/
@font-face {
    font-family: 'cupraType_extended_bold';
    src: url("/fonts/Cupra/Cupra-ExtraBold.otf");
    src: url("/fonts/Cupra/Cupra-ExtraBold.otf?#iefix") format("embedded-opentype");
    font-weight: bold;
    font-style: bold;
}
@font-face {
    font-family: 'cuprabook';
    src: url("/fonts/Cupra/Cupra-Book.otf");
    src: url("/fonts/Cupra/Cupra-Book.otf?#iefix") format("embedded-opentype");
    font-weight: bold;
    font-style: bold;
}

.roadside li {
    list-style: none;
}

h3 label {
    font-size: 24px;
}

.btn,
.btn:focus {
    color: #ffffff;
    background-color: #9A7352;
    font-family: cupraType_normal;
    background-repeat: repeat-x;
    border-color: #9A7352;
}

    .btn:disabled {
        color: #ffffff;
        background-color: #9A7352;
        font-family: cupraType_normal;
        background-repeat: repeat-x;
        border-color: #9A7352;
    }

    .btn:hover {
        color: #ffffff;
        background-color: #9A7352;
        font-family: cupraType_normal;
        background-repeat: repeat-x;
        border-color: #9A7352;
    }

h1 {
    font-family: cuprabook;
    color: #ffffff;
    text-transform: uppercase;
}

.panel-default > .panel-heading, .jumbotron {
    background-color: #3F4749;
    color:#fff;
}

.alert-info {
    background-color: #111F28;
    color: #fff;
    border-color: #f2f3f4;
}

    .alert-info a {
        color: #fff;
    }

#crumbs ul li span {
    font-family: cuprabook;
    color: #33414E;
    text-transform:uppercase;
}

#crumbs .current span {
    background-color: #3F4749;
    color: #ffffff;
}

    #crumbs .current span:after {
        border-left: 9px solid #3F4749;
    }

a {
    font-size: 14px;
    color: #337ab7;
}

    a:visited {
        font-size: 14px;
        color: #337ab7;
    }

footer a {
    font-family: cuprabook;
    text-transform:uppercase;
}

footer small {
    font-size: 10px;
    color: #66707A;
}

    footer small a {
        font-size: 10px;
        color: #9A7352;
        }

strong {
    font-family: cupraType_extended_bold;
    font-size: 14px;
    color: #66707A;
}

label {
    font-family: cupraType_normal;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
}

.mandatory {
    border-color: #a6a6a6;
    outline: none !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(140, 140, 140, .075), 0 0 8px rgba(140, 140, 140, .6);
    box-shadow: inset 0px 1px 1px rgba(140,140,140,0.075), 0px 0px 8px rgba(140,140,140,0.6);
}

.input-validation-error {
    border-color: #CC0033;
    outline: none;
    -webkit-box-shadow: inset 0 1px 1px rgba(204, 0, 51, .075), 0 0 8px rgba(204, 0, 51, .6);
    box-shadow: inset 0px 1px 1px rgba(204,0,51,0.075), 0px 0px 8px rgba(204,0,51,0.6);
}

.has-error .form-control {
    border-color: #CC0033;
    outline: none;
    -webkit-box-shadow: inset 0 1px 1px rgba(204, 0, 51, .075), 0 0 8px rgba(204, 0, 51, .6);
    box-shadow: inset 0px 1px 1px rgba(204,0,51,0.075), 0px 0px 8px rgba(204,0,51,0.6);
}

.mandatory:focus,
input[type=text]:focus {
    border-color: #a6a6a6;
    outline: 1px none !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(140, 140, 140, .075), 0 0 8px rgba(140, 140, 140, .6);
    box-shadow: inset 0px 1px 1px rgba(140,140,140,0.075), 0px 0px 8px rgba(140,140,140,0.6);
}

input {
    border-color: #a6a6a6;
}

*:focus {
    outline: none !important;
}

.f-dropdown {
    outline: 1px dotted #333;
    border-color: #a6a6a6;
}

.amount {
    color: #fff;
}

h1 {
    font-size: 23px;
}

.footerline {
    padding-top: 5px;
    border-top-color: rgb(204, 204, 204);
    border-top-width: 1px;
    border-top-style: solid;
}

.unsubscribe {
    text-align: center;
    color: rgb(0, 0, 0);
    padding-left: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 20px;
    font-weight: bold;
}

.NoMessageWidth {
    width: 600px;
}

#branderrormsg {
    color: red;
}

.setcoverlevel {
    padding-top: 0px !important;
    text-align:left !important;
}

.jumbotron .control-label-Cover {
    color: #808080;
    font-family: SProBold;
    font-weight: bold;
    margin: 15px;
}

.personalinfo {
    padding-left: 85px;
}

.imp_align {
    // padding-left:40px;
    color:#ffffff;
}

.remove_distance {
    margin-bottom: 1px;
}
/*.allign-para{
    margin-top:10px;
}*/

.privacycolor {
    color: #9A7352;
}

/*#region Good to know and Policy documents */

.accordion {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.16), 0 0 2px 0 rgba(0, 0, 0, 0.08);
    background: #ffffff;
}

.accordion-header {
    background-color: #FFFFFF;
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding: 1rem;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    transition: 0.4s;
    font-family: NewTransportAA-Bold;
    font-size: 14px;
    font-weight: bold;
    color: #1d1d1d;
    font-family: cupraType_extended_bold;
}

    .accordion-active, .accordion-header:hover {
        background-color: #FFFFFF;
        /*text-decoration: underline;*/
        font-weight: bold;
    }

    .accordion-header:after {
        position: relative;
        top: 4px;
        content: url("../../Images/accordion-arrow-down.png");
        color: #1d1d1d;
        float: right;
        transition: 0.2s ease-out;
    }

.accordion-active:after {
    transition: 0.2s ease-out;
    transform: rotate(180deg);
}

.accordion-panel {
    padding: 0px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.accordion-panel-container {
    border-top: 1px solid #c7c8ca;
    padding: 1.5rem 0;
    margin: 0 1rem;
}

.accordion-panel-container-content {
    font-family: "cupraType_normal", Verdana, Geneva, sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #1d1d1d;
}

.setTextInitial {
    text-align: initial
}

.full-width {
    width: 100% !important;
}

.No-border {
    box-shadow: none !important;
}
/*#endregion */
.goodtoknowP {
    font-family: "cupraType_normal", Verdana, Geneva, sans-serif;
    font-size: 13px;
    line-height: 1.42857;
    color: #66707A;
}

.GoodToKnowAndPolicyDocuments {
    font-family: "cupraType_normal", Verdana, Geneva, sans-serif;
    font-size: 13px;
  
}

.goodtoknowquoteP {
    font-family: "cupraType_normal", Verdana, Geneva, sans-serif;
    font-size: 13px;
    line-height: 1.42857;
    color: #66707A;
}

.lowerPageContainer {
    position: relative;
    padding: 16px;
    padding-top: 24px;
    margin: auto;
}

.annualcont {
    font-size: 14px;
}

    .annualcont p {
        font-size: 14px;
    }

.addbroknumber {
    margin-left: 195px;
}

.automaticalmsgShow {
    display: block;
    color:#ffffff !important;
}

.automaticalmsgHide {
    display: none;
}

.popover {
    max-width: 380px !important;
}

.popover-content {
    width: 300px;
    background-color: black;
    color: #ffffff;
}

.blubadgecontaint {
    padding-left: 96px;
}

.nodotdisplay {
    list-style-type: none;
}

.allign-para p {
    margin-bottom: 2px;
}

.heardergap {
    margin-top: 10px;
}

.setaligngtk {
    /*  margin-left: 25px;*/
}

.addedborder {
    border: 1px solid;
    margin-top: 10px;
    margin-bottom: 10px;
}

.setcheckboxright {
    float: right;
}

.GoodToKnowAndPolicyDocuments li {
    font-family: "cupraType_normal", Verdana, Geneva, sans-serif;
    font-size: 13px;
    line-height: 1.42857;
    color: #66707A;
}

.GoodToKnowAndPolicyDocumentsAssum {
    font-family: "cupraType_normal", Verdana, Geneva, sans-serif;
    font-size: 13px;
   /* padding-left: 16px;*/
}

    .GoodToKnowAndPolicyDocumentsAssum li {
        font-family: "cupraType_normal", Verdana, Geneva, sans-serif;
        font-size: 13px;
        line-height: 1.42857;
        color: #66707A;
    }
.has-success .control-label {
    color: #ffffff !important;
}
.annualcont strong {
    color: #ffffff !important;
}

.setvalmsg {
    font-size: 12px;
    padding: 0px;
}
#regnumbererrormsg {
    color: red;
}