@font-face {
    font-family: "museo-sans-rounded";
    src: url("../Styles/Fonts/museo-sans-rounded/exljbris - MuseoSansRounded-300.otf") format('opentype');
}

@font-face {
    font-family: "museo-sans-rounded-500";
    src: url("../Styles/Fonts/museo-sans-rounded/exljbris - MuseoSansRounded-500.otf") format('opentype');
}

@font-face {
    font-family: "museo-sans-rounded-700";
    src: url("../Styles/Fonts/museo-sans-rounded/exljbris - MuseoSansRounded-700.otf") format('opentype');
}


html, body {
    width: 100%;
    min-height: 900px;
    font-family: "museo-sans-rounded", Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
    font-size: 13px;
    margin: 0;
    color: #666666;
    /*background-color: #ffffff;*/
    -webkit-appearance: none;
}

img {
    border: 0;
}

form {
    height: 100%;
}

p {
    padding: 5px;
}

h1 {
    font-size: 24px;
    color: #666666;
    margin-bottom: 10px;
}

h2 {
    font-size: 17px;
    color: #666666;
    margin-bottom: 8px;
}

h3 {
    font-size: 14px;
    font-weight: bold;
    color: #666666;
    margin-bottom: 6px;
}

h4 {
    font-size: 14px;
    color: #666666;
    margin-bottom: 5px;
}

h5 {
    font-size: 12px;
    font-weight: bold;
    color: #666666;
    margin-bottom: 4px;
}

h6 {
    font-size: 11px;
    font-style: italic;
    color: #666666;
    margin-bottom: 2px;
}

a {
    text-decoration: none;
}

/* Container and headers */
.container {
    width: 950px;
    min-height: 700px;
    margin: 20px auto;
    padding: 1px 15px;
    text-align: left;
    border-style: solid;
    background-color: #ffffff;
}

.bigContainer {
    width: 95%;
    min-height: 700px;
    margin: 0 auto;
    text-align: left;
    border-style: solid;
    border: 1px solid #b5dcfb;
    background-color: #ffffff;
}

.innerContainer {
    width: 100%;
    margin: 0 auto;
}

.content {
    background-color: #ffffff;
}

/* Product tab strip */
.productTabStrip {
    margin: 0 50px 18px 50px;
    padding: 12px 0 3px 0;
    display: block;
    border-bottom: solid 1px black;
}

.productTab {
    display: inline;
    padding: 3px 10px;
    margin-right: 3px;
    background-color: #EBEBEB;
    border-style: solid;
    border-color: #C9C9C9;
    border-width: 1px 1px 0 1px;
}

.productTabStrip .selected {
    color: #ffffff;
    border-width: 2px;
    border-color: #6A6A6A;
    background-color: #6A6A6A;
    top: -2px;
    position: relative;
    font-weight: bold;
}

.productTabStrip a:hover {
    text-decoration: none;
    color: black;
}

.productTabStrip .selected a {
    color: #FFFFFF;
}


/* Wizard */
.wizardNav td {
    padding: 0;
    margin: 0;
}

.contentRight, .contentLeft {
    width: 350px;
}


/* Header logos */
.header img {
    position: relative;
    margin: 0;
    padding: 0;
}

.headerLogoFortron {
    width: 300px;
    height: 100px;
    margin: 0;
    padding: 0;
    background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
}


/* Navigation */
.navigationContainerOld {
    padding: 0;
    margin: 0 auto 10px auto;
    /*background: #f8f8f8;*/
    background: #fdf8f5; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #fdf8f5 0%, #fae9e1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#fdf8f5), color-stop(100%,#fae9e1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, #fdf8f5 0%,#fae9e1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, #fdf8f5 0%,#fae9e1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, #fdf8f5 0%,#fae9e1 100%); /* IE10+ */
    background: linear-gradient(135deg, #fdf8f5 0%,#fae9e1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdf8f5', endColorstr='#fae9e1',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.navigationContainer {
    padding: 0;
    margin: 0 auto 10px auto;
    width: 100%;
    z-index: 5;
    background: rgba(255,255,255,0.9);
    -webkit-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    transition: all 600ms ease;
}

.topNav {
    width: 950px;
    height: 30px;
    padding: 0;
    margin: 0 auto;
}

    .topNav .item {
        font-size: 12px;
        font-weight: bold;
        padding: 0 10px;
        margin: 0;
        text-decoration: none;
        color: #666666;
    }

    .topNav .selected {
        margin: 0;
        color: #666666;
        font-weight: bold;
        text-decoration: underline;
    }

    .topNav a:hover {
        text-decoration: none;
    }

/* Styles */
fieldset {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #CCCCCC;
    margin: 7px 0 3px 0;
    padding: 0;
}

legend {
    padding: 10px 7px;
}

.formLabel label {
    padding: 4px 5px;
    margin: 1px 2px 3px;
    width: 180px;
    text-align: right;
    display: block;
    font-size: 10px;
    font-family: "museo-sans-rounded-500", "Helvetica Neue", Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
    color: #000000;
}


/* input:disabled - is not in IE6 */
.inputDisabled {
    background-color: #FFFFFF;
}

.formInput, .formLabel {
    width: auto;
}

textArea {
    border-style: solid;
    border-width: 1px;
    width: 147px;
}

.optionButton {
    padding: 7px 36px;
    color: #ffffff !important;
    /*background-color: #32b538;
    border: 1px solid #3f852a;*/
    font-size: 12px !important;
    font-weight: normal !important;
    text-transform: uppercase !important;
    -webkit-appearance: none;
    cursor: pointer;
    background-color: #c4122e;
    border: 1px solid #c4122e;
    border-radius: 4px;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
}

    .optionButton.seller-enabled-products-opt-btn {
        display: inline-block;
    }

    .optionButton:hover {
        background-color: #fff !important;
        color: #c4122e !important;
        transition: all 0.3s;
        border: 1px solid #c4122e !important;
    }

.optionSmallButton {
    padding: 7px;
    color: #ffffff !important;
    /*background-color: #32b538;
    border: 1px solid #3f852a;*/
    font-size: 10px !important;
    font-weight: normal !important;
    text-transform: uppercase !important;
    -webkit-appearance: none;
    cursor: pointer;
}

    .optionSmallButton:hover {
        background-color: #fff !important;
        color: #c4122e !important;
        transition: all 0.3s;
        border: 1px solid #c4122e !important;
    }

.orange {
    color: #ffffff !important;
    border: none;
    background: #f04e37;
}

.eric-red {
    color: #ffffff !important;
    border: none;
    background: #c4122e;
}

.eric-blue {
    color: #ffffff !important;
    border: none;
    background: #326b9b;
}

.eric-green {
    color: #ffffff !important;
    border: none;
    background: #8ab53f;
}

.eric-purple {
    color: #ffffff !important;
    border: none;
    background: #9f3594;
}

.eric-orange {
    color: #ffffff !important;
    border: none;
    background: #f89621;
}

.eric-gray {
    color: #ffffff !important;
    border: none;
    background: #59595c;
}

.unsizedButton:hover {
    background-color: #0d4f7d !important;
    color: #fff !important;
}

.unsizedButton-arrow {
    background-image: url(../Images/bttn-icon-arrow.png);
    background-repeat: no-repeat;
    background-position: 85% 9px;
}

    .unsizedButton-arrow:hover {
        background-image: url(../Images/bttn-icon-arrow-over-red.png);
        background-repeat: no-repeat;
        background-position: 85% 9px;
    }

.unsizedButton-arrow-lg {
    background-image: url(../Images/bttn-icon-arrow.png);
    background-repeat: no-repeat;
    background-position: 90% 13px;
}

    .unsizedButton-arrow-lg:hover {
        background-image: url(../Images/bttn-icon-arrow-over-red.png);
        background-repeat: no-repeat;
        background-position: 90% 13px;
    }

.unsizedButton-arrow-orange {
    background-image: url(../Images/bttn-icon-arrow-over-orange.png);
    background-repeat: no-repeat;
    background-position: 85% 9px;
}

    .unsizedButton-arrow-orange:hover {
        background-image: url(../Images/bttn-icon-arrow-over-orange.png);
        background-repeat: no-repeat;
        background-position: 85% 9px;
    }

.unsizedButton-arrow-orange-lg {
    background-image: url(../Images/bttn-icon-arrow-over-orange.png);
    background-repeat: no-repeat;
    background-position: 90% 13px;
}

    .unsizedButton-arrow-orange-lg:hover {
        background-image: url(../Images/bttn-icon-arrow-over-orange.png);
        background-repeat: no-repeat;
        background-position: 90% 13px;
    }

.unsizedButton-plus {
    background-image: url(../Images/bttn-icon-plus.png);
    background-repeat: no-repeat;
    background-position: 90% 9px;
}

    .unsizedButton-plus:hover {
        background-image: url(../Images/bttn-icon-plus-over-red.png);
        background-repeat: no-repeat;
        background-position: 90% 9px;
    }

.unsizedButton-plus-lg {
    background-image: url(../Images/bttn-icon-plus.png);
    background-repeat: no-repeat;
    background-position: 90% 13px;
}

    .unsizedButton-plus-lg:hover {
        background-image: url(../Images/bttn-icon-plus-over-red.png);
        background-repeat: no-repeat;
        background-position: 90% 13px;
    }

.unsizedRedButton {
    padding: 7px 12px 5px;
    color: #ffffff !important;
    background-color: #d85252;
    border: 1px solid #ca0000;
    font-weight: normal !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    -webkit-appearance: none;
    cursor: pointer;
}

    .unsizedRedButton:hover {
        background-color: #0d4f7d !important;
    }
/*Disabled Button*/

.unsizedButton:disabled {
    padding: 7px 36px;
    /*min-width: 160px;*/
    color: #666666 !important;
    background-color: #c0c0c0;
    border: 1.5px solid #c0c0c0;
    border-radius: 4px;
    font-size: 13px !important;
    font-weight: normal !important;
    text-transform: uppercase;
    -moz-appearance: none;
    -webkit-appearance: none;
    pointer-events: none;
    font-family: "museo-sans-rounded", "Helvetica Neue", Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
}
/*Blue Text*/
.blueText {
    color: #065180 !important;
}
/* Checkbox and radio button styles */
.checkBox label, .radioButton label {
    padding-right: 10px;
    display: inline-block;
}

.checkBox input, .radioButton input {
    background: transparent;
    border: 0;
    vertical-align: middle;
    padding-right: 5px;
    padding-left: 0;
    display: inline-block;
}


/* OLD Validation panel */
.errorPanel {
    margin-top: 10px;
    padding: 5px;
    background-color: #FFFFFF;
    color: #ca0000;
    font-weight: bold;
    display: block;
}

    .errorPanel ul {
        margin-left: 0;
        padding-left: 0;
        list-style: none;
        display: block;
    }

        .errorPanel ul li {
            font-weight: normal;
            margin-top: 2px;
            padding-left: 20px;
            background-image: url(../images/arrow.gif);
            background-repeat: no-repeat;
            background-position: 0 0.5em;
            display: block;
        }


/* Layout */
.contentTable {
    margin: 10px 0;
    border-width: 0;
}

    .contentTable td, table.contentTable th {
        text-align: left;
        padding: 5px 12px !important;
        border-width: 0;
    }

    .contentTable th {
        font-weight: bold;
        font-size: 13px;
        padding: 3px 8px;
        font-variant: small-caps;
    }

    .contentTable td {
        padding: 3px 8px;
        font-size: 12px;
    }

        .contentTable td.leftRow {
            padding: 3px 8px;
            font-size: 12px;
            text-align: left;
        }

        .contentTable td.rightRow {
            padding: 3px 8px;
            font-size: 12px;
            text-align: right;
        }

    .contentTable tr.altRow {
        background-color: #FFFDD8;
    }


    .contentTable tr.totalRow {
        text-align: left;
        font-weight: bold;
        border-top: solid 1px grey;
    }

    .contentTable tr:last-child, .contentTable tr:last-child td {
        border-bottom: none;
    }

.whiteBox {
    border: solid 1px #333333;
    background-color: #FFFFFF;
}

.centered {
    margin: auto;
}

/* Sign In */
.signInBox {
    position: relative;
    width: 300px;
    text-align: center;
    font-size: 14px;
    text-align: center;
    margin: 200px auto 0 auto;
    border: 1px solid #ebebeb;
    padding: 11px 43px;
    background: #ffffff;
    border-radius: 8px;
}

    .signInBox #login-fastr-logo {
        position: absolute;
        top: -112px;
        left: 1px;
    }

    .signInBox .error {
        color: #ca0000;
    }

    .signInBox .standardTableLayout tr td {
        font-size: 14px;
    }

.signInBoxButton {
    text-align: right;
    margin: 20px auto;
    padding-right: 10px;
}


/* Other */
.noticeBox {
    font-size: 14px;
    width: 880px;
    padding: 10px;
    margin-top: 10px;
    background-color: #fff4f4;
    border: 1px solid #fed3d3;
    text-align: center;
}

.bulletin a:link {
    color: Blue;
    text-decoration: none;
}

.bulletin a:visited {
    color: Blue;
    text-decoration: none;
}

.bulletin a:active {
    color: Blue;
    text-decoration: none;
}

.bulletin a:hover {
    color: Blue;
    text-decoration: underline;
}


/* Tabs */
#tabs {
    width: 100%;
    margin: 0 auto;
    margin-top: 20px;
    font-size: 12px;
}

/* Product Layout */
.productLayout {
    width: 900px;
    margin: 0 auto;
    border-top: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    margin-top: 20px;
}

    .productLayout tr th {
        padding: 5px;
        font-weight: bold;
        color: #000000;
        background-color: #cccccc;
    }

    .productLayout tr td {
        color: #345064;
        padding: 5px;
        border-left: 1px solid #ebebeb;
        border-bottom: 1px solid #ebebeb;
        text-align: center;
    }

.alternate {
    /* border-top: 1px solid #f6921e; */
    /* border-bottom: 1px solid #e4e6e9; */
    text-align: left !important;
}


/* Finance calculator */
.financeCalculator {
    width: 900px;
    margin: 0 auto;
}


/* Vehicle build selection control */
.vehicleBuildSelectionLayout {
    margin: 0;
}

    .vehicleBuildSelectionLayout tr td {
        padding: 5px;
        font-size: 12px;
    }

        .vehicleBuildSelectionLayout tr td.label {
            font-family: "museo-sans-rounded-500", "Helvetica Neue", Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
            font-size: 12px;
            text-transform: capitalize;
        }

        .vehicleBuildSelectionLayout tr td select {
            width: 150px;
        }

        .vehicleBuildSelectionLayout tr td.checkBox {
            margin: 0;
            background: transparent;
        }

.label {
    font-family: "museo-sans-rounded-500", "Helvetica Neue", Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
    text-transform: capitalize;
    width: 200px;
}

.labelContent {
    text-transform: capitalize;
    width: 200px;
}

/* Vehicle build selection control side information */
.standardLayoutTable {
    /* margin: 0; */
    border-spacing: 0;
}

    .standardLayoutTable tr th {
        text-align: left;
        padding: 5px;
        color: #666666;
    }

    .standardLayoutTable tr td {
        padding: 5px;
        color: #666666;
    }

        .standardLayoutTable tr td select {
            width: 150px;
        }

        .standardLayoutTable tr td.checkBox {
            margin: 0;
            background: transparent;
        }

    .standardLayoutTable tr:last-child, .standardLayoutTable tr:last-child td {
        border-bottom: none;
    }

/* Data grid */
.dataGridRoundedTop {
    padding-top: 5px;
    background-color: #5b5b5b;
    margin: 0;
}

.dataGrid {
    border: 1px solid #5b5b5b;
}

    .dataGrid tr th {
        background-color: #5b5b5b;
        color: #ffffff;
    }

        .dataGrid tr th a {
            color: #ffffff;
        }

    .dataGrid tr td {
        background-color: #ffffff;
    }

    .dataGrid tr.alternateRow {
        border-top: 1px solid #e4e6e9;
        border-bottom: 1px solid #e4e6e9;
    }

    .dataGrid tr.hoverOver td {
        background-color: #fffde9;
    }

    .dataGrid tr:last-child, .dataGrid tr:last-child td {
        border-bottom: none;
    }


/* Standard fieldset */
fieldset legend {
    font-weight: bold;
    color: #2ea1ea;
}


/* Sub fieldset */
.subFieldset {
    border-width: 1px 0 0 0;
}

    .subFieldset legend {
        font-weight: bold;
        font-size: 11px;
        color: #000000;
    }

div {
    border: 0 solid red;
}


/* Authenticated menu */
.authenticatedMenu .authenticatedMenuItem {
    color: #9c0000;
    font-weight: bold;
    padding: 0 10px;
}


/* Authenticated menu - drop down menu items */
.authenticatedMenuDropDownMenuItem {
    padding: 5px 10px;
    background-color: #cccccc;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #ffffff;
    font-weight: bold;
    color: #666666;
}

    .authenticatedMenuDropDownMenuItem a {
        color: #666666;
    }

.authenticatedMenuDropDownMenuItemHover {
    background-color: #ebebeb;
}


/* Center */
.center {
    width: 100%;
    text-align: center;
    margin: 0 auto;
}


/* Validation Sumary */
.validationSummary {
    width: 95%;
    margin: 20px auto;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    background: url('../Images/exclamation_big.png') left top no-repeat;
    background-color: #ffd5d5;
    border: 1px solid #ffb7b7;
    padding: 10px;
}

    .validationSummary ul li {
        color: #000000;
    }

.successfulMessage, .errorMessage, .errorMessage ul li, .loadingMessage {
    font-weight: bold;
    margin: 0 auto;
    text-align: left;
    margin: 20px auto;
}

.successfulMessage {
    width: 800px;
    color: #000000;
    padding: 10px 50px;
    background: url('../Images/tick.png') top left no-repeat;
    background-color: #dbffd3;
    border: 1px solid #9fe98e;
}

.errorMessage, .errorMessage ul li {
    width: 860px;
    color: #000000;
    font-size: 12px;
    padding: 10px 20px;
    background-color: #fcf7e5;
    border: 1px solid #ca0000;
}

.loadingMessage {
    width: 860px;
    color: #666666;
    padding: 10px 20px;
    background-color: #cccccc;
    border: 1px solid #079a00;
}


/* Maybe use this if i want to replace every textbox with a custom one! */
.textFocus {
    background-color: #fcf3f2;
}

.textStandard {
    background-color: #fcf3f2;
}


/* Finance calculator */
.financeRepayments {
    width: 700px;
    margin: -20px auto;
}

    .financeRepayments tr th {
        padding: 5px;
        text-align: center;
        font-family: "museo-sans-rounded-500", "Helvetica Neue", Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
    }

    .financeRepayments tr td {
        text-align: center;
        padding: 5px;
        border-left: 1px solid #cccccc;
        border-top: 1px solid #cccccc;
    }

        .financeRepayments tr td:first-child {
            border-left: none;
        }


/* Header links */
.headerLinks {
    font-size: 10px;
    padding: 10px 0;
    vertical-align: bottom;
    background-color: #000000;
    width: 100%;
    text-align: center;
}

    .headerLinks ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

        .headerLinks ul li {
            display: inline;
            margin: 0;
            padding: 0;
        }

            .headerLinks ul li a {
                color: #ffffff;
                font-weight: bold;
                width: 100%;
                height: 40px;
                padding: 0 10px;
                border-right: 1px solid #666666;
            }

                .headerLinks ul li a.last {
                    border-right: 0;
                }

                .headerLinks ul li a:hover {
                    text-decoration: underline;
                }

#divUserHeaderDetails #divUsername span + span:before, #divUserHeaderDetails #divPortalName span + span:before {
    content: " ";
    margin-left: 10px;
}

#divUserHeaderDetails #divUsername .ui-icon-triangle-1-s {
    margin-top: 10px;
}

.headerUserMenu {
    position: absolute;
    top: 35px;
    width: 200px;
    display: none;
    list-style-type: none;
    /* padding-top: 60px; */
    padding: 0;
    background-color: #c4122e;
    z-index: 1;
    border-radius: 6px;
}

    .headerUserMenu li {
        padding: 5px 10px;
        text-align: left;
    }

        .headerUserMenu li:hover {
            background: #fafafa;
            color: #c4122e !important;
        }

    .headerUserMenu a, .headerUserMenu a:visited {
        color: #ffffff;
    }

        .headerUserMenu a:hover, .headerUserMenu a:active {
            color: #c4122e;
        }

.signInDetails .signOutLink {
    width: 290px;
    font-variant: normal;
    font-size: 14px;
    color: #ca0000;
    font-weight: bold;
}


/* Results grid */
.tableDiv {
    width: 210px;
    border: 1px solid #cccccc;
    padding: 5px 0;
    background-color: #f4f4f4;
    margin-bottom: 15px;
}

.resultsCoverTypeGroup {
    width: 100%;
    clear: both;
    display: block;
    margin: 0;
    padding: 0;
}

.resultsCoverType {
    width: 200px;
    margin: 10px auto;
    padding: 0;
    background-color: #f4f4f4;
}

    .resultsCoverType .resultsCoverTypeHeader {
        clear: both;
        font-size: 13px;
        padding: 5px 5px;
        background-color: #d9e1e8;
        margin: 0 auto;
        color: #666666;
    }

    .resultsCoverType .resultsCoverTypeDetail {
        /* width: 200px; */
        clear: both;
        margin: 0 auto;
        padding: 5px 5px;
    }

.resultsCoverTypeNotAccepted {
    width: 200px;
    margin: 10px auto;
    padding: 0;
    /*border: 2px solid #ff6c6c;*/
    display: none;
}

    .resultsCoverTypeNotAccepted .resultsCoverTypeHeader {
        clear: both;
        font-size: 12px;
        padding: 5px 5px;
        background-color: #d9e1e8;
        margin: 0 auto;
        color: #666666;
    }

    .resultsCoverTypeNotAccepted .resultsCoverTypeRemoved {
        color: #ffffff;
        background-color: #ff6c6c;
        padding: 5px 5px;
    }

    .resultsCoverTypeNotAccepted .resultsCoverTypeDetail {
        width: 200px;
        clear: both;
        margin: 0 auto;
        padding: 5px 5px;
    }

.hideCoverType {
    display: none;
}

/* Finance only view */
.FinanceOnlyView {
    display: none;
}

.quotationResultPremium {
    font-size: 18px;
    color: #c4122e;
}

.quotationResultPremiumRepaymentType {
    color: #999999;
}


/* Buy Now Links */
.buyNowLink {
    width: 100%;
    padding: 5px 0;
    background-color: #f6921e;
}

    .buyNowLink a {
        color: #ffffff;
        font-size: 12px;
        font-weight: bold;
        display: block;
    }

.importantNotice {
    font-size: 11px;
    color: #ca0000;
    font-weight: bold;
    font-style: italic;
    margin: 20px;
}

.selectedCoverTypesText {
    font-size: 12px;
    margin-left: 10px;
    font-weight: bold;
}

.selectedCoverTypes {
    list-style-type: none;
    padding-left: 20px;
    padding-bottom: 10px;
}

/* Permission notice */
.unauthorisedNotice {
    width: 890px;
    background-color: #fcf7e5;
    border: 1px solid #ebc117;
    padding: 5px;
    margin: 20px;
    color: #000000;
}


/* Disclosure */
.disclosure {
    text-align: right;
    border: 1px solid #ebebeb;
    float: right;
    font-size: 11px;
    margin-top: 5px;
}

    .disclosure table {
        border-spacing: 0;
        width: 200px;
    }

        .disclosure table th {
            font-size: 13px;
            border-bottom: 1px solid #ebebeb;
        }

        .disclosure table tr td {
            padding: 2px 5px;
        }


/* Customer confirmation form */
.customerConfirmationForm {
    display: none;
}

/* FAQ images */
div.faqImage {
    text-align: center;
}

img.faqImage {
    margin: 10px auto;
    text-align: center;
    border: 5px solid #999999;
}


/* Videos */
a.iPadVideo {
    background-color: Orange;
    color: #ffffff;
    font-size: 9px;
    font-weight: bold;
    padding: 2px;
}


/* Premium Review */
a.premiumReview {
    background-color: cornflowerblue;
    color: #ffffff;
    font-size: 9px;
    font-weight: bold;
    padding: 2px;
}


/* Payable totals */
.payable {
    font-weight: bold;
}


/* Notification bar */
.notificationBar {
    width: 100%;
    background-color: #d85252;
    border-bottom: 1px solid #be3434;
    color: #ffffff;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    font-size: 16px;
}

    .notificationBar p {
        margin: 0;
        padding: 5px 0 5px 0;
    }

.validationError {
    outline: #ca0000 solid 2px !important;
    background-color: #ffd8d8 !important;
}


/* Rate Plan Detail */
.ratePlanDetailTable {
    margin: 0;
    border: none;
    border-spacing: 0;
}

    .ratePlanDetailTable tr th {
        background-color: #5b5b5b;
        text-align: center;
        font-size: 11px;
        color: #fff;
        width: 70px;
        padding: 5px;
    }

    .ratePlanDetailTable tr td {
        min-height: 35px;
        text-align: center;
        font-size: 12px;
        color: #666666;
        width: 70px;
        padding: 5px;
        border-bottom: 1px solid #c9cbc9;
    }

        .ratePlanDetailTable tr td input[type="text"] {
            width: 50px;
            font-size: 12px;
        }

        .ratePlanDetailTable tr td input[type="checkbox"] {
            width: 30px;
            font-size: 12px;
        }

        .ratePlanDetailTable tr td .calculatedInformation {
            width: 50px;
            font-size: 12px;
        }

        .ratePlanDetailTable tr td select {
            width: 150px;
        }

        .ratePlanDetailTable tr td .checkBox {
            margin: 0;
            background: transparent;
        }

    .ratePlanDetailTable .alternateColumn {
        border-top: 1px solid #e4e6e9;
        border-bottom: 1px solid #e4e6e9;
    }

    .ratePlanDetailTable .agentHeader {
        color: #0d4f7d;
        background-color: rgba(255,255,0,0.3);
    }

    .ratePlanDetailTable .dealerHeader {
        color: #0d4f7d;
        background-color: rgba(255, 140, 0, 0.3);
    }

    .ratePlanDetailTable .establishmentFeeHeader {
        color: #0d4f7d;
        background-color: rgba(50, 205, 50, 0.3);
    }

    .ratePlanDetailTable .directdealerFeeHeader {
        color: #0d4f7d;
        background-color: #5c32cd;
        background-color: rgba(92, 50, 205, 0.3);
    }

/* Start Sales Log table */
.salesLodgeTable tr td select {
    width: 150px;
}

.salesLodgeTable tr td input[type="text"], .salesLodgeTable tr td select {
    color: #666;
    font-size: 13px;
}

.salesLodgeTable, .deliveryLogTable {
    margin: 0;
    border: 1px solid #c9cbc9;
}

    .salesLodgeTable tr:last-child, .salesLodgeTable tr:last-child td, .deliveryLogTable tr:last-child, .deliveryLogTable tr:last-child td {
        border-bottom: none;
    }

.salesLodgeTableleft {
    margin: 0;
    border-left: 1px solid #c9cbc9;
}

.salesLodgeTableBottom {
    margin: 0;
    border-bottom: 1px solid #c9cbc9;
}

.salesLodgeTable tr th, .deliveryLogTable tr th {
    text-align: center;
    font-size: 13px;
    color: #ffffff;
    padding: 10px;
    background-color: #5b5b5b;
    text-transform: uppercase;
    line-height: 35px;
}

.salesLodgeTable tr td {
    text-align: center;
    font-size: 12px;
    color: #666;
    padding: 5px 5px 12px;
}

.salesLodgeTable .title {
    text-align: center;
    font-size: 12px;
    color: #666;
    padding: 5px;
}

.salesLodgeTable ul li {
    list-style-type: none;
    display: inline;
    padding: .2em .8em;
}

.salesLodgeTable ul {
    padding: 0;
}

.deliveryLogTable tr td {
    min-height: 25px;
    text-align: center;
    font-size: 13px;
    color: #666;
    padding: 5px 10px;
}

.deliveryLogTable .alternative, .salesLogCoverTable .alternative, .salesLodgeTable .alternative {
    border-bottom: 1px solid #c9cbc9;
}

.deliveryLogTable {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 40px;
}

.salesLogCoverTable {
    margin-top: 40px;
}

    .salesLogCoverTable .title {
        width: 150px;
        text-align: right;
    }

.stickyNote {
    margin-top: 30px;
    margin-bottom: 20px;
    background-color: #f6921e;
    padding: 0 25px 5px;
}

.stickyNoteButton {
    margin: 30px 10px 10px;
}
/*End Sales Log*/


.inTheRed {
    color: #ca0000;
}

input.noFocus {
    border: 0;
    background-color: transparent;
    cursor: pointer;
}

.input.center {
    text-align: center;
}


/* Rate plan header */
.ratePlanHeader {
    font-size: 18px;
    border-bottom: 1px solid #ebebeb;
    width: 100%;
    font-weight: bold;
    color: #ababab;
    margin: 20px auto;
    padding: 10px 5px 5px 0;
    text-transform: uppercase;
    clear: both;
}


/* Rate plan icons */
.viewDropDown {
    width: 80px;
    font-size: 10px;
}

.left {
    text-align: left !important;
}


/* Tabular Data */
.tabularData {
    margin: 0;
    border-spacing: 0;
    margin: 20px 0;
}

    .tabularData .searchQuotation th {
        color: #404041;
        padding: 7px 5px 7px 5px;
        /*background-color: #ffffff;
    font-size: 12px;
    font-weight: bold;*/
        background-color: transparent;
        font-family: "museo-sans-rounded", "Helvetica Neue", Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
        font-size: 18px;
        font-weight: normal;
        line-height: 20px;
        color: #404041;
    }

    .tabularData tr.boldRow td {
        font-weight: bold;
    }

    .tabularData tr td {
        padding: 7px 5px 7px 0px;
        color: #666666;
    }

    .tabularData tr.clickable :hover {
        cursor: pointer;
    }

    .tabularData tr td a {
        color: #666666;
        /*font-weight: bold;*/
        font-family: "museo-sans-rounded-500", "Helvetica Neue", Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
    }

    .tabularData tr td.checkBox {
        margin: 0;
        background: transparent;
    }

    .tabularData tr.alternate td {
        /* border-top: 1px solid #e4e6e9; */
        /* border-bottom: 1px solid #e4e6e9; */;
    }

    .tabularData tr:last-child, .tabularData tr:last-child td {
        border-bottom: none;
    }


/* Styles for anti-tables */
.horizontal {
    clear: both;
}

    .horizontal div {
        display: inline;
    }

        .horizontal div.bold {
            margin: 0 10px 0 0;
        }

        .horizontal div.left {
            float: left;
        }

        .horizontal div.right {
            float: right;
        }

.successNotification, .errorNotification, .topLoadingMessage {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    font-weight: bold;
    color: #000000;
    text-align: left;
    padding: 10px 50px;
}

.successNotification {
    background: url('../Images/tick.png') top left no-repeat;
    background-color: #deffd4;
    border: 1px solid #3f852a;
}

.errorNotification {
    background-color: #ffe9e9;
    border: 1px solid #ca0000;
}

.topLoadingMessage {
    background-color: #fffee7;
    border: 1px solid #fffe8d;
}

.redMessage {
    width: 860px;
    font-weight: bold;
    font-size: 12px;
    color: #ca0000;
    margin: 0 auto;
    text-align: left;
    padding: 10px 20px;
    margin: 20px auto;
    background-color: #fff6f6;
    border: 1px solid #ca0000;
}

.lightRedBackground {
    background-color: #fff6f6;
}

.cciPolicyReview dl dd {
    margin: 5px 0;
}

.cciPolicyReview {
    margin-left: 10px;
    font-size: smaller;
}

/* Prelodge Bubble */
.bubbleBottom {
    width: 700px;
    margin-top: 14px;
    margin-bottom: 10px;
    padding: 15px;
    position: relative;
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}

    .bubbleBottom:before {
        content: ' ';
        position: absolute;
        width: 0;
        height: 0;
        top: -20px;
        left: 22px;
        border: 10px solid;
        border-color: transparent transparent #ccc #ccc;
    }

    .bubbleBottom:after {
        content: ' ';
        position: absolute;
        width: 0;
        height: 0;
        left: 23px;
        top: -17px;
        border: 9px solid;
        border-color: transparent transparent #fff #fff;
    }
/* End Prelodge Bubble */

.activeStatus {
    color: #8ab53f;
}

.inactiveStatus {
    color: #f89621;
}

.suspendedStatus {
    color: #c4122e;
}

.documentChecklist {
    height: 80px;
    background-color: rgb(255, 231, 233);
    border: 1px solid #ffbfc5;
    padding: 20px 10px;
}

/* Menu styles */
.menu {
    width: 1000px;
    margin: -10px auto 0 auto;
    float: none !important;
    height: 28px;
    color: #404041;
    font-size: 14px;
    /*font-weight: bold;*/
    font-family: "museo-sans-rounded-500", "Helvetica Neue", Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
}

    /* Style workaround for .NET4 causing navigation to load vertically, then reposition horizontally (probably due to .NET MENU using some JS in setup) */
    /* Only apply to first level */
    .menu > ul > li {
        padding: 0;
        float: left;
        position: relative;
        list-style: none;
    }

    .menu ul li ul {
        display: none;
    }

.level0, .level1 {
    color: #404041;
    font-size: 13px !important;
    /*font-weight: bold;*/
    padding: 5px 5px;
}

.menu a:hover {
    -webkit-box-shadow: 0px 17px 0px -13px #c4122e;
    -moz-box-shadow: 0px 17px 0px -13px #c4122e;
    box-shadow: 0px 17px 0px -13px #c4122e;
}

.menu a {
    padding: 8px 8px 8px !important;
    margin: 0;
    color: inherit;
}

.hide {
    display: none;
}

.vehicleBusinessUse {
    display: none;
}

.iconSpacing {
    padding: 0 5px;
}

/* Footer */
.footer {
    margin: 0 auto 0;
    font-size: 12px;
    text-align: center;
    padding: 10px 0;
    background-color: #484848;
    color: #ffffff;
}

    .footer ul li a, .footer ul li a:visited {
        font-size: 12px;
        color: inherit;
    }

        .footer ul li a:hover {
            color: #ffffff;
        }

    .footer ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

        .footer ul li {
            display: inline;
            margin: 0;
            color: #fff;
        }

            .footer ul li + li:before {
                content: " | ";
                padding: 0 10px;
            }

.right {
    text-align: right !important;
}

.noBorder table, .noBorder tr, .noBorder td {
    border: none !important;
}

.noTextTransform {
    text-transform: none !important;
}

/* Tooltip */
.tooltip {
    display: inline;
}

    .tooltip a {
        margin-left: 5px;
    }

        .tooltip a img {
            margin-top: -5px;
        }

    .tooltip div {
        position: absolute;
        font-size: 11px;
        background-color: #faf8e3;
        border: 1px solid #666666;
        color: #455539;
        padding: 10px;
        display: none;
        font-weight: normal;
        font-style: italic;
    }

/*Floats*/
.floatClearLeft {
    clear: left;
}

.floatClearLeft, .floatLeft, .paddedFloatLeft {
    float: left;
}

.floatRight, .paddedFloatRight {
    float: right;
}

.floatClearLeft, .paddedFloatLeft, .paddedFloatRight {
    padding: 5px;
}

.floatLeft, .floatClearLeft, .paddedFloatLeft, .floatRight, .paddedFloatRight {
    color: #666666;
    display: block;
}

    .floatLeft.label, .floatClearLeft.label, .paddedFloatLeft.label, .floatRight.label, .paddedFloatRight.label {
        padding: 10px 5px;
    }

    .floatLeft.formInput, .floatClearLeft.formInput, .paddedFloatLeft.formInput, .floatRight.formInput, .paddedFloatRight.formInput {
        width: 25.3% !important;
    }

.preLodgedCancellationList {
    padding: 0;
    margin: 0;
}

    .preLodgedCancellationList dl {
        width: 600px;
        overflow: hidden;
    }

        .preLodgedCancellationList dl dd {
            float: left;
            width: 290px;
            margin: 0;
            padding-top: 10px;
        }

        .preLodgedCancellationList dl dt {
            float: left;
            width: 300px;
            text-align: right;
            font-weight: bold;
            padding-right: 10px;
            padding-top: 10px;
        }

.coverTypeVideo {
    display: block;
    width: 600px;
    height: 400px;
}

.dlCoverTypeVideos {
    margin: 0 auto;
}

    .dlCoverTypeVideos dt {
        font-size: 14px !important;
        font-weight: bold;
        margin-left: 40px;
    }

    .dlCoverTypeVideos dd {
        padding-bottom: 20px;
    }

.noPadding {
    padding: 0 !important;
}

.excessList input {
    margin-left: -65px;
}

.excessList label {
    margin-top: 23px;
}

.no-close .ui-dialog-titlebar-close {
    display: none;
}

.boxed {
    padding: 20px;
    margin-top: 10px;
}

    .boxed .section {
        margin-bottom: 0;
    }

    .boxed .subheading {
        margin-top: 0;
    }



/********************************************************
*                                                       *
*               Style added by Fatfish                  *
*                                                       *
*********************************************************/

@font-face {
    font-family: 'adagio_sans_scriptextralight';
    src: url('/Fonts/adagio_sans_script/borutta_-_adagio_sans_script_extralight-webfont.eot');
    src: url('/Fonts/adagio_sans_script/borutta_-_adagio_sans_script_extralight-webfont.eot?#iefix') format('embedded-opentype'), url('/Fonts/adagio_sans_script/borutta_-_adagio_sans_script_extralight-webfont.woff2') format('woff2'), url('/Fonts/adagio_sans_script/borutta_-_adagio_sans_script_extralight-webfont.woff') format('woff'), url('/Fonts/adagio_sans_script/borutta_-_adagio_sans_script_extralight-webfont.ttf') format('truetype'), url('/Fonts/adagio_sans_script/borutta_-_adagio_sans_script_extralight-webfont.svg#adagio_sans_scriptextralight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'adagio_sans_scriptblack';
    src: url('/Fonts/adagio_sans_script/borutta_-_adagio_sans_script_black-webfont.eot');
    src: url('/Fonts/adagio_sans_script/borutta_-_adagio_sans_script_black-webfont.eot?#iefix') format('embedded-opentype'), url('/Fonts/adagio_sans_script/borutta_-_adagio_sans_script_black-webfont.woff2') format('woff2'), url('/Fonts/adagio_sans_script/borutta_-_adagio_sans_script_black-webfont.woff') format('woff'), url('/Fonts/adagio_sans_script/borutta_-_adagio_sans_script_black-webfont.ttf') format('truetype'), url('/Fonts/adagio_sans_script/borutta_-_adagio_sans_script_black-webfont.svg#adagio_sans_scriptblack') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'adagio_sans_scriptthin';
    src: url('/Fonts/adagio_sans_script/borutta_-_adagio_sans_script_thin-webfont.eot');
    src: url('/Fonts/adagio_sans_script/borutta_-_adagio_sans_script_thin-webfont.eot?#iefix') format('embedded-opentype'), url('/Fonts/adagio_sans_script/borutta_-_adagio_sans_script_thin-webfont.woff2') format('woff2'), url('/Fonts/adagio_sans_script/borutta_-_adagio_sans_script_thin-webfont.woff') format('woff'), url('/Fonts/adagio_sans_script/borutta_-_adagio_sans_script_thin-webfont.ttf') format('truetype'), url('/Fonts/adagio_sans_script/borutta_-_adagio_sans_script_thin-webfont.svg#adagio_sans_scriptthin') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'adagio_sans_scriptmedium';
    src: url('/Fonts/adagio_sans_script/borutta_-_adagio_sans_script_medium-webfont.eot');
    src: url('/Fonts/adagio_sans_script/borutta_-_adagio_sans_script_medium-webfont.eot?#iefix') format('embedded-opentype'), url('/Fonts/adagio_sans_script/borutta_-_adagio_sans_script_medium-webfont.woff2') format('woff2'), url('/Fonts/adagio_sans_script/borutta_-_adagio_sans_script_medium-webfont.woff') format('woff'), url('/Fonts/adagio_sans_script/borutta_-_adagio_sans_script_medium-webfont.ttf') format('truetype'), url('/Fonts/adagio_sans_script/borutta_-_adagio_sans_script_medium-webfont.svg#adagio_sans_scriptmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'adagio_sans_scriptregular';
    src: url('/Fonts/adagio_sans_script/borutta_-_adagio_sans_script-webfont.eot');
    src: url('/Fonts/adagio_sans_script/borutta_-_adagio_sans_script-webfont.eot?#iefix') format('embedded-opentype'), url('/Fonts/adagio_sans_script/borutta_-_adagio_sans_script-webfont.woff2') format('woff2'), url('/Fonts/adagio_sans_script/borutta_-_adagio_sans_script-webfont.woff') format('woff'), url('/Fonts/adagio_sans_script/borutta_-_adagio_sans_script-webfont.ttf') format('truetype'), url('/Fonts/adagio_sans_script/borutta_-_adagio_sans_script-webfont.svg#adagio_sans_scriptregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.clearfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
}

.inner {
    width: 980px;
    margin: 0 auto;
    display: block;
}

    .inner:after {
        content: " ";
        display: block;
        height: 0;
        clear: both;
    }

.textLeft {
    text-align: left !important;
}

.textCenter {
    text-align: center !important;
    line-height: 20px !important;
}

.textCenterSmallLineHeight {
    text-align: center !important;
    line-height: 20px !important;
}

.textRight {
    text-align: right !important;
}

.topCopy {
    width: 550px;
}

#headerLogoControl_FastrLogo {
    padding: 20px 0 10px;
    margin-top: -30px;
}

.headerOld {
    width: 100%;
    margin: 0 auto;
    /*background: #f8f8f8;*/
    background: #fdf8f5; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #fdf8f5 0%, #fae9e1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#fdf8f5), color-stop(100%,#fae9e1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, #fdf8f5 0%,#fae9e1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, #fdf8f5 0%,#fae9e1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, #fdf8f5 0%,#fae9e1 100%); /* IE10+ */
    background: linear-gradient(135deg, #fdf8f5 0%,#fae9e1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdf8f5', endColorstr='#fae9e1',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.header {
    width: 100%;
    z-index: 5;
    background: rgba(255,255,255,0.9);
    -webkit-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    transition: all 600ms ease;
}

    .header .topLogo {
        float: left;
    }

.navigationContainer .menu ul.level1 > :first-child {
    position: relative;
}

    .navigationContainer .menu ul.level1 > :first-child :after {
        content: '';
        position: absolute;
        top: 7px;
        left: 0;
        height: 17px;
        width: 100%;
        background-image: url("../Images/home-menu-bttn.png");
        background-repeat: no-repeat;
        background-position: left top;
    }

/*.navigationContainer .menu .level1 li .selected {
    position: relative;
}

.navigationContainer .menu .level1 li .selected:after {
    content: '';
    position: absolute;
    top: 7px;
    left: 0;
    height: 17px;
    width: 100%;
    background-image: url("../Images/home-menu-bttn.png");
    background-repeat: no-repeat;
    background-position: left top;
}*/

/*
background-image: url("../Images/home-menu-bttn.png");
    background-repeat: no-repeat;
    background-position: left top;
*/

#divUserHeaderDetails {
    display: block;
    border: 1px solid #dcdcdc;
    padding: 10px 5px 0;
    vertical-align: central;
    padding: 0;
    background-color: #c4122e;
    border-radius: 0 0 6px 6px;
}

.signInDetails {
    position: relative;
    top: 0;
    width: auto;
    padding: 0;
    float: right;
}

    .signInDetails:hover {
        cursor: pointer;
    }

#divUsername {
    padding-left: 31px;
    padding-right: 10px;
    color: #fff;
    font-size: 14px;
    line-height: 47px;
    text-align: left;
    background-image: url("../Images/bttn-icon-user.png");
    background-repeat: no-repeat;
    background-position: 11px 16px;
}

    #divUsername i {
        position: relative;
        left: -7px;
    }

#divPortalName {
    padding-left: 31px;
    padding-right: 10px;
    padding-bottom: 10px;
    color: #fff;
    font-size: 14px;
    line-height: 16px;
    text-align: left;
    background-image: url("../Images/bttn-icon-home.png");
    background-repeat: no-repeat;
    background-position: 11px 0;
}

.header table {
    margin: 0 auto !important;
}

.menu ul.level1 li:first-child a {
    padding: 8px 13px 0 24px !important;
}

.subheading {
    width: 95%;
    padding-top: 20px;
    padding-bottom: 5px;
    clear: both;
    text-transform: uppercase;
    position: relative;
    font-family: "museo-sans-rounded", "Helvetica Neue", 'adagio_sans_scriptextralight', Calibri, sans-serif;
    font-size: 24px;
    width: 100%;
    /*color: #f6921e;*/
    color: #c4122e;
    margin: 15px auto;
    padding: 0;
}

    .subheading .subheading-button {
        position: absolute;
        right: 0;
        top: 0;
    }

.section {
    width: 100%;
    margin: 0 auto 40px;
}

    .section p {
        padding-left: 0;
        padding-right: 0;
        font-family: "museo-sans-rounded", "Helvetica Neue", Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
        /* font-size: 18px; */
        font-weight: normal;
    }

.tabularData {
    width: 100% !important;
}

    .tabularData .searchQuotationTitle th {
        position: relative;
        background-color: transparent;
        font-family: "museo-sans-rounded", "Helvetica Neue", Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
        font-size: 18px;
        line-height: 20px;
        color: #404041;
    }

        .tabularData .searchQuotationTitle th span {
            position: absolute;
            left: -20px;
        }

.tableTitle .quotation {
    width: 240px;
}



.tabularData .searchQuotation:first-of-type + th {
    padding: 0;
    background-color: red;
}

.tabularData .searchQuotation input[type="text"] {
    height: 22px !important;
    width: 224px;
    border: 1px solid #c9cbc9;
    background-color: #ffffff;
    padding-left: 5px;
}

.tabularData .searchQuotation input[type="submit"] {
    /*font-size: 14px !important;*/
    padding: 11px 30px;
    /*
    border-radius: 5px;
    border: 0;
    background: #f9951e;
    background: -moz-linear-gradient(top, #f9951e 0%, #97330f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9951e), color-stop(100%,#97330f));
    background: -webkit-linear-gradient(top, #f9951e 0%,#97330f 100%);
    background: -o-linear-gradient(top, #f9951e 0%,#97330f 100%);
    background: -ms-linear-gradient(top, #f9951e 0%,#97330f 100%);
    background: linear-gradient(to bottom, #f9951e 0%,#97330f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9951e', endColorstr='#97330f',GradientType=0 );*/
}

.tabularData tr th:first-of-type {
    padding-left: 5px;
    text-align: left !important;
}

.tabularData tr th {
    text-align: left;
    color: #ffffff;
    background-color: #59595c;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 35px;
}

.tabularData .alternate td {
    border: none;
    border-bottom: 1px solid #c9cbc9;
}

.tabularData tr td {
    text-align: left;
    border-bottom: 1px solid #c9cbc9;
}

.tabularData tr:last-child td {
    border-bottom: 1px solid #c9cbc9;
}

#quotation-list-table {
    /*background-image: url("../Images/table-bg-gradient-curve.gif");*/
    background-repeat: no-repeat;
    background-position: left top;
}

/* .tabularData tr td:last-child {
    text-align: center !important;
} */

.unsizedButton {
    padding: 7px 36px;
    /*min-width: 160px;*/
    color: #ffffff !important;
    background-color: #c4122e;
    border: 1.5px solid #c4122e;
    border-radius: 4px;
    font-size: 13px !important;
    font-weight: normal !important;
    text-transform: uppercase;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
    font-family: "museo-sans-rounded", "Helvetica Neue", Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
}

.unsizedButtonRightAlign {
    padding: 7px 36px;
    /*min-width: 160px;*/
    color: #ffffff !important;
    background-color: #c4122e;
    border: 1.5px solid #c4122e;
    border-radius: 4px;
    font-size: 13px !important;
    font-weight: normal !important;
    text-transform: uppercase;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
    font-family: "museo-sans-rounded", "Helvetica Neue", Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
    text-align: right;
}

.unsizedButton:hover {
    background-color: #fff !important;
    color: #c4122e !important;
    transition: all 0.5s;
}

.tabularData + .buttonStrip {
    height: 45px;
    margin: 10px 0 0;
}

    .tabularData + .buttonStrip input {
        border-radius: 25px;
        padding: 13px 52px;
    }

.section.fullWidth {
    width: 100%;
    background-color: #f6921e;
    padding: 20px 0;
    margin-top: 40px;
}

    .section.fullWidth .stickyNote {
        width: 950px;
        margin: 0 auto;
        color: #fff;
    }

        .section.fullWidth .stickyNote h2 {
            text-align: left;
            color: #fff;
            font-size: 30px;
            font-weight: normal;
            text-transform: uppercase;
        }

        .section.fullWidth .stickyNote .stickyNoteButton {
            margin: 30px 0px 10px;
            text-align: left;
        }

            .section.fullWidth .stickyNote .stickyNoteButton input[type="submit"] {
                background-color: #fff;
                border: none;
                color: #f69332 !important;
                font-size: 14px;
                padding: 12px 40px;
            }

/* Bread Crumb */
.breadCrumb {
    width: 100%;
    margin-top: -10px;
}

    .breadCrumb .tabContent {
        background-color: #ffffff;
    }

        .breadCrumb .tabContent table {
            width: 950px;
            margin: 0 auto;
        }

    .breadCrumb,
    .breadCrumb span {
        background-color: #c4122e;
    }

        .breadCrumb span {
            line-height: 55px;
        }

/* Page tabs */
.tab {
    display: inline;
    padding: 8px 20px;
    background-color: #e3e3e3;
}

.tabStrip {
    margin: 0 auto;
    display: block;
    width: 950px;
    padding-top: 10px;
    height: 100%;
    padding: 0;
}

    .tabStrip .selected {
        color: #0d4f7d;
        font-weight: bold;
    }

    .tabStrip a:hover {
        text-decoration: none;
    }

    .tabStrip .selected a {
        color: #FFFFFF;
    }

    .tabStrip .tab {
        width: 25%;
        padding: 0;
        height: 55px;
        display: inline-block;
        text-align: left;
        font-size: 18px;
        color: rgba(255,255,255,0.7);
    }

        .tabStrip .tab:after {
            /*content: '\232A';*/
            font-size: 20px;
            float: right;
        }

        .tabStrip .tab.selected {
            color: #ffffff;
        }

    .tabStrip .tabSmall {
        /*width: 16.6%;*/
        padding: 5px 45px 5px 5px;
        height: 55px;
        display: inline-block;
        text-align: left;
        font-size: 16px;
        color: rgba(255,255,255,0.7);
    }

        .tabStrip .tabSmall:after {
            /*content: '\232A';*/
            font-size: 18px;
            float: right;
        }

        .tabStrip .tabSmall.selected {
            color: #ffffff;
        }

#mainContent__quickQuoteWizard .label {
    color: #404041;
    text-transform: uppercase;
    font-family: "museo-sans-rounded", "Helvetica Neue", Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
    font-weight: normal;
    font-size: 16px;
}

#mainContent__quickQuoteWizard input[type="text"] {
    height: 22px !important;
    width: 225px;
    border-radius: 4px;
    border: 1px solid #c9cbc9;
    background-color: #ffffff;
    padding-left: 5px;
}

.productTitle {
    color: #404041 !important;
    font-weight: normal;
    padding-left: 10px !important;
}

.qqProductTable select, .vehicleSearchDroplist {
    position: relative;
    width: 500px !important;
    padding: 5px 10px;
    height: 40px;
    border-color: #c9cbc9;
    background-color: #ffffff;
    outline: none;
    font-family: "museo-sans-rounded", "Helvetica Neue", Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
    color: #404041;
}

.vehicleSearchDroplist {
    width: 250px !important;
}

.vehicleSearchStateDroplist {
    width: 170px !important;
}

input[type=radio] + label {
    position: relative;
    left: 5px;
    margin-right: 5px !important;
}

.wizardNav .buttonStrip {
    text-align: left;
    margin: 20px 0 40px;
}

.label-left {
    display: inline-block;
    padding-right: 20px;
}

.qqProductTable {
    width: 100%;
}

    .qqProductTable th {
        text-align: left;
        padding-left: 10px;
    }

    .qqProductTable .product {
        width: 180px;
    }

    .qqProductTable .cover {
        width: 590px;
    }

/* iPad control links */
.iPadControlLinks {
    display: inline;
    clear: right;
    text-align: right;
    float: right;
}

    .iPadControlLinks input {
        padding: 7px 15px;
        min-width: 100px;
    }

/* Subheadings */

#subheadingScreenOnly {
    margin: 100px 0 55px;
    display: table;
    width: 100%;
}

    #subheadingScreenOnly h2 {
        display: none;
        width: 50%;
        float: left;
        margin: 0;
    }

#subheadingPrintOnly {
    display: none;
}

.customerSteps {
    overflow: hidden;
}

.customerStepsStage {
    margin: 0 0 50px;
    text-align: center;
    float: left;
    width: 33.333334%;
}

    .customerStepsStage .stepIndicator {
        width: 180px;
        height: 180px;
        position: relative;
        left: 50%;
        margin-left: -90px;
        border-radius: 50%;
        display: table;
        text-align: center;
        color: #fff;
        background: #c4122e;
        /*
    background: #70be44; */ /* Old browsers */ /*
    background: -moz-linear-gradient(top,  #70be44 0%, #47af42 40%, #04953f 100%); */ /* FF3.6+ */ /*
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#70be44), color-stop(40%,#47af42), color-stop(100%,#04953f)); */ /* Chrome,Safari4+ */ /*
    background: -webkit-linear-gradient(top,  #70be44 0%,#47af42 40%,#04953f 100%); */ /* Chrome10+,Safari5.1+ */ /*
    background: -o-linear-gradient(top,  #70be44 0%,#47af42 40%,#04953f 100%); */ /* Opera 11.10+ */ /*
    background: -ms-linear-gradient(top,  #70be44 0%,#47af42 40%,#04953f 100%); */ /* IE10+ */ /*
    background: linear-gradient(to bottom,  #70be44 0%,#47af42 40%,#04953f 100%); */ /* W3C */ /*
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70be44', endColorstr='#04953f',GradientType=0 ); */ /* IE6-9 */
    }

        .customerStepsStage .stepIndicator p {
            display: table-cell;
            vertical-align: middle;
            line-height: 30px;
            font-size: 24px;
        }

            .customerStepsStage .stepIndicator p span {
                display: block;
                line-height: 50px;
                font-size: 60px;
            }

.customerOptions .row {
    min-height: 45px;
}

.customerStepsStage .orange {
    padding: 10px 60px;
    /*border-radius: 20px;*/
}

.customerOptions .section:first-child .subheading {
    margin-bottom: 100px;
}

.customerOptions .optionsSection {
    overflow: hidden;
}

.customerOptions .defaultOption,
.customerOptions .iPadOptions,
.customerOptions .bookmarkOption {
    padding: 40px 0;
}

.customerOptions .defaultOption,
.customerOptions .bookmarkOption {
    background-color: #f9f9f9;
}

    .customerOptions .defaultOption .row div {
        margin-right: 20px;
        display: inline;
    }

    .customerOptions .defaultOption div {
        margin-bottom: 40px;
    }

    .customerOptions .defaultOption .row .optionButton {
        margin-left: 20px;
    }

.customerOptions .row label {
    float: none;
}

.customerOptions .iPadOptions span {
    padding-right: 20px;
}

.customerOptions .iPadOptions label {
    padding-right: 20px;
}



.customerOptions .bookmarkOption .row span {
    display: inline-block;
    width: 100px;
}

.customerOptions + .buttonStrip {
    text-align: left;
    margin: 100px 0;
}

.dropdownSmall {
    height: 36px;
    width: 265px;
    border-color: #c9cbc9;
    font-family: "museo-sans-rounded", "Helvetica Neue", Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
    color: #404041;
    background: #ffffff;
    /*background: #f8f8ff; */ /* Old browsers */ /*
    background: -moz-linear-gradient(top,  #f8f8ff 0%, #f1f1f1 40%, #e8e8e8 100%); */ /* FF3.6+ */ /*
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8ff), color-stop(40%,#f1f1f1), color-stop(100%,#e8e8e8)); */ /* Chrome,Safari4+ */ /*
    background: -webkit-linear-gradient(top,  #f8f8ff 0%,#f1f1f1 40%,#e8e8e8 100%); */ /* Chrome10+,Safari5.1+ */ /*
    background: -o-linear-gradient(top,  #f8f8ff 0%,#f1f1f1 40%,#e8e8e8 100%); */ /* Opera 11.10+ */ /*
    background: -ms-linear-gradient(top,  #f8f8ff 0%,#f1f1f1 40%,#e8e8e8 100%); */ /* IE10+ */ /*
    background: linear-gradient(to bottom,  #f8f8ff 0%,#f1f1f1 40%,#e8e8e8 100%); */ /* W3C */ /*
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8ff', endColorstr='#e8e8e8',GradientType=0 ); */ /* IE6-9 */ /*;*/
}

#nonVideo .standardLayoutTable tr td {
    padding: 0;
    vertical-align: top;
}

.tableDiv {
    width: 230px;
    border: none;
    padding: 0;
    margin-bottom: 40px;
    background: transparent;
    margin: 0 0 40px 8px;
}

#nonVideo td .resultsCoverTypeGroupTable .resultsCoverTypeDetail {
    padding: 15px 10px;
    font-family: "museo-sans-rounded", "Helvetica Neue", Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
    font-size: 14px;
}


.resultsCoverTypeGroupTable {
    width: 100%;
    margin: 0;
    background-color: transparent;
}

    .resultsCoverTypeGroupTable tr th {
        text-align: center;
        font-size: 18px;
        color: #666666;
        background-color: #8394a3;
        padding: 20px 0;
        border-radius: 10px 10px 0 0;
    }

    .resultsCoverTypeGroupTable tr td {
        background-color: transparent;
        padding: 0;
    }

    .resultsCoverTypeGroupTable tr:nth-child(2) td .resultsCoverTypeGroup:last-child .resultsCoverType:nth-last-child(1) {
        border-radius: 0 0 10px 10px;
    }

#nonVideo td:nth-of-type(1) .resultsCoverTypeGroupTable th {
    background-color: rgba(248, 150, 33, 1);
    color: #ffffff;
}

#nonVideo td:nth-of-type(1) .resultsCoverTypeGroupTable .resultsCoverTypeHeader {
    /*background-color: #f89621;*/
    background-color: rgba(248, 150, 33, 1);
    color: #ffffff;
}

#nonVideo td:nth-of-type(1) .resultsCoverTypeGroupTable .resultsCoverTypeDetail {
    background-color: rgba(248, 150, 33, .1);
}


#nonVideo td:nth-of-type(1) .resultsCoverTypeGroupTable .resultsCoverTypeGroup:last-child .resultsCoverTypeDetail:last-child {
    border-radius: 0 0 10px 10px;
}

#nonVideo td:nth-of-type(2) .resultsCoverTypeGroupTable th {
    background-color: rgba(50, 107, 155, .8);
    color: #ffffff;
}

#nonVideo td:nth-of-type(2) .resultsCoverTypeGroupTable .resultsCoverTypeHeader {
    /*background-color: #326b9b;*/
    background-color: rgba(50, 107, 155, .8);
    color: #ffffff;
}

#nonVideo td:nth-of-type(2) .resultsCoverTypeGroupTable .resultsCoverTypeDetail {
    background-color: rgba(50, 107, 155, .1);
}

#nonVideo td:nth-of-type(2) .resultsCoverTypeGroupTable .resultsCoverTypeGroup:last-child .resultsCoverTypeDetail:last-child {
    border-radius: 0 0 10px 10px;
}

#nonVideo td:nth-of-type(3) .resultsCoverTypeGroupTable th {
    /*background-color: #8ab53f;*/
    background-color: rgba(131, 181, 63, .6);
    color: #ffffff;
}

#nonVideo td:nth-of-type(3) .resultsCoverTypeGroupTable .resultsCoverTypeHeader {
    background-color: rgba(131, 181, 63, .6);
    color: #ffffff;
}

#nonVideo td:nth-of-type(3) .resultsCoverTypeGroupTable .resultsCoverTypeDetail {
    background-color: rgba(131, 181, 63, .1);
}

#nonVideo td:nth-of-type(3) .resultsCoverTypeGroupTable .resultsCoverTypeGroup:last-child .resultsCoverTypeDetail:last-child {
    border-radius: 0 0 10px 10px;
}

#nonVideo td:nth-of-type(4) .resultsCoverTypeGroupTable th {
    /*background-color: #9f3594;*/
    background-color: rgba(159, 53, 148, .4);
    color: #ffffff;
}

#nonVideo td:nth-of-type(4) .resultsCoverTypeGroupTable .resultsCoverTypeHeader {
    background-color: rgba(159, 53, 148, .4);
    color: #ffffff;
}

#nonVideo td:nth-of-type(4) .resultsCoverTypeGroupTable .resultsCoverTypeDetail {
    background-color: rgba(159, 53, 148, .1);
}

#nonVideo td:nth-of-type(4) .resultsCoverTypeGroupTable .resultsCoverTypeGroup:last-child .resultsCoverTypeDetail:last-child {
    border-radius: 0 0 10px 10px;
}

.resultsCoverTypeGroup .resultsCoverType {
    margin: 0;
    width: 100%;
    margin-top: 2px;
}


.resultsCoverTypeDetail ul {
    margin: 0;
    padding: 0;
}

    .resultsCoverTypeDetail ul li {
        list-style: none;
    }

.resultsCoverType .resultsCoverTypeHeader {
    overflow: hidden;
    position: relative;
}

    .resultsCoverType .resultsCoverTypeHeader div {
        display: inline;
        position: absolute;
        right: 30px;
        top: 5px;
    }

        .resultsCoverType .resultsCoverTypeHeader div + div {
            right: 10px;
        }

.WeeklyRepaymentAmount, .FortnightlyRepaymentAmount, .MonthlyRepaymentAmount {
    background-color: #fff;
    padding: 25px 0 0;
    width: 100%;
    text-align: center;
}

/* Customise Links*/

.customiseLinks {
    color: #666666;
    border: 1px solid #ebc117;
    width: 100%;
    border: none;
    /*background-color: #f2f2f2;*/
    background-color: #d8d8da;
    padding: 20px 0;
    /*margin: 60px 0 0;*/
}

    .customiseLinks ul li.first {
        display: inline;
        font-size: 14px;
        font-weight: bold;
        margin: 0 5px;
        display: none;
    }

    .customiseLinks ul li img {
        margin: 0 auto;
        width: 20px;
        display: block;
    }

    .customiseLinks a {
        margin: auto;
    }

        .customiseLinks a:hover {
            text-decoration: none;
        }

    .customiseLinks li a {
        font-size: 16px;
        color: #484848;
    }

    .customiseLinks ul {
        list-style-type: none;
        padding: 0;
        margin: 0;
        overflow: hidden;
        width: 100%;
    }

        .customiseLinks ul li {
            display: inline;
            font-weight: bold;
            width: 190px;
            margin: 0;
            padding: 0;
            float: left;
            text-align: center;
        }

            .customiseLinks ul li a {
                font-family: "museo-sans-rounded", "Helvetica Neue", 'adagio_sans_scriptextralight', Calibri, sans-serif;
                font-size: 16px;
                color: #484848;
            }

                .customiseLinks ul li a:hover {
                    color: #f6921e;
                }

                .customiseLinks ul li a i {
                    display: block;
                    font-size: 30px;
                    margin-bottom: 10px;
                }

                .customiseLinks ul li a img {
                    display: block;
                    margin: 0 auto;
                }

a.premiumReview, a.iPadVideo {
    background-color: transparent;
    font-size: 15px;
    color: #484848;
}

.fa-home {
    font-size: 22px;
    position: relative;
    top: -4px;
}

#videoContainer {
    text-align: center;
}

    #videoContainer #player {
        display: block;
        margin: 0px auto;
        width: 600px;
        height: 400px;
    }

    #videoContainer p input {
        clear: both;
        margin: 40px auto;
    }

.resultsCoverTypeHeader strong {
    max-width: 140px;
    display: inline-block;
}

.resultsCoverTypeNotAccepted {
    width: 100%;
    margin: 0;
}

.resultsCoverTypeHeader a {
    float: right;
}

.ReviewMode ul li {
    display: table;
    margin-bottom: 5px;
}

    .ReviewMode ul li a,
    .ReviewMode ul li span {
        display: table-cell;
    }

    .ReviewMode ul li a {
        margin-left: 5px;
        vertical-align: middle;
    }

    .ReviewMode ul li span {
        overflow: hidden;
    }

.disclosure {
    display: none;
}

/* Used for login page */
.login-body {
    min-height: 600px;
}

#login-background {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: -999; /* Ensure div tag stays behind content; -999 might work, too. */
}

.login-background-stretch {
    object-fit: cover;
    min-height: 100%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    /*height:100%;*/
}

div.row .login-field {
    width: 95%;
    height: 25px;
    margin: 7px 0;
    clear: both;
}

    div.row .login-field input {
        width: 100%;
        height: 25px;
        padding: 7px;
        border: solid 1px #c9cbc9;
    }

.login-text {
    font-size: 12px;
    line-height: 14px;
    color: #999999;
    text-align: left;
}

.login-text-first {
    margin-top: 15px;
}

.login-text a:link,
.login-text a:visited {
    color: #999999;
    text-decoration: underline;
}

.login-text a:hover {
    color: #f04e37;
}

.remove-background {
    background: transparent !important;
}

.apply-white-background {
    background: #ffffff !important;
}

.hide-element {
    display: none;
}

#login-heading-title {
    font-size: 24px;
    line-height: 26px;
    font-weight: normal;
    color: #c4122e;
    text-transform: uppercase;
    text-align: left;
}

.login-buttonStrip {
    height: 30px;
    text-align: right;
    padding: 0;
    margin: 15px 0;
}

.footer-sticky {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
}

/* Navigation fix */
i.fa-home {
    display: none;
}

.packagePanel {
    overflow: hidden;
}

.packagePanel {
    margin: 10px 10px;
    text-align: center;
    background: linear-gradient(135deg, #fdf8f5 0%, #ffebee 100%);
    padding-bottom: 20px;
}

    .packagePanel .stepIndicator {
        width: 180px;
        height: 180px;
        position: relative;
        left: 50%;
        margin-left: -90px;
        border-radius: 50%;
        display: table;
        text-align: center;
        color: #fff;
        background: #f04e37;
        /*
    background: #70be44; */ /* Old browsers */ /*
    background: -moz-linear-gradient(top,  #70be44 0%, #47af42 40%, #04953f 100%); */ /* FF3.6+ */ /*
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#70be44), color-stop(40%,#47af42), color-stop(100%,#04953f)); */ /* Chrome,Safari4+ */ /*
    background: -webkit-linear-gradient(top,  #70be44 0%,#47af42 40%,#04953f 100%); */ /* Chrome10+,Safari5.1+ */ /*
    background: -o-linear-gradient(top,  #70be44 0%,#47af42 40%,#04953f 100%); */ /* Opera 11.10+ */ /*
    background: -ms-linear-gradient(top,  #70be44 0%,#47af42 40%,#04953f 100%); */ /* IE10+ */ /*
    background: linear-gradient(to bottom,  #70be44 0%,#47af42 40%,#04953f 100%); */ /* W3C */ /*
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70be44', endColorstr='#04953f',GradientType=0 ); */ /* IE6-9 */
    }

        .packagePanel .stepIndicator p {
            display: table-cell;
            vertical-align: middle;
            line-height: 30px;
            font-size: 24px;
        }

            .packagePanel .stepIndicator p span {
                display: block;
                line-height: 50px;
                font-size: 60px;
            }

.packagePanelTable {
    width: 90%;
    margin: 0 auto;
}

.panelFullWidth {
    width: 100% !important;
}

.abtn {
    font-family: "museo-sans-rounded", "Helvetica Neue", Arial, sans-serif !important;
}


@media only screen and (max-width:1920px) {
    .menuSellingBtn {
        padding: 7px 24px;
    }
}

@media only screen and (max-width:1700px) {
    .menuSellingBtn {
        padding: 7px 22px;
    }
}

@media only screen and (max-width:1650px) {
    .menuSellingBtn {
        padding: 7px 21px;
    }
}

@media only screen and (max-width:1600px) {
    .menuSellingBtn {
        padding: 7px 20px;
    }
}

@media only screen and (max-width:1560px) {
    .menuSellingBtn {
        padding: 7px 18px;
    }
}

@media only screen and (max-width:1366px) {
    .menuSellingBtn {
        padding: 7px 15px;
    }
}

#menuSellingDealerControl, #menuSellingDealerControlDetails {
    padding: 5px;
    text-align: right;
    background-color: rgba(89, 89, 92, 0.8);
    padding: 10px;
    border-radius: 5px;
    color: #fff !important;
    cursor: pointer;
    position: relative;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 1.1;
}

#menuSellingDealerControlDetails {
    display: none;
}

#menuSellingDealerControlDetails {
    background-color: #d8d8da;
}

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

input[class="checkbox_bg"] {
    position: absolute;
    opacity: 0;
    z-index: -1;
}

    input[class="checkbox_bg"] + span:before {
        font: 13pt FontAwesome;
        content: '\00f096';
        display: inline-block;
        width: 14pt;
        padding: 2px 0 0 3px;
        color: #c4122e;
    }

    input[class="checkbox_bg"]:checked + span:before {
        content: '\00f046';
    }

    input[class="checkbox_bg"]:focus + span:before {
        outline: 1px dotted #aaa;
    }

    input[class="checkbox_bg"]:disabled + span {
        color: #999;
    }

    input[class="checkbox_bg"]:not(:disabled) + span:hover:before {
        text-shadow: 0 1px 2px #77F;
    }


input[type="radio"] {
    position: absolute;
    opacity: 0;
    z-index: -1;
}

    input[type="radio"] + label:before {
        font: 13pt FontAwesome;
        content: '\f10c';
        display: inline-block;
        width: 14pt;
        padding: 2px 0 0 3px;
        color: #c4122e;
        -webkit-text-stroke: 0.2px white
    }

    input[type="radio"]:checked + label:before {
        content: '\f05d';
    }

    input[type="radio"]:focus + label:before {
        outline: 1px dotted #aaa;
    }

    input[type="radio"]:disabled + label {
        color: #999;
    }

    input[type="radio"]:not(:disabled) + label:hover:before {
        text-shadow: 0 1px 2px #77F;
    }

.uiButtonSet .ui-button-text {
    display: inline-table !important;
    line-height: normal;
}

.uiButtonSet .ui-button-text {
    padding: 7px 28px;
}

.uiButtonSet input[type=radio] + label {
    margin-right: 1px !important;
}
