body {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}

header {
    /*background: url(../img/header-clouds2.jpg);*/
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 210px;
}

    header .container {
        position: relative;
    }

.control_validation_error {
    color: red;
    font-weight: bold;
    background-color: rgba(255, 0, 0, 0.11);
}

.validation_error_message {
    color: red;
    font-weight: bold;
}

.overlay {
    position: fixed;
    z-index: 98;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-color: #aaa;
    filter: alpha(opacity=50);
    opacity: 0.8;
}

.overlayContent {
    z-index: 99;
    width: 200px;
    height: 200px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -100px;
    margin-top: -100px;
    background-color: white;
}


    .overlayContent img {
        position: fixed;
        top: 50%;
        left: 50%;
        margin-left: -100px;
        margin-top: -100px;
        background-color: white;
    }


.main-content,
.sidebar-content {
    min-height: 300px;
}

.sidebar-content {
    border-left: 1px solid #eee;
    padding-left: 25px;
}


.content-container {
    margin-bottom: 60px;
}

#ui-datepicker-div {
    background: #fff;
    font-size: 12px;
    padding: 4px;
    box-shadow: 0 0 10px rgba(0,0,0,.5);
}

.ui-datepicker-header {
    background: #2A6499;
    position: relative;
    text-align: center;
    color: #fff;
    padding: 5px 0;
}

#ui-datepicker-div table {
    margin: 0;
}

.ui-datepicker-next,
.ui-datepicker-prev {
    font-size: 9px;
    position: absolute;
    top: 4px;
    padding: 2px;
}

.ui-datepicker-next {
    right: 4px;
}

.ui-datepicker-prev:after {
    font-family: FontAwesome;
    content: "\f0d9";
    font-size: 13px;
    color: #fff;
}

.ui-datepicker-next:after {
    font-family: FontAwesome;
    content: "\f0da";
    font-size: 13px;
    color: #fff;
}

.ui-datepicker-next span,
.ui-datepicker-prev span {
    display: none;
}

.ui-datepicker-prev {
    left: 4px;
}

.ui-datepicker th {
    text-transform: uppercase;
    font-size: 10px;
    padding: 5px 0;
    color: #666666;
    text-align: center;
}





.dashboard-section {
    margin: 0 0 45px;
}


h5.requirements-header {
    font-size: 20px;
    margin: 20px 0 10px;
    padding: 0;
    position: relative;
}

    h5.requirements-header:before {
        font-family: FontAwesome;
        margin-right: 8px;
    }

    h5.requirements-header.needed {
        color: #941126;
    }

    h5.requirements-header.pending {
        color: #F1A811;
    }

    h5.requirements-header.accepted {
        color: #0F972F;
    }

    h5.requirements-header.needed:before {
        content: "\f06a";
    }

    h5.requirements-header.pending:before {
        content: "\f110";
    }

    h5.requirements-header.accepted:before {
        content: "\f05d";
    }


#priNav {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

    #priNav li {
        border-bottom: 1px solid #999;
        border-top: 1px solid #ddd;
        text-align: left;
    }

        #priNav li:first-child {
            border-top: none;
        }

        #priNav li:last-child {
            border-bottom: none;
        }

        #priNav li a {
            display: block;
            padding: 0 20px;
            line-height: 50px;
            font-size: 16åpx;
            text-decoration: none;
            color: #333;
        }

            #priNav li a:hover {
                background: #7a829e;
                color: #fff;
            }

.sidebar-hello {
    margin: 0 0 20px;
    padding: 0 0 10px;
    border-bottom: 1px dotted #999;
}

    .sidebar-hello h6 {
        font-size: 18px;
        margin: 0;
        padding: 0;
        line-height: 1.4;
    }

    .sidebar-hello p {
        margin: 0;
        padding: 0;
        line-height: 1.4;
    }

        .sidebar-hello p.current-name {
            font-size: 24px;

        }

        .sidebar-hello p.current-title {
            font-size: 16px;
            font-style: italic;
        }


.sidebar-section {
    margin: 0 0 45px;
    padding: 0;
}

    .sidebar-section h3 {
        font-family: 'Open Sans', sans-serif;
        font-size: 42px;
        font-weight: 300;
        padding: 0;
        margin: 0 0 20px;
        color: #3B4670;
    }

.rapid-raters ul,
.sidebar-tools ul {
    padding: 0;
    list-style-type: none;
}

.rapid-raters li,
.sidebar-tools li {
    margin: 0;
    padding: 10px 0;
    border-bottom: 1px dotted #eee;
}

    .rapid-raters li a,
    .sidebar-tools li a {
        display: block;
        padding: 0;
        width: 100%;
        height: 50px;
        position: relative;
        overflow: hidden;
    }

span.logo-circle {
    display: block;
    width: 50px;
    height: 50px;
    background: #fff;
    border: 3px solid #ccc;
    border-radius: 100%;
    position: relative;
    overflow: hidden;
}

.rapid-raters .normal-icon,
.sidebar-tools .normal-icon,
.rapid-raters .hover-icon,
.sidebar-tools .hover-icon {
    display: block;
    width: 50px;
    line-height: 50px;
    height: 50px;
    text-align: center;
    font-size: 30px;
    color: #2A6496;
    background: #fff;
    /*border: 3px solid #b1b6c9;
	border-radius: 100%;*/
    position: absolute;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}


.rapid-raters .normal-icon,
.sidebar-tools .normal-icon {
    top: 0;
}

.rapid-raters .hover-icon,
.sidebar-tools .hover-icon {
    top: -50px;
    color: #7a829e;
}

.rapid-raters li a:hover .normal-icon,
.sidebar-tools li a:hover .normal-icon {
    top: 50px;
}

.rapid-raters li a:hover .hover-icon,
.sidebar-tools li a:hover .hover-icon {
    top: 0;
}

.copy {
    display: block;
    line-height: 50px;
    left: 65px;
    position: absolute;
    top: 0;
    font-size: 20px;
    text-decoration: none;
}


.vitals-section {
    padding: 5px 5px 15px;
    margin: 0 0 20px;
    border-bottom: 1px dotted #eee;
}

    .vitals-section h5 {
        font-size: 22px;
        margin: 0;
        padding: 0;
        line-height: 1.4;
        text-transform: uppercase;
        font-weight: 300;
    }

    .vitals-section p {
        font-size: 14px;
        margin: 0;
        padding: 0;
        line-height: 1.8;
    }

span.active {
    color: #428bca;
}




.collapse-section {
    height: auto;
    padding: 10px 10px 10px 40px;
    overflow: hidden;
    -webkit-transition: height 0.2s ease 0s;
    -moz-transition: height 0.2s ease 0s;
    -o-transition: height 0.2s ease 0s;
    transition: height 0.2s ease 0s;
}

    .collapse-section p {
        font-size: 16px;
        line-height: 1.6;
        margin: 0;
        padding: 0;
    }

    .collapse-section.collapsed {
        height: 0px;
        overflow: hidden;
        padding: 0 10px;
    }

.applicant-details {

    padding: 10px;
    border: 1px dotted #666;
    list-style-type: none;
}
.applicant-details li {
    font-size: 14px;
}
.applicant-details li span {
    float: right;
    font-weight: bold;
    width: 50%;
}
.collapse-section p.applicant-name {
    font-size: 14px;
    margin: 10px 0 0;
    line-height: normal;}
.collapse-section p.applicant-address {
    font-size: 14px;
    margin: 0;
    line-height: normal;}
.collapse-section p.applicant-phone {
    font-size: 14px;
    line-height: normal;
}
.dashboard-collapse:hover {
    text-decoration: none;
}

/*
px; font-size: 16px; text-transform: uppercase; line-height: 80px; position: relative; -webkit-transition: background-color 0.2s ease 0s; -moz-transition: background-color 0.2s ease 0s; -o-transition: background-color 0.2s ease 0s; transition: background-color 0.2s ease 0s;
}
*/


.requirements-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

    .requirements-list li {
        margin: 0;
        line-height: 1.3;
        padding: 2%;
        min-height: 120px;
    }

        .requirements-list li:nth-child(odd) {
            clear: both;
        }

    .requirements-list span.item {
        display: block;
        font-size: 17px;
        text-transform: uppercase;
        padding-right: 20px;
        margin-bottom: 3px;
    }

    .requirements-list span.status {
        display: block;
        font-size: 14px;
    }


.status-required {
    background: rgba(173,42,28,.4);
    color: #fff;
    border: 1px solid #520F08;
}

    .status-required span.status a {
        color: #fff;
    }

    .status-required span.status a {
        text-decoration: underline;
    }

        .status-required span.status a:after {
            font-family: FontAwesome;
            content: "\f093";
            margin-left: 8px;
        }

.status-pending {
    background: #FFFDC7;
    color: #333;
}

    .status-pending span.status a {
        color: #333;
    }

        .status-pending span.status a:after {
            font-family: FontAwesome;
            content: "\f110";
            margin-left: 8px;
        }

.status-approved span.status a {
    color: #008000;
}

    .status-approved span.status a:after {
        font-family: FontAwesome;
        content: "\f00c";
        margin-left: 8px;
    }



/*.dashboard-section {
    margin: 0 0 45px;
    padding: 20px 10px;
    border-bottom: 1px dotted #eee;
    position: relative;
    box-shadow: 0 0 4px rgba(0,0,0,.1);
}*/

.dashboard-section h3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 38px;
    font-weight: 300;
    padding: 0;
    margin: 0 0 10px 35px;
    color: #3B4670;
    position: relative;
    cursor: pointer;
}

    .dashboard-section h3:after {
        font-family: FontAwesome;
        content: "\f0d7";
        font-size: 22px;
        font-weight: bold;
        text-decoration: none;
        text-transform: uppercase;
        cursor: pointer;
        position: absolute;
        top: 11px;
        left: -25px;
        z-index: 2;
        color: #3B4670;
        position: absolute;
    }

h3.heading-collapsed:after {
    transform: rotate(-90deg);
}

.dashboard-collapse {
    display: none;
}


/*
.related-doc-table,
.hidden-notes-table,
.notes-table {
	width: 690px;
	border: 1px solid #eee;
}
.related-doc-table td,
.hidden-notes-tab    }

h3.heading-collapsed:after {
    transform: rotate(-90deg);
}

.dashboard-collapse {
    display: none;
}


/*
.related-doc-table,
.hidden-notes-table,
.notes-table {
	width: 690px;
	border: 1px solid #eee;
}
.related-doc-table td,
.hidden-notes-table td,
.notes-table td {
	padding: 3px;
	min-height: 15px;
	border-right: 1px solid #eee;
}
.related-doc-table tr,
.hidden-notes-table tr,
.notes-table tr {
	border-bottom: 1px solid #eee;
}
.related-doc-table tr:last-child,
.hidden-notes-table tr:last-child,
.notes-table tr:last-child {
	border-bottom: none;
}
tr.table-header {
	background: #efefef;
}

.table-wrap {
	width: 100%;
	overflow: scroll;
	margin-bottom: 10px;
}
*/

.notes-textarea {
    width: 690px;
    padding: 10px;
    height: 100px;
    border: 1px solid #eee;
}

.related-notes label {
    font-size: 12px;
    font-weight: 300;
}

.related-notes input[type=checkbox] {
    margin-right: 30px;
    margin-bottom: 30px;
}

@media (min-width: 786px) {
    .main-content {
        padding-left: 0;
        margin-left: 0;
    }

    .sidebar-content {
        padding-right: 0;
        margin-right: 0;
    }
}


footer p.footer-address {
    text-transform: none;
    line-height: 1.3;
    margin: 10px 0 5px;
    font-size: 14px;
}

footer p.footer-phone {
    text-transform: none;
    line-height: 1.3;
    font-size: 18px;
}


.default-form-style {
    margin: 0 0 10px;
    padding: 0;
}

    .default-form-style fieldset {
        border: 1px solid #eee;
        padding: 1%;
        margin: 0 0 30px;
    }

    .default-form-style legend {
        margin-left: 20px;
        font-size: 20px;
        text-transform: uppercase;
        padding: 1%;
    }

    .default-form-style ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
        overflow: auto;
    }

    .default-form-style li {
        padding: .5%;
    }

        .default-form-style li:nth-child(odd) {
            clear: both;
        }

    .default-form-style label {
        display: block;
        padding: 1%;
        font-size: 14px;
        font-weight: 700;
        color: navy;
    }

    .default-form-style input[type=text],
    .default-form-style input[type=date],
    .default-form-style input[type=password],
    .default-form-style select {
        width: 98%;
        padding: .5%;
        font-size: 95%;
        border: 1px solid #333;
        color: #000;
    }

    .default-form-style input[type=submit] {
        display: inline-block;
        line-height: 2;
        width: 300px;
        text-align: center;
    }

.form-submit {
    text-align: center;
}

h2.page-header {
    font-size: 36px;
    margin: 0 0 40px 15px;
    padding: 0;
    border: none;
    text-align: left;
    text-transform: uppercase;
    color: #3B4670;
    font-weight: 300;
}

    h2.page-header.center {
        text-align: center;
        margin: 40px 0;
    }

.login-wrap {
    margin: 0 auto;
    float: none;
}

    .login-wrap fieldset p {
        padding: 2%;
        line-height: 1.4;
    }

input.NextBtn {
    display: block;
    width: 35%;
    text-align: center;
    line-height: 24px;
    font-size: 14px;
}

.login-wrap a.bodybyJake {
    display: block;
    margin: 20px 0 10px;
}

.login-wrap span {
    font-size: 12px;
}


footer {
    text-align: center;
}

.footerNav {
    margin: 0 0 20px;
    padding: 0;
}

    .footerNav li {
        display: inline;
        margin: 0;
        padding: 0 10px;
    }

        .footerNav li a {
            display: inline-block;
            text-transform: uppercase;
            font-size: 12px;
            padding: 10px 15px;
        }

            .footerNav li a:hover {
                background: #7a829e;
                text-decoration: none;
                color: #fff;
            }

.footer-copyright {
    margin: 0 0 20px;
}


.application-bttns {
    margin: 0 0 30px;
    padding: 0;
    overflow: auto;
}

    .application-bttns li {
        float: left;
        margin: 0 10px;
        overflow: hidden;
    }

.list-view-bttns li {
    margin: 0;
}

.application-bttns li a {
    display: block;
    height: 80px;
    padding: 0 20px 0 50px;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 80px;
    position: relative;
    -webkit-transition: background-color 0.2s ease 0s;
    -moz-transition: background-color 0.2s ease 0s;
    -o-transition: background-color 0.2s ease 0s;
    transition: background-color 0.2s ease 0s;
}

.list-view-bttns li a {
    height: 60px;
}

.application-bttns .normal-icon,
.application-bttns .hover-icon {
    display: block;
    width: 40px;
    line-height: 40px;
    height: 40px;
    text-align: center;
    font-size: 30px;
    color: #2A6496;
    position: absolute;
    left: 0;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}


.application-bttns .normal-icon {
    top: 20px;
}

.application-bttns .hover-icon {
    top: 120px;
    color: #7a829e;
}

.application-bttns li a:hover .normal-icon {
    top: -40px;
}

.application-bttns li a:hover .hover-icon {
    top: 20px;
}


label.radio input[type="radio"] {
    float: none;
    margin: 0;
}

label.checkbox input[type="checkbox"] {
    float: none;
    margin: 0 0 0 10px;
}







h5.table-title {
    font-size: 20px;
    margin: 20px 0 5px;
    padding: 0;
    font-weight: normal;
    display: none;
}

table {
    width: 100%;
    border-collapse: collapse;
    margin: 10px 0;
}
/* Zebra striping */
tr:nth-of-type(odd) {
    background: #f8f8f8;
}

th {
    background: #ccc;
    color: white;
    font-weight: bold;
}

td, th {
    padding: 6px;
    border: 1px solid #ccc;
    text-align: left;
}


@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {

    table {
        margin: 0 0 30px;
    }

    table, thead, tbody, th, td, tr {
        display: block;
    }

        thead tr, th {
            position: absolute;
            top: -9999px;
            left: -9999px;
            display: none;
        }

    tr {
        border-bottom: 1px solid #ccc;
    }

    td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        min-height: 35px;
    }

        td:before {
            /* Now like a table header */
            position: absolute;
            /* Top/left values mimic padding */
            top: 6px;
            left: 6px;
            width: 45%;
            padding-right: 10px;
            white-space: nowrap;
        }

    h5.table-title {
        display: block;
    }

    .notes-table td:nth-of-type(1):before {
        content: "Notes";
    }

    .notes-table td:nth-of-type(2):before {
        content: "Posted By";
    }

    .notes-table td:nth-of-type(3):before {
        content: "";
    }


    .hidden-notes-table td:nth-of-type(1):before {
        content: "Notes";
    }

    .hidden-notes-table td:nth-of-type(2):before {
        content: "Posted By";
    }

    .hidden-notes-table td:nth-of-type(3):before {
        content: "";
    }

    .related-doc-table td:nth-of-type(1):before {
        content: "Descrition";
    }

    .related-doc-table td:nth-of-type(2):before {
        content: "Ammount";
    }

    .related-doc-table td:nth-of-type(3):before {
        content: "Upload Date";
    }

    .related-doc-table td:nth-of-type(4):before {
        content: "Category";
    }

    .list-view-main td:nth-of-type(1):before {
        content: "ID#";
    }

    .list-view-main td:nth-of-type(2):before {
        content: "Insured Name";
    }

    .list-view-main td:nth-of-type(3):before {
        content: "Program";
    }

    .list-view-main td:nth-of-type(4):before {
        content: "Premium";
    }

    .list-view-main td:nth-of-type(5):before {
        content: "Effective";
    }
}


















@media (max-width: 767px) {
    .default-form-style {
        margin-bottom: 80px;
    }

    .footerNav li {
        padding: 0;
    }

    .collapse-section {
        padding-left: 10px;
    }
}

@media (min-width: 1220px) {
    .advanced-search {
        padding: 0;
        position: absolute;
        left: 30px;
        bottom: 10px;
        z-index: 2;
    }

    .top-search {
        min-height: 75px;
    }
}

@media (max-width: 1023px) {
    
       .applicant-details {
        border: none;
        padding: 20px;
    } 
    
    .tasks-list li a {
        height: auto;
        min-height: 50px;
        line-height: 1.3;
        padding-top: 15px;
        margin: 0 0 30px;
    }

    .tasks-list .normal-icon {
        top: 7px;
    }

    .tasks-list li a:hover .hover-icon {
        top: 7px;
    }

    .tasks-list li a.two-line {
        padding-top: 15px;
        height: auto;
    }
}


.tasks-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
    overflow: auto;
}

    .tasks-list li {
        overflow: hidden;
        padding: 0;
    }

        .tasks-list li a {
            display: block;
            font-size: 16px;
            text-transform: uppercase;
            position: relative;
            -webkit-transition: background-color 0.2s ease 0s;
            -moz-transition: background-color 0.2s ease 0s;
            -o-transition: background-color 0.2s ease 0s;
            transition: background-color 0.2s ease 0s;
            line-height: 1.3;
            padding: 20px 20px 0 50px;
            min-height: 80px;
        }

            .tasks-list li a:hover {
            }

            .tasks-list li a.two-line {
                line-height: 1.3;
                padding: 20px 20px 0 50px;
                height: 80px;
            }


    .tasks-list .normal-icon,
    .tasks-list .hover-icon {
        display: block;
        width: 40px;
        line-height: 40px;
        height: 40px;
        text-align: center;
        font-size: 30px;
        color: #2A6496;
        position: absolute;
        left: 0;
        -webkit-transition: all 0.2s ease 0s;
        -moz-transition: all 0.2s ease 0s;
        -o-transition: all 0.2s ease 0s;
        transition: all 0.2s ease 0s;
    }


    .tasks-list .normal-icon {
        top: 12px;
    }

    .tasks-list .hover-icon {
        top: -50px;
        color: #7a829e;
    }

    .tasks-list li a:hover .normal-icon {
        top: 100px;
    }

    .tasks-list li a:hover .hover-icon {
        top: 12px;
    }

    .tasks-list li:nth-child(odd) {
        clear: left;
    }





.wrapper {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
}

    .wrapper.active {
        -webkit-transform: translate(70%, 0px);
        -moz-transform: translate(70%, 0px);
        -o-transform: translate(70%, 0px);
        -ms-transform: translate(70%, 0px);
        transform: translate(70%, 0px);
    }


#menu {
    position: fixed;
    top: 0;
    bottom: 0;
    width: 70%;
    left: -70%;
    height: 100%;
    z-index: 2;
    background: #ccc;
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
}

    /* line 78, ../../src/css/_layout.scss */
    #menu.active {
        -webkit-transform: translate(0px, 0px);
        -moz-transform: translate(0px, 0px);
        -o-transform: translate(0px, 0px);
        -ms-transform: translate(0px, 0px);
        transform: translate(0px, 0px);
    }

/* line 85, ../../src/css/_layout.scss */
.menu-link {
    color: #fff;
    position: absolute;
    top: 15px;
    right: -30px;
}
    /* line 91, ../../src/css/_layout.scss */
    .menu-link span {
        display: block;
        width: 21px;
        height: 21px;
        background: #000;
        text-indent: -9000px;
        position: relative;
    }
        /* line 99, ../../src/css/_layout.scss */
        .menu-link span:before {
            display: block;
            width: 21px;
            height: 5px;
            background: #fff;
            content: "";
            position: absolute;
            top: 58%;
            left: 0;
            z-index: 2;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
        }
        /* line 114, ../../src/css/_layout.scss */
        .menu-link span:after {
            display: block;
            width: 21px;
            height: 5px;
            background: #fff;
            content: "";
            position: absolute;
            top: 20%;
            left: 0;
            z-index: 2;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
        }
    /* line 131, ../../src/css/_layout.scss */
    .menu-link.active span:before {
        -webkit-transform: translateY(-4px) rotate(45deg);
        -moz-transform: translateY(-4px) rotate(45deg);
        -ms-transform: translateY(-4px) rotate(45deg);
        -o-transform: translateY(-4px) rotate(45deg);
        transform: translateY(-4px) rotate(45deg);
        top: 8;
    }
    /* line 139, ../../src/css/_layout.scss */
    .menu-link.active span:after {
        -webkit-transform: translateY(4px) rotate(-45deg);
        -moz-transform: translateY(4px) rotate(-45deg);
        -ms-transform: translateY(4px) rotate(-45deg);
        -o-transform: translateY(4px) rotate(-45deg);
        transform: translateY(4px) rotate(-45deg);
        top: 8;
    }



@media only screen and (min-width: 40.063em) {
    .navbar {
        border: none;
    }

    #menu {
        position: static;
        top: 0;
        bottom: 0;
        width: auto;
        left: 0;
        height: auto;
        z-index: 2;
        background: none;
    }

    .menu-link {
        display: none;
    }


    #priNav {
        display: inline-block;
    }
        /* line 281, ../../src/css/_layout.scss */
        #priNav li {
            float: left;
            margin: 0;
            padding: 0;
            border-top: none;
            border-bottom: none;
            width: auto;
            position: relative;
        }
            /* line 291, ../../src/css/_layout.scss */
            #priNav li.first {
                border-left: none;
            }
            /* line 294, ../../src/css/_layout.scss */
            #priNav li.last {
                border-right: none;
            }
            /* line 298, ../../src/css/_layout.scss */
            #priNav li a {
                padding: 10px 25px;
                font-size: 14px;
                text-align: center;
                color: #505050;
                background: none;
                text-transform: uppercase;
                position: relative;
            }

                #priNav li a:hover {
                    background: none;
                    color: #fff;
                }

            #priNav li.active a {
                color: #fff;
                background: #7a829e;
            }

            #priNav li a:after {
                display: block;
                width: 100%;
                height: 70px;
                content: "";
                background: #7a829e;
                -webkit-transition: all 0.35s ease;
                transition: all 0.35s ease;
                position: absolute;
                top: -70px;
                left: 0;
                z-index: -1;
            }

            #priNav li a:hover:after {
                top: 0;
            }
}

#priNav li a:hover:after {
    top: 0;
}

table table {
    margin: 0;
}

    table table td,
    table table tr {
        border: none;
        background: none;
    }


#MainContent_UpdatePanel1 {

	
}
#MainContent_UpdatePanel1 ul {
	list-style-type: none;	
}
#MainContent_UpdatePanel1::after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;	
}
.UpdatePanel {
	position: relative;


}
.UpdatePanel > div {
	border: 1px solid #ccc;
	background: #eee;
	padding: 10px;
 }
.UpdatePanel ul {
	list-style-type: none;
}
.UpdatePanel ul ul {
	list-style-type: square;
}
.CloseUploadSectionLinkButton {
		position: absolute;
		top: 0px;
		right: 30px;
		z-index: 1;
		font-size: 24px;
		font-weight: bold;
}
.Step2LinkButton {
		float: right;
		font-size: 16px;
		text-transform: uppercase;
		font-weight: bold;
		margin: 0 0 10px;
}




#MainContent_UploadLinkButton {
		display: block;
		width: 40px;
		height: 40px;
		overflow: hidden;
		position: relative;
		float: right;
}
#MainContent_UploadLinkButton span {
		position: absolute;
		top: 0;
		left: 0;
		font-size: 24px;
        -webkit-transition: all 0.2s ease 0s;
        -moz-transition: all 0.2s ease 0s;
        -o-transition: all 0.2s ease 0s;
        transition: all 0.2s ease 0s;
 }

#MainContent_UploadLinkButton .normal-icon {
}
#MainContent_UploadLinkButton .hover-icon {
    color: #7a829e;	
    	top: 50px;
}



#MainContent_UploadLinkButton:hover .normal-icon {
	top: -50px;
}
#MainContent_UploadLinkButton:hover .hover-icon {
	top: 0;
}

.RecModRepeater {
	clear: both;
	padding-top: 25px;
}
.RecModRepeater::after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
 }
h5 {
 	font-size: 18px;
 	text-transform: uppercase;
 	font-weight: normal;
 	margin-bottom: 10px;
 	padding: 0;
}
 
 .needed {
	 background: #ffe8e8;
	 padding: 10px 25px;
	 border: 1px solid rgba(0,0,0,.1);
 }
 .pending {
	 background: #fdffe5;
	 padding: 10px 25px;
	 border: 1px solid rgba(0,0,0,.1);
}
 .approved {
	background: #ecffe4;	 
	 padding: 10px 25px;
	 border: 1px solid rgba(0,0,0,.1);
}
 
hr {
	margin: 15px 0;
	background: none;
	height: 1px;
	border: none;
	border-bottom: 1px dotted #999;
}


.RecModButton {
	padding-left: 25px;
	display: block;
	height: 40px;
	position: relative;
	overflow: hidden;
}
.RecModButton span {
		position: absolute;
		top: 0;
		left: 0;
		font-size: 24px;
        -webkit-transition: all 0.2s ease 0s;
        -moz-transition: all 0.2s ease 0s;
        -o-transition: all 0.2s ease 0s;
        transition: all 0.2s ease 0s;
 }

.RecModButton.normal-icon {
}
.RecModButton .hover-icon {
    color: #7a829e;	
    	top: 50px;
}
.RecModButton:hover .normal-icon {
	top: -50px;
}
.RecModButton:hover .hover-icon {
	top: 0;
}

.application-status {
    display: block;
    background: #e9edf2;
    color: #31708f;
    padding: 10px;
    border: 1px dotted #666;
}





@media only screen and (max-width: 760px) {
    


    #ui-datepicker-div {
        font-size: 16px;
    }

    .ui-datepicker-next,
    .ui-datepicker-prev {
        transform: scale(2);
        ;
        -webkit-transform: scale(2);
        ;
        -moz-transform: scale(2);
        ;
        position: static;
        left: 0;
        top: 0;
    }

    table.ui-datepicker-calendar {
        margin: 0 0 30px;
    }

    table.ui-datepicker-calendar {
        display: table;
    }

    .ui-datepicker-calendar thead {
        display: table-header-group;
    }

    .ui-datepicker-calendar tbody {
        display: table-row-group;
    }

    .ui-datepicker-calendar th {
        display: table-cell;
    }

    .ui-datepicker-calendar td {
        display: table-cell;
    }

    .ui-datepicker-calendar tr {
        display: table-row;
    }

    .ui-datepicker-calendar thead tr {
        position: static;
        display: table-row;
    }

    .ui-datepicker-calendar tr {
        border: none;
    }

    .ui-datepicker-calendar td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: static;
        padding: 6px;
        min-height: 1px;
    }

        .ui-datepicker-calendar td:before {
            display: none;
        }
}

.preSpacing {
    white-space: -moz-pre-wrap; /* Firefox */
    white-space: -pre-wrap; /* ancient Opera */
    white-space: -o-pre-wrap; /* newer Opera */
    white-space: pre-wrap; /* Chrome; W3C standard */
    word-wrap: break-word; /* IE */
}

@font-face {
    font-family: 'insurancecloudsextened';
    src: url('/MasterPages/Assets/fonts/insurancecloudsextened.eot?4acih8');
    src: url('/MasterPages/Assets/fonts/insurancecloudsextened.eot?4acih8#iefix') format('embedded-opentype'), url('/MasterPages/Assets/fonts/insurancecloudsextened.ttf?4acih8') format('truetype'), url('/MasterPages/Assets/fonts/insurancecloudsextened.woff?4acih8') format('woff'), url('/MasterPages/Assets/fonts/insurancecloudsextened.svg?4acih8#insurancecloudsextened') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'insurancecloudsextened' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-tinyhome:before {
    content: "\e900";
}




@font-face {
    font-family: 'Icons';
    src: url('/MasterPages/Assets/fonts/Icons.ttf') format('truetype'), url('/MasterPages/Assets/fonts/Icons.woff') format('woff'), url('/MasterPages/Assets/fonts/Icons.eot') format('eot'), url('/MasterPages/Assets/fonts/Icons.svg?#Icons') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="sf-icon-"], [class*=" sf-icon-"] {
    font-family: 'Icons' !important;
    speak: none;
    font-size: 55px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.sf-icon-patient-02-wf:before {
    content: "\e700";
}

.sf-icon-warning-wf:before {
    content: "\e701";
}

.sf-icon-empty-archive-wf:before {
    content: "\e702";
}

.sf-icon-flooding-wf:before {
    content: "\e703";
}

.sf-icon-earthquake-wf:before {
    content: "\e704";
}

.sf-icon-box---03-wf:before {
    content: "\e705";
}

.sf-icon-balance-wf:before {
    content: "\e706";
}

.sf-icon-air-wf:before {
    content: "\e707";
}

.sf-icon-footprint-02-wf:before {
    content: "\e708";
}

.sf-icon-hard-hat-wf:before {
    content: "\e709";
}

.sf-icon-nail-wf:before {
    content: "\e70a";
}

.sf-icon-paint-brush-01-wf:before {
    content: "\e70b";
}

.sf-icon-rain-wf:before {
    content: "\e70c";
}

.sf-icon-sea-03-wf:before {
    content: "\e70d";
}

.sf-icon-sea-04-wf:before {
    content: "\e70e";
}

.sf-icon-sea-05-wf:before {
    content: "\e70f";
}

.sf-icon-sea-06-wf:before {
    content: "\e710";
}

.sf-icon-warehouse-wf:before {
    content: "\e711";
}

.sf-icon-doctor-wf:before {
    content: "\e712";
}

.sf-icon-teacher-01-wf:before {
    content: "\e713";
}

.sf-icon-women-wf:before {
    content: "\e714";
}

.sf-icon-thief-wf:before {
    content: "\e715";
}

.sf-icon-antenna-wf:before {
    content: "\e716";
}

.sf-icon-beep-signal-wf:before {
    content: "\e717";
}

.sf-icon-bio-hazard-wf:before {
    content: "\e718";
}

.sf-icon-flame-wf:before {
    content: "\e719";
}

.sf-icon-handle-with-care-01-wf:before {
    content: "\e71a";
}

.sf-icon-nuclear-wf:before {
    content: "\e71b";
}

.sf-icon-rain-01-wf:before {
    content: "\e71c";
}

.sf-icon-windmill-wf:before {
    content: "\e71d";
}

