﻿/* Custom Style for My Medi-Quote Client Portal */

body{
    font-size: 15px;
    
    /*
    animation:backgroundScroll 60s infinite;
    -webkit-animation:backgroundScroll 60s infinite;
    animation-timing-function:linear;
    -webkit-animation-timing-function:linear;
    */
}

#mainContentWhileLoggedIn{
    margin-bottom: 50px;
}

.lead{
    font-weight: 400;
}

h5{
    font-size: 16px;
    color: #FF8C00;
}

.mq-page-scroll-anchor{
    position: relative;
    top: -30px;
}
.required{
    color: Red;
    font-weight: 700;
    line-height: 10px;
    font-size: 18px;
    position: relative;
    top: 2px;
}

.panel-heading .remove {
    font-size: 24px;
}

.panel-body .remove {
    font-size: 18px;
}

.panel-heading .remove,
.panel-body .remove,
.mq-remove-btn,
.mq-remove-btn:hover {
    color: #d9534f;
    margin-left: 10px;
}

.panel-heading label.checkbox {
    margin-top: 4px;
    margin-bottom: 0px;
}

.panel-default > .panel-heading {
    background-color: #EEF6FB;
}

.panel-title {
    font-size: 18px;
}

    .panel-title > a {
        display: block;
    }

textarea {
    resize: vertical;
}

.form-control {
    margin-bottom: 10px;
}

h2.page-header {
    color: #008080;
    margin-top: 30px;
}

h3.page-header {
    color: #FF8C00;
}

.lead {
    color: #984e33;
}

legend,
.section-heading {
    color: #4D4454;
    line-height: 40px;
    font-size: 21px;
    border-bottom: 1px solid #e5e5e5;
    margin-top: 0px;
    margin-bottom: 20px;
}

label {
    color: #984e33;
}

.breadcrumb{
    background-color: transparent;
}

.breadcrumb > .active input{
    border-bottom: 3px solid #008080;
    opacity:1;
}

.breadcrumb > li > input{
    color: #333;
    opacity: 0.65;
}

.breadcrumb > li > input:hover{
    text-decoration: none;
}

.newsPageList > li {
    margin-bottom: 8px;
}


.contactList .row-fluid {
    /* max-width: 506px; */
}

.table-responsive {
    overflow-x: auto;
}

.contactList,
.opaque-container,
.checkboxList,
.tripDetails,
.travellerSummary,
.quoteTraveller,
.onlineMQTCs,
.mq-trip-container,
.mq-policy-container,
.mq-cards-container,
.policyIndividualContainer {
    background: #f3f6f6;
    padding: 0px 10px 0px 10px;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-radius: 4px;
}

.mq-trip-container,
.mq-policy-container,
.mq-cards-container{
    background-color: #EEF6FB;
    padding-top:5px;
}

.mq-trip-container > div,
.mq-policy-container > div,
.mq-cards-container > div{
    margin-right: 10px;
}

.mq-trip-container div:last-child .btn,
.mq-policy-container div:last-child .btn,
.mq-cards-container div:last-child .btn{
    margin-bottom: 10px;
}
.mq-policy-container label,
.mq-cards-container label {
    display: block;
}

.policy-list {
       margin-bottom: 20px;
}

.policy-list div {
    margin-right: 50px;
}

.policy-list label{
    font-size: 0.9em;
    color:#777777;
}

.policy-list ul {
    margin: 0;
    padding: 0;
}

.policy-list li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.policy-large {
    font-size: 1.2em;
}

label {
    font-weight: 500;
}

.mq-policy-container label,
.mq-cards-container label {
    display: block;
}

.mq-bold {
    font-weight: 700;
}

.uneditable-input {
    display: inline-block;
    height: 20px;
    padding: 4px 6px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #555555;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    vertical-align: middle;

    width:206px;

    background-color: #ffffff;
    border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;

    color: #999999;
    background-color: #fcfcfc;
    border-color: #cccccc;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    cursor: not-allowed;

    overflow: hidden;
    white-space: nowrap;

    margin-left:0;

    width: auto;
    max-width: 100%;
    
    height: auto;
    min-height: 30px;
    overflow: visible;
    white-space: normal;

}

.editable-input {
    display: inline-block;
    height: 20px;
    padding: 4px 6px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    vertical-align: middle;
    width: 206px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
    background-color: #fcfcfc;
    border-color: #cccccc;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    overflow: hidden;
    white-space: nowrap;
    margin-left: 0;
    width: auto;
    max-width: 100%;
    height: auto;
    min-height: 30px;
    overflow: visible;
    white-space: normal;
}

.uneditable-input li {
    list-style-type: none;
}

.uneditable-input ul {
    padding-left: 0px;
}

.table-responsive {
    overflow-x: auto;
}

    .table-responsive .coverage-type,
    .table-responsive .product-option {
        min-width: 200px;
    }

.mq-trip-container,
.mq-policy-container,
.mq-cards-container {
    background-color: #EEF6FB;
    padding-top: 5px;
}

    .mq-trip-container > div,
    .mq-policy-container > div,
    .mq-cards-container > div,
    .mq-cards-container-box > div {
        margin-right: 10px;
    }

    .mq-trip-container div:last-child .btn,
    .mq-policy-container div:last-child .btn,
    .mq-cards-container div:last-child .btn {
        margin-bottom: 10px;
    }


fieldset .well {
    background-color: #fff;
}

.contactList legend .btn {
    margin-top: 5px;
}


.checkboxList fieldset,
.contactList fieldset,
.opaque-container{
    padding-bottom: 10px;
    padding-top: 20px;
}

.checkboxList fieldset label.medical-condition-label{
    display: inline-block;
    padding-top: 5px;
    padding-left: 5px;
    
}

.checkboxList fieldset legend{
    border: none;
    margin-bottom: 10px;
}

.checkboxList table tbody tr:last-of-type label{
    width: 40%;
}

.checkboxList table textarea{
    width:55% !important;
    float: right;
}

.table-striped thead>tr>th,
.table-striped tfoot>tr>th{
    background-color: #AAA;
    color: #fff;
}

.table-striped tfoot>tr>td{
    font-weight: 700;
}

.table-striped tbody>tr:nth-child(odd)>td,
.table-striped tbody>tr:nth-child(odd)>th
{
    background-color: #EEF6FB;
}

.table-striped tbody>tr:nth-child(even)>td,
.table-striped tbody>tr:nth-child(even)>th
{
    background-color:#fff;
}

.checkboxList table tr td:first-of-type,
.mq-attributesGrid-fix-container table tr td:first-of-type,
.mq-attributesGrid-fix-container table tr td:nth-of-type(2){
   
}

.mq-attributesGrid-fix-container table tr .primary_td ul{
    list-style-type: none;
    margin: 0px;
      padding-left: 10px;
    padding-right: 10px;
}

.mq-attributesGrid-fix-container table tr .primary_td{
      padding: 0 0 0 0;
    white-space:nowrap;
    vertical-align:top;
}
.mq-summary-link
{
    text-decoration:none;
}

.mq-attributesGrid-fix-container table tr .primary_td ul li {
    text-align: center;
    position: relative;
    display: inline;
}

.mq-attributesGrid-fix-container table tr .primary_td ul li input{
    position: absolute;
    left: 15px;
}

.mq-attributesGrid-fix-container table tr .primary_td ul li label{
    padding: 10px;
    padding-top: 25px;
    position:relative;
    
    margin-bottom: 0px;
    margin-top: 5px;
}

.table-bordered{
    border-collapse: none !important;
}

.onlineMQFinePrintContainer p{
    margin-top: 20px;
}

.onlineMQTCs p{
    padding-bottom: 5px;
}

.onlineMQTCsContainer{
    padding-top: 10px;
}

.mq-hidden-input{
    width:0px;
    height:0px;
    border:0px;
    padding:0px;
    margin:0px;
    float:left;
}

.border-box-sizing{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.loginSection .mq-section {
    padding: 30px;
    border: 1px solid #ddd;
    border-radius: 15px;
    background-color: #fff;
    /* Change */
    border: none;
}

    .loginSection .mq-section fieldset {
    }

.drop-down-list.day,
.drop-down-list.month,
.drop-down-list.year {
    width: 30.7%;
    margin-left: 1%;
    margin-right: 1%;
    display: inline-block;
}

.drop-down-list.day {
    width: 29%;
}

.drop-down-list.month {
    margin-left: 0px;
    width: 30%;
}

.drop-down-list.year {
    margin-right: 0px;
    width: 32%;
}

.mq-date-dropdown-container label {
    display: block;
}

.btn.btn-link {
    padding-left: 0px;
    padding-right: 0px;
    // padding-top: 2px;
   
}

.alert .btn.btn-link {
    text-decoration: none;
    color: inherit;
}

.alert {
    overflow: auto;
}

#navbar {
    display: none;
}

#header {
    margin-bottom: 30px;
}

.navbar-brand {
    height: auto;
}

    .navbar-brand img {
        max-width: 200px;
        height: auto;
    }

#sidebar-logo-link {
    padding-top: 12px;
    padding-bottom: 12px;
    /* Change */
    padding-left: 0px;
    padding-right: 0px;
    padding: 0px;
}

#sidebar-nav .list-group a {
    font-size: 15px;
    background-color: #fff;
    /* Change */
    background-color: rgba(255,255,255,.85);
    color: #0088cc;
    border: none;
}

    #sidebar-nav .list-group a:hover {
        background-color: #f5f5f5;
        /* Change */
        background-color: #fff;
        color: #005588;
    }

    #sidebar-nav .list-group a.active,
    #sidebar-nav .list-group a.active:hover {
        background-color: #008080;
        color: #fff;
        font-weight: bold;
    }

#sidebar-nav a .glyphicon-chevron-right {
    opacity: .25;
    color: #000;
}

#sidebar-nav a:hover .glyphicon-chevron-right {
    opacity: .5;
}

#sidebar-nav a.active .glyphicon-chevron-right {
    color: #fff;
    opacity: 1;
}

.sidebar-inner-container {
    position: fixed;
    margin-top: 30px;
}

.page-header {
    color: #5a5a5a;
}

.page-header {
    padding-bottom: 9px;
    margin-top: 0;
    margin-bottom: 30px;
    border-bottom: 1px solid #eee;
    color: #bF1617;
}


/*** Login Page(s) ***/
.loginSection {
    margin-top: 20px;
}

/* Change */
#sidebar-nav #sidebar-logo {
    box-shadow: none;
}

    #sidebar-nav #sidebar-logo a {
        background-color: transparent;
        border: none;
    }


.mq-section {
    /* Change */
    border: none;
    background-color: transparent;
}

@keyframes backgroundScroll {
    from {
        background-position: 0px 0px;
    }

    to {
        background-position: 499px 0px;
    }
}

@-webkit-keyframes backgroundScroll {
    from {
        background-position: 0px 0px;
    }

    to {
        background-position: 499px 0px;
    }
}

.ui-datepicker-title select {
    color: #000;
}

@media(min-width:768px) {
}

@media(min-width:1200px) {

    .sidebar-inner-container {
        width: 262.5px;
    }
}

@media(min-width:992px) and (max-width:1199px) {

    .sidebar-inner-container {
        width: 212.5px;
    }
}



@media(min-width:768px) and (max-width:991px) {

    .sidebar-inner-container {
        width: 157.5px;
    }
}

@media(min-width:768px) {

    .btn {
        white-space: nowrap !important;
    }

    .breadcrumb {
        margin-left: -15px;
        margin-right: -15px;
        border-radius: 4px 4px 0px 0px;
        -webkit-border-radius: 4px 4px 0px 0px;
        -moz-border-radius: 4px 4px 0px 0px;
    }

    .loginSection .mq-section {
        width: 382px;
    }

    .loginSection table {
        width: 100%;
        height: 85%;
        position: absolute;
        top: 0px;
        bottom: 0px;
        left: 0px;
        right: 0px;
    }

        .loginSection table tbody {
            vertical-align: middle;
        }

        .loginSection table .mq-section {
            margin: 0px auto;
        }

    .mq-badge-anchor {
        position: relative;
    }

    .mq-badge {
        position: absolute;
        left: -17px;
        box-shadow: 0px 0px 1px .5px #fff;
        background-color: #d9534f !important;
        border-color: #d43f3a !important;
        color: #fff !important;
    }

    #sidebar-nav .list-group,
    .mq-section {
        /* box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);
         Change 
        box-shadow: 0 2px 100px 0px rgba(255, 255, 255, 0.5);*/
    }

    .nav-tabs.nav-stacked > li > a,
    .nav-tabs > .active > a,
    .nav-tabs > .active > a:hover,
    .nav-tabs > .active > a:focus {
        border: none;
    }


    #mainContentWhileLoggedIn {
        margin-top: 0px;
        padding: 15px;
        padding-top: 0px;
    }

    .mq-section {
        
        border: none;
        background-color: rgba(255,255,255,0.85);
    }
}

@media(max-width:767px) {
    body {
        background: #fff;
    }

    .btn {
        white-space: normal !important;
    }

    .mq-badge {
        margin-right: 4px;
    }

    #navbar {
        display: block;
        background-color: white;
    }

    #mq-navbar-collapse-1 {
        background-color: #f8f8f8;
    }

        #mq-navbar-collapse-1 .list-group-item {
            border: none;
            background-color: #f8f8f8;
        }

        #mq-navbar-collapse-1 li {
            border-top: 1px solid #ddd
        }

            #mq-navbar-collapse-1 li:first-child {
                border-top: none;
            }

    .mdq-welcomenav, .mdq-navbar-fullsize, .mdq-logo-fullsize {
        display: none;
    }

    .col-xs-12 .nav > li {
        display: inline-block;
    }

    .checkboxList table tbody tr:last-of-type label {
        width: auto;
    }

    .checkboxList table textarea {
        width: 92% !important;
        float: none;
    }

    .tripDetails .uneditable-input,
    .travellerSummary .uneditable-input,
    .quoteTraveller .uneditable-input {
        min-height: 30px;
    }
}

/*** Printed paper custom styles ***/
@media print {
    #sidebar-nav {
        display: none;
    }

    #mainContentWhileLoggedIn {
        width: 7in;
        background: #fff;
        border: none;
    }
}


/* public styles */
#mainContentWhileLoggedOut {
    margin-bottom: 50px;
}


@media(min-width:768px) {
    #mainContentWhileLoggedOut {
        margin-top: 30px;
        padding: 15px;
        padding-top: 0px;
    }
}

@media print {
    #mainContentWhileLoggedOut {
        width: 7in;
        background: #fff;
        border: none;
    }
}
/* end public styles */

.QuestionDiv {
    margin-bottom: 10px;
}

.filter-applicant {
    margin-bottom: 30px;
}

.filter-applicant-question {
    margin-bottom: 20px;
}

.yes-no input {
    display: block;
    float: left;
}

.yes-no span {
    display: block;
    float: left;
    margin-left: 10px;
    margin-right: 20px;
}


.yes-no-clear {
    clear: both;
    display: block;
}

.InlineAlert {
    display: inline;
    padding: 7px;
    margin-left: 10px;
}


/*Dean */

h1, h2, h3, h4, h5, h6, .section-heading {
    font-weight: 700;
}

h1 {
    font-size: 30px;
}

.inline {
    display: inline;
}

p.inline {
    padding-left: 5px;
}

button.pull-right {
    clear: right;
}

a {
    text-decoration: underline;
}

.block-inline {
    display: inline-block;
    margin: 0 !important;
}

/*Header*/
.mdq-logo img {
    max-width: 280px;
    padding: 5px 0;
}

.mdq-welcome {
    background-color: #bF1617;
    margin-bottom: 0;
    border: none;
}

.mdq-personal-information p {
    color: #FFFFFF;
    font-size: 18px;
    margin-bottom: 0;
    padding: 10px 0;
}

.headlogo {
    height: 70px;
    padding: 5px 0 5px 10px;
}
/*End Header*/
/*Navigation*/
.mdq-main-nav {
    margin-bottom: 0;
}

    .mdq-main-nav a {
        color: white !important;
        text-transform: uppercase;
        text-decoration: none;
    }

.mdp-portal-nav a {
    padding: 12px 0px !important;
    margin: 3px 10px 3px 0;
    text-align: left;
    text-decoration: none;
}

.mdp-portal-nav a {
    border-top: 2px solid #F8F8F8;
    border-bottom: 2px solid #F8F8F8;
}
/*Nav section colour*/
.mdq-home {
    color: #bF1617    !important;

}

    .mdq-home.active {
        border-color: #bF1617        !important;
    }

.mdq-news, .mdq-faq {
    color: #983C39 !important;
  
}

    .mdq-news.active, .mdq-faq.active {
        border-color: #983C39 !important;
    }

.mdq-medical-history {
    color: #0A76BC !important;
  
}

    .mdq-medical-history.active {
        border-color: #0A76BC !important;
    }

.mdq-request-quote {
    color: #67CCE8 !important;
}

    .mdq-request-quote.active {
        border-color: #67CCE8 !important;
    }

.mdq-quotes-received {
    color: #B1D234 !important;
 
}

    .mdq-quotes-received.active {
        border-color: #B1D234 !important;
    }

    .mdq-quotes-received .badge {
        background-color: #B1D234;
        margin-right: 5px;
    }

.mdq-medical-questionnaires {
    color: #F7941F !important;
 
}

    .mdq-medical-questionnaires.active {
        border-color: #F7941F !important;
    }

    .mdq-medical-questionnaires .badge {
        background-color: #F7941F;
        margin-right: 5px;
    }

.mdq-my-policies {
    color: #7C51A1 !important;
 
}

.mq-method-options table tr td
{
    padding :10px;
}
.mq-method-options table tr td input {
    margin: 5px;
}

.mdq-my-policies.active {
    border-color: #7C51A1 !important;
}

.mdq-commission {
    color: #000000 !important;
 
}

    .mdq-commission.active {
        border-color: #7C51A1 !important;
    }

/*End Navigation*/
/*Footer*/
.mdq-footer {
    background-color: #4D4454;
    margin-bottom: 0;
    border: none;
}

    .mdq-footer h2 {
        color: #FFFFFF;
        font-family: Bitter,Helvetica,Arial,sans-serif;
        font-size: 14px;
        font-weight: 700;
        padding: 0;
        text-transform: uppercase;
    }

    .mdq-footer address, .mdq-footer li {
        color: white;
    }
/*End Footer*/

/*Legal footer*/
.mdq-legal {
    background-color: #1A6DAE;
    margin-bottom: 0;
    border: none;
    padding-top: 10px;
}

    .mdq-legal li, .mdq-legal a, .mdq-legal p {
        color: white;
        font-size: 0.9em;
    }

/*End Legal Footer*/

/*Buttons*/

.btn-success, .btn-primary {
    background-color: #1A6DAE;
    border-color: #145486;
    margin: 5px 0;
}

    .btn-success[disabled] {
        background-color: #1A6DAE;
        border-color: #145486;
        opacity: 0.3;
    }

.btn[disabled] {
}
/*End Buttons*/
/*Quote breadcrumb*/
.quoteSteps li {
    background: #E7E7E7;
    border-radius: 25px;
    padding: 5px 10px;
    font-size: 130%;
}

    .quoteSteps li.active {
        background: #bF1617;
        text-transform: capitalize;
    }

        .quoteSteps li.active input {
            border: none;
            color: white;
            font-weight: bold;
        }

.quoteSteps.breadcrumb > li + li::before {
    display: none;
}

/*Quote List*/

div.quote-list {
    width: 99%;
}

.quote-list .col-md-3 {
    padding: 0;
    width: 23%;
    margin-right: 1%;
}



.quote-list .panel-default.selected {
    border-color: #B1D234;
    border-width: 3px;
}

.quote-list .panel-default > .panel-heading {
    color: #B1D234;
    font-weight: bold;
    font-size: 24px;
    background-color: white;
    border: none;
}

.quote-list .panel-default > .panel-body {
    padding-top: 0;
    padding-bottom: 0;
}

    .quote-list .panel-default > .panel-body p {
        font-weight: bold;
    }

.quote-list .panel-default > .panel-footer {
    background-color: white;
    border: none;
}

    .quote-list .panel-default > .panel-footer .btn {
        display: block;
        width: 100%;
    }

.quote-list .dl-horizontal dt {
    text-align: left;
    width: 115px !important;
    font-weight: normal;
    float: left;
}

.quote-list .dl-horizontal dd {
    margin-left: 120px !important;
    font-weight: bold;
}

.quote h3.page-header {
    background-color: #B1D234;
    color: white;
    border-radius: 5px 5px 0 0;
    padding: 10px;
    margin: 10px 0 -11px 0;
}

.quote .opaque-container {
    border-radius: 0 0 5px 5px;
}


/*FAQ Page*/

.FAQCategory {
    width: 300px !important;
    float: right;
}

/*Refer A Friend*/

.mdq-referpanel {
    background-color: #2B4B7E;
    color: white;
}

    .mdq-referpanel .section-heading {
        color: white;
    }

.mdq-referbanner {
    border: 5px solid #2B4B7E;
    padding: 0 15px;
    margin-bottom: 20px;
}

    .mdq-referbanner h1 span.accent {
        text-transform: uppercase;
        color: #9B2930;
    }

/*Dashboard*/

.dashboard .panel-body {
    border-bottom: 1px solid #ddd;
}

.dashboard .panel-heading {
    background-color: #f3f6f6;
    color: #bF1617;
}

    .dashboard .panel-heading h3 {
        font-size: 30px !important;
    }

.dashboard .panel-footer {
    background-color: white;
}

    .dashboard .panel-footer li, .mdq-dashboard-list li {
        padding: 7px 0;
    }

.dashboard .panel-body .btn-success {
    background-color: #449d44;
    border-color: #398439
}

/*Policies page*/
.policyIndividualContainer .mq-trip-container, .mq-policy-container, .mq-cards-container {
    background-color: #fff;
    padding-top: 5px;
}

    .mq-policy-container .uneditable-input {
        border: none;
        margin-bottom: 0;
        background: white;
        color: black;
    }

    .mq-policy-container .pull-left {
        /*float: none !important;*/
      

    }

    .mq-policy-container label {
        display: inline-block;
        color: black;
        font-weight: bold;
    }


    .mq-policy-container .section-heading {
        color: #FFFFFF;
        background-color:#b5e61d;
        margin-left:-10px;
        margin-top:-5px;
        margin-right:-10px;
        padding-left:10px;
    }

    .mq-policy-container .pull-left {
    /*    margin-left: 20%;*/
    }
/*Login panel*/
.loginpanel {
    border: 1px solid #ccc !important;
}


/*image combobulator*/

.image-combobulator {
    height: 100%;
    display: none;
    width: 100%;
    position: fixed; /* Stay in place */
    z-index: 10000; /* Sit on top */
    left: 0;
    top: 0;
    background-color: rgb(0,0,0); /* Black fallback color */
    background-color: rgba(0,0,0, 0.3); /* Black w/opacity */
    overflow-x: hidden; /* Disable horizontal scroll */
    transition: 0.5s;
}

.combobulator-wrapper {
    display: table-cell;
    vertical-align: middle;
}

.combobulator-content {
    background-color: rgba(255,255,255, 1);
    padding: 20px 20px 20px 20px;
    text-align: center
}

.combobulator-item {
    display: inline-block;
    width: 120px;
    min-width: 120px;
    margin: 10px 10px 10px 10px;
}

/*Product Information*/
.productInformation h1 {
    margin-top: 5px;
    margin-bottom: 15px;
    padding-top: 6px;
    padding-bottom: 6px;
    border-bottom: 1px solid #ddd;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 26px;
    color: #0e5890;
}

    .productinformation h1.page-header {
        margin-bottom: 0 !important;
    }

table#snowbirdtable tr:first-child th {
    padding: 12px;
    background-color: #ed1c24;
    color: white;
    border-right: 1px solid #ddd;
}

table#snowbirdtable tr:nth-child(even) td {
    border: 1px solid #ddd;
    text-align: left;
    padding: 8px;
    background-color: #f2f2f2
}

table#snowbirdtable tr:nth-child(odd) td {
    border: 1px solid #ddd;
    text-align: left;
    padding: 8px;
    background-color: #fff
}

.productinformation .container {
    padding: 0 30px 0 0;
}

/*Profile*/
.mdq-contactlist li {
    padding: 5px 0;
}

    .mdq-contactlist li a:first-child {
        display: inline-block;
        width: 35%;
    }
/*Login*/
#container.loginpage.NonCustom {
    position: absolute;
    top: 3px;
    left: 0;
    right: 0;
    bottom: 0;
    background: #DFFED4 url(../images/snowbird-bg-long.png) center center no-repeat;
    border-bottom: 50px solid #A2DBE4;
}


.navbar-collapse {
    max-height: 100% !important;
}

.requiredMessage {
    display: block;
}

.daterangepicker td.in-range {
    background-color: #dbe4e8 !important;
}
.daterangepicker td.active {
    background-color: #357ebd !important;
}



/*Mediquote Temp Rebrnd 2019*/

body {
    border-top: none !important;
    font-family: 'Roboto', sans-serif;
}

.mdq-welcome {
    background-color: #003DA5 !important;
}

.btn {
    border-radius: 0;
    text-transform: uppercase;
    padding: 10px;
}

.btn-sm {
    padding: 4px 10px;
}

.btn-success, .btn-primary, .mdq-quotes-received .badge, .mdq-medical-questionnaires .badge, .quoteSteps li.active {
    background-color: #78BE20 !important;
    border-color: #78BE20 !important;
}

.mdq-medical-questionnaires .badge, .mdq-quotes-received .badge {
    margin-right: 5px;
}

.btn-danger {
    background-color: #E87722 !important;
    border-color: #E87722 !important;
}

.btn-info {
    background-color: #0095C8 !important;
    border-color: #0095C8 !important;
}

.quote-list .selected.panel-default {
    border-color: #78BE20 !important;
}

.quote-list .panel-default > .panel-heading {
    color: #78BE20 !important;
}

.logoutBar {
    border-bottom: 1px solid #B7B7B7;
}

    .logoutBar a {
        color: #9C9C99;
    }

.menuBar {
    background-color: white !important;
    border-color: white !important;
    margin-bottom: 0 !important;
    margin-top: 20px !important;
}

.mdp-portal-nav a {
    border-top: none;
    border-bottom: none;
}

.dashboard .panel-heading, .page-header {
    color: #003DA5 !important;
    background: none;
}

.breadcrumb a {
    color: black;
}

.contactList, .panel, .panel-heading, .opaque-container, .checkboxList, .tripDetails, .travellerSummary, .quoteTraveller, .onlineMQTCs, .mq-trip-container, .mq-policy-container, .mq-cards-container, .policyIndividualContainer {
    border-radius: 0 !important;
}

    .mq-trip-container div:last-child .btn, .mq-policy-container div:last-child .btn, .mq-cards-container div:last-child .btn {
        margin-top: 30px;
    }

.quote h3.page-header {
    background-color: white;
}

h5 {
    color: #E87722;
}

.contactList, .opaque-container, .checkboxList, .tripDetails, .travellerSummary, .quoteTraveller, .onlineMQTCs, .mq-trip-container, .mq-policy-container, .mq-cards-container, .policyIndividualContainer {
    background-color: #fdfdfd;
}

.alert-warning {
    background-color: #ededed;
    border-color: #ededed;
    color: #E87722;
}

.mdq-welcomenav a.active {
    color: #78BE20 !important;
}

.mdq-footer {
    background-color: #5A5A5A !important;
}

.mdq-legal {
    background-color: #464646 !important;
}

.loginSection .mq-section {
    border-radius: 0;
}

.NonCustom.loginpage#container {
    border-bottom: 0;
    top: 0;
    background: url(../images/MQRepeat.png) top left repeat;
}

.add-margin-left {
    margin-left: 10px;
}

