﻿/*sites.css*/
.brand-primary {
    background-color: #000;
    filter: none !important;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    border: 0 none;
    padding: 0;
    outline: 0 none;
}

h1 {
    color: #000;
    font-family: "Baskerville Old Face W01", Baskerville, Baskerville Old Face, serif;
    letter-spacing: 1px;
    text-transform: uppercase;
}

h2, h3, h4, h5, h6 {
    color: #000;
    font-family: "Avenir Next W00", "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
}

HTML, BODY {
    height: 100%;
    width: 100%;
    font-size: 16px;
    min-width: 320px;
    font-family: "Avenir Next W00", "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    color: #7b7b7b;
}

p {
    margin-top: 0;
    margin-bottom: .7em;
    color: #7b7b7b;
}

a {
    text-decoration: underline;
    color: #8F7237;
}

    a:hover {
        text-decoration: none;
        color: #8F7237;
        cursor: pointer;
    }

    a.btn {
        text-decoration: none;
    }

.page-header {
    text-align: center;
    /*padding-bottom: 90px;*/
}

.top-pad {
    padding-top: 30px;
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-top-15 {
    margin-top: 15px;
}

.margin-top-20 {
    margin-top: 20px;
}

.margin-top-25 {
    margin-top: 25px;
}

.margin-top-30 {
    margin-top: 30px;
}


.margin-top-45 {
    margin-top: 45px;
}

.margin-left-minus-30 {
    margin-left: -30px;
}

.margin-left-5 {
    margin-left: 5px;
}

.margin-left-15 {
    margin-left: 15px;
}

.margin-right-15 {
    margin-right: 15px;
}

.margin-right-30 {
    margin-right: 30px;
}

.margin-bottom-15 {
    margin-bottom: 15px;
}

.margin-bottom-30 {
    margin-bottom: 30px;
}

.c11#company-logo {
    margin-top: 60px;
}

.blank-col {
    min-height: 75px;
}

A:hover {
    text-decoration: none;
}

A IMG {
    display: block;
}

UL, LI {
    list-style: none;
}

.company-1-display-none {
    display: none;
    opacity: 0;
}

.company-1-banner .row {
    height: 150px;
    background-color: grey;
    margin-top: -20px;
}

.company-1-public-btns button.option-2-btn {
    margin: 0 15px 0 0;
    letter-spacing: 2px;
    font-size: 13px;
    padding: 14px 20px;
}

.adviser-site-button, .client-site-button {
    margin: 0 15px 0 0;
    letter-spacing: 2px;
    font-size: 13px;
    padding: 14px 20px;
}

.multi-lingual-selector {
    display: inline-block;
    padding: 0;
}

.company-1-public-btns {
    height: 150px;
    margin-top: -2px;
}

    .company-1-public-btns button.option-1-btn {
        margin: 0;
        letter-spacing: 2px;
        font-size: 13px;
        padding: 14px 20px;
    }

li.panelListStyle {
    list-style-type: disc;
    padding-left: 10px;
    padding-top: 10px;
}

ul.infoPanelList {
    padding-left: 20px;
}

label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: 500;
    color: #000;
}

.clear {
    clear: both;
    margin: 0;
    padding: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
}

.center {
    text-align: center;
}

.modal-header {
    background-color: #3b2b46;
}

.modal-title {
    color: #fff;
}

.modal-footer {
    background-color: #000;
}

    .modal-footer address.vcard {
        font-size: 14px;
        padding: 0 15px;
        text-align: left;
    }

        .modal-footer address.vcard h3 {
            margin-bottom: 10px;
            color: #fff;
        }

        .modal-footer address.vcard ul {
            margin-bottom: 5px;
        }

            .modal-footer address.vcard ul li {
                display: inline-block;
            }

        .modal-footer address.vcard i.fa.fa-angle-double-right {
            padding: 0 5px;
        }

        .modal-footer address.vcard ul:last-child {
            margin-left: -4px;
        }

        .modal-footer address.vcard ul.c8:last-child {
            margin-left: -9px;
        }

.modal-content {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

/*adjusted this from "bottom: -100%" It works better when using accordion dropdown */
.modal-backdrop {
    bottom: 0;
    position: fixed;
    height: auto !important;
}

    .modal-backdrop.in {
        background-color: #000;
        opacity: .7;
    }

#ProcessingContainer {
    position: fixed;
    bottom: 15px;
    left: 10px;
    background-color: #8F7237;
    height: 80px;
    padding: 15px;
    box-shadow: 4px 5px 4px rgba(0,0,0,0.75);
    z-index: 99;
}


.fundInfoUL {
    font-size: 15px;
}

.fundInfoIcons {
    display: inline-block;
}

.print-icon {
    font-size: 40px;
    color: #8F7237;
}

.info-icon1 {
    font-size: 69px;
    float: left;
    padding-right: 15px;
}

.info-icon2 {
    float: right;
    padding: 0 0 0 30px;
    margin-top: -11px;
}

.fa.information-icon {
    font-size: 145px;
    color: #999;
}

.fa.fund-icon {
    font-size: 16px;
    color: #fff;
}

.fa.price-movement-up {
    font-size: 18px;
    color: #8F7237;
}

.fa.price-movement-unchanged {
    font-size: 18px;
    color: #8F7237;
}

.fa.price-movement-down {
    font-size: 18px;
    color: #8F7237;
}

.fa.price-movement-warning {
    font-size: 18px;
    color: #8F7237;
}

.fa.icon-infoEx-DL {
    font-size: 25px;
    color: #8F7237;
}

.fa.icon-infoEx-UL {
    text-align: center;
    font-size: 30px;
    color: #8F7237;
    padding-bottom: 15px;
    padding-top: 15px;
    padding-left: 8px;
    cursor: pointer;
}

.fa.icon-docSearch {
    padding: 45px 0 0 0;
    font-size: 50px;
    margin: -15px 5px;
    color: #8F7237;
}

.infoEx-UL-position-sm {
    margin-top: -105px;
}

.docSearch-position-sm {
    margin-top: -105px;
}


.fa.icon-infoEx-Hist {
    font-size: 25px;
    color: #8F7237;
}

i.fa.fa-info-circle.AP-pos {
    margin-left: 20px;
    margin-top: 23px;
}

i.fa.fa-file-pdf-o.download-pdf.AP-size {
    font-size: 30px;
}

i.fa.fa-file-excel-o.download-csv.AP-size {
    font-size: 30px;
}

.rates-sheet {
    float: right;
    padding-top: 16px;
}

.uploadDoc-label {
    float: right;
    margin-right: 0px;
    margin-top: -41px;
}

.docSearch-label {
    float: right;
    margin-right: 0px;
    margin-top: -41px;
}


.more-info {
    cursor: pointer;
}

.hidden-row {
    margin: -6px;
}

.btn-primary {
    background-repeat: repeat-x;
    border-color: #8F7237;
    background-color: #8F7237;
    filter: none !important;
    text-transform: uppercase;
    font-size: 0.8rem;
    letter-spacing: 0.15rem;
}

    .btn-primary:hover, .btn-primary:focus {
        background-color: #5C4923;
        border-color: #5C4923;
        background-position: 0 -40px;
        filter: none !important;
    }

    .btn-primary:active, .btn-primary.active {
        background-color: #5C4923;
        border-color: #5C4923;
        filter: none !important;
    }

    .btn-primary:disabled, .btn-primary[disabled] {
        background-color: #5C4923;
        border-color: #5C4923;
        background-image: none;
        filter: none !important;
    }

.btn-default {
    border-color: #3a2a45;
    background-color: #3a2a45;
    color: #fff;
    text-shadow: none;
    border-width: 1px;
    text-transform: uppercase;
    font-size: 0.8rem;
    letter-spacing: 0.15rem;
}

    .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default,
    .btn-default:hover, .btn-default:focus, .btn-default.focus {
        color: #fff;
        background-color: #251a2b;
        border: 1px solid #251a2b;
    }

    .btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default,
    .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover,
    .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus,
    .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus,
    .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active,
    .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
        color: #fff;
        background-color: #251a2b;
        border: 1px solid #251a2b;
    }

.btn-success {
    color: #fff;
    background-color: #1C8A24;
    border-color: #1C8A24;
    text-transform: uppercase;
    font-size: 0.8rem;
    letter-spacing: 0.15rem;
}

    .btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
        color: #fff;
        background-color: #115716;
        border-color: #115716;
    }

.btn-info {
    color: #fff;
    background-color: #8F7237;
    border-color: #8F7237;
    filter: none !important;
    text-transform: uppercase;
    font-size: 0.8rem;
    letter-spacing: 0.15rem;
}

    .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
        color: #fff;
        background-color: #5C4923;
        border-color: #5C4923;
        filter: none !important;
    }

.btn-warning {
    background-color: #D48C14;
    border-color: #D48C14;
    border-width: 1px;
    color: #fff;
    text-transform: uppercase;
    font-size: 0.8rem;
    letter-spacing: 0.15rem;
}

    .btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
        background-color: #a1690e;
        border-color: #a1690e;
        color: #fff;
    }

.btn-65 {
    background-repeat: repeat-x;
    border-color: #8F7237;
    background-color: #8F7237;
    color: #fff;
    filter: none !important;
}

.btn-danger {
    background-repeat: repeat-x;
    border-color: #D0021B;
    background-color: #D0021B;
    background-image: none;
    text-transform: uppercase;
    font-size: 0.8rem;
    letter-spacing: 0.15rem;
}

    .btn-danger:hover, .btn-danger:focus {
        background-color: #9e0214;
        background-position: 0 -40px;
        border-color: #9e0214;
        filter: none !important;
    }

    .btn-danger:active, .btn-danger.active {
        background-color: #6b010d;
        border-color: #6b010d;
        filter: none !important;
    }

    .btn-danger:disabled, .btn-danger[disabled] {
        background-color: #6b010d;
        border-color: #6b010d;
        background-image: none;
        filter: none !important;
    }

.btn-pad-20 {
    padding-left: 20px;
    padding-right: 20px;
}

.btn {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.btn-link {
    color: #000;
}

    .btn-link:hover {
        color: #7b7b7b;
    }

.btn-pad-responsive {
    padding-top: 15px;
}

.btn-position {
    position: absolute;
    right: 25px;
    bottom: 20px;
}

/*  New Co Button Styles */

.option-1-btn {
    background-repeat: repeat-x;
    border-color: #8F7237 !important;
    background-color: #8F7237 !important;
    color: #fff;
    filter: none !important;
    text-transform: uppercase;
    font-size: 0.8rem;
    letter-spacing: 0.15rem;
}

    .option-1-btn:hover, .option-1-btn:focus {
        background-color: #5c4923 !important;
        border-color: #5c4923 !important;
        color: #fff;
        background-position: 0 -40px !important;
        filter: none !important;
    }

    .option-1-btn.active {
        background-color: #292010 !important;
        border-color: #292010 !important;
        color: #fff;
        filter: none !important;
    }

    .option-1-btn:disabled, .option-1-btn[disabled] {
        background-color: #292010 !important;
        border-color: #292010 !important;
        color: #fff;
        background-image: none !important;
        filter: none !important;
    }

.option-2-btn {
    background-repeat: repeat-x;
    border-color: #382B46 !important;
    background-color: #3b2b46 !important;
    color: #fff;
    filter: none !important;
    text-transform: uppercase;
    font-size: 0.8rem;
    letter-spacing: 0.15rem;
}

    .option-2-btn:hover, .option-2-btn:focus {
        background-color: #231a2b !important;
        border-color: #231a2b !important;
        color: #fff;
        background-position: 0 -40px !important;
        filter: none !important;
    }

    .option-2-btn.active {
        background-color: #1f1726 !important;
        border-color: #1f1726 !important;
        color: #fff;
        filter: none !important;
    }

    .option-2-btn:disabled, .option-2-btn[disabled] {
        background-color: #1f1726 !important;
        border-color: #1f1726 !important;
        background-image: none !important;
        color: #fff;
        filter: none !important;
    }

.option-3-btn {
    background-repeat: repeat-x;
    border-color: #7b7b7b !important;
    background-color: #7b7b7b !important;
    color: #fff;
    filter: none !important;
    text-transform: uppercase;
    font-size: 0.8rem;
    letter-spacing: 0.15rem;
}

    .option-3-btn:hover, .option-3-btn:focus {
        background-color: #474747 !important;
        border-color: #474747 !important;
        color: #fff;
        background-position: 0 -40px !important;
        filter: none !important;
    }

    .option-3-btn.active {
        background-color: #2e2e2e !important;
        border-color: #2e2e2e !important;
        color: #fff;
        filter: none !important;
    }

    .option-3-btn:disabled, .option-3-btn[disabled] {
        background-color: #2e2e2e !important;
        border-color: #2e2e2e !important;
        color: #fff;
        background-image: none !important;
        filter: none !important;
    }

.option-4-btn {
    background-repeat: repeat-x;
    border-color: #F2F2F2 !important;
    background-color: #F2F2F2 !important;
    color: #8F7237;
    filter: none !important;
    text-decoration: underline !important;
    text-transform: uppercase;
    font-size: 0.8rem;
    letter-spacing: 0.15rem;
}

    .option-4-btn:hover, .option-4-btn:focus {
        background-color: #F2F2F2 !important;
        border-color: #F2F2F2 !important;
        background-position: 0 -40px !important;
        text-decoration: none !important;
        filter: none !important;
    }

    .option-4-btn.active {
        background-color: #F2F2F2 !important;
        border-color: #F2F2F2 !important;
        filter: none !important;
        color: #7b7b7b;
    }

    .option-4-btn:disabled, .option-4-btn[disabled] {
        background-color: #251a2b !important;
        border-color: #251a2b !important;
        background-image: none !important;
        filter: none !important;
    }

.option-5-btn {
    background-repeat: repeat-x;
    border-color: #8F7237 !important;
    background-color: #fff !important;
    color: #8F7237;
    filter: none !important;
    text-transform: uppercase;
    font-size: 0.8rem;
    letter-spacing: 0.15rem;
}

    .option-5-btn:hover, .option-5-btn:focus {
        color: #8F7237;
        text-shadow: none;
    }

    .option-5-btn.active {
    }

    .option-5-btn:disabled, .option-5-btn[disabled] {
    }


/* ! End New Co Btn styles*/

.form-control {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border-color: #7b7b7b;
}

.download-pdf {
    font-size: 40px;
    color: #8F7237;
}

.upload-pdf {
    font-size: 20px;
    color: #8F7237;
}

.upload-csv {
    font-size: 20px;
    color: #8F7237;
}

.upload-pic {
    font-size: 20px;
    color: #8F7237;
}

.upload-zip {
    font-size: 20px;
    color: #8F7237;
}

.upload-txt {
    font-size: 20px;
    color: #8F7237;
}

.download-csv {
    font-size: 40px;
    color: #8F7237;
}

.download-xml {
    font-size: 40px;
    color: #8F7237;
}

.preview-download-text {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 12px;
}

.surrender-pen-btn {
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    margin-right: -21px;
    padding-bottom: 0;
}

.alert-info {
    background-color: #fff;
    color: #7b7b7b;
    border: 1px solid #8F7237;
    padding: 30px 30px 15px 30px;
    background-image: none;
    filter: none !important;
}

.alert.alert-info > p {
    color: #7b7b7b;
    margin-bottom: .7em;
}

.alert-info .close {
    color: #7b7b7b;
    opacity: 1;
}

    .alert-info .close:hover {
        color: #7b7b7b;
        opacity: .5;
    }

.alert-1 {
    background-color: #fff;
    border-color: #8F7237;
    filter: none !important;
    min-height: 90px;
}

.alert-2 {
    background-color: #fff;
    border-color: #8F7237;
    filter: none !important;
    min-height: 90px;
}

.alert-3 {
    background-color: #fff;
    border-color: #8F7237;
    filter: none !important;
    min-height: 90px;
}

.alert-4 {
    background-color: #fff;
    border-color: #8F7237;
    filter: none !important;
}

.alert-1 h4, .alert-2 h4, .alert-3 h4 {
    padding-top: 10px;
    font-size: 22px;
}

.alert > p > a {
    color: #000;
    font-weight: 900;
}

.alert > p {
    color: #7b7b7b;
}

.alert h4 {
    color: #000;
}

.alert-3 > h4 {
    color: #000;
    font-weight: 700;
}

.alert-3 > p {
    color: #7b7b7b;
    font-size: 16px;
    font-weight: 700;
}

.alert-vals {
    padding: 20px;
}

.close {
    text-shadow: none;
    opacity: 1;
    color: #fff;
}

    .close:hover {
        color: #7b7b7b;
        opacity: 1;
    }

.alert-dismissable .close {
    color: #000;
    font-size: 14px;
    font-weight: 600;
    margin-top: -22px;
    opacity: 1;
}

.alert-warning {
    background-color: #000;
    background-image: none;
    border: 1px solid #8F7237;
    color: #7b7b7b;
}

    .alert-warning > p {
        color: #7b7b7b;
        font-size: 14px;
    }

    .alert-warning div p {
        color: #7b7b7b;
        font-size: 14px;
        margin: 0;
    }

        .alert-warning div p:nth-child(2) {
            margin-top: 10px;
        }

table {
    font-size: 14px;
}

    table thead tr th {
        vertical-align: top !important;
    }

thead tr {
    background-color: #7b7b7b;
    color: #fff;
}

.nowrap {
    white-space: nowrap;
}

.borderless td {
    border: none;
}

.scroll-table-content {
    height: 250px;
    overflow-y: auto;
}

.th-width-20 {
    width: 20%;
}

.th-width-30 {
    width: 30%;
}

.th-width-50 {
    width: 50%;
}

.hiddenRow {
    padding: 0 !important;
}

.pager li > a, .pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #8F7237;
    border: 1px solid #8F7237;
    color: #fff;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    filter: none !important;
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    list-style: none;
    text-align: center;
    padding: 0 15px 0 15px;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    background-color: #7B7B7B;
    border-color: #7B7B7B;
    cursor: default;
    filter: none !important;
}

.rotatePartofAXA {
    -moz-transform: rotate(0deg) !important;
    -ms-transform: rotate(0deg) !important;
    -o-transform: rotate(0deg) !important;
    -webkit-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    width: 13px;
    height: 13px;
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
}

.rotate2PartofAXA {
    -moz-transform: rotate(180deg) !important;
    -ms-transform: rotate(180deg) !important;
    -o-transform: rotate(180deg) !important;
    -webkit-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    width: 13px;
    height: 13px;
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
}

.rotate-MainMobileMenu {
    -moz-transform: rotate(0deg) !important;
    -ms-transform: rotate(0deg) !important;
    -o-transform: rotate(0deg) !important;
    -webkit-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    width: 15px;
    height: 15px;
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
}

.rotate2-MainMobileMenu {
    -moz-transform: rotate(180deg) !important;
    -ms-transform: rotate(180deg) !important;
    -o-transform: rotate(180deg) !important;
    -webkit-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    width: 15px;
    height: 15px;
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
}

.mainMenuActive {
    border-color: transparent !important;
    background-color: #85312f !important;
    color: #fff !important;
    height: 55px !important;
    padding: 17px 15px !important;
}

#partOfAXA {
    margin-right: 0;
    margin-top: -20px;
}

.partOfAXA-Closed {
    margin-top: 20px;
}

.partOfAXA-Open {
    margin-top: 20px;
}

HEADER {
    background: #fff;
}

#company-logo img {
    width: 76%;
}

    #company-logo img[src*="company1-logo"], #company-logo img[src*="company6-logo"] {
        position: relative;
        top: 60px;
    }

HEADER #header-1 {
    padding: 0 0 20px 0 !important;
}

#header-1 .cookieWarning {
    background-color: #000;
    color: #fff;
    height: 110%;
    margin-bottom: 0;
}

    #header-1 .cookieWarning h3 {
        color: #fff;
        padding: 20px 0 0 5px;
    }

    #header-1 .cookieWarning p {
        padding: 10px 30px 10px 5px;
    }

    #header-1 .cookieWarning .btn {
        top: 70px;
        position: relative;
    }

.cookieIcon {
    background-color: #fff;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    float: left;
    font-family: 'Franklin Gothic Heavy', Arial, sans-serif;
    height: 25px;
    margin: 19px 10px 0 0;
    width: 25px;
}

#header-1 .cookieIcon p {
    font-size: 26px;
    margin-left: -1px;
    margin-top: -16px;
}

#header-topBorder {
    border-top: 5px solid;
    margin-top: 0;
}

#header-1 .welcome-company-id .lib, .numb {
    display: inline-block;
    font-family: "Baskerville Old Face W01", "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif;
    font-size: 18px;
    letter-spacing: 0px;
    padding: 16px 0;
    margin-top: 25px;
    white-space: normal;
    line-height: 1;
}

#header-1 .welcome-company-id i.fa.fa-envelope-o {
    background-color: #fff;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #8F7237;
    font-size: 18px;
    margin-left: 10px;
    padding: 7px;
    position: relative;
    top: -4px;
}

#header-1 .welcome-company-id {
    display: none;
    margin: 0 auto -87px auto;
    text-align: center;
    position: relative;
    top: -70px;
    color: #000000;
    text-transform: uppercase;
}


#header-1 .welcome-company-id .lib.c11 {
    color: #000000;
}

.btn-xs-logout, .btn-group-xs- > .btn {
    padding: 1px 8px;
    margin-top: 5px;
    font-size: 12px;
    line-height: 1.5;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

#search-form {
    float: left;
}

.company-1-login-image {
    background: url('../../Images/site/utmost-wealth-solutions-timelapse-lake.jpg') no-repeat 0;
    background-size: cover;
    height: 100%;
    left: -20px;
    margin: -45px -15px -60px;
}

.company-1-login-image.c11 {
    background-image: none;
}

.company-1-login-image.c6 {
    background: url('../../Images/site/utmost-wealth-solutions-stars-and-mist.jpg') no-repeat 0;
    background-size: cover;
    height: 100%;
    left: -20px;
    margin: -45px -15px -60px;
}

    /*.company-1-overlay {
    position: relative;
}

    .company-1-overlay:after {
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0.3;
        background-color: #8F7237;
    }*/

    .company-1-login-image .login-title {
        z-index: 99;
        color: #FFF;
        font-size: 26px;
        position: absolute;
        text-transform: uppercase;
        letter-spacing: 0.15rem;
        width: 100%;
        text-align: center;
        top: 65px;
    }

    .company-1-login-image .login-strap-line {
        position: absolute;
        z-index: 99;
        color: #fff;
        text-transform: uppercase;
        top: 170px;
        right: 57%;
        width: 40%;
        padding: 0 0 0 92px;
        font-size: 63px;
        font-family: "Baskerville Old Face W01", "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif;
        color: #8F7237;
        line-height: 4.5rem;
    }

#loginText h3 {
    text-align: center;
    color: #8F7237;
}

div#LoginPanel.fallbackLoginPage {
    background: url('/Images/site/axa-isle-of-man-landing-page-fallback.jpg') no-repeat -208px -112px;
    z-index: 99;
    margin-bottom: 30px;
    margin-top: -5px;
    height: 500px;
}

div#LoginPanel.optionsPage {
    background: url('/Images/site/axa-isle-of-man-landing-page-option.jpg') no-repeat -166px 0px;
    background-size: cover;
    z-index: 99;
    margin-bottom: 30px;
    margin-top: -5px;
    height: 500px;
}

div#LoginPanel.adviserLandingPage {
    background: url('/Images/site/axa-isle-of-man-adviser-landing-page.jpg') no-repeat -179px -150px;
    z-index: 99;
    margin-bottom: 30px;
    margin-top: -5px;
    height: 500px;
}

div#LoginPanel.clientLandingPage {
    background: url('/Images/site/axa-isle-of-man-client-landing-page.jpg') no-repeat -179px -150px;
    z-index: 99;
    margin-bottom: 30px;
    margin-top: -5px;
    height: 500px;
}

.ALE-loginHeaderBtn a:first-child {
    width: 161px;
}

.ALE-loginHeaderBtn a {
    background-color: #8F7237;
    border-color: #8F7237;
}

    .ALE-loginHeaderBtn a:hover {
        background-color: #5C4923;
        border-color: #5C4923;
    }

#header-2 .row {
    background-color: #3b2b46;
    border-bottom: 1px solid #3b2b46;
    height: 55px;
    padding: 0 55px;
}

HEADER #header-2 NAV#main-menu {
    float: left;
}

HEADER #header-2 .container {
    border-bottom: 5px solid #3b2b46;
    background-color: #3b2b46;
    height: 40px;
    margin-top: 0px;
    margin-bottom: 15px;
    filter: none !important;
}

HEADER #header-2 NAV#main-menu LI {
    float: left;
    margin: 0 .514em;
    display: block;
    font-size: 1em;
    line-height: 3.143em;
    font-family: "Avenir Next W00", "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    vertical-align: middle;
}


    HEADER #header-2 NAV#main-menu LI:first-child {
        padding: .786em 0 1.214em;
    }

    HEADER #header-2 NAV#main-menu LI A {
        display: block;
        color: #fff;
        vertical-align: middle;
    }

        HEADER #header-2 NAV#main-menu LI A:hover {
            color: #fff;
        }

    HEADER #header-2 NAV#main-menu LI:hover {
        background: url('../../Images/site/bg_header_menuHover.png') bottom repeat-x;
    }

HEADER #header-2 NAV#main-menu IMG#picto-home {
    width: 1.2143em;
}

HEADER #header-2 #renew-online {
    float: right;
    margin-right: -15px;
}

HEADER #header-2 #login-register {
    float: right;
    font-size: .75em;
    width: 90px;
    margin-top: 2px;
}

a#homeNavigation {
    background-color: transparent;
    border: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #fff;
    height: 52px;
    margin-left: -30px;
    padding: 15px 30px 0 30px;
    text-shadow: none;
}

    a#homeNavigation:hover {
        color: #fff;
        background-color: #000;
        text-shadow: none;
    }

/* Contact Us */

.contactUs.btn {
    background-color: #8F7237 !important;
    height: 55px;
    margin-right: 5px;
    position: relative;
    top: 0px;
    width: 190px;
    color: #fff;
}

    .contactUs.btn:hover {
        background-color: #000 !important;
        color: #fff;
    }

    .contactUs.btn p {
        display: inline;
        font-size: 15px;
        padding-right: 15px;
        position: relative;
        top: -3px;
        color: #fff;
        text-transform: uppercase;
        letter-spacing: 0.15rem;
    }

.contactUs i.fa.fa-phone {
    display: inline;
    font-size: 28px;
}

#contactUsModal .modal-body button.close {
    color: #000 !important;
}

.whiteboxModal {
    margin: 20px 0 15px;
    padding: 30px 30px 0 30px !important;
}

.whiteBox.whiteboxModal address.vcard i {
    background-color: #fff;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #8F7237;
    font-size: 27px;
    height: 50px;
    margin-bottom: 22px;
    margin-right: 15px;
    padding: 10px 11px;
    position: relative;
    top: 10px;
    width: 50px;
    vertical-align: top;
}

    .whiteBox.whiteboxModal address.vcard i.fa.fa-phone {
        font-size: 34px;
        display: inline-block;
    }

.whiteBox.whiteboxModal address.vcard .contactText {
    display: inline-block;
    width: 85%;
}

.whiteBox.whiteboxModal i.fa.fa-envelope-o:hover {
    background-color: #5C4923;
}

.contactText p:first-child {
    font-size: 18px;
    margin: 10px 0 0;
}

.second-phone-number {
    display: none;
}

    .second-phone-number.c8 {
        display: block;
        font-size: 18px;
        margin: 0;
        padding-left: 96px;
    }

.contactText p:last-child {
    font-size: 14px;
}

#complaintsRow {
    margin: 0 -30px;
}

#complaintsDropdown .well {
    padding-left: 100px;
}

/* End Contact Us*/

.btn-dropdown {
    margin: -1px 5px -2px 5px !important;
    font-size: 1em;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

li.dropdown-style:hover {
    width: 92%;
    background-color: #85312f !important;
    padding: 5px 0px 5px 0px !important;
    background: none !important;
}

.dropdown-menu > .active > a.menuSelect, .dropdown-menu > .active > a.menuSelect:hover, .dropdown-menu > .active > a.menuSelect:focus {
    background-color: transparent !important;
    color: #85312f !important;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover {
    color: #000;
    background-color: #f5f5f5;
    background-image: -webkit-linear-gradient(top, #f5f5f5 0, #f2f2f2 100%);
    background-image: -o-linear-gradient(top, #f5f5f5 0, #f2f2f2 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#f2f2f2));
    background-image: linear-gradient(to bottom, #f5f5f5 0, #f2f2f2 100%);
}

.dropdown-style {
    padding: 5px 0 5px 0 !important;
}



li.dropdown-style.active {
    width: 93%;
    background-color: #f5f5f5 !important;
}


#LoginImage {
    -moz-box-shadow: 5px 5px 5px #888;
    -webkit-box-shadow: 5px 5px 5px #888;
    box-shadow: 5px 5px 5px #888;
    margin-bottom: 20px;
}

.login-options {
    font-family: "Baskerville Old Face W01", Baskerville, Baskerville Old Face, serif;
    color: #fff;
    font-size: .9em;
    text-shadow: 2px 2px 5px #333;
    position: absolute;
    margin-top: -185px;
    margin-left: 57%;
}

    .login-options a {
        color: #fff;
    }

        .login-options a:hover {
            text-decoration: underline;
        }

.loginWell {
    min-height: 20px;
    padding: 0 20px 20px;
    margin-bottom: 60px;
    margin-top: 150px;
    background-color: rgba(255, 255, 255, 0.8);
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    z-index: 99;
    background: url('../../Images/site/login-panel-bg.svg') no-repeat -50px 260px;
}

.company-1-login-image .loginWell {
    background-color: #fff;
    max-width: 500px;
    float: left;
}

.loginWell label {
    color: #000;
}

.loginWell p {
    color: #7b7b7b;
    line-height: 23px;
    text-align: center;
}

.passwordReset-IMG {
    margin-top: -15px;
    padding: 38px;
    background-image: url('../../Images/Site/passwordReset-NEWCO.png');
    background-image: linear-gradient(transparent, transparent), url('../../Images/Site/passwordReset-NEWCO.svg');
    background-repeat: no-repeat;
    background-position: center;
}

.reset-password-bg {
    background-color: #f2f2f2;
    padding: 40px 0 60px;
    margin-bottom: -60px;
}


.passswordPolicyText ul li {
    list-style: disc;
    margin-left: 60px;
    margin-top: 15px;
}

#FirstLogOnContainer i.fa.fa-exclamation-circle {
    font-size: 75px;
    color: #8F7237;
}

#CancelledAccount i.fa.fa-exclamation-circle {
    font-size: 75px;
    color: #8F7237;
}

.bannerClosebtn {
    margin-top: -110px;
    margin-right: 15px;
    font-size: .9em;
    position: relative;
}

.bannerCTA {
    color: #fff;
    margin-top: -100px;
    text-shadow: 0 2px 10px rgba(0,0,0,.5);
}

/*.sidebar {
    border-left: 5px solid #6379af;
    font-family: "Franklin Gothic Medium Cond",Arial,sans-serif;
    margin-top: 41px;
    width: 165px;
}*/

#logout-navBtn {
    margin: 0px;
    z-index: 1;
}

    #logout-navBtn .setBtnWidth {
        width: 156px;
    }

.header-buttons {
    top: -151px;
    margin: 0;
}

/*.header-buttons #logout-navBtn {
    margin-right: 0;
    top: -151px;
}*/

#logout-navBtn-sm {
    margin: 4px;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #000;
}

.navbar-default .navbar-brand {
    color: #fff;
}

    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
        color: #fff;
        background-color: transparent;
    }

.btn-group > .nav-fullpage {
    margin-top: 15px;
    border-color: #fff;
    color: #fff;
}

/*.nav-side > li > a {
    display: block;
    padding: 10px 40px 15px 20px;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    border-bottom: dotted 1px #ebebeb;
}

    .nav-side > li > a:hover, .sidebar .nav > li > a:focus {
        padding-left: 17px;
        color: #6f6f6f;
        text-decoration: none;
        background-color: #ebebeb;
        border-left: 3px solid #4b78be;
        filter: none !important;
    }

ul.sidebar.affix {
    top: 15px;
}*/

.navbar-brand {
    font-family: "Franklin Gothic Medium Cond",Arial,sans-serif;
    font-size: 22px;
    padding-left: 7%;
}

.tab-content {
    border-left: 1px solid #7b7b7b;
    border-right: 1px solid #7b7b7b;
    padding: 10px;
}

.nav-tabs {
    border-bottom: 1px solid #7b7b7b;
    margin-bottom: 0;
}

    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
        color: #7C7C7C;
        border: 1px solid #7b7b7b;
        cursor: default;
        filter: none !important;
        background-color: #ffffff;
        border-bottom: 1px solid #ffffff;
        text-decoration: none;
        text-transform: uppercase;
    }

    .nav-tabs.nav-justified > li > a {
        border: #f1f1f1 1px solid;
        -moz-border-radius: 4px 4px 0 0;
        -webkit-border-radius: 4px 4px 0 0;
        border-radius: 4px 4px 0 0;
        background-color: #f1f1f1;
        filter: none !important;
        color: #8F7237;
        text-transform: uppercase;
        text-decoration-style: solid;
    }

        .nav-tabs.nav-justified > li > a:hover {
            background-color: #eee;
        }

    .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color: #7b7b7b;
        background-color: #7b7b7b;
        filter: none !important;
        color: #fff;
    }

    .nav-tabs > li > a {
        margin-right: 2px;
        line-height: 1.42857143;
        border: #f1f1f1 1px solid;
        background-color: #f1f1f1;
        filter: none !important;
        color: #8F7237;
        border-bottom: 1px solid #7b7b7b;
        border-radius: 0;
        text-transform: uppercase;
        text-decoration-style: solid;
    }

        .nav-tabs > li > a:hover {
            border-color: #bcbcbc;
            text-decoration-style: none;
        }

.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: #f1f1f1;
    filter: none !important;
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: transparent;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-size: 12px;
    margin-left: 40px;
    color: #7b7b7b;
}

button#mobileMenuCollapse {
    border: 1px solid #8F7237;
    margin-top: 11px;
    background-color: #fff;
    margin-right: 0px;
}

    button#mobileMenuCollapse:hover {
        background-color: #f8f8f8;
    }

#mobileSubMenuCollapse {
    padding: 0;
    border: 1px solid #fff;
    color: #7b7b7b;
}

.mobileNavigation .panel {
    margin-bottom: 0;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .mobileNavigation .panel > a {
        display: block;
        padding: 20px 20px;
        border-bottom: 1px solid #8F7237;
        color: #7b7b7b;
    }

        .mobileNavigation .panel > a:hover {
            background-color: #fff;
            color: #000;
        }

    .mobileNavigation .panel a:hover i {
        color: #8F7237;
    }

    .mobileNavigation .panel a i.fa.fa-phone {
        font-size: 22px;
    }

    .mobileNavigation .panel > a:last-child {
        border-bottom: none;
    }

#mobileSubMenuCollapse ul li a {
    display: block;
    padding: 20px 20px;
    border-bottom: 1px solid #8F7237;
    color: #000;
}

.mobileNavigation .panel ul li a:hover {
    background-color: #f8f8f8;
    color: #7b7b7b;
}

.mobileNavigation .panel ul li a i {
    color: #8F7237;
}

.mobileNavigation .panel ul li a:hover i {
    color: #8F7237;
}

.myAccountMobileNav, .literatureLibrayMobileNav, .investmentsMobileNav, .salesInformationMobileNav, .toolsMobileNav, .contactUsMobileNav {
    cursor: pointer;
}

.nav-tab-Illustration {
    padding: 0 15px 0 15px;
}

    .nav-tab-Illustration > li > a {
        font-size: 18px;
        padding: 10px 10px;
        color: #000;
        font-family: "Avenir Next W00", "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
        border-left: none;
    }

.sectionTitles {
    border-bottom: 1px dotted #8F7237;
    width: 100%;
    padding-left: 15px;
    display: block;
}

.sectionTitles-2col {
    border-bottom: 1px dotted #8F7237;
    width: 100%;
    padding-left: 0px;
    display: block;
}

.badge {
    font-size: 14px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #8F7237;
    filter: none !important;
}

a.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
    color: #fff;
    background-color: #8F7237;
    filter: none !important;
}

.max-100 {
    max-width: 100%;
}

.center-text {
    text-align: center;
}

.right-text {
    text-align: right;
}

.lives-option-txt {
    text-align: center;
    padding-top: 30px;
}

.percent-invest {
    text-align: right;
    padding-top: 15px;
}

.percent-invest-label {
    font-size: 20px;
}

.charge-graph {
    margin-right: -20%;
}

.cashPos-cursor {
    cursor: default;
}

.panel {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.panel-primary {
    border-color: #3b2b46;
}

.panel-group .panel {
    margin-bottom: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    overflow: hidden;
}

.panel-heading {
    -webkit-border-top-right-radius: 0px;
    border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
}

.panel-primary > .panel-heading {
    color: #fff;
    background-color: #3b2b46;
    border-color: #3b2b46;
    background-image: none;
    filter: none !important;
}

    .panel-primary > .panel-heading + .panel-collapse .panel-body {
        border-top-color: #3b2b46;
    }

.panel-info > .panel-heading {
    color: #fff;
    background-color: #3b2b46;
    border-color: #3b2b46;
    filter: none !important;
}

.panel-info {
    border-color: #3b2b46;
}

.arrow-bg {
    background: none;
    padding-top: 30px;
}

.whiteBox {
    background-color: #fff;
    padding: 30px;
    border: none;
}

.well {
    margin-top: -20px;
    min-height: 20px;
    padding: 19px;
    margin-bottom: 0;
    background-color: #fff;
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-image: none;
}

.password-box {
    background-color: #fff;
    padding: 90px 0 30px 0;
    margin-left: 4.1%;
    margin-right: 4.1%;
    background-image: none;
    filter: none !important;
}

    .password-box P {
        padding: 15px 0 0 0;
        line-height: 22px;
        font-size: 1em;
        text-align: center;
    }

        .password-box P:last-child {
            padding-bottom: 15px;
        }

    .password-box h2 {
        text-align: center;
    }

.hide-content {
    display: none;
}

.switch-label {
    float: left;
    margin-top: 15px;
    margin-bottom: -10px;
    color: #000;
}

.popover-switch-label {
    float: left;
    display: block;
    width: 115px;
    padding-top: 20px;
}

.popover-btn-group {
    width: 120px;
}

.popover-btn-group-label {
    padding-left: 4px;
    margin-bottom: 55px;
    margin-top: -20px;
}

.popover-title {
    font-size: 20px;
    text-align: center;
}

.popover-surrender-charge {
    top: 81px;
    left: 50px;
    display: block;
}

.footer-inner1 a, .footer-inner3 a {
    text-decoration: none;
}

.company-1-footer {
    background-color: #000;
    padding: 40px 40px;
    display: flex;
}

    .company-1-footer .legal-notice {
        padding: 30px 0 30px 0;
    }

    @media (max-width: 991px) {
     .company-1-footer .legal-notice {
         left: 0;
         text-align: center;
         padding: 30px 0 30px 0;
     }
 }

    .company-1-footer p {
        color: #fff;
        font-size: 13px;
        line-height: 20px;
        margin-top: 0;
    }

    .company-1-footer img {
        margin-bottom: 10px;
    }

.footer-bg {
    background-color: #fff;
    height: 295px;
    border-top: 3px solid #000;
}

.footer-bar {
    background: url('/Images/Site/footer-red-slash-580x295.svg') no-repeat left top;
    height: 295px;
}

.footer-inner1 {
    padding: 50px 0 0 55px;
    width: 410px;
}

.footer-inner2 {
    padding: 50px 0 0 0;
    width: 400px;
    margin-left: 85px;
}

.footer-inner3 {
    padding: 50px 0 0 230px;
}

    .footer-inner1 h4, .footer-inner2 h4, .footer-inner3 h4 {
        font-size: 19px;
        color: grey;
    }

    .footer-inner1 ul, .footer-inner3 ul {
        display: inline-block;
        margin: 6px 0;
        vertical-align: top;
        line-height: 34px;
        font-size: 13px;
    }

.footer-inner2 ul {
    margin: 10px 0;
}

    .footer-inner2 ul li {
        display: inline-block;
        font-size: 26px;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        background-color: #000;
        width: 40px;
        height: 40px;
        text-align: center;
        padding: 2px;
        margin: 0 15px 0 0;
        color: #fff;
    }

        .footer-inner2 ul li a {
            color: #ffffff;
        }

        .footer-inner2 ul li:hover {
            background-color: #000;
            cursor: pointer;
        }

.footer-mobile .panel-heading {
    padding: 0;
}

.footer-mobile .panel.panel-default.followAXA {
    padding: 20px 30px 5px;
}

.footer-mobile .panel-title a {
    display: block;
    padding: 20px 30px;
}

    .footer-mobile .panel-title a:hover {
        background-color: #000;
        color: #fff;
    }

.footer-mobile .panel-default > .panel-heading {
    color: #000;
    background-color: #fff;
    border-color: #fff;
    background-image: none;
}

.footer-mobile .panel-group .panel + .panel {
    margin-top: -1px;
}

.footer-mobile-icons {
    float: right;
    margin-top: -38px;
    text-align: center;
}

    .footer-mobile-icons a i.fa {
        float: right;
        display: inline-block;
        font-size: 22px;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        background-color: #000;
        color: #fff;
        width: 35px;
        height: 35px;
        text-align: center;
        padding: 6px 0;
        margin: 10px;
    }

.footer-mobile ul li {
    font-size: 14px;
    border-bottom: 1px #ddd solid;
}

.footer-mobile-icons a i:hover {
    background-color: #8F7237;
    cursor: pointer;
}


.footer-mobile ul li a {
    display: block;
    padding: 15px 50px 15px 45px;
}

.footer-mobile .list-group-item {
    padding: 0;
}

.footer-mobile ul li a i {
    color: #8F7237;
}

.footer-mobile ul li a span {
    color: #000;
    font-size: x-small;
}

.footer-inner3 ul li a span {
    display: none;
}

.footer-mobile ul li a:hover i {
    color: #8F7237;
}

.footer-mobile ul li:first-child {
    border-top: 1px #ddd solid !important;
}

.footer-mobile h4.panel-title {
    font-size: 22px;
}

.footer-mobile-nav {
    float: right;
    padding-right: 15px;
}

.footer-mobile li.list-group-item:hover {
    background-color: #f8f8f8;
}

.rotate-MobieMenu {
    -moz-transform: rotate(0deg) !important;
    -ms-transform: rotate(0deg) !important;
    -o-transform: rotate(0deg) !important;
    -webkit-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    width: 20px;
    height: 20px;
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
}

.rotate2-MobileMenu {
    -moz-transform: rotate(180deg) !important;
    -ms-transform: rotate(180deg) !important;
    -o-transform: rotate(180deg) !important;
    -webkit-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    width: 20px;
    height: 20px;
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
}

.footer-legal {
    padding-left: 0;
    padding-right: 0;
    font-size: .7em;
    text-align: justify;
    padding-top: 15px;
    margin-bottom: 90px;
}

/*#termsAndConditions .modal-body .markdownText h3 {
    margin-top: 35px;
}*/

.bootstrap-switch {
    display: inline-block;
    cursor: pointer;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid;
    border-color: #ccc;
    position: relative;
    text-align: left;
    overflow: hidden;
    line-height: 8px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    min-width: 100px;
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -moz-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

    .bootstrap-switch.bootstrap-switch-mini {
        min-width: 71px;
    }

        .bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
            padding-bottom: 4px;
            padding-top: 4px;
            font-size: 10px;
            line-height: 9px;
        }

    .bootstrap-switch.bootstrap-switch-small {
        min-width: 79px;
    }

        .bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
            padding-bottom: 3px;
            padding-top: 3px;
            font-size: 12px;
            line-height: 18px;
        }

    .bootstrap-switch.bootstrap-switch-large {
        min-width: 120px;
        float: left;
        margin-top: 15px;
    }

        .bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label {
            padding-bottom: 9px;
            padding-top: 9px;
            font-size: 13px;
            line-height: normal;
        }

    .bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
        -webkit-transition: margin-left .5s;
        -moz-transition: margin-left .5s;
        -o-transition: margin-left .5s;
        transition: margin-left .5s;
    }

    .bootstrap-switch.bootstrap-switch-on .bootstrap-switch-container {
        margin-left: 0%;
    }

    .bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label {
        -webkit-border-bottom-right-radius: 3px;
        border-bottom-right-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        border-top-right-radius: 3px;
    }

    .bootstrap-switch.bootstrap-switch-off .bootstrap-switch-container {
        margin-left: -50%;
    }

    .bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label {
        -webkit-border-bottom-left-radius: 3px;
        border-bottom-left-radius: 3px;
        -webkit-border-top-left-radius: 3px;
        border-top-left-radius: 3px;
    }

    .bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-container {
        margin-left: -25%;
    }

    .bootstrap-switch.bootstrap-switch-disabled, .bootstrap-switch.bootstrap-switch-readonly, .bootstrap-switch.bootstrap-switch-indeterminate {
        opacity: .5;
        filter: alpha(opacity=50);
        cursor: default !important;
    }

        .bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label {
            cursor: default !important;
        }

    .bootstrap-switch.bootstrap-switch-focused {
        border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
        -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    }

    .bootstrap-switch .bootstrap-switch-container {
        display: inline-block;
        width: 150%;
        top: 0;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        -o-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    .bootstrap-switch .bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-handle-off, .bootstrap-switch .bootstrap-switch-label {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block !important;
        height: 100%;
        padding-bottom: 4px;
        padding-top: 4px;
        font-size: 13px;
        line-height: 20px;
    }

    .bootstrap-switch .bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-handle-off {
        text-align: center;
        z-index: 1;
        width: 33.333333333%;
    }

        .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
            color: #fff;
            background: #1C8A24;
        }

        .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
            color: #fff;
            background: #1C8A24;
        }

        .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
            color: #fff;
            background: #1C8A24;
        }

        /*.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
            background: #fa961e;
            color: #fff;
        }*/

        .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
            color: #fff;
            background: #D0021B;
        }

        .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
            color: #fff;
            background: #D0021B;
        }

    .bootstrap-switch .bootstrap-switch-handle-on {
        -webkit-border-bottom-left-radius: 3px;
        border-bottom-left-radius: 3px;
        -webkit-border-top-left-radius: 3px;
        border-top-left-radius: 3px;
    }

    .bootstrap-switch .bootstrap-switch-handle-off {
        -webkit-border-bottom-right-radius: 3px;
        border-bottom-right-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        border-top-right-radius: 3px;
    }

    .bootstrap-switch .bootstrap-switch-label {
        text-align: center;
        margin-top: -1px;
        margin-bottom: -1px;
        z-index: 100;
        width: 33.333333333%;
        color: #333;
        background: #fff;
    }

    .bootstrap-switch input[type='radio'], .bootstrap-switch input[type='checkbox'] {
        position: absolute !important;
        top: 0;
        left: 0;
        opacity: 0;
        filter: alpha(opacity=0);
        z-index: -1;
    }

        .bootstrap-switch input[type='radio'].form-control, .bootstrap-switch input[type='checkbox'].form-control {
            height: auto;
        }

label.checkbox.switch-pad {
    margin-top: -20px;
    padding-left: 0px;
    float: right;
    margin-right: 20px;
}

label.checkbox.selectMember {
    margin-top: 0px;
    padding-left: 0px;
    float: right;
    margin-right: 20px;
}

.table-input {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}

.InfoExPanel-left {
    width: 45%;
    margin-right: 5%;
}

.InfoExPanel-right {
    width: 45%;
}

/*.dataTables_wrapper {
    Width: 98%;
}*/


.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 0px !important;
    margin-left: -2px !important;
}

.login-form {
    margin: 10px -20px 0 0;
}

.logout-btn {
    margin: 10px 0 0 0;
}

.panelSideOfMenu {
    margin-top: 3px;
    margin-left: -15px;
}

.mainBtn-pullRight {
    padding: 6px 50px 6px 50px;
    margin-left: 30px;
}

.placeholder {
    color: #aaa;
}

.cursor-default {
    cursor: default;
}

/*BEGIN Mimic User Session Panel*/
.mimicLoggedInPanel {
    width: 100%;
    background-color: #fff;
    border: 1px solid #8F7237;
    opacity: 0.8;
    height: 60px;
    position: fixed;
    top: -60px;
    right: 0;
    z-index: 2000;
}

.mimicLoggedInPanelOpen {
    width: 100%;
    background-color: #fff;
    border: #8F7237 1px solid;
    opacity: 0.8;
    height: 60px;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 2000;
}

.mimicLoggedInInfo > a.btn.btn-danger {
    margin-left: 15px;
}

.mimicLoggedInInfo {
    color: #7b7b7b;
    text-align: center;
    margin-top: 13px;
}

input[name="mimic-checkbox"] {
    text-align: center;
    position: absolute !important;
    top: 45px !important;
    left: 0;
    right: 0;
    opacity: 1;
    z-index: 2500;
}
/*END Mimic User Session Panel*/

/* BEGIN top quick links */
.quicklinks {
    float: right;
    margin-top: -73px;
}

    .quicklinks a {
        display: inline-block;
    }

    .quicklinks > a i.fa {
        font-size: 25px;
        text-align: center;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        padding: 9px 5px;
        color: #8F7237;
        border: none;
        background-color: #fff;
        margin: 0 5px;
        height: 40px;
        width: 40px;
    }

        .quicklinks > a i.fa:hover {
            color: #8F7237;
            background-color: #fff;
            cursor: pointer;
        }

        .quicklinks > a i.fa.active {
            color: #8F7237;
            background-color: #fff;
            cursor: pointer;
        }
/* END top quick links */

/*alertify.min.css*/

/*! AlertifyJS - v1.0.1 - Mohammad Younes <Mohammad@alertifyjs.com> (http://alertifyjs.com) */

.alertify .ajs-dimmer {
    position: fixed;
    z-index: 1981;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0;
    margin: 0;
    background-color: #252525;
    opacity: .5;
}

.alertify .ajs-modal {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    padding: 0;
    overflow-y: auto;
    z-index: 1981;
}

.alertify .ajs-dialog {
    position: relative;
    margin: 5% auto;
    min-height: 110px;
    max-width: 500px;
    padding: 24px 24px 0;
    outline: 0;
}

.alertify .ajs-reset {
    position: absolute !important;
    display: inline !important;
    width: 0 !important;
    height: 0 !important;
    opacity: 0 !important;
}

.alertify .ajs-commands {
    position: absolute;
    right: 4px;
    margin: -14px 24px 0 0;
    z-index: 1;
}

    .alertify .ajs-commands button {
        display: none;
        width: 10px;
        height: 10px;
        margin-left: 10px;
        padding: 10px;
        border: 0;
        background-color: transparent;
        background-repeat: no-repeat;
        background-position: center;
        cursor: pointer;
    }

        .alertify .ajs-commands button.ajs-close {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAh0lEQVQYlY2QsQ0EIQwEB9cBAR1CJUaI/gigDnwR6NBL/7/xWLNrZ2b8EwGotVpr7eOitWa1VjugiNB7R1UPrKrWe0dEAHBbXUqxMQbeewDmnHjvyTm7C3zDwAUd9c63YQdUVdu6EAJzzquz7HXvTiklt+H9DQFYaxFjvDqllFyMkbXWvfpXHjJrWFgdBq/hAAAAAElFTkSuQmCC);
        }

        .alertify .ajs-commands button.ajs-maximize {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAOUlEQVQYlWP8//8/AzGAhYGBgaG4uBiv6t7eXkYmooxjYGAgWiELsvHYFMCcRX2rSXcjoSBiJDbAAeD+EGu+8BZcAAAAAElFTkSuQmCC);
        }

.alertify .ajs-header {
    margin: -24px -24px 0;
    padding: 16px 24px;
}

.alertify .ajs-body {
    min-height: 56px;
}

    .alertify .ajs-body .ajs-content {
        padding: 16px 24px 16px 16px;
    }

.alertify .ajs-footer {
    padding: 4px;
    margin-left: -24px;
    margin-right: -24px;
    min-height: 43px;
}

    .alertify .ajs-footer .ajs-buttons.ajs-primary {
        text-align: right;
    }

        .alertify .ajs-footer .ajs-buttons.ajs-primary .ajs-button {
            margin: 4px;
        }

    .alertify .ajs-footer .ajs-buttons.ajs-auxiliary {
        float: left;
        clear: none;
        text-align: left;
    }

        .alertify .ajs-footer .ajs-buttons.ajs-auxiliary .ajs-button {
            margin: 4px;
        }

    .alertify .ajs-footer .ajs-buttons .ajs-button {
        min-width: 88px;
        min-height: 35px;
    }

.alertify .ajs-handle {
    position: absolute;
    display: none;
    width: 10px;
    height: 10px;
    right: 0;
    bottom: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMS8xNEDQYmMAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAQ0lEQVQYlaXNMQoAIAxD0dT7H657l0KX3iJuUlBUNOsPPCGJm7VDp6ryeMxMuDsAQH7owW3pyn3RS26iKxERMLN3ugOaAkaL3sWVigAAAABJRU5ErkJggg==);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
    cursor: se-resize;
}

.alertify.ajs-no-overflow .ajs-body .ajs-content {
    overflow: hidden !important;
}

.alertify.ajs-no-padding.ajs-maximized .ajs-body .ajs-content {
    left: 0;
    right: 0;
    padding: 0;
}

.alertify.ajs-no-padding:not(.ajs-maximized) .ajs-body {
    margin-left: -24px;
    margin-right: -24px;
}

    .alertify.ajs-no-padding:not(.ajs-maximized) .ajs-body .ajs-content {
        padding: 0;
    }

.alertify.ajs-no-padding.ajs-resizable .ajs-body .ajs-content {
    left: 0;
    right: 0;
}

.alertify.ajs-closable .ajs-commands button.ajs-close, .alertify.ajs-maximizable .ajs-commands button.ajs-maximize, .alertify.ajs-maximizable .ajs-commands button.ajs-restore {
    display: inline-block;
}

.alertify.ajs-maximized .ajs-dialog {
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    margin: 0 auto !important;
    top: 0 !important;
    left: 0 !important;
}

.alertify.ajs-maximized.ajs-modeless .ajs-modal {
    position: fixed !important;
    min-height: 100% !important;
    max-height: none !important;
    margin: 0 !important;
}

.alertify.ajs-maximized .ajs-commands button.ajs-maximize {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAASklEQVQYlZWQ0QkAMQhDtXRincOZX78KVtrDCwgqJNEoIB3MPLj7lRUROlpyVXGzby6zWuY+kz6tj5sBMTMAyVV3/595RbOh3cAXsww1raeiOcoAAAAASUVORK5CYII=);
}

.alertify.ajs-maximized .ajs-dialog, .alertify.ajs-resizable .ajs-dialog {
    padding: 0;
}

.alertify.ajs-maximized .ajs-commands, .alertify.ajs-resizable .ajs-commands {
    margin: 14px 24px 0 0;
}

.alertify.ajs-maximized .ajs-header, .alertify.ajs-resizable .ajs-header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 16px 24px;
}

.alertify.ajs-maximized .ajs-body, .alertify.ajs-resizable .ajs-body {
    min-height: 224px;
    display: inline-block;
}

    .alertify.ajs-maximized .ajs-body .ajs-content, .alertify.ajs-resizable .ajs-body .ajs-content {
        position: absolute;
        top: 50px;
        right: 24px;
        bottom: 50px;
        left: 24px;
        overflow: auto;
    }

.alertify.ajs-maximized .ajs-footer, .alertify.ajs-resizable .ajs-footer {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
}

.alertify.ajs-resizable:not(.ajs-maximized) .ajs-dialog {
    min-width: 548px;
}

.alertify.ajs-resizable:not(.ajs-maximized) .ajs-handle {
    display: block;
}

.alertify.ajs-movable:not(.ajs-maximized) .ajs-header {
    cursor: move;
}

.alertify.ajs-modeless .ajs-dimmer, .alertify.ajs-modeless .ajs-reset {
    display: none;
}

.alertify.ajs-modeless .ajs-modal {
    overflow: visible;
    max-width: none;
    max-height: 0;
}

.alertify.ajs-modeless.ajs-pinnable .ajs-commands button.ajs-pin {
    display: inline-block;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAQklEQVQYlcWPMQ4AIAwCqU9u38GbcbHRWN1MvKQDhQFMEpKImGJA0gCgnYw0V0rwxseg5erT4oSkQVI5d9f+e9+xA0NbLpWfitPXAAAAAElFTkSuQmCC);
}

.alertify.ajs-modeless.ajs-unpinned .ajs-modal {
    position: absolute;
}

.alertify.ajs-modeless.ajs-unpinned .ajs-commands button.ajs-pin {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAO0lEQVQYlWP8//8/AzGAiShV6AqLi4txGs+CLoBLMYbC3t5eRmyaWfBZhwwYkX2NTxPRvibKjRhW4wMAhxkYGbLu3pEAAAAASUVORK5CYII=);
}

.alertify.ajs-modeless:not(.ajs-unpinned) .ajs-body {
    max-height: 500px;
    overflow: auto;
}

.alertify.ajs-basic .ajs-header {
    opacity: 0;
}

.alertify.ajs-basic .ajs-footer {
    visibility: hidden;
}

.alertify.ajs-frameless .ajs-footer, .alertify.ajs-frameless .ajs-header {
    display: none;
}

.alertify.ajs-frameless .ajs-body .ajs-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.alertify.ajs-frameless:not(.ajs-resizable) .ajs-dialog {
    padding-top: 0;
}

    .alertify.ajs-frameless:not(.ajs-resizable) .ajs-dialog .ajs-commands {
        margin-top: 0;
    }

.ajs-no-overflow {
    overflow: hidden !important;
    outline: 0;
}

.ajs-no-selection, .ajs-no-selection * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.alertify:not(.ajs-maximized) .ajs-modal {
    padding: 0 5%;
}

.alertify:not(.ajs-maximized).ajs-resizable .ajs-dialog {
    min-width: initial;
    min-width: auto;
}

@-moz-document url-prefix() {
    .alertify button:focus;
    outline: #3593D2 dotted 1px;
}

.alertify .ajs-dimmer, .alertify .ajs-modal {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition-property: opacity,visibility;
    -moz-transition-property: opacity,visibility;
    -o-transition-property: opacity,visibility;
    transition-property: opacity,visibility;
    -webkit-transition-timing-function: linear;
    -moz-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: 250ms;
    -moz-transition-duration: 250ms;
    -o-transition-duration: 250ms;
    transition-duration: 250ms;
}

.alertify.ajs-hidden .ajs-dimmer, .alertify.ajs-hidden .ajs-modal {
    visibility: hidden;
    opacity: 0;
}

.alertify.ajs-in:not(.ajs-hidden) .ajs-dialog {
    -webkit-animation-duration: 500ms;
    -moz-animation-duration: 500ms;
    -o-animation-duration: 500ms;
    animation-duration: 500ms;
}

.alertify.ajs-out.ajs-hidden .ajs-dialog {
    -webkit-animation-duration: 250ms;
    -moz-animation-duration: 250ms;
    -o-animation-duration: 250ms;
    animation-duration: 250ms;
}

.alertify .ajs-dialog.ajs-shake {
    -webkit-animation-name: ajs-shake;
    -moz-animation-name: ajs-shake;
    -o-animation-name: ajs-shake;
    animation-name: ajs-shake;
    -webkit-animation-duration: .1s;
    -moz-animation-duration: .1s;
    -o-animation-duration: .1s;
    animation-duration: .1s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes ajs-shake {
    0%,100% {
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        -o-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        -moz-transform: translate3d(-10px,0,0);
        -ms-transform: translate3d(-10px,0,0);
        -o-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0);
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        -moz-transform: translate3d(10px,0,0);
        -ms-transform: translate3d(10px,0,0);
        -o-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0);
    }
}

@-moz-keyframes ajs-shake {
    0%,100% {
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        -o-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        -moz-transform: translate3d(-10px,0,0);
        -ms-transform: translate3d(-10px,0,0);
        -o-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0);
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        -moz-transform: translate3d(10px,0,0);
        -ms-transform: translate3d(10px,0,0);
        -o-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0);
    }
}

@-ms-keyframes ajs-shake {
    0%,100% {
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        -o-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        -moz-transform: translate3d(-10px,0,0);
        -ms-transform: translate3d(-10px,0,0);
        -o-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0);
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        -moz-transform: translate3d(10px,0,0);
        -ms-transform: translate3d(10px,0,0);
        -o-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0);
    }
}

@keyframes ajs-shake {
    0%,100% {
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        -o-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        -moz-transform: translate3d(-10px,0,0);
        -ms-transform: translate3d(-10px,0,0);
        -o-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0);
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        -moz-transform: translate3d(10px,0,0);
        -ms-transform: translate3d(10px,0,0);
        -o-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0);
    }
}

.alertify.ajs-slide.ajs-in:not(.ajs-hidden) .ajs-dialog {
    -webkit-animation-name: ajs-slideIn;
    -moz-animation-name: ajs-slideIn;
    -o-animation-name: ajs-slideIn;
    animation-name: ajs-slideIn;
    -webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1.275);
    -moz-animation-timing-function: cubic-bezier(0.175,.885,.32,1.275);
    -o-animation-timing-function: cubic-bezier(0.175,.885,.32,1.275);
    animation-timing-function: cubic-bezier(0.175,.885,.32,1.275);
}

.alertify.ajs-slide.ajs-out.ajs-hidden .ajs-dialog {
    -webkit-animation-name: ajs-slideOut;
    -moz-animation-name: ajs-slideOut;
    -o-animation-name: ajs-slideOut;
    animation-name: ajs-slideOut;
    -webkit-animation-timing-function: cubic-bezier(0.6,-.28,.735,.045);
    -moz-animation-timing-function: cubic-bezier(0.6,-.28,.735,.045);
    -o-animation-timing-function: cubic-bezier(0.6,-.28,.735,.045);
    animation-timing-function: cubic-bezier(0.6,-.28,.735,.045);
}

.alertify.ajs-zoom.ajs-in:not(.ajs-hidden) .ajs-dialog {
    -webkit-animation-name: ajs-zoomIn;
    -moz-animation-name: ajs-zoomIn;
    -o-animation-name: ajs-zoomIn;
    animation-name: ajs-zoomIn;
}

.alertify.ajs-zoom.ajs-out.ajs-hidden .ajs-dialog {
    -webkit-animation-name: ajs-zoomOut;
    -moz-animation-name: ajs-zoomOut;
    -o-animation-name: ajs-zoomOut;
    animation-name: ajs-zoomOut;
}

.alertify.ajs-fade.ajs-in:not(.ajs-hidden) .ajs-dialog {
    -webkit-animation-name: ajs-fadeIn;
    -moz-animation-name: ajs-fadeIn;
    -o-animation-name: ajs-fadeIn;
    animation-name: ajs-fadeIn;
}

.alertify.ajs-fade.ajs-out.ajs-hidden .ajs-dialog {
    -webkit-animation-name: ajs-fadeOut;
    -moz-animation-name: ajs-fadeOut;
    -o-animation-name: ajs-fadeOut;
    animation-name: ajs-fadeOut;
}

.alertify.ajs-pulse.ajs-in:not(.ajs-hidden) .ajs-dialog {
    -webkit-animation-name: ajs-pulseIn;
    -moz-animation-name: ajs-pulseIn;
    -o-animation-name: ajs-pulseIn;
    animation-name: ajs-pulseIn;
}

.alertify.ajs-pulse.ajs-out.ajs-hidden .ajs-dialog {
    -webkit-animation-name: ajs-pulseOut;
    -moz-animation-name: ajs-pulseOut;
    -o-animation-name: ajs-pulseOut;
    animation-name: ajs-pulseOut;
}

.alertify.ajs-flipx.ajs-in:not(.ajs-hidden) .ajs-dialog {
    -webkit-animation-name: ajs-flipInX;
    -moz-animation-name: ajs-flipInX;
    -o-animation-name: ajs-flipInX;
    animation-name: ajs-flipInX;
}

.alertify.ajs-flipx.ajs-out.ajs-hidden .ajs-dialog {
    -webkit-animation-name: ajs-flipOutX;
    -moz-animation-name: ajs-flipOutX;
    -o-animation-name: ajs-flipOutX;
    animation-name: ajs-flipOutX;
}

.alertify.ajs-flipy.ajs-in:not(.ajs-hidden) .ajs-dialog {
    -webkit-animation-name: ajs-flipInY;
    -moz-animation-name: ajs-flipInY;
    -o-animation-name: ajs-flipInY;
    animation-name: ajs-flipInY;
}

.alertify.ajs-flipy.ajs-out.ajs-hidden .ajs-dialog {
    -webkit-animation-name: ajs-flipOutY;
    -moz-animation-name: ajs-flipOutY;
    -o-animation-name: ajs-flipOutY;
    animation-name: ajs-flipOutY;
}

@-webkit-keyframes ajs-pulseIn {
    0%,100%,20%,40%,60%,80% {
        -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
        -moz-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
        -o-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
        transition-timing-function: cubic-bezier(0.215,.61,.355,1);
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3,.3,.3);
        -moz-transform: scale3d(0.3,.3,.3);
        -ms-transform: scale3d(0.3,.3,.3);
        -o-transform: scale3d(0.3,.3,.3);
        transform: scale3d(0.3,.3,.3);
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        -moz-transform: scale3d(1.1,1.1,1.1);
        -ms-transform: scale3d(1.1,1.1,1.1);
        -o-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }

    40% {
        -webkit-transform: scale3d(0.9,.9,.9);
        -moz-transform: scale3d(0.9,.9,.9);
        -ms-transform: scale3d(0.9,.9,.9);
        -o-transform: scale3d(0.9,.9,.9);
        transform: scale3d(0.9,.9,.9);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        -moz-transform: scale3d(1.03,1.03,1.03);
        -ms-transform: scale3d(1.03,1.03,1.03);
        -o-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03);
    }

    80% {
        -webkit-transform: scale3d(0.97,.97,.97);
        -moz-transform: scale3d(0.97,.97,.97);
        -ms-transform: scale3d(0.97,.97,.97);
        -o-transform: scale3d(0.97,.97,.97);
        transform: scale3d(0.97,.97,.97);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        -moz-transform: scale3d(1,1,1);
        -ms-transform: scale3d(1,1,1);
        -o-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}

@keyframes ajs-pulseIn {
    0%,100%,20%,40%,60%,80% {
        -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
        -moz-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
        -o-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
        transition-timing-function: cubic-bezier(0.215,.61,.355,1);
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3,.3,.3);
        -moz-transform: scale3d(0.3,.3,.3);
        -ms-transform: scale3d(0.3,.3,.3);
        -o-transform: scale3d(0.3,.3,.3);
        transform: scale3d(0.3,.3,.3);
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        -moz-transform: scale3d(1.1,1.1,1.1);
        -ms-transform: scale3d(1.1,1.1,1.1);
        -o-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }

    40% {
        -webkit-transform: scale3d(0.9,.9,.9);
        -moz-transform: scale3d(0.9,.9,.9);
        -ms-transform: scale3d(0.9,.9,.9);
        -o-transform: scale3d(0.9,.9,.9);
        transform: scale3d(0.9,.9,.9);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        -moz-transform: scale3d(1.03,1.03,1.03);
        -ms-transform: scale3d(1.03,1.03,1.03);
        -o-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03);
    }

    80% {
        -webkit-transform: scale3d(0.97,.97,.97);
        -moz-transform: scale3d(0.97,.97,.97);
        -ms-transform: scale3d(0.97,.97,.97);
        -o-transform: scale3d(0.97,.97,.97);
        transform: scale3d(0.97,.97,.97);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        -moz-transform: scale3d(1,1,1);
        -ms-transform: scale3d(1,1,1);
        -o-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}

@-webkit-keyframes ajs-pulseOut {
    20% {
        -webkit-transform: scale3d(0.9,.9,.9);
        -moz-transform: scale3d(0.9,.9,.9);
        -ms-transform: scale3d(0.9,.9,.9);
        -o-transform: scale3d(0.9,.9,.9);
        transform: scale3d(0.9,.9,.9);
    }

    50%,55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        -moz-transform: scale3d(1.1,1.1,1.1);
        -ms-transform: scale3d(1.1,1.1,1.1);
        -o-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(0.3,.3,.3);
        -moz-transform: scale3d(0.3,.3,.3);
        -ms-transform: scale3d(0.3,.3,.3);
        -o-transform: scale3d(0.3,.3,.3);
        transform: scale3d(0.3,.3,.3);
    }
}

@keyframes ajs-pulseOut {
    20% {
        -webkit-transform: scale3d(0.9,.9,.9);
        -moz-transform: scale3d(0.9,.9,.9);
        -ms-transform: scale3d(0.9,.9,.9);
        -o-transform: scale3d(0.9,.9,.9);
        transform: scale3d(0.9,.9,.9);
    }

    50%,55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        -moz-transform: scale3d(1.1,1.1,1.1);
        -ms-transform: scale3d(1.1,1.1,1.1);
        -o-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(0.3,.3,.3);
        -moz-transform: scale3d(0.3,.3,.3);
        -ms-transform: scale3d(0.3,.3,.3);
        -o-transform: scale3d(0.3,.3,.3);
        transform: scale3d(0.3,.3,.3);
    }
}

@-webkit-keyframes ajs-zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.25,.25,.25);
        -moz-transform: scale3d(0.25,.25,.25);
        -ms-transform: scale3d(0.25,.25,.25);
        -o-transform: scale3d(0.25,.25,.25);
        transform: scale3d(0.25,.25,.25);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        -moz-transform: scale3d(1,1,1);
        -ms-transform: scale3d(1,1,1);
        -o-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}

@keyframes ajs-zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.25,.25,.25);
        -moz-transform: scale3d(0.25,.25,.25);
        -ms-transform: scale3d(0.25,.25,.25);
        -o-transform: scale3d(0.25,.25,.25);
        transform: scale3d(0.25,.25,.25);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        -moz-transform: scale3d(1,1,1);
        -ms-transform: scale3d(1,1,1);
        -o-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}

@-webkit-keyframes ajs-zoomOut {
    0% {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        -moz-transform: scale3d(1,1,1);
        -ms-transform: scale3d(1,1,1);
        -o-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(0.25,.25,.25);
        -moz-transform: scale3d(0.25,.25,.25);
        -ms-transform: scale3d(0.25,.25,.25);
        -o-transform: scale3d(0.25,.25,.25);
        transform: scale3d(0.25,.25,.25);
    }
}

@keyframes ajs-zoomOut {
    0% {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        -moz-transform: scale3d(1,1,1);
        -ms-transform: scale3d(1,1,1);
        -o-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(0.25,.25,.25);
        -moz-transform: scale3d(0.25,.25,.25);
        -ms-transform: scale3d(0.25,.25,.25);
        -o-transform: scale3d(0.25,.25,.25);
        transform: scale3d(0.25,.25,.25);
    }
}

@-webkit-keyframes ajs-fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes ajs-fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes ajs-fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes ajs-fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-webkit-keyframes ajs-flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        -moz-transform: perspective(400px) rotate3d(1,0,0,90deg);
        -ms-transform: perspective(400px) rotate3d(1,0,0,90deg);
        -o-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-transition-timing-function: ease-in;
        -moz-transition-timing-function: ease-in;
        -o-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -moz-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -ms-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -o-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-transition-timing-function: ease-in;
        -moz-transition-timing-function: ease-in;
        -o-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
        -moz-transform: perspective(400px) rotate3d(1,0,0,10deg);
        -ms-transform: perspective(400px) rotate3d(1,0,0,10deg);
        -o-transform: perspective(400px) rotate3d(1,0,0,10deg);
        transform: perspective(400px) rotate3d(1,0,0,10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        -moz-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        -ms-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        -o-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        transform: perspective(400px) rotate3d(1,0,0,-5deg);
    }

    100% {
        -webkit-transform: perspective(400px);
        -moz-transform: perspective(400px);
        -ms-transform: perspective(400px);
        -o-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes ajs-flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        -moz-transform: perspective(400px) rotate3d(1,0,0,90deg);
        -ms-transform: perspective(400px) rotate3d(1,0,0,90deg);
        -o-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-transition-timing-function: ease-in;
        -moz-transition-timing-function: ease-in;
        -o-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -moz-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -ms-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -o-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-transition-timing-function: ease-in;
        -moz-transition-timing-function: ease-in;
        -o-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
        -moz-transform: perspective(400px) rotate3d(1,0,0,10deg);
        -ms-transform: perspective(400px) rotate3d(1,0,0,10deg);
        -o-transform: perspective(400px) rotate3d(1,0,0,10deg);
        transform: perspective(400px) rotate3d(1,0,0,10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        -moz-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        -ms-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        -o-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        transform: perspective(400px) rotate3d(1,0,0,-5deg);
    }

    100% {
        -webkit-transform: perspective(400px);
        -moz-transform: perspective(400px);
        -ms-transform: perspective(400px);
        -o-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@-webkit-keyframes ajs-flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        -moz-transform: perspective(400px);
        -ms-transform: perspective(400px);
        -o-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -moz-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -ms-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -o-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        -moz-transform: perspective(400px) rotate3d(1,0,0,90deg);
        -ms-transform: perspective(400px) rotate3d(1,0,0,90deg);
        -o-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        opacity: 0;
    }
}

@keyframes ajs-flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        -moz-transform: perspective(400px);
        -ms-transform: perspective(400px);
        -o-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -moz-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -ms-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -o-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        -moz-transform: perspective(400px) rotate3d(1,0,0,90deg);
        -ms-transform: perspective(400px) rotate3d(1,0,0,90deg);
        -o-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        opacity: 0;
    }
}

@-webkit-keyframes ajs-flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        -moz-transform: perspective(400px) rotate3d(0,1,0,90deg);
        -ms-transform: perspective(400px) rotate3d(0,1,0,90deg);
        -o-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-transition-timing-function: ease-in;
        -moz-transition-timing-function: ease-in;
        -o-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -moz-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -ms-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -o-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-transition-timing-function: ease-in;
        -moz-transition-timing-function: ease-in;
        -o-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
        -moz-transform: perspective(400px) rotate3d(0,1,0,10deg);
        -ms-transform: perspective(400px) rotate3d(0,1,0,10deg);
        -o-transform: perspective(400px) rotate3d(0,1,0,10deg);
        transform: perspective(400px) rotate3d(0,1,0,10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        -moz-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        -ms-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        -o-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        transform: perspective(400px) rotate3d(0,1,0,-5deg);
    }

    100% {
        -webkit-transform: perspective(400px);
        -moz-transform: perspective(400px);
        -ms-transform: perspective(400px);
        -o-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes ajs-flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        -moz-transform: perspective(400px) rotate3d(0,1,0,90deg);
        -ms-transform: perspective(400px) rotate3d(0,1,0,90deg);
        -o-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-transition-timing-function: ease-in;
        -moz-transition-timing-function: ease-in;
        -o-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -moz-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -ms-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -o-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-transition-timing-function: ease-in;
        -moz-transition-timing-function: ease-in;
        -o-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
        -moz-transform: perspective(400px) rotate3d(0,1,0,10deg);
        -ms-transform: perspective(400px) rotate3d(0,1,0,10deg);
        -o-transform: perspective(400px) rotate3d(0,1,0,10deg);
        transform: perspective(400px) rotate3d(0,1,0,10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        -moz-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        -ms-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        -o-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        transform: perspective(400px) rotate3d(0,1,0,-5deg);
    }

    100% {
        -webkit-transform: perspective(400px);
        -moz-transform: perspective(400px);
        -ms-transform: perspective(400px);
        -o-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@-webkit-keyframes ajs-flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        -moz-transform: perspective(400px);
        -ms-transform: perspective(400px);
        -o-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
        -moz-transform: perspective(400px) rotate3d(0,1,0,-15deg);
        -ms-transform: perspective(400px) rotate3d(0,1,0,-15deg);
        -o-transform: perspective(400px) rotate3d(0,1,0,-15deg);
        transform: perspective(400px) rotate3d(0,1,0,-15deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        -moz-transform: perspective(400px) rotate3d(0,1,0,90deg);
        -ms-transform: perspective(400px) rotate3d(0,1,0,90deg);
        -o-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        opacity: 0;
    }
}

@keyframes ajs-flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        -moz-transform: perspective(400px);
        -ms-transform: perspective(400px);
        -o-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
        -moz-transform: perspective(400px) rotate3d(0,1,0,-15deg);
        -ms-transform: perspective(400px) rotate3d(0,1,0,-15deg);
        -o-transform: perspective(400px) rotate3d(0,1,0,-15deg);
        transform: perspective(400px) rotate3d(0,1,0,-15deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        -moz-transform: perspective(400px) rotate3d(0,1,0,90deg);
        -ms-transform: perspective(400px) rotate3d(0,1,0,90deg);
        -o-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        opacity: 0;
    }
}

@-webkit-keyframes ajs-slideIn {
    0% {
        margin-top: -100%;
    }

    100% {
        margin-top: 5%;
    }
}

@keyframes ajs-slideIn {
    0% {
        margin-top: -100%;
    }

    100% {
        margin-top: 5%;
    }
}

@-webkit-keyframes ajs-slideOut {
    0% {
        margin-top: 5%;
    }

    100% {
        margin-top: -100%;
    }
}

@keyframes ajs-slideOut {
    0% {
        margin-top: 5%;
    }

    100% {
        margin-top: -100%;
    }
}

.alertify-notifier {
    position: fixed;
    width: 0;
    overflow: visible;
    z-index: 1982;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

    .alertify-notifier .ajs-message {
        position: relative;
        width: 260px;
        max-height: 0;
        padding: 0;
        opacity: 0;
        margin: 0;
        -webkit-transition-duration: 250ms;
        -moz-transition-duration: 250ms;
        -o-transition-duration: 250ms;
        transition-duration: 250ms;
        -webkit-transition-timing-function: linear;
        -moz-transition-timing-function: linear;
        -o-transition-timing-function: linear;
        transition-timing-function: linear;
    }

        .alertify-notifier .ajs-message p {
            color: #ffffff;
        }

        .alertify-notifier .ajs-message.ajs-visible {
            -webkit-transition-duration: 500ms;
            -moz-transition-duration: 500ms;
            -o-transition-duration: 500ms;
            transition-duration: 500ms;
            -webkit-transition-timing-function: cubic-bezier(0.175,.885,.32,1.275);
            -moz-transition-timing-function: cubic-bezier(0.175,.885,.32,1.275);
            -o-transition-timing-function: cubic-bezier(0.175,.885,.32,1.275);
            transition-timing-function: cubic-bezier(0.175,.885,.32,1.275);
            opacity: 1;
            max-height: 100%;
            padding: 15px;
            margin-top: 10px;
        }

    .alertify-notifier.ajs-top {
        top: 10px;
    }

    .alertify-notifier.ajs-bottom {
        bottom: 10px;
    }

    .alertify-notifier.ajs-right {
        right: 10px;
    }

        .alertify-notifier.ajs-right .ajs-message {
            right: -320px;
        }

            .alertify-notifier.ajs-right .ajs-message.ajs-visible {
                right: 290px;
            }

    .alertify-notifier.ajs-left {
        left: 10px;
    }

        .alertify-notifier.ajs-left .ajs-message {
            left: -300px;
        }

            .alertify-notifier.ajs-left .ajs-message.ajs-visible {
                left: 0;
            }

/*alertify-bootstrap.css*/

.alertify .ajs-dimmer {
    background-color: #000;
    opacity: .5;
}

.alertify .ajs-dialog {
    max-width: 600px;
    min-height: 122px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.alertify .ajs-header {
    color: #333;
    border-bottom: 1px solid #e5e5e5;
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
}

.alertify .ajs-body {
    font-family: "Avenir Next W00", "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    color: black;
}

.alertify.ajs-resizable .ajs-content,
.alertify.ajs-maximized:not(.ajs-resizable) .ajs-content {
    top: 58px;
    bottom: 68px;
}

.alertify .ajs-footer {
    background-color: #ffffff;
    padding: 15px;
    border-top: 1px solid #e5e5e5;
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}

.alertify-notifier .ajs-message {
    background: #1C8A24;
    background: rgba(28, 138, 36, 1);
    color: #ffffff;
    text-align: center;
    border: solid 1px #ffffff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    /*text-shadow: -1px -1px 0 #000000;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5);*/
}

    .alertify-notifier .ajs-message.ajs-success {
        color: #ffffff;
        background: #1C8A24;
        background: rgba(28, 138, 36, 1);
        /*text-shadow: -1px -1px 0 #000;
        text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5);*/
    }

    .alertify-notifier .ajs-message.ajs-error {
        color: #ffffff;
        background: #D0021B;
        background: rgba(207, 32, 39, 1);
        /*text-shadow: -1px -1px 0 #ffffff;
        text-shadow: -1px -1px 0 rgba(255, 255, 255, 0.5);*/
    }

    .alertify-notifier .ajs-message.ajs-warning {
        color: #ffffff;
        background: #D48C14;
        background: rgba(212, 140, 20, 1);
        /*text-shadow: -1px -1px 0 #ffffff;
        text-shadow: -1px -1px 0 rgba(255, 255, 255, 0.5);*/
    }


/*alertify.bootstrap-customisation.css*/

.alertify {
}

button.ajs-button.ajs-ok {
    background-color: #8F7237;
    color: #fff;
    border: none;
}

    button.ajs-button.ajs-ok:hover {
        background-color: #5C4923;
    }

button.ajs-button.ajs-cancel {
    background-color: #3B2B46;
    color: #fff;
    border: none;
}

    button.ajs-button.ajs-cancel:hover {
        background-color: #251a2b;
    }


/*FlyoutMenu.css*/

.dropdown-submenu {
    position: relative;
}

    .dropdown-submenu > .dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: -6px;
        margin-left: -1px;
        -webkit-border-radius: 0 6px 6px 6px;
        -moz-border-radius: 0 6px 6px;
        border-radius: 0 6px 6px 6px;
    }

    .dropdown-submenu:hover > .dropdown-menu {
        display: block;
    }

    .dropdown-submenu > a:after {
        display: block;
        content: " ";
        float: right;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: 5px 0 5px 5px;
        border-left-color: #ccc;
        margin-top: 5px;
        margin-right: -10px;
    }

    .dropdown-submenu:hover > a:after {
        border-left-color: #251a2b;
    }

    .dropdown-submenu.pull-left {
        float: none;
    }

        .dropdown-submenu.pull-left > .dropdown-menu {
            left: -100%;
            margin-left: 10px;
            -webkit-border-radius: 6px 0 6px 6px;
            -moz-border-radius: 6px 0 6px 6px;
            border-radius: 6px 0 6px 6px;
        }

#flyout-menu > ul {
    display: inline-block;
    padding-right: 15px;
}

#flyout-menu > .dropdown {
    font-family: "Avenir Next W00", "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    font-weight: 700;
    font-size: 1.5em;
    display: inline-block;
    margin-right: -10px;
    margin-top: -2px;
}

    #flyout-menu > .dropdown > a {
        font-family: "Avenir Next W00", "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
        font-size: 13px;
        font-weight: 400;
        color: #fff;
        text-shadow: none;
        letter-spacing: 0.5px;
    }

    #flyout-menu > .dropdown > .btn-default {
        border-color: transparent;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        background-color: transparent;
        height: 55px;
        padding: 17px 15px;
        margin-top: 2px;
    }

        #flyout-menu > .dropdown > .btn-default:hover {
            border-color: transparent;
            background-color: #000;
            color: #fff;
            padding: 17px 15px;
        }

.clickedMenuItem {
    border-color: transparent !important;
    background-color: #251a2b !important;
    color: #fff !important;
    height: 55px !important;
    padding: 17px 15px !important;
}

.dropdown-menu {
    top: 97%;
    border-top: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

/*franklinG.css*/

@font-face {
    font-family: "Franklin Gothic Demi Cond";
    src: url("../fonts/fradmcn.eot?#iefix") format("embedded-opentype"), url("../fonts/fradmcn.woff") format("woff"), url("../fonts/fradmcn.ttf") format("truetype"), url("../fonts/fradmcn.svg#FranklinGothicDemiCondRegular") format("svg");
}

@font-face {
    font-family: "Franklin Gothic Medium Cond";
    src: url("../fonts/framdcn.eot?#iefix") format("embedded-opentype"), url("../fonts/framdcn.woff") format("woff"), url("../fonts/framdcn.ttf") format("truetype"), url("../fonts/framdcn.svg#FranklinGothicMediumCondRegular") format("svg");
}

@font-face {
    font-family: "Franklin Gothic Book";
    src: url("../fonts/frabk.eot?#iefix") format("embedded-opentype"), url("../fonts/frabk.woff") format("woff"), url("../fonts/frabk.ttf") format("truetype"), url("../fonts/frabk.svg#FranklinGothicBookRegular") format("svg");
}

@font-face {
    font-family: "Franklin Gothic Medium";
    src: url("../fonts/framd.eot?#iefix") format("embedded-opentype"), url("../fonts/framd.woff") format("woff"), url("../fonts/framd.ttf") format("truetype"), url("../fonts/framd.svg#FranklinGothicMediumRegular") format("svg");
}

@font-face {
    font-family: 'Franklin Gothic Heavy';
    src: url('../fonts/FranklinGothic-Heavy.eot');
    src: url('../fonts/FranklinGothic-Heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Heavy.woff2') format('woff2'), url('../fonts/FranklinGothic-Heavy.woff') format('woff'), url('../fonts/FranklinGothic-Heavy.ttf') format('truetype'), url('../fonts/FranklinGothic-Heavy.svg#FranklinGothic-Heavy') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*datepicker3.css*/

/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
    padding: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    direction: ltr;
}

.datepicker-inline {
    width: 220px;
}

.datepicker.datepicker-rtl {
    direction: rtl;
}

    .datepicker.datepicker-rtl table tr td span {
        float: right;
    }

.datepicker-dropdown {
    top: 0;
    left: 0;
}

    .datepicker-dropdown:before {
        content: '';
        display: inline-block;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #ccc;
        border-top: 0;
        border-bottom-color: rgba(0, 0, 0, 0.2);
        position: absolute;
    }

    .datepicker-dropdown:after {
        content: '';
        display: inline-block;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #fff;
        border-top: 0;
        position: absolute;
    }

    .datepicker-dropdown.datepicker-orient-left:before {
        left: 6px;
    }

    .datepicker-dropdown.datepicker-orient-left:after {
        left: 7px;
    }

    .datepicker-dropdown.datepicker-orient-right:before {
        right: 6px;
    }

    .datepicker-dropdown.datepicker-orient-right:after {
        right: 7px;
    }

    .datepicker-dropdown.datepicker-orient-top:before {
        top: -7px;
    }

    .datepicker-dropdown.datepicker-orient-top:after {
        top: -6px;
    }

    .datepicker-dropdown.datepicker-orient-bottom:before {
        bottom: -7px;
        border-bottom: 0;
        border-top: 7px solid #999;
    }

    .datepicker-dropdown.datepicker-orient-bottom:after {
        bottom: -6px;
        border-bottom: 0;
        border-top: 6px solid #fff;
    }

.datepicker > div {
    display: none;
}

.datepicker.days div.datepicker-days {
    display: block;
}

.datepicker.months div.datepicker-months {
    display: block;
}

.datepicker.years div.datepicker-years {
    display: block;
}

.datepicker table {
    margin: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .datepicker table tr td,
    .datepicker table tr th {
        text-align: center;
        width: 30px;
        height: 30px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        border: none;
        vertical-align: middle !important;
    }

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
    background-color: transparent;
}

.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
    background: #eeeeee;
    cursor: pointer;
}

.datepicker table tr td.old,
.datepicker table tr td.new {
    color: #999999;
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
    background: none;
    color: #999999;
    cursor: default;
}

.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
    color: #000000;
    font-weight: bold;
    background-color: #ffaeb2;
    border-color: #ff1821;
}

    .datepicker table tr td.today:hover,
    .datepicker table tr td.today:hover:hover,
    .datepicker table tr td.today.disabled:hover,
    .datepicker table tr td.today.disabled:hover:hover,
    .datepicker table tr td.today:focus,
    .datepicker table tr td.today:hover:focus,
    .datepicker table tr td.today.disabled:focus,
    .datepicker table tr td.today.disabled:hover:focus,
    .datepicker table tr td.today:active,
    .datepicker table tr td.today:hover:active,
    .datepicker table tr td.today.disabled:active,
    .datepicker table tr td.today.disabled:hover:active,
    .datepicker table tr td.today.active,
    .datepicker table tr td.today:hover.active,
    .datepicker table tr td.today.disabled.active,
    .datepicker table tr td.today.disabled:hover.active,
    .open .dropdown-toggle.datepicker table tr td.today,
    .open .dropdown-toggle.datepicker table tr td.today:hover,
    .open .dropdown-toggle.datepicker table tr td.today.disabled,
    .open .dropdown-toggle.datepicker table tr td.today.disabled:hover {
        color: #fff !important;
        background-color: #ff1821;
        border-color: #ff1821;
    }

        .datepicker table tr td.today:active,
        .datepicker table tr td.today:hover:active,
        .datepicker table tr td.today.disabled:active,
        .datepicker table tr td.today.disabled:hover:active,
        .datepicker table tr td.today.active,
        .datepicker table tr td.today:hover.active,
        .datepicker table tr td.today.disabled.active,
        .datepicker table tr td.today.disabled:hover.active,
        .open .dropdown-toggle.datepicker table tr td.today,
        .open .dropdown-toggle.datepicker table tr td.today:hover,
        .open .dropdown-toggle.datepicker table tr td.today.disabled,
        .open .dropdown-toggle.datepicker table tr td.today.disabled:hover {
            background-image: none;
        }

        .datepicker table tr td.today.disabled,
        .datepicker table tr td.today:hover.disabled,
        .datepicker table tr td.today.disabled.disabled,
        .datepicker table tr td.today.disabled:hover.disabled,
        .datepicker table tr td.today[disabled],
        .datepicker table tr td.today:hover[disabled],
        .datepicker table tr td.today.disabled[disabled],
        .datepicker table tr td.today.disabled:hover[disabled],
        fieldset[disabled] .datepicker table tr td.today,
        fieldset[disabled] .datepicker table tr td.today:hover,
        fieldset[disabled] .datepicker table tr td.today.disabled,
        fieldset[disabled] .datepicker table tr td.today.disabled:hover,
        .datepicker table tr td.today.disabled:hover,
        .datepicker table tr td.today:hover.disabled:hover,
        .datepicker table tr td.today.disabled.disabled:hover,
        .datepicker table tr td.today.disabled:hover.disabled:hover,
        .datepicker table tr td.today[disabled]:hover,
        .datepicker table tr td.today:hover[disabled]:hover,
        .datepicker table tr td.today.disabled[disabled]:hover,
        .datepicker table tr td.today.disabled:hover[disabled]:hover,
        fieldset[disabled] .datepicker table tr td.today:hover,
        fieldset[disabled] .datepicker table tr td.today:hover:hover,
        fieldset[disabled] .datepicker table tr td.today.disabled:hover,
        fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,
        .datepicker table tr td.today.disabled:focus,
        .datepicker table tr td.today:hover.disabled:focus,
        .datepicker table tr td.today.disabled.disabled:focus,
        .datepicker table tr td.today.disabled:hover.disabled:focus,
        .datepicker table tr td.today[disabled]:focus,
        .datepicker table tr td.today:hover[disabled]:focus,
        .datepicker table tr td.today.disabled[disabled]:focus,
        .datepicker table tr td.today.disabled:hover[disabled]:focus,
        fieldset[disabled] .datepicker table tr td.today:focus,
        fieldset[disabled] .datepicker table tr td.today:hover:focus,
        fieldset[disabled] .datepicker table tr td.today.disabled:focus,
        fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,
        .datepicker table tr td.today.disabled:active,
        .datepicker table tr td.today:hover.disabled:active,
        .datepicker table tr td.today.disabled.disabled:active,
        .datepicker table tr td.today.disabled:hover.disabled:active,
        .datepicker table tr td.today[disabled]:active,
        .datepicker table tr td.today:hover[disabled]:active,
        .datepicker table tr td.today.disabled[disabled]:active,
        .datepicker table tr td.today.disabled:hover[disabled]:active,
        fieldset[disabled] .datepicker table tr td.today:active,
        fieldset[disabled] .datepicker table tr td.today:hover:active,
        fieldset[disabled] .datepicker table tr td.today.disabled:active,
        fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,
        .datepicker table tr td.today.disabled.active,
        .datepicker table tr td.today:hover.disabled.active,
        .datepicker table tr td.today.disabled.disabled.active,
        .datepicker table tr td.today.disabled:hover.disabled.active,
        .datepicker table tr td.today[disabled].active,
        .datepicker table tr td.today:hover[disabled].active,
        .datepicker table tr td.today.disabled[disabled].active,
        .datepicker table tr td.today.disabled:hover[disabled].active,
        fieldset[disabled] .datepicker table tr td.today.active,
        fieldset[disabled] .datepicker table tr td.today:hover.active,
        fieldset[disabled] .datepicker table tr td.today.disabled.active,
        fieldset[disabled] .datepicker table tr td.today.disabled:hover.active {
            background-color: #ffdb99;
            border-color: #ffb733;
        }

        .datepicker table tr td.today:hover:hover {
            color: #000;
        }

        .datepicker table tr td.today.active:hover {
            color: #fff;
        }

.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
    background: #eeeeee;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

    .datepicker table tr td.range.today,
    .datepicker table tr td.range.today:hover,
    .datepicker table tr td.range.today.disabled,
    .datepicker table tr td.range.today.disabled:hover {
        color: #000000;
        background-color: #f7ca77;
        border-color: #f1a417;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
    }

        .datepicker table tr td.range.today:hover,
        .datepicker table tr td.range.today:hover:hover,
        .datepicker table tr td.range.today.disabled:hover,
        .datepicker table tr td.range.today.disabled:hover:hover,
        .datepicker table tr td.range.today:focus,
        .datepicker table tr td.range.today:hover:focus,
        .datepicker table tr td.range.today.disabled:focus,
        .datepicker table tr td.range.today.disabled:hover:focus,
        .datepicker table tr td.range.today:active,
        .datepicker table tr td.range.today:hover:active,
        .datepicker table tr td.range.today.disabled:active,
        .datepicker table tr td.range.today.disabled:hover:active,
        .datepicker table tr td.range.today.active,
        .datepicker table tr td.range.today:hover.active,
        .datepicker table tr td.range.today.disabled.active,
        .datepicker table tr td.range.today.disabled:hover.active,
        .open .dropdown-toggle.datepicker table tr td.range.today,
        .open .dropdown-toggle.datepicker table tr td.range.today:hover,
        .open .dropdown-toggle.datepicker table tr td.range.today.disabled,
        .open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
            color: #000000;
            background-color: #f4bb51;
            border-color: #bf800c;
        }

            .datepicker table tr td.range.today:active,
            .datepicker table tr td.range.today:hover:active,
            .datepicker table tr td.range.today.disabled:active,
            .datepicker table tr td.range.today.disabled:hover:active,
            .datepicker table tr td.range.today.active,
            .datepicker table tr td.range.today:hover.active,
            .datepicker table tr td.range.today.disabled.active,
            .datepicker table tr td.range.today.disabled:hover.active,
            .open .dropdown-toggle.datepicker table tr td.range.today,
            .open .dropdown-toggle.datepicker table tr td.range.today:hover,
            .open .dropdown-toggle.datepicker table tr td.range.today.disabled,
            .open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
                background-image: none;
            }

            .datepicker table tr td.range.today.disabled,
            .datepicker table tr td.range.today:hover.disabled,
            .datepicker table tr td.range.today.disabled.disabled,
            .datepicker table tr td.range.today.disabled:hover.disabled,
            .datepicker table tr td.range.today[disabled],
            .datepicker table tr td.range.today:hover[disabled],
            .datepicker table tr td.range.today.disabled[disabled],
            .datepicker table tr td.range.today.disabled:hover[disabled],
            fieldset[disabled] .datepicker table tr td.range.today,
            fieldset[disabled] .datepicker table tr td.range.today:hover,
            fieldset[disabled] .datepicker table tr td.range.today.disabled,
            fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
            .datepicker table tr td.range.today.disabled:hover,
            .datepicker table tr td.range.today:hover.disabled:hover,
            .datepicker table tr td.range.today.disabled.disabled:hover,
            .datepicker table tr td.range.today.disabled:hover.disabled:hover,
            .datepicker table tr td.range.today[disabled]:hover,
            .datepicker table tr td.range.today:hover[disabled]:hover,
            .datepicker table tr td.range.today.disabled[disabled]:hover,
            .datepicker table tr td.range.today.disabled:hover[disabled]:hover,
            fieldset[disabled] .datepicker table tr td.range.today:hover,
            fieldset[disabled] .datepicker table tr td.range.today:hover:hover,
            fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
            fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,
            .datepicker table tr td.range.today.disabled:focus,
            .datepicker table tr td.range.today:hover.disabled:focus,
            .datepicker table tr td.range.today.disabled.disabled:focus,
            .datepicker table tr td.range.today.disabled:hover.disabled:focus,
            .datepicker table tr td.range.today[disabled]:focus,
            .datepicker table tr td.range.today:hover[disabled]:focus,
            .datepicker table tr td.range.today.disabled[disabled]:focus,
            .datepicker table tr td.range.today.disabled:hover[disabled]:focus,
            fieldset[disabled] .datepicker table tr td.range.today:focus,
            fieldset[disabled] .datepicker table tr td.range.today:hover:focus,
            fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,
            fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,
            .datepicker table tr td.range.today.disabled:active,
            .datepicker table tr td.range.today:hover.disabled:active,
            .datepicker table tr td.range.today.disabled.disabled:active,
            .datepicker table tr td.range.today.disabled:hover.disabled:active,
            .datepicker table tr td.range.today[disabled]:active,
            .datepicker table tr td.range.today:hover[disabled]:active,
            .datepicker table tr td.range.today.disabled[disabled]:active,
            .datepicker table tr td.range.today.disabled:hover[disabled]:active,
            fieldset[disabled] .datepicker table tr td.range.today:active,
            fieldset[disabled] .datepicker table tr td.range.today:hover:active,
            fieldset[disabled] .datepicker table tr td.range.today.disabled:active,
            fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,
            .datepicker table tr td.range.today.disabled.active,
            .datepicker table tr td.range.today:hover.disabled.active,
            .datepicker table tr td.range.today.disabled.disabled.active,
            .datepicker table tr td.range.today.disabled:hover.disabled.active,
            .datepicker table tr td.range.today[disabled].active,
            .datepicker table tr td.range.today:hover[disabled].active,
            .datepicker table tr td.range.today.disabled[disabled].active,
            .datepicker table tr td.range.today.disabled:hover[disabled].active,
            fieldset[disabled] .datepicker table tr td.range.today.active,
            fieldset[disabled] .datepicker table tr td.range.today:hover.active,
            fieldset[disabled] .datepicker table tr td.range.today.disabled.active,
            fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active {
                background-color: #f7ca77;
                border-color: #f1a417;
            }

.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
    color: #ffffff;
    background-color: #999999;
    border-color: #555555;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

    .datepicker table tr td.selected:hover,
    .datepicker table tr td.selected:hover:hover,
    .datepicker table tr td.selected.disabled:hover,
    .datepicker table tr td.selected.disabled:hover:hover,
    .datepicker table tr td.selected:focus,
    .datepicker table tr td.selected:hover:focus,
    .datepicker table tr td.selected.disabled:focus,
    .datepicker table tr td.selected.disabled:hover:focus,
    .datepicker table tr td.selected:active,
    .datepicker table tr td.selected:hover:active,
    .datepicker table tr td.selected.disabled:active,
    .datepicker table tr td.selected.disabled:hover:active,
    .datepicker table tr td.selected.active,
    .datepicker table tr td.selected:hover.active,
    .datepicker table tr td.selected.disabled.active,
    .datepicker table tr td.selected.disabled:hover.active,
    .open .dropdown-toggle.datepicker table tr td.selected,
    .open .dropdown-toggle.datepicker table tr td.selected:hover,
    .open .dropdown-toggle.datepicker table tr td.selected.disabled,
    .open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
        color: #ffffff;
        background-color: #858585;
        border-color: #373737;
    }

        .datepicker table tr td.selected:active,
        .datepicker table tr td.selected:hover:active,
        .datepicker table tr td.selected.disabled:active,
        .datepicker table tr td.selected.disabled:hover:active,
        .datepicker table tr td.selected.active,
        .datepicker table tr td.selected:hover.active,
        .datepicker table tr td.selected.disabled.active,
        .datepicker table tr td.selected.disabled:hover.active,
        .open .dropdown-toggle.datepicker table tr td.selected,
        .open .dropdown-toggle.datepicker table tr td.selected:hover,
        .open .dropdown-toggle.datepicker table tr td.selected.disabled,
        .open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
            background-image: none;
        }

        .datepicker table tr td.selected.disabled,
        .datepicker table tr td.selected:hover.disabled,
        .datepicker table tr td.selected.disabled.disabled,
        .datepicker table tr td.selected.disabled:hover.disabled,
        .datepicker table tr td.selected[disabled],
        .datepicker table tr td.selected:hover[disabled],
        .datepicker table tr td.selected.disabled[disabled],
        .datepicker table tr td.selected.disabled:hover[disabled],
        fieldset[disabled] .datepicker table tr td.selected,
        fieldset[disabled] .datepicker table tr td.selected:hover,
        fieldset[disabled] .datepicker table tr td.selected.disabled,
        fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
        .datepicker table tr td.selected.disabled:hover,
        .datepicker table tr td.selected:hover.disabled:hover,
        .datepicker table tr td.selected.disabled.disabled:hover,
        .datepicker table tr td.selected.disabled:hover.disabled:hover,
        .datepicker table tr td.selected[disabled]:hover,
        .datepicker table tr td.selected:hover[disabled]:hover,
        .datepicker table tr td.selected.disabled[disabled]:hover,
        .datepicker table tr td.selected.disabled:hover[disabled]:hover,
        fieldset[disabled] .datepicker table tr td.selected:hover,
        fieldset[disabled] .datepicker table tr td.selected:hover:hover,
        fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
        fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,
        .datepicker table tr td.selected.disabled:focus,
        .datepicker table tr td.selected:hover.disabled:focus,
        .datepicker table tr td.selected.disabled.disabled:focus,
        .datepicker table tr td.selected.disabled:hover.disabled:focus,
        .datepicker table tr td.selected[disabled]:focus,
        .datepicker table tr td.selected:hover[disabled]:focus,
        .datepicker table tr td.selected.disabled[disabled]:focus,
        .datepicker table tr td.selected.disabled:hover[disabled]:focus,
        fieldset[disabled] .datepicker table tr td.selected:focus,
        fieldset[disabled] .datepicker table tr td.selected:hover:focus,
        fieldset[disabled] .datepicker table tr td.selected.disabled:focus,
        fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,
        .datepicker table tr td.selected.disabled:active,
        .datepicker table tr td.selected:hover.disabled:active,
        .datepicker table tr td.selected.disabled.disabled:active,
        .datepicker table tr td.selected.disabled:hover.disabled:active,
        .datepicker table tr td.selected[disabled]:active,
        .datepicker table tr td.selected:hover[disabled]:active,
        .datepicker table tr td.selected.disabled[disabled]:active,
        .datepicker table tr td.selected.disabled:hover[disabled]:active,
        fieldset[disabled] .datepicker table tr td.selected:active,
        fieldset[disabled] .datepicker table tr td.selected:hover:active,
        fieldset[disabled] .datepicker table tr td.selected.disabled:active,
        fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,
        .datepicker table tr td.selected.disabled.active,
        .datepicker table tr td.selected:hover.disabled.active,
        .datepicker table tr td.selected.disabled.disabled.active,
        .datepicker table tr td.selected.disabled:hover.disabled.active,
        .datepicker table tr td.selected[disabled].active,
        .datepicker table tr td.selected:hover[disabled].active,
        .datepicker table tr td.selected.disabled[disabled].active,
        .datepicker table tr td.selected.disabled:hover[disabled].active,
        fieldset[disabled] .datepicker table tr td.selected.active,
        fieldset[disabled] .datepicker table tr td.selected:hover.active,
        fieldset[disabled] .datepicker table tr td.selected.disabled.active,
        fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active {
            background-color: #999999;
            border-color: #555555;
        }

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
    color: #ffffff;
    background-color: #6379af;
    border-color: #6379af;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

    .datepicker table tr td.active:hover,
    .datepicker table tr td.active:hover:hover,
    .datepicker table tr td.active.disabled:hover,
    .datepicker table tr td.active.disabled:hover:hover,
    .datepicker table tr td.active:focus,
    .datepicker table tr td.active:hover:focus,
    .datepicker table tr td.active.disabled:focus,
    .datepicker table tr td.active.disabled:hover:focus,
    .datepicker table tr td.active:active,
    .datepicker table tr td.active:hover:active,
    .datepicker table tr td.active.disabled:active,
    .datepicker table tr td.active.disabled:hover:active,
    .datepicker table tr td.active.active,
    .datepicker table tr td.active:hover.active,
    .datepicker table tr td.active.disabled.active,
    .datepicker table tr td.active.disabled:hover.active,
    .open .dropdown-toggle.datepicker table tr td.active,
    .open .dropdown-toggle.datepicker table tr td.active:hover,
    .open .dropdown-toggle.datepicker table tr td.active.disabled,
    .open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
        color: #ffffff;
        background-color: #6379af;
        border-color: #6379af;
    }

        .datepicker table tr td.active:active,
        .datepicker table tr td.active:hover:active,
        .datepicker table tr td.active.disabled:active,
        .datepicker table tr td.active.disabled:hover:active,
        .datepicker table tr td.active.active,
        .datepicker table tr td.active:hover.active,
        .datepicker table tr td.active.disabled.active,
        .datepicker table tr td.active.disabled:hover.active,
        .open .dropdown-toggle.datepicker table tr td.active,
        .open .dropdown-toggle.datepicker table tr td.active:hover,
        .open .dropdown-toggle.datepicker table tr td.active.disabled,
        .open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
            background-image: none;
        }

        .datepicker table tr td.active.disabled,
        .datepicker table tr td.active:hover.disabled,
        .datepicker table tr td.active.disabled.disabled,
        .datepicker table tr td.active.disabled:hover.disabled,
        .datepicker table tr td.active[disabled],
        .datepicker table tr td.active:hover[disabled],
        .datepicker table tr td.active.disabled[disabled],
        .datepicker table tr td.active.disabled:hover[disabled],
        fieldset[disabled] .datepicker table tr td.active,
        fieldset[disabled] .datepicker table tr td.active:hover,
        fieldset[disabled] .datepicker table tr td.active.disabled,
        fieldset[disabled] .datepicker table tr td.active.disabled:hover,
        .datepicker table tr td.active.disabled:hover,
        .datepicker table tr td.active:hover.disabled:hover,
        .datepicker table tr td.active.disabled.disabled:hover,
        .datepicker table tr td.active.disabled:hover.disabled:hover,
        .datepicker table tr td.active[disabled]:hover,
        .datepicker table tr td.active:hover[disabled]:hover,
        .datepicker table tr td.active.disabled[disabled]:hover,
        .datepicker table tr td.active.disabled:hover[disabled]:hover,
        fieldset[disabled] .datepicker table tr td.active:hover,
        fieldset[disabled] .datepicker table tr td.active:hover:hover,
        fieldset[disabled] .datepicker table tr td.active.disabled:hover,
        fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,
        .datepicker table tr td.active.disabled:focus,
        .datepicker table tr td.active:hover.disabled:focus,
        .datepicker table tr td.active.disabled.disabled:focus,
        .datepicker table tr td.active.disabled:hover.disabled:focus,
        .datepicker table tr td.active[disabled]:focus,
        .datepicker table tr td.active:hover[disabled]:focus,
        .datepicker table tr td.active.disabled[disabled]:focus,
        .datepicker table tr td.active.disabled:hover[disabled]:focus,
        fieldset[disabled] .datepicker table tr td.active:focus,
        fieldset[disabled] .datepicker table tr td.active:hover:focus,
        fieldset[disabled] .datepicker table tr td.active.disabled:focus,
        fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,
        .datepicker table tr td.active.disabled:active,
        .datepicker table tr td.active:hover.disabled:active,
        .datepicker table tr td.active.disabled.disabled:active,
        .datepicker table tr td.active.disabled:hover.disabled:active,
        .datepicker table tr td.active[disabled]:active,
        .datepicker table tr td.active:hover[disabled]:active,
        .datepicker table tr td.active.disabled[disabled]:active,
        .datepicker table tr td.active.disabled:hover[disabled]:active,
        fieldset[disabled] .datepicker table tr td.active:active,
        fieldset[disabled] .datepicker table tr td.active:hover:active,
        fieldset[disabled] .datepicker table tr td.active.disabled:active,
        fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,
        .datepicker table tr td.active.disabled.active,
        .datepicker table tr td.active:hover.disabled.active,
        .datepicker table tr td.active.disabled.disabled.active,
        .datepicker table tr td.active.disabled:hover.disabled.active,
        .datepicker table tr td.active[disabled].active,
        .datepicker table tr td.active:hover[disabled].active,
        .datepicker table tr td.active.disabled[disabled].active,
        .datepicker table tr td.active.disabled:hover[disabled].active,
        fieldset[disabled] .datepicker table tr td.active.active,
        fieldset[disabled] .datepicker table tr td.active:hover.active,
        fieldset[disabled] .datepicker table tr td.active.disabled.active,
        fieldset[disabled] .datepicker table tr td.active.disabled:hover.active {
            background-color: #428bca;
            border-color: #357ebd;
        }

.datepicker table tr td span {
    display: block;
    width: 23%;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 1%;
    cursor: pointer;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

    .datepicker table tr td span:hover {
        background: #eeeeee;
    }

    .datepicker table tr td span.disabled,
    .datepicker table tr td span.disabled:hover {
        background: none;
        color: #999999;
        cursor: default;
    }

    .datepicker table tr td span.active,
    .datepicker table tr td span.active:hover,
    .datepicker table tr td span.active.disabled,
    .datepicker table tr td span.active.disabled:hover {
        color: #ffffff;
        background-color: #428bca;
        border-color: #357ebd;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    }

        .datepicker table tr td span.active:hover,
        .datepicker table tr td span.active:hover:hover,
        .datepicker table tr td span.active.disabled:hover,
        .datepicker table tr td span.active.disabled:hover:hover,
        .datepicker table tr td span.active:focus,
        .datepicker table tr td span.active:hover:focus,
        .datepicker table tr td span.active.disabled:focus,
        .datepicker table tr td span.active.disabled:hover:focus,
        .datepicker table tr td span.active:active,
        .datepicker table tr td span.active:hover:active,
        .datepicker table tr td span.active.disabled:active,
        .datepicker table tr td span.active.disabled:hover:active,
        .datepicker table tr td span.active.active,
        .datepicker table tr td span.active:hover.active,
        .datepicker table tr td span.active.disabled.active,
        .datepicker table tr td span.active.disabled:hover.active,
        .open .dropdown-toggle.datepicker table tr td span.active,
        .open .dropdown-toggle.datepicker table tr td span.active:hover,
        .open .dropdown-toggle.datepicker table tr td span.active.disabled,
        .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
            color: #ffffff;
            background-color: #6379af;
            border-color: #6379af;
        }

            .datepicker table tr td span.active:active,
            .datepicker table tr td span.active:hover:active,
            .datepicker table tr td span.active.disabled:active,
            .datepicker table tr td span.active.disabled:hover:active,
            .datepicker table tr td span.active.active,
            .datepicker table tr td span.active:hover.active,
            .datepicker table tr td span.active.disabled.active,
            .datepicker table tr td span.active.disabled:hover.active,
            .open .dropdown-toggle.datepicker table tr td span.active,
            .open .dropdown-toggle.datepicker table tr td span.active:hover,
            .open .dropdown-toggle.datepicker table tr td span.active.disabled,
            .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
                background-image: none;
            }

            .datepicker table tr td span.active.disabled,
            .datepicker table tr td span.active:hover.disabled,
            .datepicker table tr td span.active.disabled.disabled,
            .datepicker table tr td span.active.disabled:hover.disabled,
            .datepicker table tr td span.active[disabled],
            .datepicker table tr td span.active:hover[disabled],
            .datepicker table tr td span.active.disabled[disabled],
            .datepicker table tr td span.active.disabled:hover[disabled],
            fieldset[disabled] .datepicker table tr td span.active,
            fieldset[disabled] .datepicker table tr td span.active:hover,
            fieldset[disabled] .datepicker table tr td span.active.disabled,
            fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
            .datepicker table tr td span.active.disabled:hover,
            .datepicker table tr td span.active:hover.disabled:hover,
            .datepicker table tr td span.active.disabled.disabled:hover,
            .datepicker table tr td span.active.disabled:hover.disabled:hover,
            .datepicker table tr td span.active[disabled]:hover,
            .datepicker table tr td span.active:hover[disabled]:hover,
            .datepicker table tr td span.active.disabled[disabled]:hover,
            .datepicker table tr td span.active.disabled:hover[disabled]:hover,
            fieldset[disabled] .datepicker table tr td span.active:hover,
            fieldset[disabled] .datepicker table tr td span.active:hover:hover,
            fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
            fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
            .datepicker table tr td span.active.disabled:focus,
            .datepicker table tr td span.active:hover.disabled:focus,
            .datepicker table tr td span.active.disabled.disabled:focus,
            .datepicker table tr td span.active.disabled:hover.disabled:focus,
            .datepicker table tr td span.active[disabled]:focus,
            .datepicker table tr td span.active:hover[disabled]:focus,
            .datepicker table tr td span.active.disabled[disabled]:focus,
            .datepicker table tr td span.active.disabled:hover[disabled]:focus,
            fieldset[disabled] .datepicker table tr td span.active:focus,
            fieldset[disabled] .datepicker table tr td span.active:hover:focus,
            fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
            fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
            .datepicker table tr td span.active.disabled:active,
            .datepicker table tr td span.active:hover.disabled:active,
            .datepicker table tr td span.active.disabled.disabled:active,
            .datepicker table tr td span.active.disabled:hover.disabled:active,
            .datepicker table tr td span.active[disabled]:active,
            .datepicker table tr td span.active:hover[disabled]:active,
            .datepicker table tr td span.active.disabled[disabled]:active,
            .datepicker table tr td span.active.disabled:hover[disabled]:active,
            fieldset[disabled] .datepicker table tr td span.active:active,
            fieldset[disabled] .datepicker table tr td span.active:hover:active,
            fieldset[disabled] .datepicker table tr td span.active.disabled:active,
            fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,
            .datepicker table tr td span.active.disabled.active,
            .datepicker table tr td span.active:hover.disabled.active,
            .datepicker table tr td span.active.disabled.disabled.active,
            .datepicker table tr td span.active.disabled:hover.disabled.active,
            .datepicker table tr td span.active[disabled].active,
            .datepicker table tr td span.active:hover[disabled].active,
            .datepicker table tr td span.active.disabled[disabled].active,
            .datepicker table tr td span.active.disabled:hover[disabled].active,
            fieldset[disabled] .datepicker table tr td span.active.active,
            fieldset[disabled] .datepicker table tr td span.active:hover.active,
            fieldset[disabled] .datepicker table tr td span.active.disabled.active,
            fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active {
                background-color: #428bca;
                border-color: #357ebd;
            }

    .datepicker table tr td span.old,
    .datepicker table tr td span.new {
        color: #999999;
    }

.datepicker th.datepicker-switch {
    width: 145px;
}

.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
    cursor: pointer;
}

    .datepicker thead tr:first-child th:hover,
    .datepicker tfoot tr th:hover {
        background: #7b7b7b;
    }

.datepicker .cw {
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle;
}

.datepicker thead tr:first-child th.cw {
    cursor: default;
    background-color: transparent;
}

.input-group.date .input-group-addon i {
    cursor: pointer;
}

.input-group label {
    display: table;
}

.form-group label {
    width: 100%;
    margin-bottom: 0px !important;
}

.input-daterange input {
    text-align: center;
}

    .input-daterange input:first-child {
        -moz-border-radius: 3px 0 0 3px;
        -webkit-border-radius: 3px 0 0 3px;
        border-radius: 3px 0 0 3px;
    }

    .input-daterange input:last-child {
        -moz-border-radius: 0 3px 3px 0;
        -webkit-border-radius: 0 3px 3px 0;
        border-radius: 0 3px 3px 0;
    }

.input-daterange .input-group-addon {
    width: auto;
    min-width: 16px;
    padding: 4px 5px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    vertical-align: middle;
    background-color: #eeeeee;
    border: solid #cccccc;
    border-width: 1px 0;
    margin-left: -5px;
    margin-right: -5px;
}

.datepicker.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    display: none;
    min-width: 160px;
    list-style: none;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    color: #333333;
    font-size: 13px;
    line-height: 1.42857143;
}

    .datepicker.dropdown-menu th,
    .datepicker.datepicker-inline th,
    .datepicker.dropdown-menu td,
    .datepicker.datepicker-inline td {
        padding: 0px 5px;
    }


/* NEWCO BOOTSTRAP SWITCH STYLE */

.bootstrap-switch > .bootstrap-switch-container > .bootstrap-switch-label {
    background-color: #8F7237;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

/* Normal switches */
.bootstrap-switch > .bootstrap-switch-container > .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-normal > .bootstrap-switch-container > .bootstrap-switch-label {
    padding-top: 3px;
    padding-bottom: 3px;
    width: 26px;
}

.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-container .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-normal.bootstrap-switch-on .bootstrap-switch-container .bootstrap-switch-label {
    position: relative;
    left: 11px;
}

.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-container .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-normal.bootstrap-switch-off .bootstrap-switch-container .bootstrap-switch-label {
    position: relative;
    left: 2px;
}

.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-container .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-normal.bootstrap-switch-on .bootstrap-switch-container .bootstrap-switch-handle-off {
    position: relative;
    left: 11px;
}

.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-container .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-normal.bootstrap-switch-off .bootstrap-switch-container .bootstrap-switch-handle-off {
    position: relative;
    left: 2px;
}

/* Large switches */
.bootstrap-switch.bootstrap-switch-large > .bootstrap-switch-container > .bootstrap-switch-label {
    padding-top: 7px;
    padding-bottom: 7px;
    width: 30px;
}

.bootstrap-switch.bootstrap-switch-large.bootstrap-switch-on .bootstrap-switch-container .bootstrap-switch-label {
    margin-left: 16px;
    position: relative;
    left: 0px;
}

.bootstrap-switch.bootstrap-switch-large.bootstrap-switch-off .bootstrap-switch-container .bootstrap-switch-label {
    margin-left: 2px;
    position: relative;
    left: 0px;
}

/* Small switches */
.bootstrap-switch.bootstrap-switch-small > .bootstrap-switch-container > .bootstrap-switch-label {
    padding-top: 2px;
    padding-bottom: 2px;
    width: 22px;
}

.bootstrap-switch.bootstrap-switch-small.bootstrap-switch-on .bootstrap-switch-container .bootstrap-switch-label {
    position: relative;
    left: 9px;
}

.bootstrap-switch.bootstrap-switch-small.bootstrap-switch-off .bootstrap-switch-container .bootstrap-switch-label {
    position: relative;
    left: 2px;
}

.bootstrap-switch.bootstrap-switch-small.bootstrap-switch-on .bootstrap-switch-container .bootstrap-switch-handle-off {
    position: relative;
    left: 9px;
}

.bootstrap-switch.bootstrap-switch-small.bootstrap-switch-off .bootstrap-switch-container .bootstrap-switch-handle-off {
    position: relative;
    left: 2px;
}

/* Mini switches */
.bootstrap-switch.bootstrap-switch-mini > .bootstrap-switch-container > .bootstrap-switch-label {
    padding-top: 2px;
    padding-bottom: 4px;
    width: 15px;
}

.bootstrap-switch.bootstrap-switch-mini.bootstrap-switch-on .bootstrap-switch-container .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-mini.bootstrap-switch-on .bootstrap-switch-container .bootstrap-switch-handle-off {
    position: relative;
    left: 9px;
}

.bootstrap-switch.bootstrap-switch-mini.bootstrap-switch-off .bootstrap-switch-container .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-mini.bootstrap-switch-off .bootstrap-switch-container .bootstrap-switch-handle-off {
    position: relative;
    left: 1px;
}

/* General switch colours and alignment */
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
    text-align: right;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
    color: #8F7237;
    background-color: transparent;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
    color: #8F7237;
    background-color: transparent;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
    color: #8F7237;
    background-color: transparent;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
    color: #8F7237;
    background-color: transparent;
}

/* END NEWCO BOOTSTRAP SWITCH STYLE */


/*bootstrap-switch.css*/

/* ========================================================================
 * bootstrap-switch - v3.0.0
 * http://www.bootstrap-switch.org
 * ========================================================================
 * Copyright 2012-2013 Mattia Larentis
 *
 * ========================================================================
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================================
 */

.bootstrap-switch {
    display: inline-block;
    cursor: pointer;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    border: 1px solid;
    border-color: #8f7237;
    position: relative;
    text-align: left;
    overflow: hidden;
    line-height: 8px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    vertical-align: middle;
    min-width: 80px;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

    .bootstrap-switch.bootstrap-switch-mini {
        min-width: 52px;
    }

        .bootstrap-switch.bootstrap-switch-mini > div > span,
        .bootstrap-switch.bootstrap-switch-mini > div > label {
            padding-bottom: 4px;
            padding-top: 4px;
            font-size: 10px;
            line-height: 9px;
        }

        .bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-mini-icons {
            height: 1.20em;
            line-height: 9px;
            vertical-align: text-top;
            text-align: center;
            -moz-transform: scale(0.6);
            -ms-transform: scale(0.6);
            -o-transform: scale(0.6);
            -webkit-transform: scale(0.6);
            transform: scale(0.6);
            margin-top: -1px;
            margin-bottom: -1px;
        }

    .bootstrap-switch.bootstrap-switch-small {
        min-width: 65px;
    }

        .bootstrap-switch.bootstrap-switch-small > div > span,
        .bootstrap-switch.bootstrap-switch-small > div > label {
            padding-bottom: 3px;
            padding-top: 3px;
            font-size: 12px;
            line-height: 18px;
        }

    .bootstrap-switch.bootstrap-switch-large {
        min-width: 100px;
    }

        .bootstrap-switch.bootstrap-switch-large > div > span,
        .bootstrap-switch.bootstrap-switch-large > div > label {
            padding-bottom: 9px;
            padding-top: 9px;
            font-size: 16px;
            line-height: normal;
        }

    .bootstrap-switch.bootstrap-switch-animate > div {
        -webkit-transition: margin-left 0.5s;
        -moz-transition: margin-left 0.5s;
        -o-transition: margin-left 0.5s;
        transition: margin-left 0.5s;
    }

    .bootstrap-switch.bootstrap-switch-on > div {
        margin-left: 0%;
    }

        .bootstrap-switch.bootstrap-switch-on > div > label {
            -webkit-border-bottom-right-radius: 3px;
            border-bottom-right-radius: 3px;
            -webkit-border-top-right-radius: 3px;
            border-top-right-radius: 3px;
        }

    .bootstrap-switch.bootstrap-switch-off > div {
        margin-left: -50%;
    }

        .bootstrap-switch.bootstrap-switch-off > div > label {
            -webkit-border-bottom-left-radius: 3px;
            border-bottom-left-radius: 3px;
            -webkit-border-top-left-radius: 3px;
            border-top-left-radius: 3px;
        }

    .bootstrap-switch.bootstrap-switch-disabled,
    .bootstrap-switch.bootstrap-switch-readonly {
        opacity: 0.5;
        filter: alpha(opacity=50);
        cursor: default !important;
    }

        .bootstrap-switch.bootstrap-switch-disabled > div > span,
        .bootstrap-switch.bootstrap-switch-readonly > div > span,
        .bootstrap-switch.bootstrap-switch-disabled > div > label,
        .bootstrap-switch.bootstrap-switch-readonly > div > label {
            cursor: default !important;
        }

    .bootstrap-switch.bootstrap-switch-focused {
        border-color: #8F7237;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(143, 114, 55, .6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(143, 114, 55, .6);
        -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    }

    .bootstrap-switch > div {
        display: inline-block;
        width: 150%;
        top: 0;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

        .bootstrap-switch > div > span,
        .bootstrap-switch > div > label {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            cursor: pointer;
            display: inline-block !important;
            height: 100%;
            padding-bottom: 4px;
            padding-top: 4px;
            font-size: 14px;
            line-height: 20px;
        }

        .bootstrap-switch > div > span {
            text-align: center;
            z-index: 1;
            width: 33.333333333%;
        }

            .bootstrap-switch > div > span.bootstrap-switch-handle-on {
                color: #ff1821;
                -webkit-border-bottom-left-radius: 3px;
                -webkit-border-top-left-radius: 3px;
                border-bottom-left-radius: 3px;
                border-top-left-radius: 3px;
            }

            .bootstrap-switch > div > span.bootstrap-switch-handle-off {
                color: #000;
                background: #eeeeee;
                -webkit-border-bottom-right-radius: 3px;
                border-bottom-right-radius: 3px;
                -webkit-border-top-right-radius: 3px;
                border-top-right-radius: 3px;
            }

            .bootstrap-switch > div > span.bootstrap-switch-primary {
                color: #fff;
                background: #85312f;
            }

            .bootstrap-switch > div > span.bootstrap-switch-info {
                color: #fff;
                background: #4b78be;
            }

            .bootstrap-switch > div > span.bootstrap-switch-success {
                color: #fff;
                background: #3c9b4b;
            }

            .bootstrap-switch > div > span.bootstrap-switch-warning {
                background: #fa961e;
                color: #fff;
            }

            .bootstrap-switch > div > span.bootstrap-switch-danger {
                color: #fff;
                background: #ff1821;
            }

            .bootstrap-switch > div > span.bootstrap-switch-default {
                color: #000;
                background: #eeeeee;
            }

        .bootstrap-switch > div > label {
            text-align: center;
            margin-top: -1px;
            margin-bottom: -1px;
            z-index: 100;
            width: 33.333333333%;
            color: #333333;
            background: #ffffff;
        }

    .bootstrap-switch input[type='radio'],
    .bootstrap-switch input[type='checkbox'] {
        position: absolute !important;
        top: 0;
        left: 0;
        z-index: -1;
    }


/*bootstrap-select.min.css*/

/*!
 * bootstrap-select v1.5.4
 * http://silviomoreto.github.io/bootstrap-select/
 *
 * Copyright 2013 bootstrap-select
 * Licensed under the MIT license
 */ .bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="span"] {
    float: none;
    display: inline-block;
    margin-bottom: 10px;
    margin-left: 0;
}

.form-search .bootstrap-select.btn-group, .form-inline .bootstrap-select.btn-group, .form-horizontal .bootstrap-select.btn-group {
    margin-bottom: 0;
}

.bootstrap-select.form-control {
    margin-bottom: 0;
    padding: 0;
    border: 0;
}

.bootstrap-select.btn-group.pull-right, .bootstrap-select.btn-group[class*="span"].pull-right, .row-fluid .bootstrap-select.btn-group[class*="span"].pull-right {
    float: right;
}

.input-append .bootstrap-select.btn-group {
    margin-left: -1px;
}

.input-prepend .bootstrap-select.btn-group {
    margin-right: -1px;
}

.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 220px;
}

.bootstrap-select {
    width: 220px\0;
}

    .bootstrap-select.form-control:not([class*="span"]) {
        width: 100%;
    }

    .bootstrap-select > .btn {
        width: 100%;
        padding-right: 25px;
    }

.error .bootstrap-select .btn {
    border: 1px solid #b94a48;
}

.bootstrap-select.show-menu-arrow.open > .btn {
    z-index: 2051;
}

.bootstrap-select .btn:focus {
    outline: thin dotted #333 !important;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px;
}

.bootstrap-select.btn-group .btn .filter-option {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    float: left;
    text-align: left;
}

.bootstrap-select.btn-group .btn .caret {
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -2px;
    vertical-align: middle;
}

.bootstrap-select.btn-group > .disabled, .bootstrap-select.btn-group .dropdown-menu li.disabled > a {
    cursor: not-allowed;
}

    .bootstrap-select.btn-group > .disabled:focus {
        outline: none !important;
    }

.bootstrap-select.btn-group[class*="span"] .btn {
    width: 100%;
}

.bootstrap-select.btn-group .dropdown-menu {
    min-width: 100%;
    z-index: 2000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .bootstrap-select.btn-group .dropdown-menu.inner {
        position: static;
        border: 0;
        padding: 0;
        margin: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .bootstrap-select.btn-group .dropdown-menu dt {
        display: block;
        padding: 3px 20px;
        cursor: default;
    }

.bootstrap-select.btn-group .div-contain {
    overflow: hidden;
}

.bootstrap-select.btn-group .dropdown-menu li {
    position: relative;
}

    .bootstrap-select.btn-group .dropdown-menu li > a.opt {
        position: relative;
        padding-left: 35px;
    }

    .bootstrap-select.btn-group .dropdown-menu li > a {
        cursor: pointer;
    }

    .bootstrap-select.btn-group .dropdown-menu li > dt small {
        font-weight: normal;
    }

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a i.check-mark {
    position: absolute;
    display: inline-block;
    right: 15px;
    margin-top: 2.5px;
}

.bootstrap-select.btn-group .dropdown-menu li a i.check-mark {
    display: none;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
    margin-right: 34px;
}

.bootstrap-select.btn-group .dropdown-menu li small {
    padding-left: .5em;
}

.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) > a:hover small, .bootstrap-select.btn-group .dropdown-menu li:not(.disabled) > a:focus small, .bootstrap-select.btn-group .dropdown-menu li.active:not(.disabled) > a small {
    color: #64b1d8;
    color: rgba(255,255,255,0.4);
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #CCC;
    border-bottom-color: rgba(0,0,0,0.2);
    position: absolute;
    bottom: -4px;
    left: 9px;
    display: none;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid white;
    position: absolute;
    bottom: -4px;
    left: 10px;
    display: none;
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
    bottom: auto;
    top: -3px;
    border-top: 7px solid #ccc;
    border-bottom: 0;
    border-top-color: rgba(0,0,0,0.2);
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
    bottom: auto;
    top: -3px;
    border-top: 6px solid #fff;
    border-bottom: 0;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
    right: 12px;
    left: auto;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
    right: 13px;
    left: auto;
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
    display: block;
}

.bootstrap-select.btn-group .no-results {
    padding: 3px;
    background: #f5f5f5;
    margin: 0 5px;
}

.bootstrap-select.btn-group .dropdown-menu .notify {
    position: absolute;
    bottom: 5px;
    width: 96%;
    margin: 0 2%;
    min-height: 26px;
    padding: 3px 5px;
    background: #f5f5f5;
    border: 1px solid #e3e3e3;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    pointer-events: none;
    opacity: .9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mobile-device {
    position: absolute;
    top: 0;
    left: 0;
    display: block !important;
    width: 100%;
    height: 100% !important;
    opacity: 0;
}

.bootstrap-select.fit-width {
    width: auto !important;
}

.bootstrap-select.btn-group.fit-width .btn .filter-option {
    position: static;
}

.bootstrap-select.btn-group.fit-width .btn .caret {
    position: static;
    top: auto;
    margin-top: -1px;
}

.control-group.error .bootstrap-select .dropdown-toggle {
    border-color: #b94a48;
}

.bootstrap-select-searchbox, .bootstrap-select .bs-actionsbox {
    padding: 4px 8px;
}

.bootstrap-select .bs-actionsbox {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.bootstrap-select-searchbox + .bs-actionsbox {
    padding: 0 8px 4px;
}

.bootstrap-select-searchbox input {
    margin-bottom: 0;
}

.bootstrap-select .bs-actionsbox .btn-group button {
    width: 50%;
}

/*jquery.dataTables.css*/

/*
 * Table styles
 */
table.dataTable {
    width: 100%;
    margin: 0 auto;
    clear: both;
    border-collapse: separate;
    border-spacing: 0;
    /*
   * Header and footer styles
   */
    /*
   * Body styles
   */
}

    table.dataTable thead th,
    table.dataTable tfoot th {
        font-weight: bold;
    }

    table.dataTable thead th,
    table.dataTable thead td {
        padding: 10px 18px;
        border-bottom: 1px solid #7b7b7b;
    }

        table.dataTable thead th:active,
        table.dataTable thead td:active {
            outline: none;
        }

    table.dataTable tfoot th,
    table.dataTable tfoot td {
        padding: 10px 18px 6px 18px;
        border-top: 1px solid #7b7b7b;
    }

    table.dataTable thead .sorting_asc,
    table.dataTable thead .sorting_desc,
    table.dataTable thead .sorting {
        cursor: pointer;
        *cursor: hand;
    }

    table.dataTable thead .sorting {
        background: url("../images/sort_both.png") no-repeat center right;
    }

    table.dataTable thead .sorting_asc {
        background: url("../images/sort_asc.png") no-repeat center right;
    }

    table.dataTable thead .sorting_desc {
        background: url("../images/sort_desc.png") no-repeat center right;
    }

    table.dataTable thead .sorting_asc_disabled {
        background: url("../images/sort_asc_disabled.png") no-repeat center right;
    }

    table.dataTable thead .sorting_desc_disabled {
        background: url("../images/sort_desc_disabled.png") no-repeat center right;
    }

    table.dataTable tbody tr {
        background-color: white;
    }

        table.dataTable tbody tr.selected {
            background-color: #6f93cb;
            color: #fff;
        }

            table.dataTable tbody tr.selected:hover {
                background-color: #6f93cb;
                color: #fff;
            }

    table.dataTable tbody th,
    table.dataTable tbody td {
        padding: 8px 10px;
    }

    table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
        border-top: 1px solid #dddddd;
    }

    table.dataTable.row-border tbody tr:first-child th,
    table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
    table.dataTable.display tbody tr:first-child td {
        border-top: none;
    }

    table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
        border-top: 1px solid #dddddd;
        border-right: 1px solid #dddddd;
    }

    table.dataTable.cell-border tbody tr th:first-child,
    table.dataTable.cell-border tbody tr td:first-child {
        border-left: 1px solid #dddddd;
    }

    table.dataTable.cell-border tbody tr:first-child th,
    table.dataTable.cell-border tbody tr:first-child td {
        border-top: none;
    }

    table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
        background-color: #f9f9f9;
    }

        table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
            background-color: #abb9d3;
        }

        table.dataTable.hover tbody tr:hover,
        table.dataTable.hover tbody tr.odd:hover,
        table.dataTable.hover tbody tr.even:hover, table.dataTable.display tbody tr:hover,
        table.dataTable.display tbody tr.odd:hover,
        table.dataTable.display tbody tr.even:hover {
            background-color: whitesmoke;
        }

            table.dataTable.hover tbody tr:hover.selected,
            table.dataTable.hover tbody tr.odd:hover.selected,
            table.dataTable.hover tbody tr.even:hover.selected, table.dataTable.display tbody tr:hover.selected,
            table.dataTable.display tbody tr.odd:hover.selected,
            table.dataTable.display tbody tr.even:hover.selected {
                background-color: #a9b7d1;
            }

    table.dataTable.order-column tbody tr > .sorting_1,
    table.dataTable.order-column tbody tr > .sorting_2,
    table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
    table.dataTable.display tbody tr > .sorting_2,
    table.dataTable.display tbody tr > .sorting_3 {
        background-color: #f9f9f9;
    }

    table.dataTable.order-column tbody tr.selected > .sorting_1,
    table.dataTable.order-column tbody tr.selected > .sorting_2,
    table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
    table.dataTable.display tbody tr.selected > .sorting_2,
    table.dataTable.display tbody tr.selected > .sorting_3 {
        background-color: #acbad4;
    }

    table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
        background-color: #f1f1f1;
    }

    table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
        background-color: #f3f3f3;
    }

    table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
        background-color: whitesmoke;
    }

    table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
        background-color: #a6b3cd;
    }

    table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
        background-color: #a7b5ce;
    }

    table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
        background-color: #a9b6d0;
    }

    table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
        background-color: #f9f9f9;
    }

    table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
        background-color: #fbfbfb;
    }

    table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
        background-color: #fdfdfd;
    }

    table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
        background-color: #acbad4;
    }

    table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
        background-color: #adbbd6;
    }

    table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
        background-color: #afbdd8;
    }

    table.dataTable.display tbody tr:hover > .sorting_1,
    table.dataTable.display tbody tr.odd:hover > .sorting_1,
    table.dataTable.display tbody tr.even:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1,
    table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_1,
    table.dataTable.order-column.hover tbody tr.even:hover > .sorting_1 {
        background-color: #eaeaea;
    }

    table.dataTable.display tbody tr:hover > .sorting_2,
    table.dataTable.display tbody tr.odd:hover > .sorting_2,
    table.dataTable.display tbody tr.even:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2,
    table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_2,
    table.dataTable.order-column.hover tbody tr.even:hover > .sorting_2 {
        background-color: #ebebeb;
    }

    table.dataTable.display tbody tr:hover > .sorting_3,
    table.dataTable.display tbody tr.odd:hover > .sorting_3,
    table.dataTable.display tbody tr.even:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3,
    table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_3,
    table.dataTable.order-column.hover tbody tr.even:hover > .sorting_3 {
        background-color: #eeeeee;
    }

    table.dataTable.display tbody tr:hover.selected > .sorting_1,
    table.dataTable.display tbody tr.odd:hover.selected > .sorting_1,
    table.dataTable.display tbody tr.even:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1,
    table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_1,
    table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_1 {
        background-color: #a1aec7;
    }

    table.dataTable.display tbody tr:hover.selected > .sorting_2,
    table.dataTable.display tbody tr.odd:hover.selected > .sorting_2,
    table.dataTable.display tbody tr.even:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2,
    table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_2,
    table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_2 {
        background-color: #a2afc8;
    }

    table.dataTable.display tbody tr:hover.selected > .sorting_3,
    table.dataTable.display tbody tr.odd:hover.selected > .sorting_3,
    table.dataTable.display tbody tr.even:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3,
    table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_3,
    table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_3 {
        background-color: #a4b2cb;
    }

    table.dataTable.no-footer {
        border-bottom: 1px solid #111111;
    }

    table.dataTable.nowrap th, table.dataTable.nowrap td {
        white-space: nowrap;
    }

    table.dataTable.compact thead th,
    table.dataTable.compact thead td {
        padding: 5px 9px;
    }

    table.dataTable.compact tfoot th,
    table.dataTable.compact tfoot td {
        padding: 5px 9px 3px 9px;
    }

    table.dataTable.compact tbody th,
    table.dataTable.compact tbody td {
        padding: 4px 5px;
    }

    table.dataTable th.dt-left,
    table.dataTable td.dt-left {
        text-align: left;
    }

    table.dataTable th.dt-center,
    table.dataTable td.dt-center,
    table.dataTable td.dataTables_empty {
        text-align: center;
    }

    table.dataTable th.dt-right,
    table.dataTable td.dt-right {
        text-align: right;
    }

    table.dataTable th.dt-justify,
    table.dataTable td.dt-justify {
        text-align: justify;
    }

    table.dataTable th.dt-nowrap,
    table.dataTable td.dt-nowrap {
        white-space: nowrap;
    }

    table.dataTable thead th.dt-head-left,
    table.dataTable thead td.dt-head-left,
    table.dataTable tfoot th.dt-head-left,
    table.dataTable tfoot td.dt-head-left {
        text-align: left;
    }

    table.dataTable thead th.dt-head-center,
    table.dataTable thead td.dt-head-center,
    table.dataTable tfoot th.dt-head-center,
    table.dataTable tfoot td.dt-head-center {
        text-align: center;
    }

    table.dataTable thead th.dt-head-right,
    table.dataTable thead td.dt-head-right,
    table.dataTable tfoot th.dt-head-right,
    table.dataTable tfoot td.dt-head-right {
        text-align: right;
    }

    table.dataTable thead th.dt-head-justify,
    table.dataTable thead td.dt-head-justify,
    table.dataTable tfoot th.dt-head-justify,
    table.dataTable tfoot td.dt-head-justify {
        text-align: justify;
    }

    table.dataTable thead th.dt-head-nowrap,
    table.dataTable thead td.dt-head-nowrap,
    table.dataTable tfoot th.dt-head-nowrap,
    table.dataTable tfoot td.dt-head-nowrap {
        white-space: nowrap;
    }

    table.dataTable tbody th.dt-body-left,
    table.dataTable tbody td.dt-body-left {
        text-align: left;
    }

    table.dataTable tbody th.dt-body-center,
    table.dataTable tbody td.dt-body-center {
        text-align: center;
    }

    table.dataTable tbody th.dt-body-right,
    table.dataTable tbody td.dt-body-right {
        text-align: right;
    }

    table.dataTable tbody th.dt-body-justify,
    table.dataTable tbody td.dt-body-justify {
        text-align: justify;
    }

    table.dataTable tbody th.dt-body-nowrap,
    table.dataTable tbody td.dt-body-nowrap {
        white-space: nowrap;
    }

    table.dataTable,
    table.dataTable th,
    table.dataTable td {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }

/*
 * Control feature layout
 */
.dataTables_wrapper {
    position: relative;
    clear: both;
    *zoom: 1;
    -ms-zoom: 1;
    zoom: 1;
}

    .dataTables_wrapper .dataTables_length {
        float: left;
    }

    .dataTables_wrapper .dataTables_filter {
        float: right;
        text-align: right;
    }

        .dataTables_wrapper .dataTables_filter input {
            margin-left: 0.5em;
        }

    .dataTables_wrapper .dataTables_info {
        clear: both;
        float: left;
        padding-top: 0.755em;
    }

    .dataTables_wrapper .dataTables_paginate {
        float: right;
        text-align: right;
        padding-top: 0.25em;
    }

        .dataTables_wrapper .dataTables_paginate .paginate_button {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            display: inline-block;
            min-width: 1.5em;
            padding: 0.5em 1em;
            margin-left: 2px;
            text-align: center;
            text-decoration: none !important;
            cursor: pointer;
            *cursor: hand;
            color: #333333 !important;
            border: 1px solid transparent;
        }

            .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
                color: #333333 !important;
                border: 1px solid #cacaca;
                background-color: white;
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, gainsboro));
                /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, white 0%, gainsboro 100%);
                /* Chrome10+,Safari5.1+ */
                background: -moz-linear-gradient(top, white 0%, gainsboro 100%);
                /* FF3.6+ */
                background: -ms-linear-gradient(top, white 0%, gainsboro 100%);
                /* IE10+ */
                background: -o-linear-gradient(top, white 0%, gainsboro 100%);
                /* Opera 11.10+ */
                background: linear-gradient(to bottom, white 0%, gainsboro 100%);
                /* W3C */
            }

            .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
                cursor: default;
                color: #666 !important;
                border: 1px solid transparent;
                background: transparent;
                -moz-box-shadow: none;
                -webkit-box-shadow: none;
                box-shadow: none;
            }
            /* 
 * IPI-590 fix site wide remove black border on page buttons
/*
/*.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #111111;
  background-color: #585858;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111111));
  /* Chrome,Safari4+ */
            /*background: -webkit-linear-gradient(top, #585858 0%, #111111 100%);*/
            /* Chrome10+,Safari5.1+ */
            /*background: -moz-linear-gradient(top, #585858 0%, #111111 100%);*/
            /* FF3.6+ */
            /*background: -ms-linear-gradient(top, #585858 0%, #111111 100%);*/
            /* IE10+ */
            /*background: -o-linear-gradient(top, #585858 0%, #111111 100%);*/
            /* Opera 11.10+ */
            /*background: linear-gradient(to bottom, #585858 0%, #111111 100%);*/
            /* W3C */
            /*}*/

            .dataTables_wrapper .dataTables_paginate .paginate_button:active {
                outline: none;
                background-color: #2b2b2b;
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
                /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
                /* Chrome10+,Safari5.1+ */
                background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
                /* FF3.6+ */
                background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
                /* IE10+ */
                background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
                /* Opera 11.10+ */
                background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
                /* W3C */
                -moz-box-shadow: inset 0 0 3px #111;
                -webkit-box-shadow: inset 0 0 3px #111;
                box-shadow: inset 0 0 3px #111;
            }

    .dataTables_wrapper .dataTables_processing {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        height: 40px;
        margin-left: -50%;
        margin-top: -25px;
        padding-top: 20px;
        text-align: center;
        font-size: 1.2em;
        background-color: white;
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
        /* Chrome10+,Safari5.1+ */
        background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
        /* FF3.6+ */
        background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
        /* IE10+ */
        background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
        /* Opera 11.10+ */
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
        /* W3C */
    }

    .dataTables_wrapper .dataTables_length,
    .dataTables_wrapper .dataTables_filter,
    .dataTables_wrapper .dataTables_info,
    .dataTables_wrapper .dataTables_processing,
    .dataTables_wrapper .dataTables_paginate {
        color: #333333;
    }

    .dataTables_wrapper .dataTables_scroll {
        clear: both;
    }

        .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
            *margin-top: -1px;
            -webkit-overflow-scrolling: touch;
        }

            .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing,
            .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
                height: 0;
                overflow: hidden;
                margin: 0 !important;
                padding: 0 !important;
            }

    .dataTables_wrapper.no-footer .dataTables_scrollBody {
        border-bottom: 1px solid #111111;
    }

    .dataTables_wrapper.no-footer div.dataTables_scrollHead table,
    .dataTables_wrapper.no-footer div.dataTables_scrollBody table {
        border-bottom: none;
    }

    .dataTables_wrapper:after {
        visibility: hidden;
        display: block;
        content: "";
        clear: both;
        height: 0;
    }


/*dataTables.tableTools.css*/

/*
 * File:        TableTools.css
 * Description: Styles for TableTools 2
 * Author:      Allan Jardine (www.sprymedia.co.uk)
 * Language:    Javascript
 * License:     GPL v2 / 3 point BSD
 * Project:     DataTables
 * 
 * Copyright 2009-2012 Allan Jardine, all rights reserved.
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * CSS name space:
 *   DTTT                  DataTables TableTools
 *
 * Style sheet provides:
 *   CONTAINER             TableTools container element and styles applying to all components
 *   BUTTON_STYLES         Action specific button styles
 *   SELECTING             Row selection styles
 *   COLLECTIONS           Drop down list (collection) styles
 *   PRINTING              Print display styles
 */


/*
 * CONTAINER
 * TableTools container element and styles applying to all components
 */
div.DTTT_container {
    position: relative;
    float: right;
    margin-bottom: 1em;
}

button.DTTT_button,
div.DTTT_button,
a.DTTT_button {
    position: relative;
    float: left;
    margin-right: 3px;
    padding: 2px 8px;
    border: 1px solid #999;
    cursor: pointer;
    *cursor: hand;
    color: black !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 1px 1px 3px #ccc;
    -moz-box-shadow: 1px 1px 3px #ccc;
    -ms-box-shadow: 1px 1px 3px #ccc;
    -o-box-shadow: 1px 1px 3px #ccc;
    box-shadow: 1px 1px 3px #ccc;
    /* Generated by http://www.colorzilla.com/gradient-editor/ */
    background: #ffffff; /* Old browsers */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%); /* FF3.6+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%); /* IE10+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%); /* Opera 11.10+ */
    background: linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
}


/* Buttons are cunning border-box sizing - we can't just use that for A and DIV due to IE6/7 */
button.DTTT_button {
    height: 26px;
    padding: 3px 8px;
}

.DTTT_button embed {
    outline: none;
}

button.DTTT_button:hover,
div.DTTT_button:hover,
a.DTTT_button:hover {
    border: 1px solid #666;
    text-decoration: none !important;
    -webkit-box-shadow: 1px 1px 3px #999;
    -moz-box-shadow: 1px 1px 3px #999;
    -ms-box-shadow: 1px 1px 3px #999;
    -o-box-shadow: 1px 1px 3px #999;
    box-shadow: 1px 1px 3px #999;
    background: #f3f3f3; /* Old browsers */
    background: -webkit-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%); /* FF3.6+ */
    background: -ms-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%); /* IE10+ */
    background: -o-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%); /* Opera 11.10+ */
    background: linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
}

button.DTTT_disabled,
div.DTTT_disabled,
a.DTTT_disabled {
    color: #999;
    border: 1px solid #d0d0d0;
    background: #ffffff; /* Old browsers */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f9f9f9 89%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(top, #ffffff 0%,#f9f9f9 89%,#fafafa 100%); /* FF3.6+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f9f9f9 89%,#fafafa 100%); /* IE10+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f9f9f9 89%,#fafafa 100%); /* Opera 11.10+ */
    background: linear-gradient(top, #ffffff 0%,#f9f9f9 89%,#fafafa 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */
}



/*
 * BUTTON_STYLES
 * Action specific button styles
 * If you want images - comment this back in

a.DTTT_button_csv,
a.DTTT_button_xls,
a.DTTT_button_copy,
a.DTTT_button_pdf,
a.DTTT_button_print {
	padding-right: 0px;
}

a.DTTT_button_csv span,
a.DTTT_button_xls span,
a.DTTT_button_copy span,
a.DTTT_button_pdf span,
a.DTTT_button_print span {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	padding-right: 30px;
}


a.DTTT_button_csv span { background: url(../images/csv.png) no-repeat bottom right; }
a.DTTT_button_csv:hover span { background: url(../images/csv_hover.png) no-repeat center right; }

a.DTTT_button_xls span { background: url(../images/xls.png) no-repeat center right; }
a.DTTT_button_xls:hover span { background: #f0f0f0 url(../images/xls_hover.png) no-repeat center right; }

a.DTTT_button_copy span { background: url(../images/copy.png) no-repeat center right; }
a.DTTT_button_copy:hover span { background: #f0f0f0 url(../images/copy_hover.png) no-repeat center right; }

a.DTTT_button_pdf span { background: url(../images/pdf.png) no-repeat center right; }
a.DTTT_button_pdf:hover span { background: #f0f0f0 url(../images/pdf_hover.png) no-repeat center right; }

a.DTTT_button_print span { background: url(../images/print.png) no-repeat center right; }
a.DTTT_button_print:hover span { background: #f0f0f0 url(../images/print_hover.png) no-repeat center right; }

 */

button.DTTT_button_collection span {
    padding-right: 17px;
    background: url(../images/collection.png) no-repeat center right;
}

button.DTTT_button_collection:hover span {
    padding-right: 17px;
    background: #f0f0f0 url(../images/collection_hover.png) no-repeat center right;
}


/*
 * SELECTING
 * Row selection styles
 */
table.DTTT_selectable tbody tr {
    cursor: pointer;
    *cursor: hand;
}

table.dataTable tr.DTTT_selected.odd {
    background-color: #9FAFD1;
}

    table.dataTable tr.DTTT_selected.odd td.sorting_1 {
        background-color: #9FAFD1;
    }

    table.dataTable tr.DTTT_selected.odd td.sorting_2 {
        background-color: #9FAFD1;
    }

    table.dataTable tr.DTTT_selected.odd td.sorting_3 {
        background-color: #9FAFD1;
    }


table.dataTable tr.DTTT_selected.even {
    background-color: #B0BED9;
}

    table.dataTable tr.DTTT_selected.even td.sorting_1 {
        background-color: #B0BED9;
    }

    table.dataTable tr.DTTT_selected.even td.sorting_2 {
        background-color: #B0BED9;
    }

    table.dataTable tr.DTTT_selected.even td.sorting_3 {
        background-color: #B0BED9;
    }


/*
 * COLLECTIONS
 * Drop down list (collection) styles
 */

div.DTTT_collection {
    width: 150px;
    padding: 8px 8px 4px 8px;
    border: 1px solid #ccc;
    border: 1px solid rgba( 0, 0, 0, 0.4 );
    background-color: #f3f3f3;
    background-color: rgba( 255, 255, 255, 0.3 );
    overflow: hidden;
    z-index: 2002;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
}

div.DTTT_collection_background {
    background: transparent url(../images/background.png) repeat top left;
    z-index: 2001;
}

div.DTTT_collection button.DTTT_button,
div.DTTT_collection div.DTTT_button,
div.DTTT_collection a.DTTT_button {
    position: relative;
    left: 0;
    right: 0;
    display: block;
    float: none;
    margin-bottom: 4px;
    -webkit-box-shadow: 1px 1px 3px #999;
    -moz-box-shadow: 1px 1px 3px #999;
    -ms-box-shadow: 1px 1px 3px #999;
    -o-box-shadow: 1px 1px 3px #999;
    box-shadow: 1px 1px 3px #999;
}


/*
 * PRINTING
 * Print display styles
 */

.DTTT_print_info {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 400px;
    height: 150px;
    margin-left: -200px;
    margin-top: -75px;
    text-align: center;
    color: #333;
    padding: 10px 30px;
    background: #ffffff; /* Old browsers */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%); /* FF3.6+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%); /* IE10+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%); /* Opera 11.10+ */
    background: linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
    opacity: 0.95;
    border: 1px solid black;
    border: 1px solid rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
    -ms-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
}

    .DTTT_print_info h6 {
        font-weight: normal;
        font-size: 28px;
        line-height: 28px;
        margin: 1em;
    }

    .DTTT_print_info p {
        font-size: 14px;
        line-height: 20px;
    }



/*dataTables.bootstrap.css*/

div.dataTables_length label {
    font-weight: normal;
    float: left;
    text-align: left;
}

div.dataTables_length select {
    width: 75px;
}

div.dataTables_filter label {
    font-weight: normal;
    float: right;
}

div.dataTables_filter input {
    width: 16em;
    margin-left: 0.5em;
}

div.dataTables_info {
    padding-top: 8px;
}

div.dataTables_paginate {
    float: right;
    margin: 0;
}

    div.dataTables_paginate ul.pagination {
        margin: 0px 0;
        white-space: nowrap;
    }

table.dataTable td,
table.dataTable th {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}


table.dataTable {
    clear: both;
    margin-top: 6px !important;
    margin-bottom: 6px !important;
    max-width: none !important;
}

    table.dataTable thead .sorting,
    table.dataTable thead .sorting_asc,
    table.dataTable thead .sorting_desc,
    table.dataTable thead .sorting_asc_disabled,
    table.dataTable thead .sorting_desc_disabled {
        cursor: pointer;
    }

    table.dataTable thead .sorting {
        background: url('../../images/sort_both.png') no-repeat center right;
    }

    table.dataTable thead .sorting_asc {
        background: url('../../images/sort_asc.png') no-repeat center right;
    }

    table.dataTable thead .sorting_desc {
        background: url('../../images/sort_desc.png') no-repeat center right;
    }

    table.dataTable thead .sorting_asc_disabled {
        background: url('../../images/sort_asc_disabled.png') no-repeat center right;
    }

    table.dataTable thead .sorting_desc_disabled {
        background: url('../../images/sort_desc_disabled.png') no-repeat center right;
    }

    table.dataTable thead > tr > th {
        padding-left: 18px;
        padding-right: 18px;
    }

    table.dataTable th:active {
        outline: none;
    }

/* Scrolling */
div.dataTables_scrollHead table {
    margin-bottom: 0 !important;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}

    div.dataTables_scrollHead table thead tr:last-child th:first-child,
    div.dataTables_scrollHead table thead tr:last-child td:first-child {
        -webkit-border-bottom-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
        -webkit-border-bottom-right-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
    }

div.dataTables_scrollBody table {
    border-top: none;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

div.dataTables_scrollBody tbody tr:first-child th,
div.dataTables_scrollBody tbody tr:first-child td {
    border-top: none;
}

div.dataTables_scrollFoot table {
    margin-top: 0 !important;
    border-top: none;
}

/* Frustratingly the border-collapse:collapse used by Bootstrap makes the column
   width calculations when using scrolling impossible to align columns. We have
   to use separate
 */
table.table-bordered.dataTable {
    border-collapse: separate !important;
}

table.table-bordered thead th,
table.table-bordered thead td {
    border-left-width: 0;
    border-top-width: 0;
}

table.table-bordered tbody th,
table.table-bordered tbody td {
    border-left-width: 0;
    border-bottom-width: 0;
}

table.table-bordered th:last-child,
table.table-bordered td:last-child {
    border-right-width: 0;
}

div.dataTables_scrollHead table.table-bordered {
    border-bottom-width: 0;
}


/*
 * TableTools styles
 */

.table.dataTable tbody tr.active:hover td,
.table.dataTable tbody tr.active:hover th {
    background-color: #7b7b7b !important;
}

.table.dataTable tbody tr.active th > a,
.table.dataTable tbody tr.active td > a {
    color: white;
}

table.DTTT_selectable tbody tr {
    cursor: pointer;
}

div.DTTT .btn {
    font-size: 12px;
    text-shadow: none;
}

    div.DTTT .btn:hover {
        text-decoration: none !important;
    }

ul.DTTT_dropdown.dropdown-menu {
    z-index: 2003;
}

    ul.DTTT_dropdown.dropdown-menu a {
        color: #333 !important; /* needed only when demo_page.css is included */
    }

    ul.DTTT_dropdown.dropdown-menu li {
        position: relative;
    }

        ul.DTTT_dropdown.dropdown-menu li:hover a {
            background-color: #0088cc;
            color: white !important;
        }

div.DTTT_collection_background {
    z-index: 2002;
}

/* TableTools information display */
div.DTTT_print_info {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 400px;
    height: 150px;
    margin-left: -200px;
    margin-top: -75px;
    text-align: center;
    color: #333;
    padding: 10px 30px;
    opacity: 0.95;
    background-color: white;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
}

    div.DTTT_print_info h6 {
        font-weight: normal;
        font-size: 28px;
        line-height: 28px;
        margin: 1em;
    }

    div.DTTT_print_info p {
        font-size: 14px;
        line-height: 20px;
    }

div.dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 40px;
    margin-left: -50%;
    margin-top: -25px;
    padding-top: 20px;
    text-align: center;
    font-size: 1.2em;
    background-color: white;
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
}



/*
 * FixedColumns styles
 */
div.DTFC_LeftHeadWrapper table,
div.DTFC_LeftFootWrapper table,
div.DTFC_RightHeadWrapper table,
div.DTFC_RightFootWrapper table,
table.DTFC_Cloned tr.even {
    background-color: white;
    margin-bottom: 0;
}

div.DTFC_RightHeadWrapper table,
div.DTFC_LeftHeadWrapper table {
    margin-bottom: 0 !important;
    -webkit-border-top-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
    -webkit-border-bottom-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    -webkit-border-bottom-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

    div.DTFC_RightHeadWrapper table thead tr:last-child th:first-child,
    div.DTFC_RightHeadWrapper table thead tr:last-child td:first-child,
    div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child,
    div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child {
        -webkit-border-bottom-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
        -webkit-border-bottom-right-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
    }

div.DTFC_RightBodyWrapper table,
div.DTFC_LeftBodyWrapper table {
    border-top: none;
    margin: 0 !important;
}

div.DTFC_RightBodyWrapper tbody tr:first-child th,
div.DTFC_RightBodyWrapper tbody tr:first-child td,
div.DTFC_LeftBodyWrapper tbody tr:first-child th,
div.DTFC_LeftBodyWrapper tbody tr:first-child td {
    border-top: none;
}

div.DTFC_RightFootWrapper table,
div.DTFC_LeftFootWrapper table {
    border-top: none;
}


/*
 * FixedHeader styles
 */
div.FixedHeader_Cloned table {
    margin: 0 !important;
}


/*dataTables.customisation.css*/

.table tbody tr.active td {
    background-color: #8dc1ce; /*Blue 3*/
}

.table tbody tr.active div.dropdown a {
    color: #fff;
}

.table tbody tr.active:hover td {
    background-color: #8dc1ce; /*Blue 3*/
}

table.dataTable thead .sorting {
    background: url('../../images/datatables/sort_both.png') no-repeat center right;
}

table.dataTable thead .sorting_asc {
    background: url('../../images/datatables/sort_asc.png') no-repeat center right;
}

table.dataTable thead .sorting_desc {
    background: url('../../images/datatables/sort_desc.png') no-repeat center right;
}

table.dataTable thead .sorting_asc_disabled {
    background: url('../../images/datatables/sort_asc_disabled.png') no-repeat center right;
}

table.dataTable thead .sorting_desc_disabled {
    background: url('../../images/datatables/sort_desc_disabled.png') no-repeat center right;
}

.dataTables_wrapper > .DTTT {
    padding-bottom: 5px;
}

/*Table Odd*/

.table-striped > tbody > tr:nth-child(odd) {
    background-color: #ffffff;
}

/*Table even*/

.table-striped > tbody > tr:nth-child(even) {
    background-color: #f2f2f2;
}

/*Table Hover*/

.table-hover > tbody > tr:nth-child(odd):hover {
    background-color: #eceeee;
}

.table-striped > tbody > tr:nth-child(even):hover {
    background-color: #eee;
}

/*Active table*/

.table.dataTable tbody tr.active td,
.table.dataTable tbody tr.active th {
    background-color: #7b7b7b;
    color: white;
}

tr td li a {
    text-decoration: underline;
}

tr.active td li a {
    color: #fff;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 10px 0;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

    .pagination li {
        display: inline;
        width: initial;
        height: initial;
        position: inherit;
        background-color:;
        padding: 0;
        border-left: none;
        border-bottom: none;
        z-index: 0;
    }

    .pagination > li > a, .pagination > li > span {
        color: #8F7237;
        border: 1px solid #7b7b7b;
    }

        .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
            color: #8f7237;
            background-color: #f2f2f2;
            border-color: #7b7b7b;
        }

    .pagination > li:first-child > a, .pagination > li:first-child > span {
        margin-left: 0;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .pagination > li:last-child > a, .pagination > li:last-child > span {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

.RegSuccessIcon {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    background-color: #3c9b4b;
    color: #fff;
    padding: 10px 10px;
    font-size: 30px !important;
}

.RegiconPosition {
    color: #fff;
    padding: 14%;
}

.centerDiv {
    display: table;
    margin: 0 auto;
}

.regEmail {
    background-color: #4b78be;
    color: #fff;
    padding: 10px;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
    display: none !important;
}

.needsAttention, .axa-validate-for-action {
    border-color: #D0021B;
}

button.btn.dropdown-toggle.selectpicker.btn-default {
    border-color: #ccc;
}

.dropdown-menu.inner.selectpicker > li > a > i.icon-ok:before {
    font-family: FontAwesome !important;
}

.markdownText {
}

    .markdownText ul {
        display: table;
    }

        .markdownText ul > li {
            display: table-row;
        }

            .markdownText ul > li:before {
                content: "\2022";
                padding-right: 10px;
                display: table-cell;
            }

    .markdownText ol > li {
        list-style: decimal inside none;
    }

.textitem {
}

    .textitem ul {
        display: table;
    }

        .textitem ul > li {
            display: table-row;
        }

#complaintsDropdown .textitem ul > li {
    display: list-item;
}

#complaintsDropdown .textitem ul > li:before {
    content: none;
    padding-right: initial;
    display: initial;
}

            .textitem ul > li:before {
                content: "\2022";
                padding-right: 10px;
                display: table-cell;
            }

    .textitem h4 {
        padding-bottom: 1em;
        padding-top: 1.2em;
    }
    
    .textitem ol > li {
        list-style: decimal inside none;
        padding-bottom: 0.5em;
    }

    .textitem ol[type='a'] > li {
        list-style: lower-alpha inside none;
    }

    .textitem ol ol[type='a'] > li {
        margin-left: 20px;
    }

.customerSupportMessage {
    width: 110%;
    background-color: #000000;
    height: 60px;
    position: fixed;
    top: 0;
    z-index: 200;
    color: #9a9a9a;
    padding: 20px 50px 60px;
    right: -5%;
}

    .customerSupportMessage .icon-contact-us {
        font-size: 43px;
        float: left;
        margin-left: 210px;
        margin-right: 15px;
    }

    .customerSupportMessage p {
        width: 85%;
        margin: 0 auto;
        color: #9a9a9a;
    }

    .customerSupportMessage div p {
        width: 85%;
        margin: 0 auto;
    }

.customerServiceBanner#header-1 {
    margin-top: 50px;
}

/* Password Checker styling */

ul.policy-checker {
    border: 1px solid #85312f;
    margin: 20px 0;
}

    ul.policy-checker > li > P {
        display: inline;
    }

    ul.policy-checker > li {
        list-style: none;
        height: 45px;
        padding: 10px;
        border-bottom: 1px solid #ddd;
    }

        ul.policy-checker > li.check:after {
            content: '\f046'; /* fa-check-square-o */
            font-family: 'FontAwesome';
            float: right;
            color: #3c9b4b;
            font-size: 30px;
            margin-top: -10px;
            display: inline;
        }

        ul.policy-checker > li.does-not-check:after {
            content: '\f00d'; /* fa-times*/
            font-family: 'FontAwesome';
            float: right;
            color: #ff1821;
            font-size: 30px;
            margin-top: -10px;
            display: inline;
        }

/* End of Password Checker styling */

.spacer-col-30 {
    display: block;
    padding: 30px;
    height: 30px;
}

#PasswordPolicyTextModal ul li:first-child {
    margin: -5px 0;
}

#PasswordPolicyTextModal ul li:last-child {
    border-bottom: none;
}

#PasswordPolicyTextModal ul li {
    height: 55px;
    padding: 17px 0px;
    border-bottom: 1px solid #ddd;
}

/*Not Mobile Optimised*/
#notMobileOptimised .modal-header {
    background-color: #F2F2F2;
    color: #D0021B;
    font-size: 30px;
    text-align: center;
}

#notMobileOptimised .modal-footer {
    background-color: #000000;
    color: #8F7237;
}

#notMobileOptimised button.close {
    color: #999;
    top: -10px;
    position: relative;
}

/*Text Edit*/

.textEdit ol li {
    list-style: inherit;
    margin: 6px 30px 6px 55px;
}

.textEdit ul li {
    list-style: inherit;
    margin: 6px 30px 6px 55px;
}

.textEdit h3 {
    margin-top: 30px;
}

.textEdit .well {
    margin-top: 30px;
}

/*Terms of Use*/

.whiteBox a[data-target="#termsOfUseModal"] {
    text-decoration: underline;
}

    .whiteBox a[data-target="#termsOfUseModal"]:hover {
        text-decoration: none;
    }

#termsOfUseModal .modal-body ol li {
    list-style: inherit;
    margin: 6px 30px 6px 55px;
}

#termsOfUseModal .modal-body h3 {
    margin-top: 30px;
}

/*Complaints modal option */

.row.complaintsDropdown {
    background-color: #fff !important;
    border-bottom: 0 !important;
    height: 55px !important;
    padding: 0 !important;
}

#complaintsRow {
    background-color: #fff !important;
    border-bottom: 0 !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 -30px;
}

.row.complaintsDropdown .complaints {
    margin: 0 -15px;
    background-color: #fff;
}

.complaintsDropdown .complaints {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 15px 0 5px 0;
}

    .complaintsDropdown .complaints:hover {
        cursor: pointer;
        background-color: #fafafa;
    }

    .complaintsDropdown .complaints a {
        padding-left: 100px;
        display: block;
    }



    .complaintsDropdown .complaints i.fa {
        float: right;
        padding-right: 60px;
    }

.rotateComplaintChevron-1 {
    -moz-transform: rotate(0deg) !important;
    -ms-transform: rotate(0deg) !important;
    -o-transform: rotate(0deg) !important;
    -webkit-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
    -webkit-transform-origin: 10px 10px;
    -moz-transform-origin: 10px 10px;
    -o-transform-origin: 10px 10px;
    -ms-transform-origin: 10px 10px;
    transform-origin: 10px 10px;
    width: 15px;
    height: 15px;
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
}

.rotateComplaintChevron-2 {
    -moz-transform: rotate(180deg) !important;
    -ms-transform: rotate(180deg) !important;
    -o-transform: rotate(180deg) !important;
    -webkit-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important;
    -webkit-transform-origin: 10px 10px;
    -moz-transform-origin: 10px 10px;
    -o-transform-origin: 10px 10px;
    -ms-transform-origin: 10px 10px;
    transform-origin: 10px 10px;
    width: 15px;
    height: 15px;
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
}

#complaintsDropdown .well {
    margin-top: 0;
    -webkit-box-shadow: inset 0px 5px 19px -6px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 5px 19px -6px rgba(0,0,0,0.75);
    box-shadow: inset 0px 5px 19px -6px rgba(0,0,0,0.75);
    padding: 20px 100px 15px;
}

#complaintsDropdown li {
    margin-top: 10px;
}

    #complaintsDropdown li span {
        padding: 0 -15px;
        display: table;
        vertical-align: top;
        margin-left: 90px;
        margin-top: -22px;
    }

        #complaintsDropdown li span a[href*="axa-iom.co.im"] {
            text-decoration: underline;
            color: #4b78be;
        }

            #complaintsDropdown li span a[href*="axa-iom.co.im"]:hover {
                text-decoration: none;
                color: #85312f;
            }

/*Username Profile*/
#ChangeEmailContainer .fa-exclamation-circle, #ChangeUserNameContainer .fa-exclamation-circle {
    font-size: 65px;
    color: #ff1821;
}

.whiteBox .center .fa-check-circle {
    font-size: 65px;
    color: #3c9b4b;
}

#ChangeEmailContainer .alert.alert-info {
    background-image: none;
    padding: 30px;
    color: #fff;
    margin-bottom: 0;
}

#activateDeviceModal .alert.alert-info > p, #activateDeviceRequest .alert-info > p, #completeSecondFactor .alert-info > p {
    color: #fff;
    font-size: 1em;
}

#activateDeviceModal .alert-info, #activateDeviceRequest .alert-info, #completeSecondFactor .alert-info {
    background-color: #8AA7D5;
    color: #fff;
    padding: 15px 25px 5px 25px;
    margin-bottom: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    border: 0;
}

#registeredDevicesTable tr td {
    vertical-align: middle;
}

form#ChangeEmailForm p {
    text-align: center;
}

.textitem p {
    margin-top: 15px;
}

.legal-notice .textitem p {
    margin-top: 0;
}

#complaintsDropdown .textitem p:last-child {
    margin-top: -4px;
}

#ChangeUserNameContainer label {
    text-align: left;
    margin-top: 15px;
}

#ChangeUserNameContainer {
    text-align: center;
}

/* Company 1 new styles*/

.remove-well-company-1 {
    border: none;
    padding: 0;
    background-color: #f2f2f2;
    background-image: none;
}

.well.profile-management, well.confirm-email {
    border: none;
}

#RegistrationInputsContainer .whiteBox {
    background-color: #f2f2f2;
}

#ResetPasswordContainer p:last-child {
    margin-bottom: 30px;
}

.whiteBox.registration-success-screen {
    background-color: #fff !important;
}

.registration-success-screen h4 {
    text-transform: initial;
    background-color: #d2e8d3;
    padding: 15px;
    width: 100%;
    margin: 20px auto;
}

.regEmail {
    background-color: #fff;
    color: #8F7237;
    padding: 10px;
    width: 100%;
    height: 200px;
    border: #8F7237 1px solid;
    margin: 0 auto;
    text-align: center;
    font-size: 18px;
}

#RegistrationInputsContainer i.fa.fa-envelope-o {
    display: block;
    font-size: 55px;
    padding-top: 30px;
    padding-bottom: 20px;
}

#RegistrationInputsContainer p.main-paragraph {
    font-size: 19px;
    width: 130%;
    margin: 60px 0 -20px;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#RegistrationInputsContainer .sub-paragraph {
    padding: 30px 0;
}

.form-control.mobile-reg-field {
    width: 62%;
    display: inline;
}

.form-control.postcode-reg-field {
    width: 49.5%;
    display: inline;
}

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus,
.pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
    border-color: #7b7b7b;
}

ul.dropdown-menu li a {
    color: #000;
}

.alert-warning {
    background-color: #fff;
    background-image: none;
    border: 1px solid #8F7237;
    color: #7b7b7b;
    text-align: center;
    border-radius: 0;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #7c7c7c;
    border: 1px solid #7b7b7b;
    border-radius: 0;
    cursor: default;
    filter: none !important;
    border-bottom: 1px solid #fff;
    text-decoration: none;
}

#termsAndConditions .textitem,
#cookiePolicy .textitem,
#termsOfUseModal .textitem {
    line-height: 28px;
    padding: 0 30px 30px 30px;
}

.nav-tabs {
    border-bottom: 1px solid #7b7b7b;
}

.tab-content {
    border-left: 1px solid #7b7b7b;
    border-right: 1px solid #7b7b7b;
}

.confirm-password-icon {
    color: #8F7237;
}

.company-1-dashboard-nav {
    margin-top: 50px;
}

.company-1-public-btns ul {
    display: block;
    height: 100px;
    position: absolute;
    top: 60px;
    float: right;
    right: 15px;
}

    .company-1-public-btns ul li {
        display: inline-block;
        font-size: 0.9rem;
        padding: 0 15px;
    }

#termsOfUseModal h2#widgetModalHeader {
    font-family: "Baskerville Old Face W01", Baskerville, Baskerville Old Face, serif;
    letter-spacing: 1px;
    font-size: 36px;
}

#termsOfUseModal .textitem h2 {
    margin: 30px 0 -20px 0;
    line-height: 38px;
    font-family: "Avenir Next W01", "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    font-weight: 600;
}

#termsAndConditions .textitem h2, #termsAndConditions .textitem h3, #cookiePolicy .textitem h2, #cookiePolicy .textitem h3 {
    margin: 30px 0 -15px 0;
    line-height: 38px;
    font-family: "Avenir Next W01", "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    font-weight: 600;
}

#ResetPasswordContainer {
    margin-top: 50px;
}

#RegistrationInputsContainer {
    margin-top: 60px;
}

#ResetPasswordContainer .textitem h3 {
    font-size: 19px;
    margin: 15px 0 -15px;
}

.errorPage p {
    text-align: center;
}

.page-header-banner {
    background: url(/Images/site/utmost-wealth-solutions-timelapse-lake-banner.jpg) no-repeat center;
    height: 155px;
    margin-top: -60px;
    background-size: cover;
}

.page-header-banner.c11 {
    background-image: none;
}

.page-header-banner.c6 {
    background: url(/Images/site/utmost-wealth-solutions-mountain-waterfall-banner.jpg) no-repeat center;
    height: 155px;
    margin-top: -60px;
}

.row.logo-row {
    min-height: 190px;
}

a#continueWithSite {
    margin: 40px 0 15px;
}

#landingPageSelection .modal-header h1 {
    color: #ffffff;
    font-size: 40px;
    letter-spacing: 0rem;
    font-family: "Baskerville Old Face W01",Baskerville,Baskerville Old Face,serif;
}

#landingPageSelection h4.modal-title {
    color: #000000;
    font-size: 17px;
    margin-bottom: 30px;
    font-family: "Avenir Next W01", "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    letter-spacing: 0.2rem;
    padding: 0 30px;
}

#landingPageSelection i.fa-users, #landingPageSelection i.fa-briefcase {
    color: #8F7237;
    margin-bottom: 30px;
}

#landingPageSelection p {
    margin-bottom: 30px;
}

#landingPageSelection .btn-group {
    margin-bottom: 30px;
}

/* !Company 1 new styles */


/* JQuery UI Auto Select style */


.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {
    font-family: "Avenir Next W00", "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    font-size: 16px;
    padding: 0;
}

.ui-widget-content {
    border: 5px solid #F2F2F2;
    background-color: #F2F2F2;
    background-image: none;
    color: #333333;
}

.ui-menu-item.ui-state-focus {
    background-color: #8F7237;
    color: #fff;
    border: none;
    font-weight: 100;
}

/* Spinner */
.spinner {
    margin: 0 auto;
    width: 50px;
    height: 41px;
    text-align: center;
    font-size: 10px;
    width: 100%;
    position: relative;
    top: -10px;
}

    .spinner > div {
        background-color: #fff;
        height: 100%;
        width: 6px;
        display: inline-block;
        -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
        animation: sk-stretchdelay 1.2s infinite ease-in-out;
    }

    .spinner .rect2 {
        -webkit-animation-delay: -1.1s;
        animation-delay: -1.1s;
    }

    .spinner .rect3 {
        -webkit-animation-delay: -1.0s;
        animation-delay: -1.0s;
    }

    .spinner .rect4 {
        -webkit-animation-delay: -0.9s;
        animation-delay: -0.9s;
    }

    .spinner .rect5 {
        -webkit-animation-delay: -0.8s;
        animation-delay: -0.8s;
    }

@-webkit-keyframes sk-stretchdelay {
    0%, 40%, 100% {
        -webkit-transform: scaleY(0.4);
    }

    20% {
        -webkit-transform: scaleY(1.0);
    }
}

@keyframes sk-stretchdelay {
    0%, 40%, 100% {
        transform: scaleY(0.4);
        -webkit-transform: scaleY(0.4);
    }

    20% {
        transform: scaleY(1.0);
        -webkit-transform: scaleY(1.0);
    }
}

#ProcessingContainer h4 {
    color: #fff;
    margin-top: 2px;
}


@media screen and (max-width: 1440px) {
}

@media (max-width: 1199px) {

    .form-control.postcode-reg-field {
        width: 49.4%;
        display: inline;
    }

    .form-control.mobile-reg-field {
        width: 53%;
        display: inline;
    }

    .customerSupportMessage {
        height: 100px;
    }

        .customerSupportMessage .icon-contact-us {
            margin-left: 200px;
        }

    .footer-inner1 {
        padding: 50px 0 0 55px;
    }

    .partOfAXA-Open {
        margin-top: 20px;
    }
}

@media screen and (max-width: 1150px) {
    .contactUs.btn p {
        display: none;
    }

    .contactUs.btn {
        width: 70px;
    }
}


@media (max-width: 1024px) {
    #header-1 .cookieWarning .btn {
        top: 90px;
        position: relative;
    }

    .company-1-login-image .login-strap-line {
        font-size: 50px;
        line-height: 4rem;
        right: 60%;
    }

    .lower-login-section .btn {
        letter-spacing: 0.08rem !important;
        font-size: 0.7rem !important;
    }

    .company-1-footer .row {
        min-height: 380px;
    }
}

@media (max-width: 991px) {

    .form-control.mobile-reg-field {
        width: 69.5%;
        display: inline;
    }

    #header-1 .cookieWarning .btn {
        top: -15px;
        position: relative;
    }

    #header-1 .welcome-company-id {
        margin: 6px auto -87px auto;
        top: -60px;
    }

        #header-1 .welcome-company-id .lib {
            line-height: 0;
            font-size: 18px;
            margin-top: 30px;
        }

    #otherAXAsites .well .row {
        padding: 0 30px 30px;
        margin-top: 0px;
    }

    #otherAXAsites .well .col-sm-4 h2 {
        margin-top: 30px;
    }

    #otherAXAsites .well .col-xs-6 h2 {
        margin-top: 30px;
    }

    .customerSupportMessage {
        height: 100px;
    }

        .customerSupportMessage .icon-contact-us {
            margin-left: 145px;
        }

    .breadcrumb {
        margin-left: 15px;
    }

    .footer-bg {
        height: 75px;
        border-top: 3px solid #000;
        background: url('/Images/Site/footer-red-slash-250x150.svg') right top no-repeat #f1f4fa;
        right: 50px;
        border-right: 1px #ddd solid;
        border-left: 1px #ddd solid;
    }

    .navbar-toggle .icon-bar {
        background-color: #8F7237;
    }

    .icon-barHover {
        background-color: #8F7237 !important;
    }

    .contactUs.btn {
        width: 70px;
    }


    #header-2 .row {
        padding: 0 30px;
    }

    /*.loginWell {
        margin-top: 40px;
        opacity: 0.9;
    }*/

    /*#loginText {
        margin-top: 55px;
    }*/
}

/*Login Buttons*/
.loginButtonsLayout .btn {
    margin: 10px 0;
}

.loginButtonsLayout .col-md-12 {
    clear: both;
}

.loginButtonsLayout a {
    display: inline-block;
    float: right;
}

#LoginButton {
    text-transform: uppercase;
    letter-spacing: 0.1rem;
    font-size: 0.9rem;
}

.lower-login-section {
    min-height: 200px;
    margin-top: 50px;
}

    .lower-login-section .btn {
        text-transform: uppercase;
        letter-spacing: 0.1rem;
        font-size: 0.9rem;
    }

.form-control:focus {
    border-color: #8F7237;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(143, 114, 55, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(143, 114, 55, .6);
}


@media (max-width: 768px) {

    .loginWell {
        background: url(../../Images/site/login-panel-bg.svg) no-repeat -50px 315px;
    }

    .arrow-bg {
        margin-top: 60px;
    }

    .company-1-public-btns ul {
        top: 55px;
    }

    .quicklinks {
        margin-top: -97px;
    }

    .page-header {
        margin: 65px 0 20px;
    }

    .customerSupportMessage .icon-contact-us {
        margin-left: 15px;
    }

    .customerSupportMessage p {
        width: 96%;
        margin: 0 auto;
    }

    #partOfAXA {
        margin-right: 0px;
    }

    div#LoginPanel.fallbackLoginPage, div#LoginPanel.optionsPage, div#LoginPanel.adviserLandingPage, div#LoginPanel.clientLandingPage {
        height: 620px;
    }

    /*#loginText {
        margin-top: 75px;
    }*/

    .company-1-footer .copyright {
        position: initial;
        margin-left: 0;
        width: 100%;
        text-align: center;
        margin-top: 30px;
    }

    .company-1-footer p {
        text-align: center;
    }

    .lower-login-section .btn {
        letter-spacing: 0.1rem !important;
        font-size: 0.9rem !important;
    }

    #flyout-menu > .dropdown > a {
        font-size: 11px;
    }

    .contactUs.btn {
        display: none;
    }

    .company-1-login-image .loginWell {
        max-width: none;
    }

    a#homeNavigation {
        padding: 15px 10px 0 10px;
    }
}

@media (max-width: 575px) {

    #AXAlogo {
        margin: 30px 0 0 0;
    }

    #header-1 .welcome-company-id .lib {
        font-size: 25px;
        width: 332px;
    }

    .customerSupportMessage .icon-contact-us {
        margin-left: 0px;
        height: 85px;
    }

    .customerSupportMessage {
        height: 115px;
    }

    ul.policy-checker > li {
        height: 70px;
    }
}
