/* Minification failed. Returning unminified contents.
(5811,7): run-time error CSS1035: Expected colon, found '{'
: run-time error CSS1066: Unexpected end of file encountered
 */


.container {
    max-width: 1620px !important;
    margin-bottom: 100px;
}

.overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 2;
    cursor: pointer;
}

.navbar {
    padding: 0 0.5rem !important;
}

#navbarNav {
    background: #eeedeb;
    background: linear-gradient(to right, #ffffff 0%, #ffffff 22%, #eeedeb 32%, #eeedeb 100%);
    font-family: "Source Sans Pro",Helvetica,Arial,Helmet,Freesans,sans-serif;
}


.navbar-toggler {
    margin-left: auto;
    padding: 15px !important;
    outline: none !important;
}

.navbar-nav {
    margin-left: auto;
}

#navbarNav ul li a {
    font-size: 20px;
    font-weight: 500;
    color: #8d827a;
    margin-right: 30px;
    text-align: center;
}

.signin-link {
    background: #BE143C;
}

    .signin-link a {
        color: #fff;
        margin-right: 0px !important;
        cursor: pointer;
    }

.dropdown-item {
    width: initial !important;
    padding: 20px !important;
    font-weight: 600 !important;
    color: #000 !important;
    border-bottom: 1px solid #dee2e6 !important;
}

.fa-common {
    position: relative;
    display: inline;
    top: 5px;
    float: right;
}

.fa-green {
    color: greenyellow;
}

.fa-deepblue {
    color: blue;
}

.fa-lightblue {
    color: deepskyblue;
}

.fa-grey {
    color: grey;
}

.nav-relative {
    position: relative;
}

.fa-search {
    color: #BE143C;
    padding: 5px 10px;
    transition: all 0.5s linear;
}

.extra-nav-items li a {
    font-size: 18px;
    font-weight: 600;
    color: #BE143C;
}

.searchbox {
    position: relative;
}

.sitesearch {
    width: 0px;
    height: 45px;
    border: none;
    padding: 0px 35px;
    border-radius: 50px;
    outline: none;
    color: #000;
    font-size: 16px;
    transition: all 0.5s linear;
}

#MVP-search {
    position: absolute;
    top: 0;
    right: -1px;
    transition: all 0.5s linear;
}

.active-width {
    width: 330px !important;
    box-shadow: 0 0 15px 1px #b6bbc0;
}


.secondary-nav-item{
    display: none;
}


/*
    *
    *
    * Media Queries
    *
    *
*/
@media only screen and (max-width: 991px) {

    .signin-link{
        display: none;
    }
    .navbar-burgerMenu {
        padding: 0 50px !important;
        margin: 0 auto !important;
    }

    .secondary-nav-item {
        display: inline;
        background: #fff;
    }

        .secondary-nav-item a{
            font-size: 15px !important;
        }

        .secondary-nav-link {
            display: inline !important;
            color: #BE143C !important;
            font-weight: 600 !important;
        }

    #navbarNav {
        position: relative;
        top: 42px;
        z-index: 1150;
        background: #eeedeb;
        color: #000;
    }

    .navbar-nav li {
        width: initial !important;
        padding: 20px !important;
        font-weight: 600 !important;
        color: #000 !important;
        border-bottom: 1px solid #fff !important;
    }

    #navbarNav ul li a {
        font-size: 35px;
        font-weight: 500;
        color: #8d827a;
        margin-right: 30px;
        text-align: center;
    }

    #subnav{
        display:none;
    }

    .b-menu-searchBox{
        display:inline;
        float: right;

    }

    .search_input_box {
        position: absolute;
        right: 6%;
        height: 44px;
        border: none;
        border-radius: 50px;
        outline: none;
        background: none;
        color: #000;
        font-size: 15px;
        transition: 0.4s all linear;
        width: 0px !important;
    }

    .is-b-menu-searchbox-active {
        width: 92% !important;
        box-shadow: 0 0 15px 1px #b6bbc0;
        z-index:1150;
        background:#fff;
    }

    .b-menu-signinBtn{
        display:block !important;
    }

    .navbar-toggler{
        margin-left: 0px !important;
    }


}


@media only screen and (max-width: 1650px) {

    .container{
        max-width:1300px !important;
    }

}

@media only screen and (max-width: 1325px){
    .container {
        max-width: 1250px !important;
    }
}

@media only screen and (min-width: 1224px) and (max-width: 1270px) {
    .container {
        max-width: 1186px !important;
    }
}

@media only screen and (min-width: 1188px) and (max-width: 1223px) {
    .container {
        max-width: 1162px !important;
    }
}
@media only screen and (min-width: 1111px) and (max-width: 1187px) {
    .container {
        max-width: 1086px !important;
    }
}

@media only screen and (min-width: 1078px) and (max-width: 1110px) {
    .container {
        max-width: 1050px !important;
    }
}

@media only screen and (min-width: 1047px) and (max-width: 1077px) {
    .container {
        max-width: 1020px !important;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1046px) {
    .container {
        max-width: 1000px !important;
    }
}

@media only screen and (min-width: 990px) and (max-width: 1023px) {
    .container {
        max-width: 970px !important;
    }
}

@media only screen and (min-width: 950px) and (max-width: 989px) {
    .container {
        max-width: 930px !important;
    }
}

@media only screen and (min-width: 900px) and (max-width: 949px) {
    .container {
        max-width: 850px !important;
    }
}

@media only screen and (min-width: 820px) and (max-width: 899px) {
    .container {
        max-width: 800px !important;
    }
}

@media only screen and (min-width: 770px) and (max-width: 819px) {
    .container {
        max-width: 750px !important;
    }
}

/*
 * Contact Us stylings
*/

.modal {
    background: rgba(0,0,0,0);
}

/* ADDED for when not using the theme*/

.topper {
    position: relative;
    background-color: #fff;
    padding-left: 5%;
    padding-right: 1%;
    z-index: 1000;
}

.mvp-logo {
    width: 45%;
    max-width: 190px;
    padding: 10px 0;
    float: left;
}

    .mvp-logo img {
        /*background-image: url("/wps/mycontenthandler/!ut/p/digest!wCwNfhLvcaNZJNb68bOcZw/dav/fs-type1/themes/resources/medialogic/css/../img/mvp-logo.svg");*/
        max-width: 190px;
        max-height: 90px;
        border: 0;
        vertical-align: middle;
    }

.bootstrap .text-danger {
    color: #be143c;
    font-family: "Source Sans Pro", Helvetica, Arial, Helmet, Freesans, sans-serif;
    font-weight: 600;
    font-style: normal;
}

label {
    font-family: "Source Sans Pro", Helvetica, Arial, Helmet, Freesans, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 16px;
    font-size: 1rem;
    text-align: left;
    color: #333333;
}

.text-warning .small .fontBold {
    font-family: "Source Sans Pro", Helvetica, Arial, Helmet, Freesans, sans-serif;
    font-size: 18px!important;
}

.MandatoryField:after {
    content: "*";
    color: red;
}

body .wpthemeFrame {
    color: #333333;
    font-family: "Source Sans Pro", Helvetica, Arial, Helmet, Freesans, sans-serif;
    font-size: 1.0rem;
    font-style: normal;
    font-weight: 300;
}

p {
    font-family: "Source Sans Pro", Helvetica, Arial, Helmet, Freesans, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.4;
    margin: 0;
}

* {
    font-family: "Source Sans Pro", Helvetica, Arial, Helmet, Freesans, sans-serif;
}

hr.graybordersmall {
    width: 78%;
    height: 3px;
    background-color: #cecaca;
    margin-right: auto;
    margin-left: auto;
    margin-top: 5px;
    margin-bottom: 5px;
}

*, ::before, ::after {
    box-sizing: content-box;
}

    * + * {
        margin-top: 0;
    }


/* ADDED TO BOOTSTRAP */
.bootstrap .panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1.5px solid transparent;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.bootstrap .panel-primary {
    border-color: #777;
}

.bootstrap .form-control {
    display: inline-block;
    /*ADDED FOR TESTING*/
    /*width: auto !important;*/
    width: 100% !important;
    /*ADDED FOR TESTING*/
    height: 30px;
    /*ADDED FOR TESTING*/
    /*padding: 6px 12px;*/
    padding: 6px 10px !important;
    /*ADDED FOR TESTING*/
    font-size: 16px;
    /*ADDED FOR TESTING*/
    line-height: 1.42857143;
    color: #777;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

    .bootstrap .form-control:focus {
        border-color: #777;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(23, 27, 29, 0.60);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(23, 27, 29, 0.60);
    }

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), input[type="text"], input[type="email"], input[type="password"], input[type="url"], textarea, select {
    /*display: inline-block !important;
                            position: relative;
	                        width: auto !important;	                        
	                        padding: 6px 12px !important;*/
    /*display: inline-table !important;*/
    display: inline-block !important;
    width: auto;
    padding: 6px 12px !important;
    /*height: 34px !important;*/

    font-size: 14px;
}

.bootstrap .col-xs-4 {
    position: relative;
    min-height: 1px;
    padding-right: 25px;
    padding-left: 1px;
}

.bootstrap .text-warning {
    color: #BE143C;
}

.col-md-4{
    height: 35px !important;
}

/*
*
* POC STYLING CHANGES
*
*/

.row-margin-15{
    margin-bottom: 15px;
}

#contactUsModel_memberId-error{
    font-size:15px;
}

#contactUsModel_memberFullName-error{
    font-size: 15px;
}



#contactUsModel_emailBody-error {
    letter-spacing: 0px;
    font-size: 15px;
}

#contactUsModel_emailAddressFrom-error{
    font-size: 15px;
}

#contactUsModel_phoneNumber-error{
    font-size: 15px;
}


.input-validation-error {
    border: 1px solid #BE143C !important;
    /*    padding: 8px !important;
    box-shadow: 3px 4px #BE143C !important;*/
}

.contactUs-titlebar{
    font-size:24px !important;
    font-weight: 500;
}



/* Member Details CSS*/
.coverage_status_container {
	padding: 24px 70px 24px 70px;
}
@media screen and (max-width: 600px) {
	.coverage_status_container {
		padding: 24px 18px 24px 18px;
	}
}
.pageRef-linkStyling {
    color: #fff !important;
    padding: 10px;
    border: none;
    font-weight: 600;
}


.contact_pref_tabs{
    padding-top: 20px;
    padding-bottom: 40px;
}

.contact_view_home_addr {
    padding: 0 74px;
    font-size: 16px;
    font-weight: 500;
}


.contact_view_phone_num_div {
    font-size: 16px;
    font-weight: 500;
}
.contact_view_phone_number {
    padding: 0 72px;
}

.contact_view_phone_lbl_div label{
    margin-bottom: 0px;
}

.contact_view_email_addr{
    padding: 0 72px;
}

.contact_view_mail_img_div{
    padding: 0 74px;

}

b, strong {
    font-weight: 700 !important;
}

.contact_update_error {
    color: #dc3545;
    font-weight: 600;
    font-size: 14px;
}


/*Comm Pref Panel Tab styling  */

#TabContainerId ul li{
    font-size: 20px;
    font-weight: 500;
}

.commPrefTabActive {
    border-top: 4px solid #dee2e6;
}

#contTab{
    color: grey;
}

#prefTab{
    color: grey;

}

#contact_pref_tab {
    border: 1px solid #dee2e6 !important;
    border-top: none !important;
}

.active {
    display: block;
    border-top: 4px solid #BE143C !important;
}

.inactive{
    display: none;
}

.contact_view_update_email_only a {
    color: #BE143C;
}

.modal-header {
    color: white;
    background-color: #BE143C;
}

.btn-primary {
    background-color: #BE143C !important;
}


.contact_view_email_addr a{
    color: #000 !important;
    text-decoration: none !important;
    font-size: 16px;
    font-weight: 500;
}

.communication_preference_container {
    padding: 24px 70px 24px 70px;
}
@media screen and (max-width: 600px) {
    
    .communication_preference_container {
        padding: 24px 18px 24px 18px;
    }
}
.linkColorRed {
    color: #be143c;
    font-weight: bold;
}

#divWellnessReminders {
    padding: 24px 70px 50px 70px;
}

@media screen and (max-width: 600px) {
    #divWellnessReminders {
        padding: 24px 18px 50px 18px;
    }   
}

#divWellnessReminders a:hover {
    color: #be143c;
}

#divPleaseWait {
    padding: 20px;
    text-align: center;
    max-width: 400px;
    border: 1px solid black;
    border-radius: 5px;
    margin: auto;
    margin-top: 15px;
    margin-bottom: 15px;
}

.filled-small-circle-red-information {
    width: 18px;
    height: 18px;
    background-color: #BE143C;
    color: #fff;
    border-radius: 100%;
    line-height: 18px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    font-size: 16px;
    font-family: Arial;
}

.section .sectionHeader > h3 {
    margin: 8px 5px 7px;
    font-size: 12pt !important;
    /*color: #fff !important;*/
}

.section .sectionHeader {
    border: 1px solid #4B91A0;
    color: black;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    padding-left: 7px;
    background: repeat-x scroll 50% 50% #4B91A0;
}


.spanPadding{
    padding: 10px;
}

.app .section .sectionHeader {
    background-color: #dddad7;
    border-color: #dddad7;
    border-top-color: rgb(221,218,215);
    border-right-color: rgb(221,218,215);
    border-bottom-color: rgb(221,218,215);
    border-left-color: rgb(221,218,215);
}

h3 {
    display: block;
    font-size: 1.17em;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: 400;
    letter-spacing: 0px;
}

.section wellnessReminders {
}


.infoIcon {
    float: left;
    display: block;
    width: 31px;
    height: 26px;
    margin: auto;
    padding-top: 5px;
    text-align: center;
    box-sizing: inherit;
}

span.ui-button-icon-primary.ui-icon.ui-icon-closethick {
    background-image: url(../img/ui-icons_ffffff_256x240.png);
}

#breakDueDate {
    font-weight: bold;
    display: block;
    clear: both;
    float: right;
    padding-right: 15px;
}


#wellnessAlertDesc {
    clear: both;

}

span.wellnessAlertDesc {
    display: inline-block;
}

.asOfDateDisclaimer, #alertsRemaining {
    font-weight: bold;
}

@media screen and (max-width: 1024px) {
    #qmName {
        display: block;
    }

    #qmName::after {
        content: ' ';
        clear: right;
        display: block;
    }

    #breakDueDate {
        float: none;
    }

    #breakDueDate::before {
        content: ' ';
        clear: right;
        display: block;
    }

    #breakDueDate::after {
        content: ' ';
        clear: right;
        display: block;
    }

    .wellnessAlertDesc::before {
        content: ' ';
        clear: right;
        display: block;
    }

    span.wellnessAlertDesc {
         display: block; 
    }
}

@media print {

    * {
        float: none;
        page-break-after: avoid !important;
        page-break-before: avoid !important;
    }

    #printPage {
        clear: left;
        text-align: right !important;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }

    .pageTitle {
        padding-left: 25px;
        margin-left: 0px;
    }

    .asOfDateDisclaimer {
        margin-left: 0%;
    }

    .asOfDateDisclaimer, #alertsRemaining {
        font-weight: bold;
    }

    #alertsRemaining {
        font-weight: bold !important;
        font-size: 16px;
    }

    a {
        font-weight: bold !important;
        font-size: 16px;
    }

    #layoutContainers > .wpthemeInner > .wpthemeCol-2-unequal + h1.pageTitle {
        margin-left: 0%;
    }

    h1.pageTitle ,
    div.ui-widget-overlay {
        display: none !important;
    }

    div.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix {
        display: none !important;
        border: 0
    }
    
#divWellnessReminders + div div.ui-dialog-buttonset {
    border: none !important;
    border-top-width: 0px !important;
    border-left-width: 0px !important;
    border-right-width: 0px !important;
    border-bottom-width: 0px !important;
    
}

.ui-widget-content {
    border: 0px;
}

.ui-dialog .ui-dialog-content {
    padding: 0px 20px 0px 20px;
}

/*.wpthemeMainContent, 
.breadcrumb
, .main-wrapper {
    display: none !important;
}*/

}

/*Code section for Tooltip on submit button*/
#CustCareCenter {
    color: #be143c;
    font-weight: bold;
}

/*.fade {
    background-color: rgba(255,255,255, .1);
}*/

.tooltip-wrapper {
    display: inline-block; /* display: block works as well */
}

    .tooltip-wrapper .styledButton[disabled] {
        /* don't let button block mouse events from reaching wrapper */
        pointer-events: none;
    }

.tooltip-wrapper {
    /* OPTIONAL pointer-events setting above blocks cursor setting, so set it here */
    cursor: not-allowed;
}

.ui-tooltip, .arrow:after {
    background: #FFFFD5;
    border: 2px solid white;
}

.ui-tooltip {
    border: 1px solid #FF0000;
    box-shadow: 0 0 7px black;
}
/*End code section for Tooltip*/
/*Override the override for bootstrap font. Needs cleaner look of Arial for datatable spans*/
/*span {
    font-family: Arial;
}*/

#cbxSelectAll{
    margin-right: 8px;
}


/*

    POC Styling changes

*/

.IdCards-h1-txtcenter{
    text-align:left;
}

#IdCardMainDiv p {
    margin: 1.25rem 0;
    font-size: 1.125rem;
}


#IdCardMainDiv .IdCardTable {
    border: 1px solid black;
    outline-color: #DDDAD7;
}


#IdCardMainDiv .IdCardTable thead tr th {
    border: 1px solid black;
    text-align: center;
    padding: 4px 4px 4px 4px;
    background: #e3e3e3;
}

#IdCardMainDiv .IdCardTable tbody tr td {
        border: 1px solid black;
        text-align: center;
        padding: 4px 4px 4px 4px;
    }

#IdCardMainDiv .IdCardSubmitBtn {
    color: #fff;
    border-radius: 7px;
    border: none;
    padding: 8px 14px;
    font-weight: 600;
}

#eyeweareyecare .left {
  
	font-weight: bold;
	vertical-align: top;
	width: 120px;
    float: none;

}

#eyeweareyecare .right {
    padding-left: 10px;
	
	vertical-align: top;
	width: 120px;
    float: none;

}
#eyeweareyecare .eyebenefitslink {
    padding-top:30px;
    font-weight:400;


   
}
#eyeweareyecare .eyeinst {
       font-weight: 400;
       padding-top:30px;
       padding-bottom:20px;
       font-family:"Source Sans Pro", Helvetica, Arial, Helmet, Freesans, sans-serif;
}
#eyeweareyecare .info {
    font-size: 18px;
    font-family: Source Sans Pro, Helvetica, Arial, Helmet, Freesans, sans-serif;
    font-weight: 400;
    line-height: 1.5 !important;
}
#eyeweareyecare .table{
     border-spacing: 50px 0px;
     border-collapse: separate;
     border:none;
}
#eyeweareyecare .info_box {
     padding-left: 40px;
    margin: 10px 0 0 0;
    background-color: #e8e8e8;
    border: 1px solid #818a8f;
    border-radius: 5px;
    width: 100%;
    padding: 5px;
}
#eyeweareyecare .info2_box {
     padding-left: 100px;
    margin: 10px 0 0 0;
    background-color: #e8e8e8;
    border: 1px solid #818a8f;
    border-radius: 5px;
    width: 100%;
    padding: 5px;
}
#eyeweareyecare .tabletrth{
   background-color: #e8e8e8;
    border: 1px solid #374141;
    border-collapse: collapse;
    padding: 4px 4px 4px 4px;
    vertical-align: middle;
    color: #374141;
    font-family:Arial;
    text-align: center;
    font-weight: 600;
}
#eyeweareyecare .tabletrtd{
    border: 1px solid #374141;
    border-collapse: collapse;
    padding: 4px 4px 4px 4px;
    vertical-align: middle;
    text-align:center;
    color: #374141;
    font-family:Arial;
}
#eyeweareyecare .note{
    font-weight:bold;
    padding-top:20px;
    padding-bottom:20px;
}
#eyeweareyecare .form-control{
    height:40px;
    border:1px solid #818a8f ;
    border-radius:5px;
    font-size: 16px;
}


/*
*
* POC Stying changes
*
*/


.panel .panel-heading {
    background-color: #dddad7 !important;
    padding: 16px !important;


}

    .panel .panel-heading .panel-title {
        font-weight: 600 !important;
        font-size: 1.125rem !important;
    }

#SelectMemberLabel{
    font-weight: 600;
    position:relative;
 /*   top:10px;*/
}


#MemberDropdown {
    position: relative;
    left: 20px;
  /*  -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';*/
}

#MemberDropdown:after{
    padding: 0 5px;
}

#Submit {
    position: relative;
    left: 60px;
    border-radius: 6px;
    width: 90px;
    height: 40px;
    background-color: #be143c;
    color: #fff;
    border: none;
}

#EyeBenefitsLink {
    color: #be143c !important;
    font-weight: 600 !important;
}




/* CSS for Member Benefits Page*/

.postEnrollmentMaterials {
    width: 100%;
    display:inline-block;
    float: right;
    margin-top: 0px;
}

table.eligInfo {
    float: left;
    min-width: 350px;
    margin-top: -5px;
    width: 100%;
}

.adobeTable {
    margin: 8px 0px 0px 0px;
    width: 100%;
}

td.adobeLeftCol {
    padding-right: 20px;
    width: 50%;
    text-align: right;
}

.eligInfo td {
    padding-top: 5px;
}


/*.fade {
    display: inline-block;*/ /*not sure where this comes from, but something is setting fade to none*/
    /*background-color: transparent;*/ /*not sure where this comes from, but something is setting fade to black*/
    /*opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}*/
/*.fade.in {
      opacity: 1;
    }*/
/*.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    background-color: grey;
    left: 0px !important;*/ /*memberSelfService css sets this to 100px for fade class (for popover tooltips?)*/
/*}

    .modal-backdrop.fade {
        opacity: 1;
    }

    .modal-backdrop.in {
        opacity: 1;
    }*/
/*end copy from bootstrap.css for modal background*/

/*TODO: overrides bootstrap standards--really should be part of MVP theme*/
.modal-header {
    color: white;
    background-color: #BE143C;
}

.btn-primary {
    background-color: #BE143C !important;
}
/*end MVP theme*/
/*.hasDatepicker {
    width: 90px !important;
}*/



/*
*
* POC Styling changes
*
*/

.membenefits_field{
    padding: 5px 10px !important;
    border: 1px solid #000 !important;
    border-radius: 5px;
    font-size: 16px !important;
}
.membenefits_datefield {
    border: 1px solid #000 !important;
    border-radius: 5px;
    font-size: 16px !important;
    margin-left: 7px;
    width:168px !important;
}

.ui-datepicker-trigger {
    position: relative;
    top: -4px;
    padding: 20px 4px !important;
    height: 35px !important;
    width: 35px !important;
}
/*
*
*POC TOOLTIP STYLINGS FOR MEMBER BENEFITS
*
*/
a.memberBenefits-tooltip {
    position: relative;
}

a.memberBenefits-tooltip span {
    display: none;
    position: absolute;
    top: -5px;
    left: 60px;
    width: 300px;
    padding: 5px;
    z-index: 100;
    background: grey;
    color: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    line-height:1.125rem;
}

    a.memberBenefits-tooltip span:before {
        content: '';
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        border-right: 8px solid grey;
        left: -8px;
        top: 7px;
    }

a:hover.memberBenefits-tooltip {
    font-size: 15px;
}

    a:hover.memberBenefits-tooltip span {
        display: block;
    }

.mvp_form {
    padding: 24px 70px 24px 70px;
}
@media screen and (max-width: 600px) {
    .mvp_form {
        padding: 24px 18px 24px 18px;
    }
}
/* div.fade {
    height:auto;
    width: auto;
    background-image:none;
    left: 100px;
   
}*/

.component-container.wpthemeCol.app{
    overflow: visible; /*fixes popups from being cut off*/
}

#communcationPrefs .control-label {
    display:inline;
}

/*override bootstrap font*/
* {
    font: Source Sans Pro,sans-serif;
    letter-spacing: 0px;
    opacity: 1;
}
/*override bootstrap font-sizing by resetting to default*/
html,
body{
	font-size: 16px;
	}

/*override bootstrap line sizing*/
body{
	line-height:normal;
}

/*override bootstrap link color*/
span.glyphicon[data-toggle="popover"] {
	color:#be143c;
    cursor: pointer;
}



.wpthemeMenuDropDown {
    display:none;
}

body {
    font-size: 100%;
}

p {
    margin: 0;
}
.ui-dialog .ui-dialog-buttonpane { 
    text-align: center;
    
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { 
    float: none;
}

    .ui-dialog .ui-dialog-buttonpane button {
        font-weight: bold;
    }

@media only screen and (max-device-width: 480px) {
    .sidebar-nav li a, .arrow-links {
        display: inline-block;
        /*background-image: url("../img/btn-icn-arrow-red.svg");*/
        background-position: 100% 50%;
        background-repeat: no-repeat;
        background-size: 14px 26px;
        font-family: "Source Sans Pro",Helvetica,Arial,Helmet,Freesans,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 22px;
        font-size: large;
        line-height: 1.1;
        color: #000;
        padding-right: 25px;
        margin-bottom: 0;
        height: 26px;
        max-width: 100%;
        float: right;
        text-align: right;
        vertical-align: middle
    }
}

div.rightCol {
    padding-bottom: 10px;
}

.mvp_form_error_message {
    color: #be143c;
    font-weight: bold;
}

.mvp_form_confirmation_message {
    color: #be143c;
    font-weight: bold;
    display: block;
    padding-top: 20px;
}

span.mvp_form_error_message {
    color: #be143c;
    font-weight: bold;
    word-wrap: break-word;
    display:block;
}

.mvp_form_input_error {
    border: 1px solid #be143c;
    padding-right: 5px;
}

.currentField {
    padding: 10px 0 10px 0;
}

select.mvp_form {
    width: 100%;
}

.security_answer {
    width: 100%;
}

#updateAccountHeading {
    background-image: url("../img/padlock.gif");
    background-repeat: no-repeat;
    background-position-y: -5px;
    padding-left: 50px;
    padding-bottom: 20px;
    line-height: 1.5em;
}

#returnToMYA {
    float: right;
}

div.leftCol {
    float: left;    
    vertical-align: middle;
}

.rightCol {

    max-width:310px;
}

currentField {
    padding: 12px;
}

.updateFieldsContainer 
{
    float:left;
    max-width:510px;
    padding-bottom: 15px;
}

.updatePanel {
    background-color: #dcd9d7;
    margin: 10px 0 0 0;
    background-color: #e8e8e8;
    border: 1px solid #818a8f;
    border-radius: 5px;
    width: 100%;
    padding: 8px;
}


#UpdatePassword input[type="password"] {
    background-color: white;
}

/*
.section .sectionHeader {
    border: 1px solid #be143c;
    color: #FFFFFF;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    padding-left: 7px;
    background: repeat-x scroll 50% 50% #be143c;
}

*/


.tips li {
    list-style-type: disc;
}

.tips {
    max-width: 400px;
    padding-left: 30px;
    float:left;
}

.filled-circle-red-information {
    background-color: #be143c;
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    font-family: Arial;
    font-size: 24px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    vertical-align: middle;
    width: 30px;
}

.updateTipsHeader {
    font-size: larger;
    font-weight: bold;
    padding-left: 8px;
}


.brokers .arrow-links {
    background-image: url("../img/btn-icn-arrow-ltblue.svg")
}

.employers .arrow-links {
    background-image: url("../img/btn-icn-arrow-dkblue.svg")
}


.providers .arrow-links {
    background-image: url("../img/btn-icn-arrow-grey.svg")
}



.members .arrow-links {
    background-image: url("../img/btn-icn-arrow-green.svg")
}

.main .content {
    max-width: 960px !important;
}

.updateError {
    padding-bottom: 10px;
}

/*
*For mobile - BEGIN
    */
@media only screen and (max-width: 68.125em) {
    .tips {
        padding-left: 0px;  
        padding-top: 10px;
    }    
}

@media only screen and (min-width: 37.5em) {
    .updateFieldsContainer
    {
        padding-bottom: 0px;
    }
    .inputRow  {
        line-height: 52px;
    }
    


    .currentField {
        padding: 15px 0 15px 0;
    }
   
}
#mcxFeedback {
    background: #c6c1bd !important;
    border: 1px solid #c6c1bd !important;
    color: rgba(0,0,0,0.87) !important;
    border-radius: 4px 4px 0 0 !important;
    font-weight: 600 !important;
    text-align: center !important;
}
/* Theme Migration CSS Document 
 * S. Becker, 5/4/2021
 * This css originated from the styling document served in the run-time environment from the following location:  https://swi1.mvphealthcare.com/wps/contenthandler/!ut/p/digest!wCwNfhLvcaNZJNb68bOcZw/sp/mashup:ra:collection?themeID=ZJ_V50SBB1A08NO80AG7CF3BV20J5&eoffset=10&protected=true&locale=en&entry=mvp_static__0.0%3Ahead_css&mime-type=text%2Fcss&soffset=0
 * 
 * 
*/

*,
*::before,
*::after {
    box-sizing: content-box;
}

#selectPcpATag:hover{
    color:red !important;
}


.makeStyles-outlineBorder-1 {
    overflow: hidden;
    border-color: #DDDAD7;
    border-radius: 0.375rem;
}

#mcxFeedback {
    background: #c6c1bd !important;
    border: 1px solid #c6c1bd !important;
    color: rgba(0,0,0,0.87) !important;
    border-radius: 4px 4px 0 0 !important;
    font-weight: 600 !important;
}

.makeStyles-header-2 {
    background: #DDDAD7;
}

.makeStyles-root-4 {
    font-size: 1.125rem;
}

.makeStyles-row-3 {
    vertical-align: top;
}

.makeStyles-root-4645 {
    color: rgba(0,0,0,0.87);
    padding: 0.75rem;
    border-radius: 1.25rem;
    background-color: #E1EB80;
}

.makeStyles-label-4646 {
    font-size: 0.875rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 400;
    line-height: 1.25rem;
    padding-left: 0.5rem;
}

@media (max-width:959.95px) {
    .makeStyles-label-4646 {
        font-size: 0.75rem;
    }
}

.makeStyles-icon-4647 {
    color: rgba(0,0,0,0.87);
    width: 1.25rem;
}

.makeStyles-root-4648 {
    color: rgba(0,0,0,0.87);
    padding: 0.75rem;
    border-radius: 1.25rem;
    background-color: #ECB9C5;
}

.makeStyles-label-4649 {
    font-size: 0.875rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 400;
    line-height: 1.25rem;
    padding-left: 0.5rem;
}

@media (max-width:959.95px) {
    .makeStyles-label-4649 {
        font-size: 0.75rem;
    }
}

.makeStyles-icon-4650 {
    color: rgba(0,0,0,0.87);
    width: 1.25rem;
}

@media (max-width: 1279.95px) {
    .makeStyles-grid-root-202 {
        max-width: 20rem;
        padding-top: 1.25rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
}
.makeStyles-grid-root-202 {
    max-width: 21.875rem;
    min-height: 60vh;
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
    background-color: rgb(241, 240, 239);
}


.css-10skpf4 > * {
    zoom: 1;
}

.MuiBox-root-200 {
    min-height: 60vh;
}

.MuiBox-root-203 {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
}

.makestyles-MuiBox-root-306 {
    /*padding-left: 4.5rem;*/
}

@media (min-width: 960px) {
    .makestyles-grid-root-304 {
        display: none;
    }
}

.makestyles-grid-root-304 {
    padding-left: 2rem;
    padding-right: 2rem;
}

.makeStyles-outlineBorder-3811 {
    border: solid 1px #DDDAD7;
    border-radius: 0.375rem;
}

.makeStyles-header-338 {
    background: #DDDAD7;
}

.makeStyles-row-339 {
    vertical-align: top;
}

.makeStyles-root-340 {
    font-size: 1.125rem;
}

.MuiBox-root-315 {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
}


/*.MuiButtonBase-root {
color: inherit;
border: 0;
cursor: pointer;
margin: 0;
display: inline-flex;
outline: 0;
padding: 0;
position: relative;
align-items: center;
user-select: none;
border-radius: 0;
vertical-align: middle;
-moz-appearance: none;
justify-content: center;
text-decoration: none;
background-color: transparent;
-webkit-appearance: none;
-webkit-tap-highlight-color: transparent;
}*/

.MuiButtonBase-root::-moz-focus-inner {
    border-style: none;
}

.MuiButtonBase-root.Mui-disabled {
    cursor: default;
    pointer-events: none;
}

@media print {
    .MuiButtonBase-root {
        -webkit-print-color-adjust: exact;
    }
}


.MuiButton-root {
    color: rgba(0,0,0,0.87);
    padding: 6px 16px;
    font-size: 1.125rem;
    min-width: 64px;
    box-sizing: border-box;
    transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 600;
    line-height: 1.75rem;
    border-radius: 4px;
}

@media (max-width:1279.95px) {
    .MuiButton-root {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

.MuiButton-root:hover {
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.04);
}

.MuiButton-root.Mui-disabled {
    color: rgba(0, 0, 0, 0.26);
}

@media (hover: none) {
    .MuiButton-root:hover {
        background-color: transparent;
    }
}

.MuiButton-root:hover.Mui-disabled {
    background-color: transparent;
}

.MuiButton-label {
    width: 100%;
    display: inherit;
    align-items: inherit;
    justify-content: inherit;
}

.MuiButton-text {
    padding: 6px 8px;
}

.MuiButton-textPrimary {
    color: #BE143C;
}

    .MuiButton-textPrimary:hover {
        background-color: rgba(190, 20, 60, 0.04);
    }

@media (hover: none) {
    .MuiButton-textPrimary:hover {
        background-color: transparent;
    }
}

.MuiButton-textSecondary {
    color: #FFFFFF;
}

    .MuiButton-textSecondary:hover {
        background-color: rgba(255, 255, 255, 0.04);
    }

@media (hover: none) {
    .MuiButton-textSecondary:hover {
        background-color: transparent;
    }
}

.MuiButton-outlined {
    border: 1px solid rgba(0, 0, 0, 0.23);
    padding: 5px 15px;
}

    .MuiButton-outlined.Mui-disabled {
        border: 1px solid rgba(0, 0, 0, 0.12);
    }

.MuiButton-outlinedPrimary {
    color: #BE143C;
    border: 1px solid rgba(190, 20, 60, 0.5);
}

    .MuiButton-outlinedPrimary:hover {
        border: 1px solid #BE143C;
        background-color: rgba(190, 20, 60, 0.04);
    }

@media (hover: none) {
    .MuiButton-outlinedPrimary:hover {
        background-color: transparent;
    }
}

.MuiButton-outlinedSecondary {
    color: #FFFFFF;
    border: 1px solid rgba(255, 255, 255, 0.5);
}

    .MuiButton-outlinedSecondary:hover {
        border: 1px solid #FFFFFF;
        background-color: rgba(255, 255, 255, 0.04);
    }

    .MuiButton-outlinedSecondary.Mui-disabled {
        border: 1px solid rgba(0, 0, 0, 0.26);
    }

@media (hover: none) {
    .MuiButton-outlinedSecondary:hover {
        background-color: transparent;
    }
}

.MuiButton-contained {
    color: rgba(0, 0, 0, 0.87);
    margin: .5rem 1rem;
    min-width: 6.25rem;
    box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);
    min-height: 2.5rem;
    background-color: #AFA8A2;
}

    .MuiButton-contained:hover {
        box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);
        background-color: #d5d5d5;
    }

    .MuiButton-contained.Mui-focusVisible {
        border: 1px solid rgba(0, 0, 0, 0.87);
        ;
        box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);
    }

    .MuiButton-contained:active {
        box-shadow: 0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);
    }

    .MuiButton-contained.Mui-disabled {
        color: rgba(0, 0, 0, 0.38);
        ;
        box-shadow: none;
        background-color: #AFA8A2;
    }

@media (hover: none) {
    .MuiButton-contained:hover {
        box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);
        background-color: #AFA8A2;
    }
}

.MuiButton-contained:hover.Mui-disabled {
    background-color: rgba(0, 0, 0, 0.12);
}

.MuiButton-containedPrimary {
    color: #FFFFFF !important;
    background-color: #BE143C;
}

    .MuiButton-containedPrimary:hover {
        background-color: #AF0E2E;
        color: white;
    }

@media (hover: none) {
    .MuiButton-containedPrimary:hover {
        background-color: #BE143C;
        color: white;
    }
}

.MuiButton-containedSecondary {
    color: #BE143C;
    background-color: #FFFFFF;
}

    .MuiButton-containedSecondary:hover {
        background-color: #FFFFFF;
    }

@media (hover: none) {
    .MuiButton-containedSecondary:hover {
        background-color: #FFFFFF;
    }
}

.MuiButton-disableElevation {
    box-shadow: none;
}

    .MuiButton-disableElevation:hover {
        box-shadow: none;
    }

    .MuiButton-disableElevation.Mui-focusVisible {
        box-shadow: none;
    }

    .MuiButton-disableElevation:active {
        box-shadow: none;
    }

    .MuiButton-disableElevation.Mui-disabled {
        box-shadow: none;
    }

.MuiButton-colorInherit {
    color: inherit;
    border-color: currentColor;
}

.MuiButton-textSizeSmall {
    padding: 4px 5px;
    font-size: 0.8125rem;
}

.MuiButton-textSizeLarge {
    padding: 8px 11px;
    font-size: 0.9375rem;
}

.MuiButton-outlinedSizeSmall {
    padding: 3px 9px;
    font-size: 0.8125rem;
}

.MuiButton-outlinedSizeLarge {
    padding: 7px 21px;
    font-size: 0.9375rem;
}

.MuiButton-containedSizeSmall {
    padding: 4px 10px;
    font-size: 0.8125rem;
}

.MuiButton-containedSizeLarge {
    padding: 8px 22px;
    font-size: 0.9375rem;
}

.MuiButton-fullWidth {
    width: 100%;
}

.MuiButton-startIcon {
    display: inherit;
    margin-left: -4px;
    margin-right: 8px;
}

.MuiButton-startIcon.MuiButton-iconSizeSmall {
        margin-left: -2px;
   }

.MuiButton-endIcon {
    display: inherit;
    margin-left: 8px;
    margin-right: -4px;
}

.MuiButton-endIcon.MuiButton-iconSizeSmall {
    margin-right: -2px;
}

.MuiButton-iconSizeSmall > *:first-child {
    font-size: 18px;
}

.MuiButton-iconSizeMedium > *:first-child {
    font-size: 20px;
}

.MuiButton-iconSizeLarge > *:first-child {
    font-size: 22px;
}

@media(min-width: 960px) {
    .MuiGrid-grid-md-true {
        flex-grow: 1;
        max-width: 100%;
        flex-basis: 0;
    }
}


.MuiGrid-container {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}

.MuiGrid-item {
    margin: 0;
    box-sizing: border-box;
}

.MuiGrid-zeroMinWidth {
    min-width: 0;
}

.MuiGrid-direction-xs-column {
    flex-direction: column;
}

.MuiGrid-direction-xs-column-reverse {
    flex-direction: column-reverse;
}

.MuiGrid-direction-xs-row-reverse {
    flex-direction: row-reverse;
}

.MuiGrid-wrap-xs-nowrap {
    flex-wrap: nowrap;
}

.MuiGrid-wrap-xs-wrap-reverse {
    flex-wrap: wrap-reverse;
}

.MuiGrid-align-items-xs-center {
    align-items: center;
}

.MuiGrid-align-items-xs-flex-start {
    align-items: flex-start;
}

.MuiGrid-align-items-xs-flex-end {
    align-items: flex-end;
}

.MuiGrid-align-items-xs-baseline {
    align-items: baseline;
}

.MuiGrid-align-content-xs-center {
    align-content: center;
}

.MuiGrid-align-content-xs-flex-start {
    align-content: flex-start;
}

.MuiGrid-align-content-xs-flex-end {
    align-content: flex-end;
}

.MuiGrid-align-content-xs-space-between {
    align-content: space-between;
}

.MuiGrid-align-content-xs-space-around {
    align-content: space-around;
}

.MuiGrid-justify-xs-center {
    justify-content: center;
}

.MuiGrid-justify-xs-flex-end {
    justify-content: flex-end;
}

.MuiGrid-justify-xs-space-between {
    justify-content: space-between;
}

.MuiGrid-justify-xs-space-around {
    justify-content: space-around;
}

.MuiGrid-justify-xs-space-evenly {
    justify-content: space-evenly;
}

.MuiGrid-spacing-xs-0 {
    width: calc(100% + 0rem);
    margin: -0rem;
}

    .MuiGrid-spacing-xs-0 > .MuiGrid-item {
        padding: 0rem;
    }

.MuiGrid-spacing-xs-1 {
    width: calc(100% + 0.25rem);
    margin: -0.125rem;
}

    .MuiGrid-spacing-xs-1 > .MuiGrid-item {
        padding: 0.125rem;
    }

.MuiGrid-spacing-xs-2 {
    width: calc(100% + 0.5rem);
    margin: -0.25rem;
}

    .MuiGrid-spacing-xs-2 > .MuiGrid-item {
        padding: 0.25rem;
    }

.MuiGrid-spacing-xs-3 {
    width: calc(100% + 0.75rem);
    margin: -0.375rem;
}

    .MuiGrid-spacing-xs-3 > .MuiGrid-item {
        padding: 0.375rem;
    }

.MuiGrid-spacing-xs-4 {
    width: calc(100% + 1rem);
    margin: -0.5rem;
}

    .MuiGrid-spacing-xs-4 > .MuiGrid-item {
        padding: 0.5rem;
    }

.MuiGrid-spacing-xs-5 {
    width: calc(100% + 1.25rem);
    margin: -0.625rem;
}

    .MuiGrid-spacing-xs-5 > .MuiGrid-item {
        padding: 0.625rem;
    }

.MuiGrid-spacing-xs-6 {
    width: calc(100% + 1.5rem);
    margin: -0.75rem;
}

    .MuiGrid-spacing-xs-6 > .MuiGrid-item {
        padding: 0.75rem;
    }

.MuiGrid-spacing-xs-7 {
    width: calc(100% + 1.75rem);
    margin: -0.875rem;
}

    .MuiGrid-spacing-xs-7 > .MuiGrid-item {
        padding: 0.875rem;
    }

.MuiGrid-spacing-xs-8 {
    width: calc(100% + 2rem);
    margin: -1rem;
}

    .MuiGrid-spacing-xs-8 > .MuiGrid-item {
        padding: 1rem;
    }

.MuiGrid-spacing-xs-9 {
    width: calc(100% + 2.25rem);
    margin: -1.125rem;
}

    .MuiGrid-spacing-xs-9 > .MuiGrid-item {
        padding: 1.125rem;
    }

.MuiGrid-spacing-xs-10 {
    width: calc(100% + 2.5rem);
    margin: -1.25rem;
}

    .MuiGrid-spacing-xs-10 > .MuiGrid-item {
        padding: 1.25rem;
    }

.MuiGrid-grid-xs-auto {
    flex-grow: 0;
    max-width: none;
    flex-basis: auto;
}

.MuiGrid-grid-xs-true {
    flex-grow: 1;
    max-width: 100%;
    flex-basis: 0;
}

.MuiGrid-grid-xs-1 {
    flex-grow: 0;
    max-width: 8.333333%;
    flex-basis: 8.333333%;
}

.MuiGrid-grid-xs-2 {
    flex-grow: 0;
    max-width: 16.666667%;
    flex-basis: 16.666667%;
}

.MuiGrid-grid-xs-3 {
    flex-grow: 0;
    max-width: 25%;
    flex-basis: 25%;
}

.MuiGrid-grid-xs-4 {
    flex-grow: 0;
    max-width: 33.333333%;
    flex-basis: 33.333333%;
}

.MuiGrid-grid-xs-5 {
    flex-grow: 0;
    max-width: 41.666667%;
    flex-basis: 41.666667%;
}

.MuiGrid-grid-xs-6 {
    flex-grow: 0;
    max-width: 50%;
    flex-basis: 50%;
}

.MuiGrid-grid-xs-7 {
    flex-grow: 0;
    max-width: 58.333333%;
    flex-basis: 58.333333%;
}

.MuiGrid-grid-xs-8 {
    flex-grow: 0;
    max-width: 66.666667%;
    flex-basis: 66.666667%;
}

.MuiGrid-grid-xs-9 {
    flex-grow: 0;
    max-width: 75%;
    flex-basis: 75%;
}

.MuiGrid-grid-xs-10 {
    flex-grow: 0;
    max-width: 83.333333%;
    flex-basis: 83.333333%;
}

.MuiGrid-grid-xs-11 {
    flex-grow: 0;
    max-width: 91.666667%;
    flex-basis: 91.666667%;
}

.MuiGrid-grid-xs-12 {
    flex-grow: 0;
    max-width: 100%;
    flex-basis: 100%;
}

@media (min-width:600px) {
    .MuiGrid-grid-sm-auto {
        flex-grow: 0;
        max-width: none;
        flex-basis: auto;
    }

    .MuiGrid-grid-sm-true {
        flex-grow: 1;
        max-width: 100%;
        flex-basis: 0;
    }

    .MuiGrid-grid-sm-1 {
        flex-grow: 0;
        max-width: 8.333333%;
        flex-basis: 8.333333%;
    }

    .MuiGrid-grid-sm-2 {
        flex-grow: 0;
        max-width: 16.666667%;
        flex-basis: 16.666667%;
    }

    .MuiGrid-grid-sm-3 {
        flex-grow: 0;
        max-width: 25%;
        flex-basis: 25%;
    }

    .MuiGrid-grid-sm-4 {
        flex-grow: 0;
        max-width: 33.333333%;
        flex-basis: 33.333333%;
    }

    .MuiGrid-grid-sm-5 {
        flex-grow: 0;
        max-width: 41.666667%;
        flex-basis: 41.666667%;
    }

    .MuiGrid-grid-sm-6 {
        flex-grow: 0;
        max-width: 50%;
        flex-basis: 50%;
    }

    .MuiGrid-grid-sm-7 {
        flex-grow: 0;
        max-width: 58.333333%;
        flex-basis: 58.333333%;
    }

    .MuiGrid-grid-sm-8 {
        flex-grow: 0;
        max-width: 66.666667%;
        flex-basis: 66.666667%;
    }

    .MuiGrid-grid-sm-9 {
        flex-grow: 0;
        max-width: 75%;
        flex-basis: 75%;
    }

    .MuiGrid-grid-sm-10 {
        flex-grow: 0;
        max-width: 83.333333%;
        flex-basis: 83.333333%;
    }

    .MuiGrid-grid-sm-11 {
        flex-grow: 0;
        max-width: 91.666667%;
        flex-basis: 91.666667%;
    }

    .MuiGrid-grid-sm-12 {
        flex-grow: 0;
        max-width: 100%;
        flex-basis: 100%;
    }
}

@media (min-width:960px) {
    .MuiGrid-grid-md-auto {
        flex-grow: 0;
        max-width: none;
        flex-basis: auto;
    }

    .MuiGrid-grid-md-true {
        flex-grow: 1;
        max-width: 100%;
        flex-basis: 0;
    }

    .MuiGrid-grid-md-1 {
        flex-grow: 0;
        max-width: 8.333333%;
        flex-basis: 8.333333%;
    }

    .MuiGrid-grid-md-2 {
        flex-grow: 0;
        max-width: 16.666667%;
        flex-basis: 16.666667%;
    }

    .MuiGrid-grid-md-3 {
        flex-grow: 0;
        max-width: 25%;
        flex-basis: 25%;
    }

    .MuiGrid-grid-md-4 {
        flex-grow: 0;
        max-width: 33.333333%;
        flex-basis: 33.333333%;
    }

    .MuiGrid-grid-md-5 {
        flex-grow: 0;
        max-width: 41.666667%;
        flex-basis: 41.666667%;
    }

    .MuiGrid-grid-md-6 {
        flex-grow: 0;
        max-width: 50%;
        flex-basis: 50%;
    }

    .MuiGrid-grid-md-7 {
        flex-grow: 0;
        max-width: 58.333333%;
        flex-basis: 58.333333%;
    }

    .MuiGrid-grid-md-8 {
        flex-grow: 0;
        max-width: 66.666667%;
        flex-basis: 66.666667%;
    }

    .MuiGrid-grid-md-9 {
        flex-grow: 0;
        max-width: 75%;
        flex-basis: 75%;
    }

    .MuiGrid-grid-md-10 {
        flex-grow: 0;
        max-width: 83.333333%;
        flex-basis: 83.333333%;
    }

    .MuiGrid-grid-md-11 {
        flex-grow: 0;
        max-width: 91.666667%;
        flex-basis: 91.666667%;
    }

    .MuiGrid-grid-md-12 {
        flex-grow: 0;
        max-width: 100%;
        flex-basis: 100%;
    }
}

@media (min-width:1280px) {
    .MuiGrid-grid-lg-auto {
        flex-grow: 0;
        max-width: none;
        flex-basis: auto;
    }

    .MuiGrid-grid-lg-true {
        flex-grow: 1;
        max-width: 100%;
        flex-basis: 0;
    }

    .MuiGrid-grid-lg-1 {
        flex-grow: 0;
        max-width: 8.333333%;
        flex-basis: 8.333333%;
    }

    .MuiGrid-grid-lg-2 {
        flex-grow: 0;
        max-width: 16.666667%;
        flex-basis: 16.666667%;
    }

    .MuiGrid-grid-lg-3 {
        flex-grow: 0;
        max-width: 25%;
        flex-basis: 25%;
    }

    .MuiGrid-grid-lg-4 {
        flex-grow: 0;
        max-width: 33.333333%;
        flex-basis: 33.333333%;
    }

    .MuiGrid-grid-lg-5 {
        flex-grow: 0;
        max-width: 41.666667%;
        flex-basis: 41.666667%;
    }

    .MuiGrid-grid-lg-6 {
        flex-grow: 0;
        max-width: 50%;
        flex-basis: 50%;
    }

    .MuiGrid-grid-lg-7 {
        flex-grow: 0;
        max-width: 58.333333%;
        flex-basis: 58.333333%;
    }

    .MuiGrid-grid-lg-8 {
        flex-grow: 0;
        max-width: 66.666667%;
        flex-basis: 66.666667%;
    }

    .MuiGrid-grid-lg-9 {
        flex-grow: 0;
        max-width: 75%;
        flex-basis: 75%;
    }

    .MuiGrid-grid-lg-10 {
        flex-grow: 0;
        max-width: 83.333333%;
        flex-basis: 83.333333%;
    }

    .MuiGrid-grid-lg-11 {
        flex-grow: 0;
        max-width: 91.666667%;
        flex-basis: 91.666667%;
    }

    .MuiGrid-grid-lg-12 {
        flex-grow: 0;
        max-width: 100%;
        flex-basis: 100%;
    }
}

@media (min-width:1920px) {
    .MuiGrid-grid-xl-auto {
        flex-grow: 0;
        max-width: none;
        flex-basis: auto;
    }

    .MuiGrid-grid-xl-true {
        flex-grow: 1;
        max-width: 100%;
        flex-basis: 0;
    }

    .MuiGrid-grid-xl-1 {
        flex-grow: 0;
        max-width: 8.333333%;
        flex-basis: 8.333333%;
    }

    .MuiGrid-grid-xl-2 {
        flex-grow: 0;
        max-width: 16.666667%;
        flex-basis: 16.666667%;
    }

    .MuiGrid-grid-xl-3 {
        flex-grow: 0;
        max-width: 25%;
        flex-basis: 25%;
    }

    .MuiGrid-grid-xl-4 {
        flex-grow: 0;
        max-width: 33.333333%;
        flex-basis: 33.333333%;
    }

    .MuiGrid-grid-xl-5 {
        flex-grow: 0;
        max-width: 41.666667%;
        flex-basis: 41.666667%;
    }

    .MuiGrid-grid-xl-6 {
        flex-grow: 0;
        max-width: 50%;
        flex-basis: 50%;
    }

    .MuiGrid-grid-xl-7 {
        flex-grow: 0;
        max-width: 58.333333%;
        flex-basis: 58.333333%;
    }

    .MuiGrid-grid-xl-8 {
        flex-grow: 0;
        max-width: 66.666667%;
        flex-basis: 66.666667%;
    }

    .MuiGrid-grid-xl-9 {
        flex-grow: 0;
        max-width: 75%;
        flex-basis: 75%;
    }

    .MuiGrid-grid-xl-10 {
        flex-grow: 0;
        max-width: 83.333333%;
        flex-basis: 83.333333%;
    }

    .MuiGrid-grid-xl-11 {
        flex-grow: 0;
        max-width: 91.666667%;
        flex-basis: 91.666667%;
    }

    .MuiGrid-grid-xl-12 {
        flex-grow: 0;
        max-width: 100%;
        flex-basis: 100%;
    }
}


.MuiTable-root {
    width: 100%;
    display: table;
    border-spacing: 0;
    border-collapse: collapse;
}

.MuiTable-root caption {
    color: rgba(0, 0, 0, 0.54);
    padding: 0.5rem;
    font-size: 1.125rem;
    text-align: left;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 400;
    line-height: 1.75rem;
    caption-side: bottom;
}

@media (max-width:1919.95px) {
    .MuiTable-root caption {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

@media (max-width:959.95px) {
    .MuiTable-root caption {
        font-size: .875rem;
        line-height: 1.375rem;
    }
}

.MuiTable-stickyHeader {
    border-collapse: separate;
}

.MuiTableHead-root {
    display: table-header-group;
}

.MuiTableRow-root {
    /*color: inherit;*/
    display: table-row;
    outline: 0;
    vertical-align: middle;
}

.MuiTableRow-root.MuiTableRow-hover:hover {
    background-color: rgba(0, 0, 0, 0.04);
}

.MuiTableRow-root.Mui-selected, .MuiTableRow-root.Mui-selected:hover {
    background-color: rgba(255, 255, 255, 0.08);
}

.MuiTableCell-root {
    display: table-cell;
    padding: 16px;
    font-size: 1.125rem;
    text-align: left;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 400;
    line-height: 1.75rem;
    border-bottom: 1px solid rgba(224, 224, 224, 1);
    vertical-align: top;
}

@media (max-width:1919.95px) {
    .MuiTableCell-root {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

@media (max-width:959.95px) {
    .MuiTableCell-root {
        font-size: .875rem;
        line-height: 1.375rem;
    }
}

.MuiTableCell-head {
    color: rgba(0,0,0,0.87);
    font-weight: 600;
    line-height: 1.5rem;
}

.MuiTableCell-body {
    color: rgba(0,0,0,0.87);
}

.MuiTableCell-footer {
    color: rgba(0, 0, 0, 0.54);
    font-size: 0.75rem;
    line-height: 1.3125rem;
}

.MuiTableCell-sizeSmall {
    padding: 6px 24px 6px 16px;
}

.MuiTableCell-sizeSmall:last-child {
    padding-right: 16px;
}

.MuiTableCell-sizeSmall.MuiTableCell-paddingCheckbox {
    width: 24px;
    padding: 0 12px 0 16px;
}

.MuiTableCell-sizeSmall.MuiTableCell-paddingCheckbox:last-child {
    padding-left: 12px;
    padding-right: 16px;
}

.MuiTableCell-sizeSmall.MuiTableCell-paddingCheckbox > * {
    padding: 0;
}

.MuiTableCell-paddingCheckbox {
    width: 48px;
    padding: 0 0 0 4px;
}

.MuiTableCell-paddingCheckbox:last-child {
    padding-left: 0;
    padding-right: 4px;
}

.MuiTableCell-paddingNone {
    padding: 0;
}

.MuiTableCell-paddingNone:last-child {
    padding: 0;
}

.MuiTableCell-alignLeft {
    text-align: left;
}

.MuiTableCell-alignCenter {
    text-align: center;
}

.MuiTableCell-alignRight {
    text-align: right;
    flex-direction: row-reverse;
}

.MuiTableCell-alignJustify {
    text-align: justify;
}

.MuiTableCell-stickyHeader {
    top: 0;
    left: 0;
    z-index: 2;
    position: sticky;
    background-color: #FFFFFF;
}


.MuiChip-root {
    color: rgba(0, 0, 0, 0.87);
    border: none;
    cursor: default;
    height: 32px;
    display: inline-flex;
    outline: 0;
    padding: 0;
    font-size: 0.8125rem;
    box-sizing: border-box;
    transition: background-color 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    align-items: center;
    font-family: Source Sans Pro,sans-serif;
    white-space: nowrap;
    border-radius: 16px;
    vertical-align: middle;
    justify-content: center;
    text-decoration: none;
    /*background-color: #AFA8A2;*/
}

.MuiChip-root.Mui-disabled {
    opacity: 0.5;
    pointer-events: none;
}

.MuiChip-root .MuiChip-avatar {
    color: #616161;
    width: 24px;
    height: 24px;
    font-size: 0.75rem;
    margin-left: 5px;
    margin-right: -6px;
}

.MuiChip-root .MuiChip-avatarColorPrimary {
    color: #FFFFFF;
    background-color: #AF0E2E;
}

.MuiChip-root .MuiChip-avatarColorSecondary {
    color: #BE143C;
    background-color: #FFFFFF;
}

.MuiChip-root .MuiChip-avatarSmall {
    width: 18px;
    height: 18px;
    font-size: 0.625rem;
    margin-left: 4px;
    margin-right: -4px;
}

.MuiChip-sizeSmall {
    height: 24px;
}

.MuiChip-colorPrimary {
    color: #FFFFFF;
    background-color: #BE143C;
}

.MuiChip-colorSecondary {
    color: #BE143C;
    background-color: #FFFFFF;
}

.MuiChip-clickable {
    cursor: pointer;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}

.MuiChip-clickable:hover, .MuiChip-clickable:focus {
    background-color: rgb(181, 174, 169);
}

.MuiChip-clickable:active {
    box-shadow: 0px 2px 1px -1px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 1px 3px 0px rgba(0,0,0,0.12);
}

.MuiChip-clickableColorPrimary:hover, .MuiChip-clickableColorPrimary:focus {
    background-color: rgb(195, 38, 75);
}

.MuiChip-clickableColorSecondary:hover, .MuiChip-clickableColorSecondary:focus {
    background-color: rgb(234, 234, 234);
}

.MuiChip-deletable:focus {
    background-color: rgb(181, 174, 169);
}

.MuiChip-deletableColorPrimary:focus {
    background-color: rgb(203, 67, 99);
}

.MuiChip-deletableColorSecondary:focus {
    background-color: rgb(204, 204, 204);
}

.MuiChip-outlined {
    border: 1px solid rgba(0, 0, 0, 0.23);
    background-color: transparent;
}

.MuiChip-clickable.MuiChip-outlined:hover, .MuiChip-clickable.MuiChip-outlined:focus, .MuiChip-deletable.MuiChip-outlined:focus {
    background-color: rgba(0, 0, 0, 0.04);
}

.MuiChip-outlined .MuiChip-avatar {
    margin-left: 4px;
}

.MuiChip-outlined .MuiChip-avatarSmall {
    margin-left: 2px;
}

.MuiChip-outlined .MuiChip-icon {
    margin-left: 4px;
}

.MuiChip-outlined .MuiChip-iconSmall {
    margin-left: 2px;
}

.MuiChip-outlined .MuiChip-deleteIcon {
    margin-right: 5px;
}

.MuiChip-outlined .MuiChip-deleteIconSmall {
    margin-right: 3px;
}

.MuiChip-outlinedPrimary {
    color: #BE143C;
    border: 1px solid #BE143C;
}

.MuiChip-clickable.MuiChip-outlinedPrimary:hover, .MuiChip-clickable.MuiChip-outlinedPrimary:focus, .MuiChip-deletable.MuiChip-outlinedPrimary:focus {
    background-color: rgba(190, 20, 60, 0.04);
}

.MuiChip-outlinedSecondary {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
}

.MuiChip-clickable.MuiChip-outlinedSecondary:hover, .MuiChip-clickable.MuiChip-outlinedSecondary:focus, .MuiChip-deletable.MuiChip-outlinedSecondary:focus {
    background-color: rgba(255, 255, 255, 0.04);
}

.MuiChip-icon {
    color: #616161;
    margin-left: 5px;
    margin-right: -6px;
}

.MuiChip-iconSmall {
    width: 18px;
    height: 18px;
    margin-left: 4px;
    margin-right: -4px;
}

.MuiChip-iconColorPrimary {
    color: inherit;
}

.MuiChip-iconColorSecondary {
    color: inherit;
}

.MuiChip-label {
    overflow: hidden;
    white-space: nowrap;
    padding-left: 12px;
    padding-right: 12px;
    text-overflow: ellipsis;
}

.MuiChip-labelSmall {
    padding-left: 8px;
    padding-right: 8px;
}

.MuiChip-deleteIcon {
    color: rgba(0, 0, 0, 0.26);
    width: 22px;
    cursor: pointer;
    height: 22px;
    margin: 0 5px 0 -6px;
    -webkit-tap-highlight-color: transparent;
}

.MuiChip-deleteIcon:hover {
    color: rgba(0, 0, 0, 0.4);
}

.MuiChip-deleteIconSmall {
    width: 16px;
    height: 16px;
    margin-left: -4px;
    margin-right: 4px;
}

.MuiChip-deleteIconColorPrimary {
    color: rgba(255, 255, 255, 0.7);
}

.MuiChip-deleteIconColorPrimary:hover, .MuiChip-deleteIconColorPrimary:active {
    color: #FFFFFF;
}

.MuiChip-deleteIconColorSecondary {
    color: rgba(190, 20, 60, 0.7);
}

.MuiChip-deleteIconColorSecondary:hover, .MuiChip-deleteIconColorSecondary:active {
    color: #BE143C;
}

.MuiChip-deleteIconOutlinedColorPrimary {
    color: rgba(190, 20, 60, 0.7);
}

.MuiChip-deleteIconOutlinedColorPrimary:hover, .MuiChip-deleteIconOutlinedColorPrimary:active {
    color: #BE143C;
}

.MuiChip-deleteIconOutlinedColorSecondary {
    color: rgba(255, 255, 255, 0.7);
}

.MuiChip-deleteIconOutlinedColorSecondary:hover, .MuiChip-deleteIconOutlinedColorSecondary:active {
    color: #FFFFFF;
}


.MuiLink-underlineNone {
    text-decoration: none;
}

.MuiLink-underlineHover {
    text-decoration: none;
}

    .MuiLink-underlineHover:hover {
        text-decoration: underline;
        color: #BE143C;
    }

.MuiLink-underlineAlways {
    text-decoration: underline;
}

.MuiLink-button {
    border: 0;
    cursor: pointer;
    margin: 0;
    outline: 0;
    padding: 0;
    position: relative;
    user-select: none;
    border-radius: 0;
    vertical-align: middle;
    -moz-appearance: none;
    background-color: transparent;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: transparent;
}

    .MuiLink-button::-moz-focus-inner {
        border-style: none;
    }

    .MuiLink-button.Mui-focusVisible {
        outline: auto;
    }


.MuiTypography-root {
    margin: 0;
}

.MuiTypography-body1 {
    font-size: 1.25rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 400;
    line-height: 2rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-body1 {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-body1 {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}


.MuiTypography-body2 {
    font-size: 1.125rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 400;
    line-height: 1.75rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-body2 {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-body2 {
        font-size: .875rem;
        line-height: 1.375rem;
    }
}

.MuiTypography-body1 {
    font-size: 1.25rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 400;
    line-height: 2rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-body1 {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-body1 {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

.MuiTypography-caption {
    font-size: 0.875rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 400;
    line-height: 1.25rem;
}

@media (max-width:959.95px) {
    .MuiTypography-caption {
        font-size: 0.75rem;
    }
}

.MuiTypography-button {
    font-size: 1.125rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 600;
    line-height: 1.75rem;
}

@media (max-width:1279.95px) {
    .MuiTypography-button {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

.MuiTypography-h1 {
    font-size: 2.875rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 300;
    line-height: 4rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-h1 {
        font-size: 2.5rem;
        line-height: 3.5rem;
    }
}

@media (max-width:1279.95px) {
    .MuiTypography-h1 {
        font-size: 2.25rem;
        line-height: 3.25rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-h1 {
        font-size: 2rem;
        line-height: 3rem;
    }
}

@media (max-width:599.95px) {
    .MuiTypography-h1 {
        font-size: 1.75rem;
        line-height: 3rem;
    }
}

.MuiTypography-h2 {
    font-size: 2.5rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 400;
    line-height: 3.5rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-h2 {
        font-size: 2.25rem;
        line-height: 3.25rem;
    }
}

@media (max-width:1279.95px) {
    .MuiTypography-h2 {
        font-size: 2rem;
        line-height: 3rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-h2 {
        font-size: 1.75rem;
        line-height: 2.75rem;
    }
}

@media (max-width:599.95px) {
    .MuiTypography-h2 {
        font-size: 1.625rem;
        line-height: 2rem;
    }
}

.MuiTypography-h3 {
    font-size: 2.25rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 600;
    line-height: 3.25rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-h3 {
        font-size: 2rem;
        line-height: 3rem;
    }
}

@media (max-width:1279.95px) {
    .MuiTypography-h3 {
        font-size: 1.75rem;
        line-height: 2.75rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-h3 {
        font-size: 1.625rem;
        line-height: 2.25rem;
    }
}

@media (max-width:599.95px) {
    .MuiTypography-h3 {
        font-size: 1.375rem;
        line-height: 2.5rem;
    }
}

.MuiTypography-h4 {
    font-size: 2rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 400;
    line-height: 3rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-h4 {
        font-size: 1.75rem;
        line-height: 2.75rem;
    }
}

@media (max-width:1279.95px) {
    .MuiTypography-h4 {
        font-size: 1.625rem;
        line-height: 2.25rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-h4 {
        font-size: 1.375rem;
        line-height: 2rem;
    }
}

@media (max-width:599.95px) {
    .MuiTypography-h4 {
        font-size: 1.25rem;
        line-height: 2rem;
    }
}

.MuiTypography-h5 {
    font-size: 1.75rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 400;
    line-height: 2.75rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-h5 {
        font-size: 1.625rem;
        line-height: 2.25rem;
    }
}

@media (max-width:1279.95px) {
    .MuiTypography-h5 {
        font-size: 1.375rem;
        line-height: 2rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-h5 {
        font-size: 1.25rem;
        line-height: 2rem;
    }
}

@media (max-width:599.95px) {
    .MuiTypography-h5 {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
}

.MuiTypography-h6 {
    font-size: 1.25rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 600;
    line-height: 1.6;
}

.MuiTypography-subtitle1 {
    font-size: 1.625rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 600;
    line-height: 2.25rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-subtitle1 {
        font-size: 1.375rem;
        line-height: 2rem;
    }
}

@media (max-width:1279.95px) {
    .MuiTypography-subtitle1 {
        font-size: 1.25rem;
        line-height: 2rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-subtitle1 {
        font-size: 1.125rem;
        line-hiehgt: 1.75rem;
    }
}

@media (max-width:599.95px) {
    .MuiTypography-subtitle1 {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

.MuiTypography-subtitle2 {
    font-size: 1.375rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 300;
    line-height: 2rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-subtitle2 {
        font-size: 1.25rem;
        line-height: 2rem;
    }
}

@media (max-width:1279.95px) {
    .MuiTypography-subtitle2 {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-subtitle2 {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

@media (max-width:599.95px) {
    .MuiTypography-subtitle2 {
        font-size: 1rem;
    }
}

.MuiTypography-overline {
    font-size: 1rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 400;
    line-height: 1.5rem;
    text-transform: uppercase;
}

@media (max-width:1279.95px) {
    .MuiTypography-overline {
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
}

@media (max-width:599.95px) {
    .MuiTypography-overline {
        line-height: 1.5rem;
    }
}

.MuiTypography-srOnly {
    width: 1px;
    height: 1px;
    overflow: hidden;
    position: absolute;
}

.MuiTypography-alignLeft {
    text-align: left;
}

.MuiTypography-alignCenter {
    text-align: center;
}

.MuiTypography-alignRight {
    text-align: right;
}

.MuiTypography-alignJustify {
    text-align: justify;
}

.MuiTypography-noWrap {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.MuiTypography-gutterBottom {
    margin-bottom: 0.35em;
}

.MuiTypography-paragraph {
    margin-bottom: 16px;
}

.MuiTypography-colorInherit {
    color: inherit;
}

.MuiTypography-colorPrimary {
    color: #BE143C;
}

.MuiTypography-colorSecondary {
    color: #FFFFFF !important;
}

.MuiTypography-colorTextPrimary {
    color: rgba(0,0,0,0.87);
}

.MuiTypography-colorTextSecondary {
    color: rgba(0, 0, 0, 0.54);
}

.MuiTypography-colorError {
    color: #BE143C;
}

.MuiTypography-displayInline {
    display: inline;
}

.MuiTypography-displayBlock {
    display: block;
}


.MuiTypography-root-221 {
    margin: 0;
}

.MuiTypography-body2-222 {
    font-size: 1.125rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 400;
    line-height: 1.75rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-body2-222 {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-body2-222 {
        font-size: .875rem;
        line-height: 1.375rem;
    }
}

.MuiTypography-body1-223 {
    font-size: 1.25rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 400;
    line-height: 2rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-body1-223 {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-body1-223 {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

.MuiTypography-caption-224 {
    font-size: 0.875rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 400;
    line-height: 1.25rem;
}

@media (max-width:959.95px) {
    .MuiTypography-caption-224 {
        font-size: 0.75rem;
    }
}

.MuiTypography-button-225 {
    font-size: 1.125rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 600;
    line-height: 1.75rem;
}

@media (max-width:1279.95px) {
    .MuiTypography-button-225 {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

.MuiTypography-h1-226 {
    font-size: 2.875rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 300;
    line-height: 4rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-h1-226 {
        font-size: 2.5rem;
        line-height: 3.5rem;
    }
}

@media (max-width:1279.95px) {
    .MuiTypography-h1-226 {
        font-size: 2.25rem;
        line-height: 3.25rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-h1-226 {
        font-size: 2rem;
        line-height: 3rem;
    }
}

@media (max-width:599.95px) {
    .MuiTypography-h1-226 {
        font-size: 1.75rem;
        line-height: 3rem;
    }
}

.MuiTypography-h2-227 {
    font-size: 2.5rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 400;
    line-height: 3.5rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-h2-227 {
        font-size: 2.25rem;
        line-height: 3.25rem;
    }
}

@media (max-width:1279.95px) {
    .MuiTypography-h2-227 {
        font-size: 2rem;
        line-height: 3rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-h2-227 {
        font-size: 1.75rem;
        line-height: 2.75rem;
    }
}

@media (max-width:599.95px) {
    .MuiTypography-h2-227 {
        font-size: 1.625rem;
        line-height: 2rem;
    }
}

.MuiTypography-h3-228 {
    font-size: 2.25rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 600;
    line-height: 3.25rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-h3-228 {
        font-size: 2rem;
        line-height: 3rem;
    }
}

@media (max-width:1279.95px) {
    .MuiTypography-h3-228 {
        font-size: 1.75rem;
        line-height: 2.75rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-h3-228 {
        font-size: 1.625rem;
        line-height: 2.25rem;
    }
}

@media (max-width:599.95px) {
    .MuiTypography-h3-228 {
        font-size: 1.375rem;
        line-height: 2.5rem;
    }
}

.MuiTypography-h4-229 {
    font-size: 2rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 400;
    line-height: 3rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-h4-229 {
        font-size: 1.75rem;
        line-height: 2.75rem;
    }
}

@media (max-width:1279.95px) {
    .MuiTypography-h4-229 {
        font-size: 1.625rem;
        line-height: 2.25rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-h4-229 {
        font-size: 1.375rem;
        line-height: 2rem;
    }
}

@media (max-width:599.95px) {
    .MuiTypography-h4-229 {
        font-size: 1.25rem;
        line-height: 2rem;
    }
}

.MuiTypography-h5-230 {
    font-size: 1.75rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 400;
    line-height: 2.75rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-h5-230 {
        font-size: 1.625rem;
        line-height: 2.25rem;
    }
}

@media (max-width:1279.95px) {
    .MuiTypography-h5-230 {
        font-size: 1.375rem;
        line-height: 2rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-h5-230 {
        font-size: 1.25rem;
        line-height: 2rem;
    }
}

@media (max-width:599.95px) {
    .MuiTypography-h5-230 {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
}

.MuiTypography-h6-231 {
    font-size: 1.25rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 600;
    line-height: 1.6;
}

.MuiTypography-subtitle1-232 {
    font-size: 1.625rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 600;
    line-height: 2.25rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-subtitle1-232 {
        font-size: 1.375rem;
        line-height: 2rem;
    }
}

@media (max-width:1279.95px) {
    .MuiTypography-subtitle1-232 {
        font-size: 1.25rem;
        line-height: 2rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-subtitle1-232 {
        font-size: 1.125rem;
        line-hiehgt: 1.75rem;
    }
}

@media (max-width:599.95px) {
    .MuiTypography-subtitle1-232 {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

.MuiTypography-subtitle2-233 {
    font-size: 1.375rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 300;
    line-height: 2rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-subtitle2-233 {
        font-size: 1.25rem;
        line-height: 2rem;
    }
}

@media (max-width:1279.95px) {
    .MuiTypography-subtitle2-233 {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-subtitle2-233 {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

@media (max-width:599.95px) {
    .MuiTypography-subtitle2-233 {
        font-size: 1rem;
    }
}

.MuiTypography-overline-234 {
    font-size: 1rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 400;
    line-height: 1.5rem;
    text-transform: uppercase;
}

@media (max-width:1279.95px) {
    .MuiTypography-overline-234 {
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
}

@media (max-width:599.95px) {
    .MuiTypography-overline-234 {
        line-height: 1.5rem;
    }
}

.MuiTypography-srOnly-235 {
    width: 1px;
    height: 1px;
    overflow: hidden;
    position: absolute;
}

.MuiTypography-alignLeft-236 {
    text-align: left;
}

.MuiTypography-alignCenter-237 {
    text-align: center;
}

.MuiTypography-alignRight-238 {
    text-align: right;
}

.MuiTypography-alignJustify-239 {
    text-align: justify;
}

.MuiTypography-noWrap-240 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.MuiTypography-gutterBottom-241 {
    margin-bottom: 0.35em;
}

.MuiTypography-paragraph-242 {
    margin-bottom: 16px;
}

.MuiTypography-colorInherit-243 {
    color: inherit;
}

.MuiTypography-colorPrimary-244 {
    color: #BE143C;
}

.MuiTypography-colorSecondary-245 {
    color: #FFFFFF;
}

.MuiTypography-colorTextPrimary-246 {
    color: rgba(0,0,0,0.87);
}

.MuiTypography-colorTextSecondary-247 {
    color: rgba(0, 0, 0, 0.54);
}

.MuiTypography-colorError-248 {
    color: #BE143C;
}

.MuiTypography-displayInline-249 {
    display: inline;
}

.MuiTypography-displayBlock-250 {
    display: block;
}


.MuiTypography-root-269 {
    margin: 0;
}

.MuiTypography-body2-270 {
    font-size: 1.125rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 400;
    line-height: 1.75rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-body2-270 {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-body2-270 {
        font-size: .875rem;
        line-height: 1.375rem;
    }
}

.MuiTypography-body1-271 {
    font-size: 1.25rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 400;
    line-height: 2rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-body1-271 {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-body1-271 {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

.MuiTypography-caption-272 {
    font-size: 0.875rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 400;
    line-height: 1.25rem;
}

@media (max-width:959.95px) {
    .MuiTypography-caption-272 {
        font-size: 0.75rem;
    }
}

.MuiTypography-button-273 {
    font-size: 1.125rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 600;
    line-height: 1.75rem;
}

@media (max-width:1279.95px) {
    .MuiTypography-button-273 {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

.MuiTypography-h1-274 {
    font-size: 2.875rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 300;
    line-height: 4rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-h1-274 {
        font-size: 2.5rem;
        line-height: 3.5rem;
    }
}

@media (max-width:1279.95px) {
    .MuiTypography-h1-274 {
        font-size: 2.25rem;
        line-height: 3.25rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-h1-274 {
        font-size: 2rem;
        line-height: 3rem;
    }
}

@media (max-width:599.95px) {
    .MuiTypography-h1-274 {
        font-size: 1.75rem;
        line-height: 3rem;
    }
}

.MuiTypography-h2-275 {
    font-size: 2.5rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 400;
    line-height: 3.5rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-h2-275 {
        font-size: 2.25rem;
        line-height: 3.25rem;
    }
}

@media (max-width:1279.95px) {
    .MuiTypography-h2-275 {
        font-size: 2rem;
        line-height: 3rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-h2-275 {
        font-size: 1.75rem;
        line-height: 2.75rem;
    }
}

@media (max-width:599.95px) {
    .MuiTypography-h2-275 {
        font-size: 1.625rem;
        line-height: 2rem;
    }
}

.MuiTypography-h3-276 {
    font-size: 2.25rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 600;
    line-height: 3.25rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-h3-276 {
        font-size: 2rem;
        line-height: 3rem;
    }
}

@media (max-width:1279.95px) {
    .MuiTypography-h3-276 {
        font-size: 1.75rem;
        line-height: 2.75rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-h3-276 {
        font-size: 1.625rem;
        line-height: 2.25rem;
    }
}

@media (max-width:599.95px) {
    .MuiTypography-h3-276 {
        font-size: 1.375rem;
        line-height: 2.5rem;
    }
}

.MuiTypography-h4-277 {
    font-size: 2rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 400;
    line-height: 3rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-h4-277 {
        font-size: 1.75rem;
        line-height: 2.75rem;
    }
}

@media (max-width:1279.95px) {
    .MuiTypography-h4-277 {
        font-size: 1.625rem;
        line-height: 2.25rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-h4-277 {
        font-size: 1.375rem;
        line-height: 2rem;
    }
}

@media (max-width:599.95px) {
    .MuiTypography-h4-277 {
        font-size: 1.25rem;
        line-height: 2rem;
    }
}

.MuiTypography-h5-278 {
    font-size: 1.75rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 400;
    line-height: 2.75rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-h5-278 {
        font-size: 1.625rem;
        line-height: 2.25rem;
    }
}

@media (max-width:1279.95px) {
    .MuiTypography-h5-278 {
        font-size: 1.375rem;
        line-height: 2rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-h5-278 {
        font-size: 1.25rem;
        line-height: 2rem;
    }
}

@media (max-width:599.95px) {
    .MuiTypography-h5-278 {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
}

.MuiTypography-h6-279 {
    font-size: 1.25rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 600;
    line-height: 1.6;
}

.MuiTypography-subtitle1-280 {
    font-size: 1.625rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 600;
    line-height: 2.25rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-subtitle1-280 {
        font-size: 1.375rem;
        line-height: 2rem;
    }
}

@media (max-width:1279.95px) {
    .MuiTypography-subtitle1-280 {
        font-size: 1.25rem;
        line-height: 2rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-subtitle1-280 {
        font-size: 1.125rem;
        line-hiehgt: 1.75rem;
    }
}

@media (max-width:599.95px) {
    .MuiTypography-subtitle1-280 {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

.MuiTypography-subtitle2-281 {
    font-size: 1.375rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 300;
    line-height: 2rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-subtitle2-281 {
        font-size: 1.25rem;
        line-height: 2rem;
    }
}

@media (max-width:1279.95px) {
    .MuiTypography-subtitle2-281 {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-subtitle2-281 {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

@media (max-width:599.95px) {
    .MuiTypography-subtitle2-281 {
        font-size: 1rem;
    }
}

.MuiTypography-overline-282 {
    font-size: 1rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 400;
    line-height: 1.5rem;
    text-transform: uppercase;
}

@media (max-width:1279.95px) {
    .MuiTypography-overline-282 {
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
}

@media (max-width:599.95px) {
    .MuiTypography-overline-282 {
        line-height: 1.5rem;
    }
}

.MuiTypography-srOnly-283 {
    width: 1px;
    height: 1px;
    overflow: hidden;
    position: absolute;
}

.MuiTypography-alignLeft-284 {
    text-align: left;
}

.MuiTypography-alignCenter-285 {
    text-align: center;
}

.MuiTypography-alignRight-286 {
    text-align: right;
}

.MuiTypography-alignJustify-287 {
    text-align: justify;
}

.MuiTypography-noWrap-288 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.MuiTypography-gutterBottom-289 {
    margin-bottom: 0.35em;
}

.MuiTypography-paragraph-290 {
    margin-bottom: 16px;
}

.MuiTypography-colorInherit-291 {
    color: inherit;
}

.MuiTypography-colorPrimary-292 {
    color: #BE143C;
}

.MuiTypography-colorSecondary-293 {
    color: #FFFFFF;
}

.MuiTypography-colorTextPrimary-294 {
    color: rgba(0,0,0,0.87);
}

.MuiTypography-colorTextSecondary-295 {
    color: rgba(0, 0, 0, 0.54);
}

.MuiTypography-colorError-296 {
    color: #BE143C;
}

.MuiTypography-displayInline-297 {
    display: inline;
}

.MuiTypography-displayBlock-298 {
    display: block;
}



.MuiTypography-root-325 {
    margin: 0;
}

.MuiTypography-body2-326 {
    font-size: 1.125rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 400;
    line-height: 1.75rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-body2-326 {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-body2-326 {
        font-size: .875rem;
        line-height: 1.375rem;
    }
}

.MuiTypography-body1-327 {
    font-size: 1.25rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 400;
    line-height: 2rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-body1-327 {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-body1-327 {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

.MuiTypography-caption-328 {
    font-size: 0.875rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 400;
    line-height: 1.25rem;
}

@media (max-width:959.95px) {
    .MuiTypography-caption-328 {
        font-size: 0.75rem;
    }
}

.MuiTypography-button-329 {
    font-size: 1.125rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 600;
    line-height: 1.75rem;
}

@media (max-width:1279.95px) {
    .MuiTypography-button-329 {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

.MuiTypography-h1-330 {
    font-size: 2.875rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 300;
    line-height: 4rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-h1-330 {
        font-size: 2.5rem;
        line-height: 3.5rem;
    }
}

@media (max-width:1279.95px) {
    .MuiTypography-h1-330 {
        font-size: 2.25rem;
        line-height: 3.25rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-h1-330 {
        font-size: 2rem;
        line-height: 3rem;
    }
}

@media (max-width:599.95px) {
    .MuiTypography-h1-330 {
        font-size: 1.75rem;
        line-height: 3rem;
    }
}

.MuiTypography-h2-331 {
    font-size: 2.5rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 400;
    line-height: 3.5rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-h2-331 {
        font-size: 2.25rem;
        line-height: 3.25rem;
    }
}

@media (max-width:1279.95px) {
    .MuiTypography-h2-331 {
        font-size: 2rem;
        line-height: 3rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-h2-331 {
        font-size: 1.75rem;
        line-height: 2.75rem;
    }
}

@media (max-width:599.95px) {
    .MuiTypography-h2-331 {
        font-size: 1.625rem;
        line-height: 2rem;
    }
}

.MuiTypography-h3-332 {
    font-size: 2.25rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 600;
    line-height: 3.25rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-h3-332 {
        font-size: 2rem;
        line-height: 3rem;
    }
}

@media (max-width:1279.95px) {
    .MuiTypography-h3-332 {
        font-size: 1.75rem;
        line-height: 2.75rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-h3-332 {
        font-size: 1.625rem;
        line-height: 2.25rem;
    }
}

@media (max-width:599.95px) {
    .MuiTypography-h3-332 {
        font-size: 1.375rem;
        line-height: 2.5rem;
    }
}

.MuiTypography-h4-333 {
    font-size: 2rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 400;
    line-height: 3rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-h4-333 {
        font-size: 1.75rem;
        line-height: 2.75rem;
    }
}

@media (max-width:1279.95px) {
    .MuiTypography-h4-333 {
        font-size: 1.625rem;
        line-height: 2.25rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-h4-333 {
        font-size: 1.375rem;
        line-height: 2rem;
    }
}

@media (max-width:599.95px) {
    .MuiTypography-h4-333 {
        font-size: 1.25rem;
        line-height: 2rem;
    }
}

.MuiTypography-h5-334 {
    font-size: 1.75rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 400;
    line-height: 2.75rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-h5-334 {
        font-size: 1.625rem;
        line-height: 2.25rem;
    }
}

@media (max-width:1279.95px) {
    .MuiTypography-h5-334 {
        font-size: 1.375rem;
        line-height: 2rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-h5-334 {
        font-size: 1.25rem;
        line-height: 2rem;
    }
}

@media (max-width:599.95px) {
    .MuiTypography-h5-334 {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
}

.MuiTypography-h6-335 {
    font-size: 1.25rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 600;
    line-height: 1.6;
}

.MuiTypography-subtitle1-336 {
    font-size: 1.625rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 600;
    line-height: 2.25rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-subtitle1-336 {
        font-size: 1.375rem;
        line-height: 2rem;
    }
}

@media (max-width:1279.95px) {
    .MuiTypography-subtitle1-336 {
        font-size: 1.25rem;
        line-height: 2rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-subtitle1-336 {
        font-size: 1.125rem;
        line-hiehgt: 1.75rem;
    }
}

@media (max-width:599.95px) {
    .MuiTypography-subtitle1-336 {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

.MuiTypography-subtitle2-337 {
    font-size: 1.375rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 300;
    line-height: 2rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-subtitle2-337 {
        font-size: 1.25rem;
        line-height: 2rem;
    }
}

@media (max-width:1279.95px) {
    .MuiTypography-subtitle2-337 {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-subtitle2-337 {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

@media (max-width:599.95px) {
    .MuiTypography-subtitle2-337 {
        font-size: 1rem;
    }
}

.MuiTypography-overline-338 {
    font-size: 1rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 400;
    line-height: 1.5rem;
    text-transform: uppercase;
}

@media (max-width:1279.95px) {
    .MuiTypography-overline-338 {
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
}

@media (max-width:599.95px) {
    .MuiTypography-overline-338 {
        line-height: 1.5rem;
    }
}

.MuiTypography-srOnly-339 {
    width: 1px;
    height: 1px;
    overflow: hidden;
    position: absolute;
}

.MuiTypography-alignLeft-340 {
    text-align: left;
}

.MuiTypography-alignCenter-341 {
    text-align: center;
}

.MuiTypography-alignRight-342 {
    text-align: right;
}

.MuiTypography-alignJustify-343 {
    text-align: justify;
}

.MuiTypography-noWrap-344 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.MuiTypography-gutterBottom-345 {
    margin-bottom: 0.35em;
}

.MuiTypography-paragraph-346 {
    margin-bottom: 16px;
}

.MuiTypography-colorInherit-347 {
    color: inherit;
}

.MuiTypography-colorPrimary-348 {
    color: #BE143C;
}

.MuiTypography-colorSecondary-349 {
    color: #FFFFFF;
}

.MuiTypography-colorTextPrimary-350 {
    color: rgba(0,0,0,0.87);
}

.MuiTypography-colorTextSecondary-351 {
    color: rgba(0, 0, 0, 0.54);
}

.MuiTypography-colorError-352 {
    color: #BE143C;
}

.MuiTypography-displayInline-353 {
    display: inline;
}

.MuiTypography-displayBlock-354 {
    display: block;
}


.MuiTypography-root-325 {
  margin: 0;
}
.MuiTypography-body2-326 {
  font-size: 1.125rem;
  font-family: Source Sans Pro,sans-serif;
  font-weight: 400;
  line-height: 1.75rem;
}
@media (max-width:1919.95px) {
  .MuiTypography-body2-326 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media (max-width:959.95px) {
  .MuiTypography-body2-326 {
    font-size: .875rem;
    line-height: 1.375rem;
  }
}
.MuiTypography-body1-327 {
  font-size: 1.25rem;
  font-family: Source Sans Pro,sans-serif;
  font-weight: 400;
  line-height: 2rem;
}
@media (max-width:1919.95px) {
  .MuiTypography-body1-327 {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
@media (max-width:959.95px) {
  .MuiTypography-body1-327 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.MuiTypography-caption-328 {
  font-size: 0.875rem;
  font-family: Source Sans Pro,sans-serif;
  font-weight: 400;
  line-height: 1.25rem;
}
@media (max-width:959.95px) {
  .MuiTypography-caption-328 {
    font-size: 0.75rem;
  }
}
.MuiTypography-button-329 {
  font-size: 1.125rem;
  font-family: Source Sans Pro,sans-serif;
  font-weight: 600;
  line-height: 1.75rem;
}
@media (max-width:1279.95px) {
  .MuiTypography-button-329 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.MuiTypography-h1-330 {
  font-size: 2.875rem;
  font-family: Source Sans Pro,sans-serif;
  font-weight: 300;
  line-height: 4rem;
}
@media (max-width:1919.95px) {
  .MuiTypography-h1-330 {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
}
@media (max-width:1279.95px) {
  .MuiTypography-h1-330 {
    font-size: 2.25rem;
    line-height: 3.25rem;
  }
}
@media (max-width:959.95px) {
  .MuiTypography-h1-330 {
    font-size: 2rem;
    line-height: 3rem;
  }
}
@media (max-width:599.95px) {
  .MuiTypography-h1-330 {
    font-size: 1.75rem;
    line-height: 3rem;
  }
}
.MuiTypography-h2-331 {
  font-size: 2.5rem;
  font-family: Source Sans Pro,sans-serif;
  font-weight: 400;
  line-height: 3.5rem;
}
@media (max-width:1919.95px) {
  .MuiTypography-h2-331 {
    font-size: 2.25rem;
    line-height: 3.25rem;
  }
}
@media (max-width:1279.95px) {
  .MuiTypography-h2-331 {
    font-size: 2rem;
    line-height: 3rem;
  }
}
@media (max-width:959.95px) {
  .MuiTypography-h2-331 {
    font-size: 1.75rem;
    line-height: 2.75rem;
  }
}
@media (max-width:599.95px) {
  .MuiTypography-h2-331 {
    font-size: 1.625rem;
    line-height: 2rem;
  }
}
.MuiTypography-h3-332 {
  font-size: 2.25rem;
  font-family: Source Sans Pro,sans-serif;
  font-weight: 600;
  line-height: 3.25rem;
}
@media (max-width:1919.95px) {
  .MuiTypography-h3-332 {
    font-size: 2rem;
    line-height: 3rem;
  }
}
@media (max-width:1279.95px) {
  .MuiTypography-h3-332 {
    font-size: 1.75rem;
    line-height: 2.75rem;
  }
}
@media (max-width:959.95px) {
  .MuiTypography-h3-332 {
    font-size: 1.625rem;
    line-height: 2.25rem;
  }
}
@media (max-width:599.95px) {
  .MuiTypography-h3-332 {
    font-size: 1.375rem;
    line-height: 2.5rem;
  }
}
.MuiTypography-h4-333 {
  font-size: 2rem;
  font-family: Source Sans Pro,sans-serif;
  font-weight: 400;
  line-height: 3rem;
}
@media (max-width:1919.95px) {
  .MuiTypography-h4-333 {
    font-size: 1.75rem;
    line-height: 2.75rem;
  }
}
@media (max-width:1279.95px) {
  .MuiTypography-h4-333 {
    font-size: 1.625rem;
    line-height: 2.25rem;
  }
}
@media (max-width:959.95px) {
  .MuiTypography-h4-333 {
    font-size: 1.375rem;
    line-height: 2rem;
  }
}
@media (max-width:599.95px) {
  .MuiTypography-h4-333 {
    font-size: 1.25rem;
    line-height: 2rem;
  }
}
.MuiTypography-h5-334 {
  font-size: 1.75rem;
  font-family: Source Sans Pro,sans-serif;
  font-weight: 400;
  line-height: 2.75rem;
}
@media (max-width:1919.95px) {
  .MuiTypography-h5-334 {
    font-size: 1.625rem;
    line-height: 2.25rem;
  }
}
@media (max-width:1279.95px) {
  .MuiTypography-h5-334 {
    font-size: 1.375rem;
    line-height: 2rem;
  }
}
@media (max-width:959.95px) {
  .MuiTypography-h5-334 {
    font-size: 1.25rem;
    line-height: 2rem;
  }
}
@media (max-width:599.95px) {
  .MuiTypography-h5-334 {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
.MuiTypography-h6-335 {
  font-size: 1.25rem;
  font-family: Source Sans Pro,sans-serif;
  font-weight: 600;
  line-height: 1.6;
}
.MuiTypography-subtitle1-336 {
  font-size: 1.625rem;
  font-family: Source Sans Pro,sans-serif;
  font-weight: 600;
  line-height: 2.25rem;
}
@media (max-width:1919.95px) {
  .MuiTypography-subtitle1-336 {
    font-size: 1.375rem;
    line-height: 2rem;
  }
}
@media (max-width:1279.95px) {
  .MuiTypography-subtitle1-336 {
    font-size: 1.25rem;
    line-height: 2rem;
  }
}
@media (max-width:959.95px) {
  .MuiTypography-subtitle1-336 {
    font-size: 1.125rem;
    line-hiehgt: 1.75rem;
  }
}
@media (max-width:599.95px) {
  .MuiTypography-subtitle1-336 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.MuiTypography-subtitle2-337 {
  font-size: 1.375rem;
  font-family: Source Sans Pro,sans-serif;
  font-weight: 300;
  line-height: 2rem;
}
@media (max-width:1919.95px) {
  .MuiTypography-subtitle2-337 {
    font-size: 1.25rem;
    line-height: 2rem;
  }
}
@media (max-width:1279.95px) {
  .MuiTypography-subtitle2-337 {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
@media (max-width:959.95px) {
  .MuiTypography-subtitle2-337 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media (max-width:599.95px) {
  .MuiTypography-subtitle2-337 {
    font-size: 1rem;
  }
}
.MuiTypography-overline-338 {
  font-size: 1rem;
  font-family: Source Sans Pro,sans-serif;
  font-weight: 400;
  line-height: 1.5rem;
  text-transform: uppercase;
}
@media (max-width:1279.95px) {
  .MuiTypography-overline-338 {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
@media (max-width:599.95px) {
  .MuiTypography-overline-338 {
    line-height: 1.5rem;
  }
}
.MuiTypography-srOnly-339 {
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute;
}
.MuiTypography-alignLeft-340 {
  text-align: left;
}
.MuiTypography-alignCenter-341 {
  text-align: center;
}
.MuiTypography-alignRight-342 {
  text-align: right;
}
.MuiTypography-alignJustify-343 {
  text-align: justify;
}
.MuiTypography-noWrap-344 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.MuiTypography-gutterBottom-345 {
  margin-bottom: 0.35em;
}
.MuiTypography-paragraph-346 {
  margin-bottom: 16px;
}
.MuiTypography-colorInherit-347 {
  color: inherit;
}
.MuiTypography-colorPrimary-348 {
  color: #BE143C;
}
.MuiTypography-colorSecondary-349 {
  color: #FFFFFF;
}
.MuiTypography-colorTextPrimary-350 {
  color: rgba(0,0,0,0.87);
}
.MuiTypography-colorTextSecondary-351 {
  color: rgba(0, 0, 0, 0.54);
}
.MuiTypography-colorError-352 {
  color: #BE143C;
}
.MuiTypography-displayInline-353 {
  display: inline;
}
.MuiTypography-displayBlock-354 {
  display: block;
}


.MuiTypography-root-371 {
    margin: 0;
}

.MuiTypography-body2-372 {
    font-size: 1.125rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 400;
    line-height: 1.75rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-body2-372 {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-body2-372 {
        font-size: .875rem;
        line-height: 1.375rem;
    }
}

.MuiTypography-body1-373 {
    font-size: 1.25rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 400;
    line-height: 2rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-body1-373 {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-body1-373 {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

.MuiTypography-caption-374 {
    font-size: 0.875rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 400;
    line-height: 1.25rem;
}

@media (max-width:959.95px) {
    .MuiTypography-caption-374 {
        font-size: 0.75rem;
    }
}

.MuiTypography-button-375 {
    font-size: 1.125rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 600;
    line-height: 1.75rem;
}

@media (max-width:1279.95px) {
    .MuiTypography-button-375 {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

.MuiTypography-h1-376 {
    font-size: 2.875rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 300;
    line-height: 4rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-h1-376 {
        font-size: 2.5rem;
        line-height: 3.5rem;
    }
}

@media (max-width:1279.95px) {
    .MuiTypography-h1-376 {
        font-size: 2.25rem;
        line-height: 3.25rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-h1-376 {
        font-size: 2rem;
        line-height: 3rem;
    }
}

@media (max-width:599.95px) {
    .MuiTypography-h1-376 {
        font-size: 1.75rem;
        line-height: 3rem;
    }
}

.MuiTypography-h2-377 {
    font-size: 2.5rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 400;
    line-height: 3.5rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-h2-377 {
        font-size: 2.25rem;
        line-height: 3.25rem;
    }
}

@media (max-width:1279.95px) {
    .MuiTypography-h2-377 {
        font-size: 2rem;
        line-height: 3rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-h2-377 {
        font-size: 1.75rem;
        line-height: 2.75rem;
    }
}

@media (max-width:599.95px) {
    .MuiTypography-h2-377 {
        font-size: 1.625rem;
        line-height: 2rem;
    }
}

.MuiTypography-h3-378 {
    font-size: 2.25rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 600;
    line-height: 3.25rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-h3-378 {
        font-size: 2rem;
        line-height: 3rem;
    }
}

@media (max-width:1279.95px) {
    .MuiTypography-h3-378 {
        font-size: 1.75rem;
        line-height: 2.75rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-h3-378 {
        font-size: 1.625rem;
        line-height: 2.25rem;
    }
}

@media (max-width:599.95px) {
    .MuiTypography-h3-378 {
        font-size: 1.375rem;
        line-height: 2.5rem;
    }
}

.MuiTypography-h4-379 {
    font-size: 2rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 400;
    line-height: 3rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-h4-379 {
        font-size: 1.75rem;
        line-height: 2.75rem;
    }
}

@media (max-width:1279.95px) {
    .MuiTypography-h4-379 {
        font-size: 1.625rem;
        line-height: 2.25rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-h4-379 {
        font-size: 1.375rem;
        line-height: 2rem;
    }
}

@media (max-width:599.95px) {
    .MuiTypography-h4-379 {
        font-size: 1.25rem;
        line-height: 2rem;
    }
}

.MuiTypography-h5-380 {
    font-size: 1.75rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 400;
    line-height: 2.75rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-h5-380 {
        font-size: 1.625rem;
        line-height: 2.25rem;
    }
}

@media (max-width:1279.95px) {
    .MuiTypography-h5-380 {
        font-size: 1.375rem;
        line-height: 2rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-h5-380 {
        font-size: 1.25rem;
        line-height: 2rem;
    }
}

@media (max-width:599.95px) {
    .MuiTypography-h5-380 {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
}

.MuiTypography-h6-381 {
    font-size: 1.25rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 600;
    line-height: 1.6;
}

.MuiTypography-subtitle1-382 {
    font-size: 1.625rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 600;
    line-height: 2.25rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-subtitle1-382 {
        font-size: 1.375rem;
        line-height: 2rem;
    }
}

@media (max-width:1279.95px) {
    .MuiTypography-subtitle1-382 {
        font-size: 1.25rem;
        line-height: 2rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-subtitle1-382 {
        font-size: 1.125rem;
        line-hiehgt: 1.75rem;
    }
}

@media (max-width:599.95px) {
    .MuiTypography-subtitle1-382 {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

.MuiTypography-subtitle2-383 {
    font-size: 1.375rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 300;
    line-height: 2rem;
}

@media (max-width:1919.95px) {
    .MuiTypography-subtitle2-383 {
        font-size: 1.25rem;
        line-height: 2rem;
    }
}

@media (max-width:1279.95px) {
    .MuiTypography-subtitle2-383 {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
}

@media (max-width:959.95px) {
    .MuiTypography-subtitle2-383 {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

@media (max-width:599.95px) {
    .MuiTypography-subtitle2-383 {
        font-size: 1rem;
    }
}

.MuiTypography-overline-384 {
    font-size: 1rem;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 400;
    line-height: 1.5rem;
    text-transform: uppercase;
}

@media (max-width:1279.95px) {
    .MuiTypography-overline-384 {
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
}

@media (max-width:599.95px) {
    .MuiTypography-overline-384 {
        line-height: 1.5rem;
    }
}

.MuiTypography-srOnly-385 {
    width: 1px;
    height: 1px;
    overflow: hidden;
    position: absolute;
}

.MuiTypography-alignLeft-386 {
    text-align: left;
}

.MuiTypography-alignCenter-387 {
    text-align: center;
}

.MuiTypography-alignRight-388 {
    text-align: right;
}

.MuiTypography-alignJustify-389 {
    text-align: justify;
}

.MuiTypography-noWrap-390 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.MuiTypography-gutterBottom-391 {
    margin-bottom: 0.35em;
}

.MuiTypography-paragraph-392 {
    margin-bottom: 16px;
}

.MuiTypography-colorInherit-393 {
    color: inherit;
}

.MuiTypography-colorPrimary-394 {
    color: #BE143C;
}

.MuiTypography-colorSecondary-395 {
    color: #FFFFFF;
}

.MuiTypography-colorTextPrimary-396 {
    color: rgba(0,0,0,0.87);
}

.MuiTypography-colorTextSecondary-397 {
    color: rgba(0, 0, 0, 0.54);
}

.MuiTypography-colorError-398 {
    color: #BE143C;
}

.MuiTypography-displayInline-399 {
    display: inline;
}

.MuiTypography-displayBlock-400 {
    display: block;
}





/*************************
    YO: this CSS is sorry stuff. Please put your CSS in a file appropriate for your purpose rather than adding more muck here, in hopes that we can eliminate this file down the road.
    Hints: 
        If your selector starts with #, it belongs in a style block in your view, or in a CSS file specifically named for your view, not in a shared CSS file.  
        Never change font family--it should be set once globally and never again.
*************************/


/*****
*
*React Component Styling BEGIN
*/
* + * {
    margin-top: 0rem !important; 
}

body {
    max-width: inherit;
    padding: 0px;
    overflow-x:hidden;
}

h1 {
    margin-bottom: 8px !important;
    margin-top: 40px !important;
}

#sidebar {
    height: 100%;
    background-color: #f1f0ef;
    overflow:hidden;
}

#footer {
    overflow-x: hidden;
}


.jss95 {
    margin-top: 1.25rem !important;
}

/*
*
*React Components Styling ENDS
*
**/

.printPage {
    background: url(../../Content/img/icon_print.png) no-repeat left center;
    padding: 0px 0 10px 30px;
    height: 20px;
    margin: 10px 0;
    border: none !important;
    outline: 0 !important;
    color: #be143c;
    font-weight: bold;
}

.printDialogPage {
    background: url(/Content/img/icon_print.png) no-repeat left top;
    padding: 5px 0 10px 30px;
}

.printHeader {
    display: none;
}


/*LocalTheme.cshtml stylings*/
.mvp-main-portal {
    display: flex !important;
/*    padding-bottom: 100px !important;*/
    background-color: #fff;
}

.main-portal-wrapper {
    flex: 1;
    /*padding-left: 70px;*/
    /*padding-top: 24px;*/
    max-width: 1037px;
    overflow-x: hidden;
}

/*@media only screen and (min-width: 1025px) and (max-width: 1140px) 
{

    .main-portal-wrapper 
    {
        max-width: 980px;
    }
}*/
/* This supports tablet size viewports */
/*@media only screen and (min-width: 768px) and (max-width: 1024px)
{

    .main-portal-wrapper 
    {
        max-width: 590px;
    }

}*/

/* This supports larger mobile viewports */
/*@media only screen and (min-width: 481px) and (max-width: 767px) 
{
    .main-portal-wrapper 
    {
        max-width: 375px;
    }
}*/
/* This supports smaller viewports, such as iPhone X */
@media only screen and (min-width: 200px) and (max-width: 480px) {
    /*.main-portal-wrapper 
    {
        max-width: 345px;
        padding-left: 15px !important;
    }*/
    #IdCardMainDiv .IdCardTable thead tr th 
    {
        padding: 2px 2px 2px 2px;
        font-size: .85rem !important;
    }

    #IdCardMainDiv .IdCardTable tbody tr td 
    {
        padding: 2px 2px 2px 2px;
        font-size: .85rem !important;
    }

    #divWellnessReminders {
        padding-left: 15px;
        width: 95%
    }

    #memberBenefitsTable{
        table-layout: fixed;
        width: 150% !important;
    }

    #memBenefitsSelectMemberText {
        width: 95% !important;
    }
}
    

 /*LocalTheme.cshtml styling ENDS*/

 /*ViewContactInformationPartial.cshtml stylings */

 .fa-mobile::before{
     padding-left: 11px;
 }

 .fa-envelope::before{
     padding-left: 2px;
 }


.contact_view_home_env_icon_div p {
    font-weight: 500;
    display: inline;
    position: relative;
    top: -13px;
    margin-left: 15px;
}

.contact_view_tablet_icon_div p {
    font-weight: 500;
    display: inline;
    position: relative;
    top: -15px;
    margin-left: 26px;
}

.contact_view_email_icon_div p {
    font-weight: 500;
    display: inline;
    position: relative;
    top: -15px;
    margin-left: 18px;
}


.color-mvp-red::before {
    color: #cb2b47 !important;
}

.contact_view_update_btn_div a{
    color:#fff;
}
/*ViewContactInformationPartial.cshtml styling ENDS */

.aspNetHidden {
    display: none;
}

img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
    p {
    font-size: 1.0rem;
}

    .mvp_form input.hasDatepicker {
        margin: 0;
    }

    img.ui-datepicker-trigger {
        margin-top: -5px;
    }

    #hidden {
        visibility: visible;
    }

    .visible {
        visibility: visible;
    }

    .italicedExp {
        display: inline-block;
        width: 45%;
        font-weight: bold;
    }

    button {
        color: #ffffff !important;
        font: inherit;
    }

    #fixedheader {
        height: 230px; /* Changed for fixing menu issue -site renovation */
        /* Removed for site rennovation width: 960px;*/
        margin: 0 auto;
    }

    #header #logo {
        width: 192px;
        height: 116px;
        float: left;
        padding: 0px;
        background-color: #FFF;
    }

    #providerloginUser {
        text-align: right;
        font-size: 18px; /* Changed for fixing font size issue -site renovation Defect # 9017*/
        padding: 5px 35px 0; /* Changed for fixing menu issue -site renovation */
    }

    #mainNavSpace {
        width: 140px;
        float: left;
    }

    .mainContent {
        margin: 0 20px;
    }

    .mvp_form select, .mvp_form input[type=text], .mvp_form input[type=password], select.mvp_form, input[type=text].mvp_form {
        border: 1px solid #E1E1E1;
        padding-right: 5px;
    }

    #advMemSearchDialog input[type=text], #advMemSearchDialog input[type=password] {
        border: 1px solid #E1E1E1;
        padding: 4px;
        height: 17px;
    }

    #advMemSearchDialog select {
        border: 1px solid #E1E1E1;
        padding: 4px;
        height: 30px;
    }
    /* Menu */
    #mainNavMenu {
        float: left;
        width: 600px;
        background: #fff;
        color: #be143c;
        border-bottom: 1px solid #be143c;
    }

        #mainNavMenu ul {
            list-style: none;
            background: #fff;
            margin: 0;
            padding: 0;
        }

            #mainNavMenu ul li {
                float: left;
                background: #fff;
                text-transform: uppercase;
                padding: 10px 0;
                margin: 0;
            }

                #mainNavMenu ul li.current a {
                    background: #be143c;
                    color: #FFF;
                    border: 1px solid #be143c;
                    border-top-left-radius: 5px;
                    border-top-right-radius: 5px;
                    font-weight: bold;
                    padding: 10px;
                    margin: 0;
                }

        #mainNavMenu a {
            text-decoration: none;
            color: #be143c;
            font-weight: bold;
            padding: 10px;
            margin: 0;
        }

    #subNav {
        margin: 0 20px 20px;
    }

    #subNavMenu {
        float: left;
        width: 100%;
        background: #e8e8e8;
        font-weight: normal;
        border: 1px solid #cacaca;
    }

        #subNavMenu ul {
            list-style: none;
            background: #e8e8e8;
            margin: 0;
            padding: 0;
        }

            #subNavMenu ul li {
                float: left;
                background: #e8e8e8;
                padding: 9px 0;
                margin: 0;
            }

                #subNavMenu ul li.first {
                    padding: 9px 9px 0 15px;
                }

                #subNavMenu ul li.last {
                    padding: 5px 15px 0 9px;
                    float: right;
                }

                #subNavMenu ul li.current {
                    background: #fff;
                    border-left: 1px solid #fff;
                    border-right: 1px solid #fff;
                    padding: 9px;
                    margin: 0;
                }

                    #subNavMenu ul li.current a {
                        background: #fff;
                        border-left: 1px solid #fff;
                        border-right: 1px solid #fff;
                        padding: 9px;
                        margin: 0;
                    }

        #subNavMenu a {
            text-decoration: none;
            color: #4c91a0;
            padding: 9px;
            margin: 0;
        }

    /* Common CSS */
    .mainSpace {
        height: 20px;
    }

    .normalSpace {
        height: 10px;
    }

    .mediumSpace {
        padding: 5px 0;
        clear: both;
    }

    .extraSpace {
        height: 40px;
    }

    #lblMessage {
        display: inline-block;
        color: #be143c;
        text-align: left;
        font-weight: bold;
        margin-top: 20px;
    }

    #lblSearchRecordDetails {
        color: #be143c;
        font-weight: bold;
    }

    #PatientAlerts {
        background-image: url('../img/icon_exclamation.png');
        background-position: 32px 0px;
        background-repeat: no-repeat;
    }

    #morePatientAlerts {
        color: #be143c;
    }

    #claimNotesPopup {
        text-align: left;
    }

    #claimNotesTable {
        width: 100%;
    }

    .claimNotesDateField {
        width: 10%;
        white-space: nowrap;
    }

    #patientAlertsPopup {
        padding: 15px 40px;
        text-align: left;
    }

        #patientAlertsPopup div {
            display: list-item;
            line-height: 1.5em;
        }

    .NPIerror {
        text-align: left;
        color: #be143c;
        font-weight: bold;
        background: url(../img/icon_alert.png) no-repeat left top transparent;
        padding: 0 0 0 20px;
    }

    .Providerlogout {
        vertical-align: top;
        line-height: 36px;
    }

    .img_button {
        cursor: pointer;
    }

    .left {
        float: left;
    }

    .right {
        float: right;
    }

    .Dialogleft {
        float: left;
        padding: 0;
    }

    .Dialogright {
        float: right;
    }

    .txt-left {
        text-align: left;
    }

    .txt-center {
        text-align: center;
    }

    .txt-right {
        text-align: right;
    }

    .txt-decor-none {
        text-decoration: none;
    }

    .txt-warning {
        color: #be143c;
        font-weight: normal;
    }

    .txt-warning-border {
        border-color: #be143c;
    }

    .txt-nowarning-border {
        border-color: none;
    }

    .txt-primary {
        color: #4c91a0;
        font-weight: normal;
    }

    .txt-claimLink {
        color: #be143c;
        font-weight: normal;
    }

        .txt-claimLink a {
            color: #be143c;
            font-weight: normal;
        }

    .txt-opt {
        color: #9AA3A7;
        font-weight: normal;
    }

    .clear {
        clear: both;
    }

    .top {
        vertical-align: top;
    }

    .middle {
        vertical-align: middle;
    }

    .label_bold {
        font-weight: bold;
    }

    .label_bold_Edit {
        font-weight: bold;
        width: auto;
    }

    .claimHeaderLabel {
        font-weight: bold;
        white-space: nowrap;
        vertical-align: top;
    }



    .label_regular {
        font-weight: normal;
    }

    .explanationData {
        padding: 0px 0 0px 40px;
    }

    .leftspace {
        padding-left: 30px;
    }

    .label_space {
        margin-left: 10px;
    }

    .leftspace3 {
        padding-left: 90px;
    }

    .paddingtop-15 {
        padding-top: 15px;
    }

    .paddingTL-10 {
        padding: 10px 0 0 10px;
    }

    .paddingT-10 {
        padding: 10px 0 0 0;
    }

    .paddingLR-10 {
        padding: 0 10px;
    }

    .paddingBL-10 {
        padding: 0 0 10px 10px;
    }

    .padding-0 {
        padding: 0px;
    }

    .paddingRB-10 {
        padding: 0 10px 10px 0;
    }

    .margintTB-10 {
        margin: 10px 0;
    }

    .margintTB-15 {
        margin: 15px 0;
    }

    .margintTB-20 {
        margin: 20px 0;
    }

    .expandall {
        cursor: pointer;
        width: 100px;
        font-size: 14px;
    }

    .flip_TitleRight {
        padding: 15px 5px 15px 0;
        cursor: pointer;
    }

    .uppercase {
        text-transform: uppercase;
    }

    .defaultcase {
        text-transform: none !important;
    }

    .InformationBox {
        background-color: #FFFFD5;
        border: 1px solid #be143c;
        border-radius: 5px;
        padding: 10px 20px;
        margin: 15px 0;
    }

    #noBenefitsClose {
        margin: 40px 0 0;
    }

    .SectionSubTitle {
        font-size: 17px;
        font-weight: bolder;
        line-height: 22px;
        padding: 10px 0;
        color: #374141;
        text-transform: uppercase;
    }

    .SectionDialogSubTitle {
        font-size: 18px;
        font-weight: bolder;
        line-height: 22px;
        color: #374141;
        text-align: left;
    }

    .SectionTitle {
        font-size: 18px;
        font-weight: bold;
        line-height: 22px;
        padding: 10px 0;
        color: #374141;
    }

    .SectionTitleSub {
        font-size: 14px;
    }

    .SectionRight {
        line-height: 22px;
        padding: 10px 0;
        width: 100%;
    }

    .ColorforAlert {
        color: #be143c;
    }

    .ColorforLabel {
        color: #374141;
    }

    .updateEmailTable {
        border-collapse: collapse;
    }

        .updateEmailTable td {
            padding: 10px;
        }

    .PopupHeader {
        width: 100%;
        text-align: center;
        font-size: 16px;
        padding: 12px 0;
        background: #BE143C;
        color: #FFF;
        font-weight: normal;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        text-transform: uppercase;
    }




    .SectionHeader {
        width: 100%;
        text-align: center;
        font-size: 18px;
        padding: 12px 0;
        background: #BE143C;
        color: #FFF;
        font-weight: bold;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        text-transform: uppercase;
    }

    .SectionHeaderClaim {
        width: 100%;
        text-align: center;
        font-size: 18px;
        padding: 12px 0;
        background: #BE143C;
        color: #FFF;
        font-weight: bold;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }

    #SectionHeader_defaultcase {
        width: 100%;
        text-align: center;
        font-size: 18px;
        padding: 12px 0;
        background: #BE143C;
        color: #FFF;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }

    .SectionHead {
        font-size: 15px;
        font-weight: bold;
        padding: 10px 0;
    }

    .SectionSpace {
        width: 10px;
        float: left;
    }

    #SectionLeft, #divPatientsInfo, #divBenefits {
        float: left;
        width: 48%;
        background: #fff;
        margin: 5px 5px 5px 0;
    }

    #SectionRight, #divPolicyDetails, #divCostShare {
        float: right;
        width: 48%;
        background: #fff;
        margin: 5px 0 5px 5px;
    }

    #SectionIneligible {
        float: left;
        width: 100%;
        background: #fff;
        margin: 5px 5px 5px 0;
    }

    .SectionDialogBorder {
        border: 1px solid #cacaca;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }

    .SectionBorder {
        border: 1px solid #cacaca;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    .SectionBorder1 {
        border: 1px solid #cacaca;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    .lineText_color {
        color: #be143c;
    }


    .claimProcedureSectionBorder {
        border: 1px solid #cacaca;
    }

    .SectionLeftSpace {
        padding: 0 10px;
    }

    .SectionExtraSpace {
        padding: 44px 0;
    }

    #SectionLeft td, #SectionRight td, #divPolicyDetails td, #divCostShare td, #divPatientsInfo td, #divBenefits td, #SectionIneligible td {
        padding: 2px 0 0 15px;
    }

    #SectionLeft .data, #SectionRight .data, #divPolicyDetails .data, #divCostShare .data, #divPatientsInfo .data, #divBenefits .data, #SectionIneligible .data {
        padding-left: 50px;
    }

    #SectionLeft .dataButton, #SectionRight .dataButton, #divPolicyDetails .dataButton, #divCostShare .dataButton, #divPatientsInfo .dataButton, #divBenefits .dataButton, #SectionIneligible .dataButton {
        padding-left: 240px;
    }

    #SectionLeft .dataButtonspl, #SectionRight .dataButtonspl, #divPolicyDetails .dataButtonspl, #divCostShare .dataButtonspl, #divPatientsInfo .dataButtonspl, #divBenefits .dataButtonspl, #SectionIneligible .dataButtonspl {
        padding-left: 190px;
    }


    #authPatientInfo .data {
        padding-left: 0px;
    }

    .setLeft {
        padding-right: 60px;
    }


    #patientBenefits {
        height: auto;
        padding: 2px 15px 15px 10px;
    }

        #patientBenefits a {
            padding: 1px 0;
            display: inline;
            text-decoration: none;
            line-height: 1.3em;
        }

        #patientBenefits .view_all_benefits_button {
            margin-top: 10px;
        }

    .linkColor a {
        color: #BE143C;
    }

    #patientCostShare {
        height: auto;
        padding: 2px 15px 15px;
    }

    #ExplanationHeight {
        height: auto;
    }

    #ExplanationHeight1 {
        height: auto;
    }

    #patientCostShare table {
        border-spacing: 0;
        border-collapse: collapse;
    }

    #patientCostShare table, #patientCostShare td, #patientCostShare th {
        border: 1px solid #cacaca;
    }

    #patientCostShare th {
        background-color: #E8E8E8;
        color: #414141;
        padding: 5px;
    }

    #patientCostShare td {
        padding: 5px;
    }

    #patientCostShare .heading {
        text-align: center;
    }

    #patientCostShare .headingSpl {
        text-align: center;
        background-color: #818A8F;
        color: #FFF;
        padding: 5px;
    }

    #patientCostShare .data {
        text-align: right;
    }


    table.mvpDataTable {
        border-spacing: 0;
        border-collapse: collapse;
    }

    table.mvpDataTable, .mvpDataTable td, .mvpDataTable th {
        border: 1px solid #cacaca;
        border-collapse: collapse;
    }

    .mvpDataTable th {
        background-color: #E8E8E8;
        color: #414141;
        padding: 10px;
    }

    .mvpDataTable td {
        padding: 10px;
    }


    #adjustmentdetailDialog {
        text-align: left;
    }

        #adjustmentdetailDialog table {
            border-spacing: 0;
            border-collapse: collapse;
        }


        #adjustmentdetailDialog th {
            background-color: #e8e8e8;
            padding: 10px;
            text-align: left;
        }

        #adjustmentdetailDialog td {
            padding: 5px 5px 5px 0;
        }

        #adjustmentdetailDialog .innerData {
            padding: 5px 5px 5px 15px;
            text-align: left;
        }

        #adjustmentdetailDialog .data {
            text-align: right;
        }

        #adjustmentdetailDialog li {
            padding: 0 0 5px 10px;
        }

    #eligibilityDialog table {
        border-spacing: 0;
        border-collapse: collapse;
    }

    #eligibilityDialog table, #eligibilityDialog td, #eligibilityDialog th {
        border: 1px solid #cacaca;
    }

    #eligibilityDialog th {
        background-color: #E8E8E8;
        color: #414141;
        padding: 10px;
        text-align: left;
    }

    #eligibilityDialog td {
        padding: 10px;
        text-align: left;
    }

    #eligibilityDialog .data {
        text-align: right;
    }

    #eligibilityDialog .datacenter {
        text-align: center;
    }

    #pcpDialog table {
        border-spacing: 0;
        border-collapse: collapse;
    }

    #pcpDialog table, #pcpDialog td, #pcpDialog th {
        border: 1px solid #cacaca;
    }

    #pcpDialog th {
        background-color: #E8E8E8;
        color: #414141;
        padding: 10px;
        text-align: left;
    }

    #pcpDialog td {
        padding: 10px;
        text-align: left;
    }

    #pcpDialog .data {
        text-align: right;
    }

    #pcpDialog .datacenter {
        text-align: center;
    }

    #patientCostShareDialog {
        height: auto;
        padding: 10px 20px 20px 20px;
        margin-top: 5px;
    }

        #patientCostShareDialog .SectionTitle {
            padding: 10px 0;
        }

        #patientCostShareDialog table {
            border-spacing: 0;
            border-collapse: collapse;
        }

        #patientCostShareDialog table, #patientCostShareDialog td, #patientCostShareDialog th {
            border: 1px solid #cacaca;
        }

        #patientCostShareDialog th {
            background-color: #E8E8E8;
            color: #414141;
            padding: 10px;
        }

        #patientCostShareDialog td {
            padding: 10px;
        }

    .CopayHeaderAlign {
        text-align: center;
    }

    #patientCostShareDialog .heading {
        text-align: center;
    }

    #patientCostShareDialog .headingSpl {
        text-align: center;
        background-color: #63BFD4;
        color: #FFF;
        padding: 10px 5px;
    }

    #patientCostShareDialog .data {
        text-align: right;
    }

    #secondarydiagnosisDialog {
        height: auto;
        padding: 10px 20px 20px 20px;
        margin-top: 5px;
    }

        #secondarydiagnosisDialog table {
            border-spacing: 0;
            border-collapse: collapse;
        }

        #secondarydiagnosisDialog table, #secondarydiagnosisDialog td, #secondarydiagnosisDialog th {
            border: 1px solid #cacaca;
        }

        #secondarydiagnosisDialog th {
            background-color: #E8E8E8;
            color: #414141;
            padding: 10px;
        }

        #secondarydiagnosisDialog td {
            padding: 10px;
        }

        #secondarydiagnosisDialog .heading {
            text-align: center;
        }

        #secondarydiagnosisDialog .headingSpl {
            text-align: center;
            background-color: #63BFD4;
            color: #FFF;
            padding: 10px 5px;
        }

        #secondarydiagnosisDialog .data {
            text-align: right;
        }

    .OddRow {
        background: #DBDBDB !important;
    }

    .ulLeftspaceReduce {
        margin: 15px;
        padding: 0 0 0 15px;
    }

    .required_field {
        padding: 10px 0 5px 20px;
    }

    #mainContentContainer {
        clear: both;
        font-size: 15px;
        text-align: left;
    }

    #SectionContent {
        float: left;
        width: 100%;
        background: #E8E8E8;
        font-weight: bold;
        border: 1px solid #cacaca;
        border-radius: 5px;
    }

    #SectionContenthr {
        float: left;
        width: 100%;
        background: #e8e8e8;
        font-weight: bold;
        border: 1px solid #cacaca;
    }

    .SectionContent_left {
        float: left;
        width: 33.5%;
        padding-left: 10px;
        /*padding: 10px 0 10px 20px; renovate fix*/
    }

    .SectionContent_right {
        float: right;
        width: 63%;
        height: 550%;
        padding: 0px 15px 10px 0;
        /*padding: 10px 20px 10px 0; renovate fix */
    }

    #SectionContentClaim {
        float: left;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    #SectionContentBenefits {
        float: left;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .SectionContentClaim_left {
        float: left;
        width: 330px;
        padding: 0;
        margin: 0;
    }

    .SectionContentClaim_right {
        height: 500px;
        padding-left: 875px;
        margin: 35px 0 0 0;
        border: 1px solid #cacaca;
        border-left: 0;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    #ClaimSearchForm_rightContent {
        padding: 5px 15px 15px 355px;
    }

        #ClaimSearchForm_rightContent h2 {
            display: inline;
            padding: 0 50px;
            vertical-align: middle;
        }

        #ClaimSearchForm_rightContent ul {
            padding-left: 98px;
            font-size: 24px;
        }

        #ClaimSearchForm_rightContent li {
            padding-bottom: 20px;
            font-size: 15px;
        }

    .SC_align_left {
        float: left;
        width: 275px;
    }

    .SC_align_right {
        float: left;
        width: 275px;
    }

    .SC_align_first {
        float: left;
        width: 10px;
    }

    .SC_align_last {
        float: right;
        width: 10px;
    }

    .flipPanel_moreSrchOptions {
        display: none;
        position: relative;
    }

    .mainSC_left {
        float: left;
        width: 50%;
        padding: 5px 5px 5px 0;
    }

    .mainSC_right {
        float: right;
        text-align: right;
        width: 45%;
        padding: 5px 20px 10px 0;
    }

    .Search_options {
        padding-left: 20px;
        margin: 0;
    }

        .Search_options > a {
            text-decoration: none;
            color: #4c91a0;
            cursor: pointer;
        }

    .flip_down {
        background: url(../img/icon_arrow_down.png) no-repeat right top;
        padding: 5px 25px 5px 0;
    }

    .flip_up {
        background: url(../img/icon_arrow_up.png) no-repeat right top;
        padding: 5px 25px 5px 0;
    }

    .viewClaims {
        background: url(../img/icon_view_claims.png) no-repeat left top;
        padding: 4px 0 10px 26px;
    }


    /* Form */
    form {
        color: #374141;
    }

    fieldset {
        border-radius: 7px;
        padding: 15px 5px 30px 5px;
        border-color: #ccc;
        -moz-border-color: #e8e8e8;
        -webkit-border-color: #e8e8e8;
        -ms-border-color: #e8e8e8;
    }

    legend {
        padding: 0 5px;
        text-align: center;
        background: #f7f7f7;
    }

    #fs_position {
        position: relative;
        top: 0px;
        left: 0px;
        height: 44px;
        width: 100%;
    }

        #fs_position > legend {
            position: absolute;
            top: -16px;
            right: 111px;
            left: 291px;
            width: auto;
            background-color: #E8E8E8;
        }

    label {
        display: inline-block;
        margin-bottom: 5px;
        font-weight: bold;
    }

    .form-label {
        text-align: left;
        margin-bottom: 0;
        padding-top: 7px;
        padding-left: 35px;
    }

    .form-label-first {
        text-align: left;
        margin-bottom: 0;
        padding-top: 7px;
    }

    .form-label-leftspace {
        padding-left: 23px;
        text-align: left;
        margin-bottom: 0;
        padding-top: 7px;
    }

    .form-label-medicin {
        padding-left: 10px;
        position: relative;
        bottom: 8px;
        float: left;
    }

    .form-label-group {
        text-align: left;
        margin-bottom: 0;
        padding: 0 0 0 47px;
    }

    .form-label-firstname {
        text-align: left;
        margin-bottom: 0;
        padding: 0 0 0 50px;
    }

    .form-horiz .form-grp {
        margin-left: -15px;
        margin-right: -15px;
    }

    .form-grp {
        margin-bottom: 15px;
        clear: both;
    }

    .form-horz .form-grp:after, .form-horiz .form-grp:before {
        content: " ";
        display: table;
    }

    .frm-align-left {
        width: 20%;
        float: left;
        position: relative;
        min-height: 1px;
        padding: 0 5px 5px;
    }

    .frm-align-right {
        width: 58%;
        float: left;
        position: relative;
        min-height: 1px;
        padding: 0 5px 15px;
    }

    .form-label-claim {
        text-align: left;
        margin-bottom: 0;
        padding-top: 7px;
        padding-left: 0;
    }

    .form-label-benefit {
        text-align: left;
        margin-bottom: 0;
        padding-top: 7px;
        padding-left: 0;
    }

    .form-select-benefit {
        border: 1px solid #E1E1E1;
        border-radius: 5px;
        margin: 0 20px;
        padding: 0 10px;
    }

    .form-input-claim {
        border: 1px solid #E1E1E1;
        border-radius: 5px;
        width: 90%;
        padding: 0 3px;
    }

    .form-input-date-claim {
        border: 1px solid #E1E1E1;
        border-radius: 5px;
        width: 70%;
        padding: 0 3px;
    }

    .form-select-claim {
        border: 1px solid #E1E1E1;
        border-radius: 5px;
        width: 99%;
    }

    .form-input {
        border: 1px solid #E1E1E1;
        border-radius: 5px;
        width: 85px;
        padding: 0 3px;
    }

    .form-input-date {
        border: 1px solid #E1E1E1;
        border-radius: 5px;
        width: 75px;
        padding: 0 3px;
    }

    .form-input-zip {
        border: 1px solid #E1E1E1;
        border-radius: 5px;
        width: 75px;
        padding: 0 3px;
    }
    /* error*/
    .form-input-error {
        border: 1px solid #be143c;
        border-radius: 5px;
        width: 83px;
        padding: 0 3px;
    }

    .elgibilityFieldset .form-input-error {
        width: 11%;
    }

    .form-input-date-error {
        border: 1px solid #be143c;
        border-radius: 5px;
        width: 68px;
        padding: 0 3px;
    }

    .form-input-zip-error {
        border: 1px solid #be143c;
        border-radius: 5px;
        width: 70px;
        padding: 0 3px;
    }

    .form-select-error {
        border: 1px solid #be143c;
        border-radius: 5px;
        width: 90px;
    }

    .form-input-claim-error {
        border: 1px solid #be143c;
        border-radius: 5px;
        width: 90%;
        padding: 0 3px;
    }

    .form-input-date-claim-error {
        border: 1px solid #be143c;
        border-radius: 5px;
        width: 70%;
        padding: 0 3px;
    }

    .form-select-claim-error {
        border: 1px solid #be143c;
        border-radius: 5px;
        width: 95%;
    }

    .form-input-medicin {
        border: 1px solid #E1E1E1;
        border-radius: 5px;
        width: 83px;
        margin-bottom: 5px;
        padding: 0 3px;
    }

    .form-select {
        border: 1px solid #E1E1E1;
        border-radius: 5px;
        width: 90px;
    }

    .form-select-state {
        border: 1px solid #E1E1E1;
        border-radius: 5px;
        width: 60px;
    }

    .mvp_button_red {
        background: #be143c;
        border: 1px solid #be143c;
        background-image: -webkit-linear-gradient(top, #de1e5a, #a50d26);
        background-image: -moz-linear-gradient(top, #de1e5a, #a50d26);
        background-image: -ms-linear-gradient(top, #de1e5a, #a50d26);
        background-image: -o-linear-gradient(top, #de1e5a, #a50d26);
        background-image: linear-gradient(to bottom, #de1e5a, #a50d26);
        -webkit-border-radius: 5;
        -moz-border-radius: 5;
        border-radius: 5px;
        font-family: Arial;
        color: #ffffff;
        padding: 7px 15px;
        cursor: pointer;
        text-decoration: none;
    }

    .mvp_button_blue, .mvp_button {
        background-color: #BE143C;
        border: 0 none;
        border-radius: 5px;
        color: #FFFFFF;
        font-weight: bold;
        padding: 7px 15px;
        cursor: pointer;
        text-transform: uppercase;
        text-decoration: none;
        white-space: nowrap;
    }

    a.mvp_button_blue, a.mvp_button {
        padding: 4px 15px;
    }

        a.mvp_button_blue:hover, a.mvp_button:hover {
            text-decoration: none;
        }


    .mvp_button_view_claim {
        background-color: #4C91A0;
        border: 0 none;
        border-radius: 5px;
        color: #FFFFFF;
        font-weight: bold;
        padding: 16px 15px;
        cursor: pointer;
        text-transform: uppercase;
        margin-left: 10px;
    }

    .mvp_button_adjustment_history {
        background-color: #9AA3A7;
        border: 0 none;
        border-radius: 5px;
        color: #FFFFFF;
        font-weight: bold;
        padding: 16px 15px;
        cursor: pointer;
        text-transform: uppercase;
        text-wrap: normal;
        margin-left: 10px;
        width: 100px;
    }

    .mvp_button_claim {
        background-color: #BE143C;
        border: 0 none;
        border-radius: 5px;
        color: #FFFFFF;
        font-weight: bold;
        text-transform: uppercase;
        padding: 7px 15px;
        cursor: pointer;
        font-size: 11px;
    }

        .mvp_button_claim[disabled] {
            background: #A9A9A9;
            color: #FFFFFF;
        }

    .mvp_button_disabled {
        background: #A9A9A9;
        color: #FFFFFF;
        font-weight: bold;
        border: 1px solid #717f81;
        border-radius: 5px;
        text-transform: uppercase;
        padding: 7px 15px;
        cursor: pointer;
    }

    .mvp_button_disabled1 {
        background-color: #BE143C;
        color: #FFFFFF;
        font-weight: bold;
        border: 1px solid #717f81;
        border-radius: 5px;
        text-transform: uppercase;
        padding: 7px 15px;
        font-size: 11px;
        cursor: none;
    }

    .mvp_button_claim[disabled] {
        background-color: #f4f4f4;
        color: #818a8f;
        font-weight: bold;
        border: 1px solid #717f81;
        text-transform: uppercase;
        padding: 7px 15px;
        cursor: default;
        border-radius: 5px;
        font-size: 11px;
    }

    #advMemSearch {
        cursor: pointer;
    }

    #FilterBenefitForm {
        display: inline;
    }

    #divClaimInfo {
        padding: 10px 20px;
        background-color: #e8e8e8;
        text-align: left;
    }

    #claimInfo2 {
        padding: 17px 25px;
        background-color: #e8e8e8;
        color: #4c91a0;
        text-align: left;
        line-height: 24px;
    }

    #elgibilitySearchForm {
        position: relative;
    }

        #elgibilitySearchForm label.error {
            padding-top: 25px;
        }

    /* Error */
    input.error, select.error {
        border: 1px solid #be143c;
    }

    #frm-fields label.error {
        display: block;
        color: #be143c;
        position: absolute;
        background: url(../img/icon_alert.png) no-repeat left top transparent;
        padding: 0 0 0 20px;
    }

    #fs_position label.error {
        display: block;
        color: #be143c;
        position: absolute;
        background: url(../img/icon_alert.png) no-repeat left top transparent;
        padding: 0 0 0 20px;
    }

    #moreSearch label.error {
        display: block;
        color: #be143c;
        position: absolute;
        left: 22px;
        background: url(../img/icon_alert.png) no-repeat left top transparent;
        padding: 0 0 0 20px;
    }

    #ClaimSearchtabs1 label.error, #ClaimSearchtabs2 label.error, #ClaimSearchtabs3 label.error {
        text-align: left;
        color: #be143c;
        background: url(../img/icon_alert.png) no-repeat left top transparent;
        padding: 0 0 0 20px;
    }

    #noBenefitsDialog .msgerror {
        display: block;
        color: #be143c;
        position: absolute;
        top: 55px;
        left: 55px;
        background: url(../img/icon_alert.png) no-repeat left top transparent;
        padding: 0 0 0 20px;
    }

    #asofdate-error {
        margin-left: 40px;
        margin-top: 13px;
    }

    #product-error {
        position: absolute;
        margin-left: 255px;
        margin-top: 10px;
    }

    #memberID-error {
        margin-left: 38px;
    }

    #asofdateerr {
        margin-left: 37px;
    }

    #Producterror {
        margin-left: 255px;
    }

    #MemErr {
        margin-left: 35px;
    }

    #DOBerr {
        margin-left: 210px;
        /*margin-left: 240px;
    top: 41px;*/
    }

    #SsnErr {
        margin-left: 650px;
    }

    .SsnErr {
        margin-left: 615px;
    }

    #lastnameerror {
        margin-left: 465px;
    }

    #firstname-error {
        margin-left: 320px;
    }

    #ziperror {
        margin-left: 270px;
    }

    #cityerror {
        margin-left: 0px;
    }


    /* UI Customized CSS */
    .ui-autocomplete {
        max-height: 100px;
        overflow-y: auto;
        text-align: left;
        /* prevent horizontal scrollbar */
        overflow-x: hidden;
    }
    /* IE 6 doesn't support max-height
   * we use height instead, but this forces the menu to always be this tall
   */
    * html .ui-autocomplete {
        height: 100px;
    }

    .ui-datepicker-trigger {
        display: inline;
        vertical-align: middle;
        margin-left: 5px;
        height: 24px;
        width: 24px;
    }

    .ui-progressbar {
        height: 3em;
    }

        .ui-progressbar .ui-widget-header {
            background: #4c91a0;
        }


    #PatientDetails .ui-corner-top, #PatientCoverageDetails .ui-corner-top {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    #PatientDetails .ui-corner-all, #PatientCoverageDetails .ui-corner-all {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    #PatientDetails .ui-corner-bottom, #PatientCoverageDetails .ui-corner-bottom {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    #pcsal .ui-corner-all {
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    #pcsal .ui-corner-top {
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }

    .ui-dialog {
        padding: 0;
    }

        .ui-dialog.ui-corner-all {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0;
        }

    .ui-dialog-titlebar.ui-widget-header {
        background-color: #BE143C; /*Customized for Security Profile*/
        border-color: #BE143C; /*Customized for Security Profile*/
        color: #FFFFFF; /*Customized for Security Profile*/
        font-size: 18px; /*Customized for Security Profile*/
        text-transform: uppercase; /*Customized for Security Profile*/
        font-weight: bold; /*Customized for Security Profile*/
    }

    .ui-dialog-titlebar.ui-corner-all {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    .ui-dialog .ui-dialog-content {
        position: static;
        padding: 0 20px 20px 20px;
    }

    .ui-dialog-print {
        position: absolute;
        top: 6px;
        right: 30px;
    }

    #BenefitsFilterResult {
        /*height: 350px;
    overflow: scroll;
    overflow-x: hidden;*/
    }

        #BenefitsFilterResult table {
            border-spacing: 0;
            border-collapse: collapse;
        }

        #BenefitsFilterResult table {
            /*border: 1px solid #cacaca;*/
        }

        #BenefitsFilterResult th {
            background-color: #FFF;
            color: #414141;
            text-decoration: underline;
            padding: 10px 20px;
            text-align: left;
        }

        #BenefitsFilterResult td {
            padding: 10px 20px;
            text-align: left;
        }

        #BenefitsFilterResult .data {
            text-align: right;
        }

        #BenefitsFilterResult .datacenter {
            text-align: center;
        }

    .ui-tabs .ui-tabs-panel {
        border: 1px solid #cacaca;
        padding: 0;
    }

    .ui-widget {
        font-family: inherit;
        font-size: inherit;
    }

        .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
            font-family: inherit;
            font-size: inherit;
        }

    .ui-tabs .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
        border: 1px solid #cacaca;
    }

    .ui-tabs .ui-tabs-nav li {
        margin: 0;
    }

        .ui-tabs .ui-tabs-nav li a {
            padding: 5px 10px;
            margin-top: 4px;
        }

    .ui-state-hover .ui-icon,
    .ui-state-focus .ui-icon {
        background-image: url("img/ui-icons_ffffff_256x240.png");
    }

    #ClaimSearchtabs .ui-corner-bottom {
        border-bottom-right-radius: 0;
    }

    #ClaimSearchtabs {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    #ClaimSearchtabs1 table {
        border-spacing: 0;
        border-collapse: collapse;
    }

    #ClaimSearchtabs1 td {
        padding: 3px;
    }

    #ClaimSearchtabs1 .data {
        text-align: right;
    }

    #ClaimSearchtabs2 table {
        border-spacing: 0;
        border-collapse: collapse;
    }

    #ClaimSearchtabs2 td {
        padding: 3px;
    }

    #ClaimSearchtabs2 .data {
        text-align: right;
    }

    #ClaimSearchtabs3 table {
        border-spacing: 0;
        border-collapse: collapse;
    }

    #ClaimSearchtabs3 td {
        padding: 3px;
    }

    #ClaimSearchtabs3 .data {
        text-align: right;
    }

    #ClaimSearchResult_rightContent {
        padding: 10px 20px 20px 20px;
    }

    #ClaimSearchResultData table {
        border-spacing: 0;
        border-collapse: collapse;
        width: 100%;
    }

    #ClaimSearchResultData thead {
        text-align: left;
        display: table;
        float: left;
        width: 100%;
    }

        #ClaimSearchResultData thead tr {
            display: table-row;
            width: 100%;
        }

    #ClaimSearchResultData th {
        border-collapse: collapse;
        border-spacing: 0;
        padding: 10px;
        border-bottom: 1px solid #cacaca;
        background-color: #FFF;
        color: #414141;
        text-decoration: underline;
        text-align: left;
    }

    #ClaimSearchResultData tbody {
        display: block;
        height: 250px;
        overflow: auto;
        overflow-x: hidden;
        float: left;
        width: 100%;
    }

        #ClaimSearchResultData tbody tr {
            display: table-row;
            width: 100%;
        }

        #ClaimSearchResultData tbody tr {
            height: 18px;
        }

        #ClaimSearchResultData tbody td {
            display: table-cell;
            padding: 10px;
            text-align: left;
        }

    #ClaimSearchResultData .dataright {
        text-align: right;
    }

    #ClaimSearchResultData .datacenter {
        text-align: center;
    }

    #ClaimSearchtabs1, #ClaimSearchtabs2, #ClaimSearchtabs3 {
        background-color: #fff;
        height: 489px;
        padding: 5px 10px;
    }

    .claimProcedures_outer {
        padding: 10px;
    }

    #claimProcedures table {
        border-spacing: 0;
        border-collapse: collapse;
    }

    #claimProcedures thead {
        text-align: left;
        width: 100%;
    }

        #claimProcedures thead tr {
            display: table-row;
            width: 100%;
        }

    #claimProcedures th {
        border-collapse: collapse;
        border-spacing: 0;
        padding: 10px;
        border-bottom: 1px solid #cacaca;
        background-color: #FFF;
        color: #414141;
        text-decoration: underline;
        text-align: left;
        width: auto !important;
    }

    #claimProcedures tbody {
        height: auto;
        overflow: auto;
        overflow-x: hidden;
        width: 100%;
    }

        #claimProcedures tbody tr {
            display: table-row;
            width: 100%;
        }

        #claimProcedures tbody tr {
            height: 25px;
        }

        #claimProcedures tbody td {
            padding: 0 10px 5px;
            text-align: left;
            /*width: auto !important;*/
        }

    #claimProcedures .dataleft {
        text-align: left;
    }

    #claimProcedures .dataright {
        text-align: right;
    }

    #claimProcedures .datacenter {
        text-align: center;
    }

    #claimProcedures .categoryExtra {
        padding: 0 0 10px 45px;
    }

    #secondarydiagnosisDialog .align-left {
        text-align: left;
    }

    #claimProcedures .category_detail > td.claimCategoryExplanation {
        border: 0;
        color: #374141;
        padding: 0 0 10px 45px;
    }

    #claimProcedures .claimCategoryExplanation tbody {
        height: auto;
    }

    #claimProcedures .claimCategoryExplanation td {
        padding: 0;
        text-align: left;
    }

    #claimProcedures .tableRightSpace {
        margin-right: 0;
        width: 35%;
    }

    #claimProcedures .explanationData {
        padding: 0px 0 0px 55px;
    }

    #claimProcedures .claimCategoryExplanation td.explanationData {
        padding: 0px 0 0px 20px;
    }

    td.claimLineDetailLabel {
        white-space: nowrap;
        width: 10%;
    }

    .arrow-forward {
        background: url(../img/arrow_left.png) no-repeat;
        background-size: 14px;
        width: 14px;
        height: 12px;
    }

    .arrow-down {
        background: url(../img/arrow_down.png) no-repeat;
        background-size: 14px;
        width: 14px;
        height: 12px;
    }

    .filled-circle-red {
        width: 30px;
        height: 30px;
        background-color: #BE143C;
        color: #fff;
        border-radius: 100%;
        line-height: 30px;
        text-align: center;
        vertical-align: middle;
        display: inline-block;
    }

    .filled-circle-red-information {
        width: 30px;
        height: 30px;
        background-color: #BE143C;
        color: #fff;
        border-radius: 100%;
        line-height: 30px;
        text-align: center;
        vertical-align: middle;
        display: inline-block;
        font-size: 24px;
        font-family: Arial;
    }

    /* Added for Security Profile Applcation */
    .filled-small-circle-red-information {
        width: 18px;
        height: 18px;
        background-color: #BE143C;
        color: #fff;
        border-radius: 100%;
        line-height: 18px;
        text-align: center;
        vertical-align: middle;
        display: inline-block;
        font-size: 16px;
        font-family: Arial;
    }

    /* Added for Security Profile Applcation */
    .information-message {
        font-size: 14px;
    }

    #advSrchOptions {
        background-color: #fff;
        border: 1px solid #cacaca;
    }

    #claimAdjustment {
        /*padding: 10px;*/
    }

        #claimAdjustment table {
            border-spacing: 0;
            border-collapse: collapse;
        }

        #claimAdjustment th {
            background-color: #FFF;
            padding: 10px;
            color: #414141;
            text-decoration: underline;
            border: 1px solid #cacaca;
            border-left: 0;
            border-right: 0;
        }

        #claimAdjustment td {
            padding: 5px 10px;
        }

        #claimAdjustment .odd {
            background-color: #DBDBDB;
        }

    .padding_table th {
        padding: 10px;
    }

    #claimAdjustment .datatopspace {
        padding-top: 10px;
    }

    #claimAdjustment .dataleftspace {
        padding-left: 25px;
    }

    #claimAdjustment .dataspl {
        padding: 10px 0 10px 10px;
    }

    #claimAdjustment .datacenter {
        text-align: center;
    }

    #claimAdjustment .dataright {
        text-align: right;
    }

    #claimAdjustmentServiceLine {
        /*padding: 10px;*/
    }

        #claimAdjustmentServiceLine table {
            border-spacing: 0;
            border-collapse: collapse;
        }

    .claimLineAdjustmentViewButton {
        width: 100%;
        text-align: center;
    }

    #claimAdjustmentServiceLine th {
        background-color: #FFF;
        padding: 10px;
        color: #414141;
        text-decoration: underline;
        border: 1px solid #cacaca;
        border-left: 0;
        border-right: 0;
    }

    #claimAdjustmentServiceLine td {
        padding: 4px 10px;
    }

    #claimAdjustmentServiceLine .odd {
        background-color: #DBDBDB;
    }


    #claimAdjustmentServiceLine .datatopspace {
        padding-top: 10px;
    }

    #claimAdjustmentServiceLine .dataleftspace {
        padding-left: 25px;
    }

    #claimAdjustmentServiceLine .dataspl {
        padding: 10px 0 10px 10px;
    }

    #claimAdjustmentServiceLine .datacenter {
        text-align: center;
    }

    #claimAdjustmentServiceLine .dataright {
        text-align: right;
    }

    .tableWidth {
        width: 100%;
    }

    .txt-leftWidth {
        text-align: left;
        width: 100%;
    }

    .txt-rightalign .setLeft {
        text-align: left;
    }

    .mid-width {
        width: 1px;
    }

    .toolTipWidth {
        width: 15px;
    }

    .txt-rightalign tr td.label_widt {
        width: 120px;
        font-weight: bold;
    }

    label_boldAlign {
        vertical-align: top;
        font-weight: bold;
    }

    .tableCenterAlign {
        text-align: center;
    }

    .outofNtkTableLeft {
        float: left;
        width: 70%;
    }

    .outofNtkTableRight {
        float: right;
        width: 25%;
    }

    .explanationLabel {
        vertical-align: top;
    }

    .alignLeft {
        text-align: left;
    }

    .explanations {
        text-align: left;
    }

    .emptyTD {
        width: 15px;
    }

    .adjustmentTable {
        width: 70%;
    }

    /* Bubble Popup */
    .ttContent_editReason {
        display: none;
    }

    #ttContent_editReason table {
        text-align: left;
        width: 100%;
    }

    /* Custom styles */
    .SectionContentClaim_left {
        box-sizing: border-box;
    }

    .SectionContentClaim_right {
        box-sizing: border-box;
        padding-left: 315px;
        float: none;
        width: 100%;
    }

    .mainContent {
        min-width: 920px;
    }

    #ClaimSearchtabs {
        min-width: 315px;
    }

    .elgibilityFieldset label.form-label {
        padding-left: 10px;
    }

    a.redLink {
        color: #BE143C;
    }

    .ViewClaimsButton {
        padding: 1px 6px;
    }

    .ViewAdjustedClaims {
        background-color: #e8e8e8;
        border-color: #e8e8e8;
        border-width: 0;
        width: auto;
        padding: 0px;
        text-align: left;
        color: #BE143C;
    }

    .ClaimSearchResult {
        height: 360px;
        overflow-y: scroll;
    }

    .ClaimSearchResultPrint {
        height: auto;
        overflow-y: hidden;
    }


    .ui-dialog-title {
        padding-bottom: 2px;
    }

    .noUnderLine {
        text-decoration-line: none;
    }

    .headerUnderLine {
        text-decoration: underline;
    }

    .ui-accordion .ui-accordion-header.ui-state-default {
        background: #fff;
        color: #374141;
        border: 0;
    }

    .elgibilityFieldset .form-input {
        width: 12%;
    }

    .viewLineAdjustmentHistory {
        font-weight: bold;
        position: relative;
        left: 115px;
        top: 8px;
    }

    .RightAlignDollar {
        text-align: right;
        width: 100px;
        display: block;
    }

    .financialSummaryValue {
        text-align: right;
    }

    .claimdetailsdollarcolumn {
        text-align: right;
    }

    #SectionContentClaim .SectionContentClaim_right {
        box-sizing: border-box;
        padding-left: 0px;
    }


    #ExplanationHeight tr td {
        padding: 0px;
    }

    @media only screen and (min-width : 1000px) and (max-width : 1230px) {




        /*Eligibility Search*/
        #SectionContent .SectionContent_left {
            padding-left: 5px;
            width: 40%;
        }

            #SectionContent .SectionContent_left label {
                padding-left: 0px;
            }

                #SectionContent .SectionContent_left label.error {
                    padding-left: 20px;
                }

        #SectionContent .SectionContent_right {
            padding-left: 5px;
            width: 55%;
        }

        #fs_position {
            height: 120px;
        }

            #fs_position label.form-label {
                padding-left: 50px;
                padding-top: 38px;
            }

            #fs_position legend {
                left: 130px;
            }

            #fs_position input.form-input {
                width: 100px;
            }

            #fs_position input.form-input-error {
                width: 100px;
            }

        #DOBerr {
            margin-left: 300px;
            top: 75px;
        }

        #lastnameerror {
            margin-left: 35px;
        }

        #SsnErr {
            margin-left: 301px;
        }

        #moreSearch .SectionContent_right label {
            padding-left: 5px;
        }

        /* claim result*/
        #SectionLeft .SectionBorder .txt-leftWidth .dataButton {
            padding-left: 200px;
            padding-right: 10px;
        }

        #SectionLeft .SectionBorder .txt-leftWidth .dataButtonspl {
            padding-left: 190px;
            padding-right: 10px;
        }

        /*Cost share*/

        #patientCostShare .hideButtonPrint input {
            font-size: 12px;
        }

            #patientCostShare .hideButtonPrint input#popoutofnetworkHistory {
                width: 216px;
            }

            #patientCostShare .hideButtonPrint input#popcopayHistory {
                width: 187px;
            }
        /*Accordion*/
        #claimProcedures th, #claimProcedures tbody td, .claimProcedures_outer {
            padding: 5px;
        }
    }




    /*EFORMS*/


    .TableHeadingTwo {
        font-family: Arial;
    }

    .FormHeading {
        font-family: Arial;
    }

    .AdminForm table span {
        font-family: Arial;
        font-weight: bold;
    }

    .UserForm table span {
        font-family: Arial;
        font-weight: bold;
    }

    .PharmaFm, .dmeForm, .Priorform {
        margin-top: 50px;
    }

        .PharmaFm table span {
            font-family: Arial;
            font-weight: bold;
        }

        .dmeForm table span {
            font-family: Arial;
            font-weight: bold;
        }

        .Priorform table span {
            font-family: Arial;
            font-weight: bold;
        }

    img.GreenPlus {
        width: 20px;
        height: 20px;
        position: relative;
        top: 5px;
        right: 105px;
    }

    img.RedMinus {
        width: 25px;
        height: 20px;
        position: relative;
        top: 6px;
        right: 138px;
    }

    .PharmaFm img.RedMinus {
        width: 25px;
        height: 20px;
        position: relative;
        top: 6px;
        right: 133px;
    }

    .FacilityName {
        /*width: 950px;*/
        width: 98%;
    }


    .UserForm table, .AdminForm table {
        margin: 0;
        width: 100%;
    }

    .dmeForm select#state, .PharmaFm select#state, .Priorform select#state {
        width: 97%;
    }

    .UserForm select#state, .AdminForm select#state {
        width: 97%;
    }

    .LastCol {
        width: 317px;
    }

        .LastCol input {
            margin-right: 6px;
        }

    .FirstCol {
        width: 23%;
        width: 25%\9;
    }

    .City {
        /* width: 270px; */
        width: 90%;
    }

    .WidthTxt {
        /* width: 270px; */
        width: 26%;
        width: 26%\9;
    }

    .UserForm .WidthTxt {
        /* width: 270px; */
        width: 22%;
        width: 23%\9;
    }

    .Firsttd {
        width: 280px\9;
        width: 292px;
    }

    .AdminForm .Firsttd {
        width: 300px\9;
        width: 333px;
    }

    .AdminForm .Basic_Table2 .WidthRow {
        width: 237px;
        width: 263px\9;
    }

    select.State {
        font-family: Arial;
        border-radius: 5px;
        border: 1px solid #cacaca;
        height: 29px;
        width: 93% !important;
    }

    .LastWidth {
        width: 8%;
        width: 8%\9;
    }

    .WidthSpec {
        width: 55px;
    }

    .Address {
        /* width: 950px;  */
        width: 100%;
    }

    .UserForm .Address, .AdminForm .Address {
        /* width: 950px;  */
        width: 98%;
    }

    .CityWidth {
        width: 270px;
    }

    .TaxID {
        /* width: 270px; */
        width: 90%;
    }

    table tr td.Center {
        text-align: center;
        padding: 0px;
    }

    .Fname {
        /* width: 270px; */
        width: 90%;
    }

    .CMail {
        /* width: 645px;
    width: 656.8px\9; */
        width: 96.5%;
        width: 96.5%\9;
        border-radius: 5px;
        height: 30px;
        border: 1px solid #cacaca;
        /* border-radius: 2px;
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #E1E1E1;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) inset;
    display: block;
    font-size: 12px;
    padding: 8px 6px; */
    }

    .AdminForm .CMail {
        width: 97%;
        width: 96.5%\9;
        border-radius: 5px;
        height: 30px;
        border: 1px solid #cacaca;
    }

    input[type=checkbox] {
        box-sizing: border-box;
        padding: 0;
        border: 1px solid #cacaca;
        box-shadow: none;
        box-shadow: none;
        width: 20px;
        height: 20px;
    }

    input[type=radio] {
        box-sizing: border-box;
        padding: 0;
        border: 0px;
        box-shadow: none;
        width: 15px;
        height: 15px;
    }

    .LName {
        /* 	width: 270px; */
        width: 91%;
    }

    .PhoneNumber {
        /* width: 270px; */
        width: 90%;
    }

    b {
        font-family: Arial;
    }

    .AdminFirstName {
        /* width:270px; */
        width: 88%;
    }

    .ZipMargin {
        width: 200px;
        white-space: nowrap;
    }

    .AdminMailAdress {
        width: 96.5%;
        width: 96.5%\9;
        height: 30px;
        border: 1px solid #cacaca;
        border-radius: 5px;
        /* 	background: none repeat scroll 0 0 #F1F1F1;
border: 1px solid #E1E1E1;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) inset;
display: block;
font-size: 12px;
padding: 8px 6px; */
    }

    .AdminForm .AdminMailAdress {
        width: 97%;
        width: 96.7%\9;
        height: 30px;
        border: 1px solid #cacaca;
        border-radius: 5px;
    }

    .AdminPhoneNum {
        /* width: 270px; */
        width: 88%;
    }

    .YphoneNum {
        /* width:236px; */
        width: 92%;
    }

    table.AdminDetails {
        margin-top: 40px;
    }

    .AdminLastName {
        /* width: 270px; */
        width: 91%;
    }

    .LastCol label {
        padding-left: 45px;
    }

    .WidthRow {
        /* width:270px; */
        width: 175px;
        width: 210px\9;
    }

    .Priorform .WidthRow {
        width: 140px;
        width: 150px\9;
    }

    .YourName { /* width: 270px; */
        width: 90%;
    }

    .Zipcode { /* width: 217px; */
        width: 100%;
    }

    .UserForm .Zipcode, .AdminForm .Zipcode { /* width: 217px; */
        width: 93%;
    }

    .Ext, .AdminExt { /* width: 270px; */
        width: 91%;
    }

    .AddButton {
        margin: 30px 0px;
    }

        .AddButton input[ type="button" ] {
            background-color: #fff;
            border: 1px solid #cacaca;
        }

    .AddNow, .AddRow {
        width: 114px;
        padding-left: 32px;
        height: 40px;
    }

    .DeleteNow, .DeleteRow {
        width: 139px;
        padding-left: 25px;
        height: 40px;
    }

    .DeleteOption {
        display: none;
    }

    .YPhoneText {
        width: 59px;
        width: 74px\9;
    }

    .YPhoneCol {
        width: 120px;
    }

    .YextText { /* width:106px; */
        width: 3%;
    }

    .YNameCol {
        width: 82px;
        width: 53px\9;
    }

    .AdminForm .YNameCol {
        width: 83px;
        width: 85px\9;
    }

    .AdminForm .YnameTextCol {
        width: 150px;
        width: 152px\9;
    }

    .YnameTextCol {
        width: 120px;
        width: 130px\9;
    }

    .FooterContainerOne {
        font-family: Arial;
    }

    .YExtCol {
        width: 156px;
    }

    .SubmitButton {
        float: right;
        font-size: 22px;
    }

    .Cancel {
        /*background: #be143c;
    border: 1px solid #be143c;
    background-image: -webkit-linear-gradient(top, #de1e5a, #a50d26);
    background-image: -moz-linear-gradient(top, #de1e5a, #a50d26);
    background-image: -ms-linear-gradient(top, #de1e5a, #a50d26);
    background-image: -o-linear-gradient(top, #de1e5a, #a50d26);
    background-image: linear-gradient(to bottom, #de1e5a, #a50d26);
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
    font-family: Arial;
    color: #ffffff;
    padding: 7px 15px;
    cursor: pointer;
    text-decoration: none;*/
        width: 160px;
        height: 35px;
        font-size: 14px;
        color: #fff;
        border: 1px solid #221D1D;
        background-color: #A9A9A9;
        margin-right: 30px;
        border-radius: 5px;
        text-transform: uppercase;
    }

    .CancelNew {
        width: 160px;
        height: 35px;
        font-size: 14px;
        color: #fff;
        border: 1px solid #221D1D;
        background-color: #A9A9A9;
        border-radius: 5px;
        text-transform: uppercase;
        margin-left: 30px;
    }

    .Submit {
        width: 160px;
        height: 35px;
        border: 1px solid #221D1D;
        font-size: 14px;
        color: #fff;
        background-color: #BE143C;
        border-radius: 5px;
        text-transform: uppercase;
        /*background-color: #4C91A0;
    border: 0 none;
    border-radius: 5px;
    color: #FFFFFF;
    //font-weight: bold;
    padding: 7px 15px;
    cursor: pointer;
    text-transform: uppercase;*/
    }

    .Attachments {
        width: 160px;
        height: 35px;
        border: 1px solid #221D1D;
        font-size: 14px;
        color: #fff;
        background-color: #BE143C;
        border-radius: 5px;
        text-transform: uppercase;
        margin-right: 30px;
    }

    .Footer {
        margin-top: 12px;
        float: left;
        width: 100%;
    }
    /*cancel page*/
    #MainWrapper, .Wrap {
        border: 1px solid cacaca;
        background-color: white;
        top: 0;
        left: 0;
        position: absolute;
        display: none;
        opacity: 1px;
        cursor: default;
        z-index: 10002;
    }

    .YellowHead {
        height: 60px;
        border-bottom: 1px solid cacaca;
        background-color: yellow;
    }

    .Content {
        font-family: Arial;
        font-size: 18px;
        padding: 20px;
    }

    .GreenButtonGroup {
        width: 170px;
        height: 40px;
        background-color: #308330;
        color: white;
        font-size: 18px;
        margin: -7px;
    }

    .ButtonGroup {
        text-align: center;
        margin: 19px;
    }

    .Overlay-bg {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        height: 280% !important;
        width: 100%;
        cursor: pointer;
        z-index: 1000;
        background: rgba(0, 0, 0, 0.75);
    }

    .Example {
        color: #7E7E7E;
        font-size: 12px;
        font-family: Arial;
        position: relative;
        top: 27px;
        right: 130px;
    }

    input[type="text"]:focus, .States:focus, textarea:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
        outline: 0;
    }
    /*DME/O&P ITEMS AND SERVICES*/
    .Address p {
        margin-bottom: 20px;
    }

    .AddressHeading {
        font-weight: bold;
    }

    .AddressInfo {
        float: left;
    }

    .AddressContactInfo {
        float: right;
        margin-top: 55px;
    }

    .AddressContactInfo1 {
        float: right;
    }

    .Priorform .AddressInfo {
        float: left;
        width: 42.1%;
    }

    .Priorform .AddressContactInfo1 {
        float: left;
        width: 30%;
    }

    .PharmaFm .AddressInfo {
        float: left;
        width: 45.2%;
    }

    .PharmaFm .AddressContactInfo1 {
        float: left;
        width: 30%;
    }

    .dmeForm .AddressInfo {
        float: left;
        width: 42.1%;
    }

    .dmeForm .AddressContactInfo {
        float: left;
        width: 30%;
    }

    .UrgentCalls {
        float: left;
        width: 100%;
    }

    .Container2Heading {
        width: 100%;
        float: left;
        font-weight: bold;
    }

    .Container2 {
        float: left;
        width: 35%;
    }

    .Container3 {
        width: 55%;
        float: left;
        margin-left: 10%;
    }

    .WidthOpt {
        width: 200px\9;
    }

    .Container2 span label {
        font-family: Arial;
        font-size: 18px;
        font-weight: bold;
    }

    .Container2 p u {
        font-weight: bold;
        font-family: Arial;
        font-size: 18px;
        float: left;
    }

    .Container3 span label {
        font-family: Arial;
        font-size: 18px;
        font-weight: bold;
    }

    .Container3 span u {
        font-weight: bold;
        font-family: Arial;
        font-size: 18px;
    }

    .Container2 span u {
        font-weight: bold;
        font-family: Arial;
    }

    .FirstName {
        font-family: Arial;
        /* height: 27px; */
    }

    .LastName {
        font-family: Arial;
        /* height: 27px; */
    }

    .Id {
        font-family: Arial;
        /* height: 27px; */
    }

    .DateOfBirth {
        font-family: Arial;
        /* height: 27px; */
        width: 194px;
        width: 90%\9;
        border: 1px solid #cacaca;
    }

    .Npi {
        font-family: Arial;
        /* height: 27px; */
    }

    .contactName {
        font-family: Arial;
        border: none;
        border-bottom: 1px solid #000;
        margin-left: 24px;
        width: 97%;
    }

    .PhysicianAddress {
        font-family: Arial;
        /* height: 27px; */
    }

    .ReqCity {
        font-family: Arial;
        /* height: 27px; */
    }

    .ReqStates {
        font-family: Arial;
        height: 25px;
        width: 196px;
        width: 181px\9;
        /* border: 1px solid #333; */
        border-radius: 2px;
        border: 1px solid #cacaca;
        height: 25px;
        position: relative;
    }

    .WidthZip {
        width: 86px\9;
        width: 11%;
        float: left;
    }

    .Priorform .WidthZip {
        width: 143px\9;
        width: 143px;
        float: left;
    }

    .WidthZip span {
        float: left;
        white-space: nowrap;
        padding: 12px 0px 0px 0px;
    }

    .ReqZip {
        font-family: Arial;
        /* height:27px; */
        width: 94%;
    }

    .PhoneNum {
        font-family: Arial;
        /* 	height:27px; */
    }

    .Baseline {
        vertical-align: -webkit-baseline-middle;
    }

    .ContactName {
        font-family: Arial;
        /* height:27px; */
        width: 439px;
        width: 98%\9;
    }

    .OffContName {
        font-family: Arial;
        /* height:27px; */
        width: 469.4px;
        width: 98%\9;
    }

    .WidthZipVendor {
        width: 71px\9;
    }

    .ReqExt {
        font-family: Arial;
        /* height:27px; */
        width: 94%;
    }

    .Fax {
        font-family: Arial;
        /* height:27px; */
    }

    .Icd10 {
        font-family: Arial;
        border: 1px solid #cacaca;
        border-radius: 2px;
        resize: none;
        /* width:435px; */
        width: 100%;
        width: 458px\9;
        /* background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #E1E1E1;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) inset;
    display: block;
    font-size: 12px;
    padding: 8px 6px; */
    }

    .Container4 {
        float: left;
        width: 60%;
    }

    .Container4Width {
        width: 100%;
        clear: both;
    }

    .Cont4Special {
        float: left;
        width: 63%;
    }

    .Container4VendorInfo {
        font-weight: bold;
        font-family: arial;
    }

    .DmeProvider {
        width: 468px;
        font-family: arial;
    }

    .ProviderNpi {
        width: 468px;
        font-family: arial;
    }

    .VendorAddress {
        width: 468px;
        font-family: arial;
    }

    .VendorState {
        font-family: Arial;
        border: 1px solid #cacaca;
        height: 25px;
        position: relative;
        width: 197px;
        width: 181px\9;
        /* border: 1px solid #333;
    border-radius: 2px; */
    }

    .SignOffYourName {
        width: 80%;
    }

    .HcpcsCode {
        font-family: Arial;
        border: 1px solid #cacaca;
        resize: none;
        width: 100%;
        width: 78%\9;
    }

    .Note {
        font-family: Arial;
        float: left;
        width: 100%;
        font-size: 15px;
    }

    .CheckModify {
        height: 20px;
        width: 20px;
        border: 1px solid #cacaca;
        margin: 0px 10px;
    }

    .ConditionAcceptancy {
        font-weight: bold;
        font-family: Arial;
        float: right;
        margin-bottom: 20px;
    }

    .Clear_both {
        clear: both;
    }

    .FooterRight {
        display: inline-block;
        vertical-align: top;
        margin-left: 200px;
        float: right;
        font-weight: bold;
        font-size: 24px;
    }

    .Green {
        font-size: 14px;
        color: #fff;
        border: 1px solid #221D1D;
        background-color: #BE143C;
        margin-right: 30px;
        display: inline-block;
        width: 160px;
        height: 22px;
        border-radius: 5px;
        text-transform: uppercase;
        text-align: center;
        padding: 9px;
        font-weight: normal;
        position: relative;
    }

    .ExptdDtOfDelivery {
        font-family: Arial;
        width: 80%;
        border: 1px solid #cacaca;
    }

    .AttachDocs {
        border: 1px solid #cacaca;
        margin-top: 20px;
        float: left;
        width: 100%;
        display: none;
    }

        .AttachDocs span {
            padding: 0px 15px;
        }

        .AttachDocs ul li {
            list-style-type: none;
            margin: 6px 0px;
        }

    .PdfLiIcon {
        list-style-image: url("../img/pdf_icon.gif");
    }

    .DocLiIcon {
        list-style-image: url("../img/doc_icon.gif");
    }

    .TextLiIcon {
        list-style-image: url("../img/txt_icon.gif");
    }

    .AttachDocChk {
        margin-right: 12px;
    }

    .AttachDocChkIE {
        margin-right: 12px;
    }

    .DeleteFile {
        margin: 9px 200px 2px 200px;
        display: none;
    }

    .DeleteFileIE {
        margin: 9px 200px 2px 200px;
        display: none;
    }

    select.error, textarea.error, input.error {
        border: 1px solid #FF0000 !important;
    }

    .CHKRD.error, .CHKRD1.error, .CHKRD2.error {
        outline: 1px solid #FF0000 !important;
    }

    .IntRequest.error, .ExtensionCheck.error {
        outline: 1px solid #FF0000 !important;
    }

    .chkSelectChoose.error {
        outline: 1px solid #FF0000 !important;
    }

    .CommonChoice.error {
        outline: 1px solid #FF0000 !important;
    }

    .Add.error, .Change.error, .Delete.error {
        outline: 1px solid #FF0000 !important;
    }
    /*different styles only applicable for mvp prior authorization*/
    .MarginYes {
        margin-right: 18px;
        font-weight: normal;
    }

    .COBYes {
        width: 20px;
        height: 20px;
        margin-right: 18px;
        position: relative;
        top: 4px;
    }

    .COBNo {
        width: 20px;
        height: 20px;
        margin-right: 18px;
        position: relative;
        top: 4px;
    }

    .MarginNo {
        margin-right: 9px;
        font-weight: normal;
    }

    .TBD {
        width: 20px;
        height: 20px;
        margin-right: 18px;
    }

    .Diagnosis, .ICD-9Prior, .CPTcode, .ServiceRequest, .PhySign {
        width: 468px;
    }

    .ServicePatient {
        width: 20px;
        height: 20px;
        margin-right: 18px;
    }

    .ServiceChk label {
        margin-right: 16px;
    }

    .ServiceChk span {
        font-weight: normal;
    }

    .SignaturePhysician {
        margin-top: 70px;
        float: left;
        width: 730px;
    }

    .OfficeContactName {
        width: 413px !important;
        width: 430px\9 !important;
    }

    .ContainerBox {
        float: left;
        margin-bottom: 40px;
        width: 100%;
    }

    .PhnWidth {
        width: 220px;
        width: 233px\9;
    }

    .MarginEXTRefferal {
        margin-right: 23px;
    }
    /*PHARMACY*/
    .FloatLeft {
        float: left;
        width: 540px;
    }

        .FloatLeft label {
            display: inline-block;
        }

    .FloatRight {
        float: right;
        width: 654px;
    }

    .FooterRight .Accept label.Green {
        display: inline !important;
    }

    .DrugReq {
        margin-right: 85px;
        font-weight: bold;
        /* margin-right:0px\9; */
    }

    .DrugRequested, .Dose, .FacilityNpi {
        width: 310px;
    }

    .DoseFreq {
        margin-right: 30px;
        font-weight: bold;
    }

    .MvpSelectionCategory {
        margin-left: 30px;
        margin-bottom: 20px;
    }

        .MvpSelectionCategory label {
            line-height: 40px;
        }

    .LblMargin span {
        margin-right: 25px;
    }

    .CheckSelectSpecialty, .chkSelectChoose {
        width: 20px;
        height: 20px;
        margin-right: 18px;
        position: relative;
        top: 4px;
    }

    .OthersText {
        margin-left: 93px;
        width: 310px;
    }

    .PharDiagnosis {
        margin-left: 40px;
        margin-left: 30px\9;
        width: 310px;
    }

    .ICDCode {
        margin-left: 70px;
        width: 310px;
    }

    .DiagICD {
        margin: 30px 0px;
        float: left;
        width: 100%;
    }

    .ChooseRequest {
        float: left;
        width: 100%;
        line-height: 2em;
        margin-bottom: 15px;
    }

        .ChooseRequest label {
            margin-right: 50px;
        }

        .ChooseRequest span {
            font-weight: bold;
        }

    .ChooseOneRequest {
        margin-right: 250px;
    }

    .NextAppointment {
        width: 310px;
        margin-left: 68px;
        margin-left: 60px\9;
    }

    .my_table {
        border-collapse: collapse;
        width: 90%;
    }

        .my_table td {
            border: 1px solid #cacaca;
            border-collapse: collapse;
            width: 260px;
        }

        .my_table th {
            border-collapse: collapse;
            font-family: Arial;
            text-align: left;
        }

    .Add_Info {
        float: left;
        width: 100%;
    }

    .Rartional_Req {
        float: left;
        width: 100%;
        margin-top: 30px;
        height: 72px;
    }

        .Add_Info span, .Rartional_Req span {
            font-weight: bold;
        }

    textarea {
        border: 1px solid #cacaca;
        resize: none;
        border-radius: 2px;
    }

    .AdditionalInfo, .RationalRequesTxtA {
        width: 90%;
    }

    .ProviderSignOff {
        width: 100%;
        float: left;
        height: 50px;
    }

    .Float_Left {
        float: left;
    }

    .Float_Right {
        float: left;
        margin-left: 20%;
    }

    .ProviderSignOff span {
        font-weight: bold;
    }

    .DateSignature {
        width: 225px;
        margin-left: 60px;
    }

    .PharmaFm .DateSignature {
        width: 225px;
    }

    .ProviderSignature {
        width: 190px;
        margin-left: 35px;
    }

    .PharmaFm .TextboxBorder {
        width: 94%;
        width: 90%\9;
    }

    .UpdateNum {
        margin-left: 5px;
        margin-top: 5px;
    }

    .my-ie9-hidden-file-input {
        visibility: hidden;
        position: absolute;
        width: 1px;
        height: 1px;
    }
    /*error visibility*/
    .errorMsg {
        display: none;
        color: red;
        font-weight: bold;
    }

    .phoneErrorMsg {
        display: none;
        color: red;
        font-weight: bold;
    }

    .ErrorBlock {
        color: red;
        border: 1px solid red;
        border-radius: 5px;
        width: 100%;
        display: none;
        padding-left: 10px;
        margin-top: 40px;
    }

    .Container2 table tr td {
        width: 100%;
    }

    .SignOffDetails tr td {
        width: 24%;
    }

    .FirstDme {
        width: 31%;
    }

    .FirstPh {
        width: 27%;
    }

    .ErrorWidth {
        margin-left: 40%;
    }

    .ErrorDose {
        margin-left: 26%;
    }

    span {
        display: inline;
    }

    .AdminDetails tr td:first-child {
        width: 130px;
        width: 135px\9;
    }

    .AdminDetails .WidthRow {
        width: 196px\9;
    }
    /*new code start here*/
    #dialog {
        display: none;
    }

    .IE9Button, .IE9attach {
        display: none;
    }

    .SignOffDetails {
        width: 100%;
        float: left;
    }

    .attach_more {
        display: none;
        width: 100%;
        float: right;
    }
    /*end here*/
    .my_table td:first-child {
        border: 1px solid #cacaca !important;
    }

    .Basic_Table tr td:first-child {
        width: 209px\9;
        width: 186px;
    }

    .WidthSpecial {
        width: 250px;
        width: 270px\9;
    }

    .Basic_Table2 tr td:first-child {
        width: 190px\9;
        width: 178px;
    }
    /*.dmeForm .Container2 tr td:first-child{
    width:120px;

}*/
    @media screen and (-webkit-min-device-pixel-ratio:0) {
        .Basic_Table2 tr td:first-child {
            width: 177px;
        }
    }

    .SucessMsg {
        text-align: center;
        font-family: Tahoma;
        color: red;
        font-weight: bold;
    }

        .SucessMsg h4 {
            margin-top: 50px;
        }

    .MandatoryField:after {
        content: "*";
        color: red;
    }

    label input[type="radio"] {
        vertical-align: middle;
        margin-top: -4px;
        margin-top: -1px\9;
    }

    .AdminForm input[type="text"], .UserForm input[type="text"] {
        height: 25px;
        font-family: Arial;
        border: 1px solid #cacaca;
        border-radius: 5px;
    }

    .dmeForm input[type="text"], .Priorform input[type="text"], .PharmaFm input[type="text"] {
        height: 25px;
        font-family: Arial;
        border: 1px solid #cacaca;
        border-radius: 5px;
    }

    .WidthRow .form-label-leftspace {
        display: none;
    }

    .Rartional_Req label {
        width: 100%;
    }

    .UserForm label {
        display: inline;
    }

    .AdminForm label {
        display: inline;
    }

    .UserForm label.form-label-leftspace {
        display: none;
    }

    .AdminForm label.form-label-leftspace {
        display: none;
    }

    .dmeForm label {
        width: 100%;
    }

    .AdminForm table tr {
        height: 56px;
        height: 57px\9;
    }

    .UserForm table tr {
        height: 30px;
        height: 31px\9;
    }

        .UserForm table tr.WidthDouble {
            height: 71px;
            height: 73px\9;
        }

    .AdminForm table tr.WidthDouble {
        height: 71px;
        height: 72px\9;
    }

    .ZipCodeText {
        width: 133px;
    }

    .IE9Button {
        display: none;
    }

    .ProviderSign {
        width: 400px;
    }

    .ProviderSigndate {
        width: 300px;
    }

    .PharmaFm .Container2 table {
        width: 90%;
    }

    .PharmaFm .Container3 table {
        width: 90%;
    }

    .PharmaFm .Container2 table tr td input[type="text"] {
        width: 90%;
    }

    .PharmaFm .Container3 table tr td input[type="text"] {
        width: 90%;
    }

    .PharmaFm .Container3 table tr td .OffContName {
        width: 96% !important;
    }

    .PharmaFm .Container3 table tr td.widtherror {
        height: 80px;
    }

    .PharmaFm .Container3 table tr td.widthziperror {
        width: 220px !important;
    }

    .PharmaFm .Container2 table tr td {
        width: 170px;
    }

    .PharmaFm .Container3 table tr td.Widthziphm {
        width: 96px !important;
    }

    .PharmaFm .Container3 table tr.tripleWidth {
        height: 100px !important;
    }

    .PharmaFm .Container2 tr {
        height: 75px;
    }

    .PharmaFm .Container3 tr {
        height: 75px;
    }

    .PharmaFm .Container3 table tr td {
        width: 170px;
    }

    .PharmaFm label {
        display: inline;
    }

    .dmeForm label {
        display: inline;
    }

    .dmeForm .Container4 table tr td:first-child {
        width: 213px;
    }

    .dmeForm .Container2 table tr td:first-child {
        width: 213px;
    }

    .dmeForm .Container4 .VendorCity {
        width: 93%;
    }

    .dmeForm .Container4 .VendorPhoneNum {
        width: 93%;
    }

    .dmeForm .Container4 .VendorFaxNum {
        width: 93%;
    }

    .dmeForm .VendorZip {
        width: 190px;
        width: 170px\9;
    }

    .dmeForm .VendorExt {
        width: 190px;
        width: 170px\9;
    }

    .dmeForm .Container4 .HcpcsCode {
        width: 95% !important;
        width: 91%\9 !important;
    }

    .dmeForm .Container3 .HcpcsCode {
        width: 100% !important;
        width: 100%\9 !important;
    }

    .dmeForm .Container2 table {
        width: 90%;
    }

    .dmeForm .Container3 table {
        width: 90%;
    }

    .dmeForm .Container2 table tr td input[type="text"] {
        width: 90%;
    }

    .dmeForm .Container3 table tr td input[type="text"] {
        width: 90%;
    }

    .dmeForm .Container2 table tr td {
        width: 170px;
    }

    .dmeForm .Container3 table tr td {
        width: 180px;
    }

    .dmeForm .Container2 {
        width: 32%;
    }

    .dmeForm .Container3 {
        width: 58%;
    }

        .dmeForm .Container3 table tr td .ContactName {
            width: 97% !important;
        }

        .dmeForm .Container3 table tr td.WidthZip {
            width: 150px !important;
        }

    .dmeForm table tr {
        height: 75px;
    }

        .dmeForm table tr.WidthArray {
            height: 110px !important;
        }

    .Priorform label {
        display: inline;
    }

    .Priorform .Container4 table tr td:first-child {
        width: 270px;
    }

    .Priorform .Container4 .VendorCity {
        width: 93%;
    }

    .Priorform .Container4 .VendorPhoneNum {
        width: 93%;
    }

    .Priorform .Container4 .VendorFaxNum {
        width: 93%;
    }

    .Priorform .VendorZip {
        width: 190px;
        width: 170px\9;
    }

    .Priorform .VendorExt {
        width: 190px;
        width: 170px\9;
    }

    .Priorform .Container4 .HcpcsCode {
        width: 95% !important;
        width: 87%\9 !important;
    }

    .Priorform .Container2 table {
        width: 90%;
    }

    .Priorform .Container3 table {
        width: 90%;
    }

    .Priorform .Container2 table tr td input[type="text"] {
        width: 90%;
    }

    .Priorform .Container3 table tr td input[type="text"] {
        width: 90%;
    }

    .Priorform .Container2 table tr td {
        width: 180px;
    }

        .Priorform .Container2 table tr td:first-child {
            width: 214px !important;
        }

    .Priorform .Container4 table tr td:first-child {
        width: 213px !important;
    }

    .Priorform .Container3 table tr td {
        width: 180px;
    }

    .Priorform .Container2 {
        width: 32%;
    }

    .Priorform .Container3 {
        width: 58%;
    }

        .Priorform .Container3 table tr td .ContactName {
            width: 97% !important;
        }

    .Priorform table tr {
        height: 75px;
    }

    .Priorform .Container4 table tr {
        height: 60px !important;
    }

        .Priorform .Container4 table tr.widthprior {
            height: 75px !important;
        }

    .Priorform .Container3 table tr.widthcnt3prior {
        height: 100px !important;
    }

    .Priorform .SignaturePhysician table tr td:first-child {
        width: 213px !important;
    }

    /* CARF */

    .eWidth {
        width: 100%;
    }

    .eWidth50Per {
        width: 50%;
    }

    .eWidth55Per {
        width: 55%;
    }

    .eWidth60Per {
        width: 60%;
    }

    .eWidth70Per {
        width: 70%;
    }

    .eWidth30Per {
        width: 30%;
    }

    .eWidth20Per {
        width: 20%;
    }

    .eWidth40Per {
        width: 40%;
    }

    .eWidth45Per {
        width: 45%;
    }

    .eWidth65Per {
        width: 65%;
    }

    .eWidth35Per {
        width: 35%;
    }

    .eWidth100PX {
        width: 100px;
    }

    .eWidth90PX {
        width: 90px;
    }

    .eWidth75PX {
        width: 75px;
    }

    .eWidth70PX {
        width: 70px;
    }

    .eWidth50PX {
        width: 50px;
    }

    .eWidth40PX {
        width: 40px;
    }

    .breakWord {
        word-wrap: break-word;
    }

    .alignRight {
        float: right;
    }

    .alignLeft {
        float: left;
    }

    .alignTextRight {
        text-align: right;
    }

    .alignTextLeft {
        text-align: left;
    }

    .marginTop60PX {
        margin-top: 60px;
    }

    .marginTop20PX {
        margin-top: 20px;
    }

    .marginTop10PX {
        margin-top: 10px;
    }

    .marginTop15PX {
        margin-top: 15px;
    }

    .marginTop5PX {
        margin-top: 5px;
    }

    .marginLeft55Per {
        margin-left: 54.5%;
    }

    .marginRight55Per {
        margin-right: 54.5%;
    }

    .marginLeft10Per {
        margin-left: 10%;
    }

    .marginLeft20Px {
        margin-left: 20px;
    }

    .marginLeft200Px {
        margin-left: 200px;
    }

    .paddingBottom10PX {
        padding-bottom: 10px;
    }

    .padding5PX {
        padding: 5px;
    }

    .padding10PX {
        padding: 10px;
    }

    .fontBold {
        font-weight: 700;
    }

    .fontColorInfo {
        color: #be143c;
    }

    .optionsInfo {
        color: red;
        display: inline;
    }

    .fontColorSubHeading {
        color: #4c91a0;
    }

    .paddingLeft5PX {
        padding-left: 5px;
    }

    .paddingLeft10PX {
        padding-left: 10px;
    }

    .paddingRight10PX {
        padding-right: 10px;
    }

    .paddingLeft20PX {
        padding-left: 20px;
    }

    .paddingLeft50PX {
        padding-left: 50px;
    }

    .paddingLeft60Per {
        padding-left: 60%;
    }

    .paddingRight40Per {
        padding-right: 40%;
    }

    .displayInline {
        display: inline;
    }

    .displayTable {
        display: table;
    }

    .displayBlock {
        display: block;
    }

    .eCenter {
        margin: auto;
    }

    .listStyleNone {
        list-style: none;
    }

    img.positionAbsolute {
        position: absolute;
    }

    img.marginTopMinus5PX {
        margin-top: -5px;
    }

    .labelFont {
        font-size: 15px;
        /*removed for site rennovation  font-family: Arial,Helvetica,sans-serif; */
    }

    #claimAdjustmentRequestFormMainContent p {
        margin: 0;
    }

    #claimAdjustmentRequestFormMainContent .headerSection {
        text-align: left;
        padding-left: 10px;
        text-transform: none;
        font-weight: 400;
        width: auto;
    }

    #claimAdjustmentRequestFormMainContent .bodySection {
        background-color: #dbe5f1;
        min-height: 50px;
    }

    #claimAdjustmentRequestFormMainContent input.txtBoxStyle {
        border-color: #000;
        border-width: 1px;
        border-style: Solid;
        border-radius: 0;
    }

    #claimAdjustmentRequestFormMainContent .btnStyle {
        border-radius: 0;
        border-color: #000;
        height: 25px;
        border-width: 1px;
        min-width: 200px;
    }

    .attachBtnFontSize {
        font-size: 11px;
    }

    .attachCOBInfo {
        margin-top: 25px;
    }

    #cbxListCOB tr td, #cbxListReqDoc tr td {
        padding: 5px;
    }

    #cbxListCOB label, #cbxListReqDoc label {
        font-weight: 400;
        padding-left: 5px;
    }

    #cbxListCOB input[type=checkbox], #cbxListReqDoc input[type=checkbox], #cbxIsActive {
        box-sizing: border-box;
        padding: 0;
        border: 1px solid #cacaca;
        box-shadow: none;
        box-shadow: none;
        width: 18px;
        height: 18px;
        vertical-align: middle;
    }

    .textAreaWidth {
        width: 98.5%;
    }

    #claimAdjustmentRequestFormMainContent .dropDownStyle {
        min-width: 250px;
        border-radius: 0;
        border: 1px solid #000;
    }

    #claimAdjustmentRequestFormMainContent a, #attentionPopUp a {
        color: #be143c;
    }

    #claimAdjustmentRequestFormMainContent .goBtn {
        min-width: 50px;
        height: 30px;
    }

    #claimAdjustmentRequestFormMainContent table {
        width: 100%;
    }

        #claimAdjustmentRequestFormMainContent table th {
            color: #414141;
        }

        #claimAdjustmentRequestFormMainContent table tr.oddRow {
            background-color: #DBDBDB;
        }

        #claimAdjustmentRequestFormMainContent table tr.evenRow {
            background-color: #FFF;
        }

        #claimAdjustmentRequestFormMainContent table tr.height30PX {
            height: 30px;
        }

        #claimAdjustmentRequestFormMainContent table .underLine {
            text-decoration: underline;
        }

    #claimAdjustmentRequestFormMainContent label.error {
        color: #be143c;
        background: url(../img/icon_alert.png) no-repeat left top transparent;
        padding: 0 0 0 20px;
    }

    #claimAdjustmentRequestFormMainContent label.errorCust, #claimAdjustmentRequestFormMainContent span.errorCust {
        color: #be143c;
        background: url(../img/icon_alert.png) no-repeat left top transparent;
        padding: 0 0 0 20px;
    }

    .errorBlock {
        border: 1px solid #be143c;
        color: #be143c;
    }

    .errorList {
        list-style-image: url(../img/icon_alert.png);
    }

    #headerFixed {
        position: fixed;
    }

    .popupOverlay p {
        margin: 0;
    }

    .popupOverlay {
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(0,0,0,0.4);
        z-index: 5;
        width: 100%;
        height: 100%;
    }

    .popupContainer {
        position: relative;
        z-index: 10;
    }

    .attentionPopupStyle {
        height: 250px;
        width: 700px;
        margin-top: -125px;
        margin-left: -350px;
        top: 50%;
        left: 50%;
        background-color: #FFF;
        text-align: center;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }

    .processingPopupStyle {
        height: 115px; /* renovate changes*/
        width: 400px;
        margin-top: -50px;
        margin-left: -200px;
        top: 50%;
        left: 50%;
        background-color: #FFF;
        text-align: center;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }

    #confirmWrapperOverlay .attentionPopupStyle {
        /*height: 170px; renovate code fix*/
        height: 190px;
        width: 400px;
        margin-top: -85px;
        margin-left: -200px;
    }

    #alertSubmitWrapperOverlay .attentionPopupStyle {
        height: 190px;
        width: 400px;
        margin-top: -85px;
        margin-left: -200px;
    }

    .padding20PX {
        padding: 20px;
    }

    a.fontColorInfo {
        color: #632423;
    }

    a.underLine {
        text-decoration: underline;
    }

    .fileAttachmentPopUpStyle .headerSection {
        text-align: left;
        padding-left: 10px;
        text-transform: none;
        font-weight: 400;
        width: auto;
    }

    .fileAttachmentPopUpStyle .bodySection {
        background-color: #FFF;
        min-height: 50px;
    }

    .fileAttachmentPopUpStyle p.marginTop10PX {
        margin-top: 10px;
    }

    .fileAttachmentPopUpStyle {
        top: 50%;
        left: 50%;
        width: 850px;
        /*Removed the hight restriction to show all the COB and Req Doc selection data in the pop-up*/
        /*height: 480px;*/
        margin-left: -400px;
        margin-top: -300px;
        background-color: #FFF;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }

    #fileAttachmentOverlayReason .fileAttachmentPopUpStyle {
        height: 270px;
        margin-top: -135px;
    }

    .fileAttachmentPopUpStyle label.error {
        color: #be143c;
        background: url(../img/icon_alert.png) no-repeat left top transparent;
        padding: 0 0 0 20px;
    }

    .fileAttachmentPopUpStyle label.errorCust {
        color: #be143c;
        background: url(../img/icon_alert.png) no-repeat left top transparent;
        padding: 0 0 0 20px;
    }

    .fileAttachmentPopUpStyle section input[type="text"], .fileAttachmentPopUpStyle section input[type="file"] {
        width: 400px;
    }

    input[type="file"].visibilityNone {
        display: none;
    }

    .fileAttachmentPopUpStyle .paddingLeft50PX {
        padding-left: 50px;
    }

    ul.fontColorSubHeading {
        list-style: none;
    }

    .deleteFileMD {
        background-image: url("../img/circle-close.png");
        background-size: 14px 14px;
        display: inline-block;
        width: 20px;
        height: 13px;
        background-repeat: no-repeat;
        cursor: pointer;
    }

    .underLine {
        text-decoration: underline;
    }

    .vAlignTop {
        vertical-align: top;
    }

    .SucessMsg h4.marginTop10PX {
        margin-top: 10px;
    }

    @media screen and (min-width: 1024px) {
        .attachCorrectedAlign {
            /*margin-left: 2%;*/
            width: 45%;
        }

        .errorSpanWidth {
            width: 150px;
            display: inline-block;
        }

        .topUlStyleDental {
            width: 45%;
            list-style: none;
        }

        .middelUlStyleDental {
            width: 34%;
            list-style: none;
        }

        .topUlStyleMedical {
            width: 45%;
            list-style: none;
        }

        .middelUlStyleMedical {
            width: 48%;
            list-style: none;
        }

        .bottomUlStyleMedical {
            width: 34%;
            list-style: none;
        }
    }

    @media screen and (min-width: 1280px) {
        .attachCorrectedAlign {
            /*margin-left: 13%;*/
            width: 45%;
        }

        .errorSpanWidth {
            width: auto;
            display: inline;
        }

        .topUlStyleDental {
            width: 45%;
        }

        .middelUlStyleDental {
            width: 48%;
        }

        .topUlStyleMedical {
            width: 45%;
        }

        .middelUlStyleMedical {
            width: 59%;
        }

        .bottomUlStyleMedical {
            width: 48%;
        }
    }

    @media screen and (min-width: 1366px) {
        .attachCorrectedAlign {
            /*margin-left: 16%;*/
            width: 45%;
        }

        .errorSpanWidth {
            width: auto;
            display: inline;
        }

        .topUlStyleDental {
            width: 45%;
        }

        .middelUlStyleDental {
            width: 51%;
        }

        .topUlStyleMedical {
            width: 45%;
        }

        .middelUlStyleMedical {
            width: 61%;
        }

        .bottomUlStyleMedical {
            width: 51%;
        }
    }

    @media screen and (min-width: 1440px) {
        .attachCorrectedAlign {
            /*margin-left: 18%;*/
            width: 45%;
        }

        .errorSpanWidth {
            width: auto;
            display: inline;
        }

        .topUlStyleDental {
            width: 45%;
        }

        .middelUlStyleDental {
            width: 54%;
        }

        .topUlStyleMedical {
            width: 45%;
        }

        .middelUlStyleMedical {
            width: 63%;
        }

        .bottomUlStyleMedical {
            width: 54%;
        }
    }

    @media screen and (min-width: 1600px) {
        .attachCorrectedAlign {
            /*margin-left: 22%;*/
            width: 45%;
        }

        .errorSpanWidth {
            width: auto;
            display: inline;
        }

        .topUlStyleDental {
            width: 45%;
        }

        .middelUlStyleDental {
            width: 59%;
        }

        .topUlStyleMedical {
            width: 45%;
        }

        .middelUlStyleMedical {
            width: 67%;
        }

        .bottomUlStyleMedical {
            width: 58%;
        }
    }

    @media screen and (min-width: 1680px) {
        .attachCorrectedAlign {
            /*margin-left: 23%;*/
            width: 45%;
        }

        .errorSpanWidth {
            width: auto;
            display: inline;
        }

        .topUlStyleDental {
            width: 45%;
        }

        .middelUlStyleDental {
            width: 61%;
        }

        .topUlStyleMedical {
            width: 45%;
        }

        .middelUlStyleMedical {
            width: 69%;
        }

        .bottomUlStyleMedical {
            width: 60%;
        }
    }

    @media screen and (min-width: 1920px) {
        .attachCorrectedAlign {
            /*margin-left: 28%;*/
            width: 45%;
        }

        .errorSpanWidth {
            width: auto;
            display: inline;
        }

        .topUlStyleDental {
            width: 45%;
        }

        .middelUlStyleDental {
            width: 66%;
        }

        .topUlStyleMedical {
            width: 45%;
        }

        .middelUlStyleMedical {
            width: 72%;
        }

        .bottomUlStyleMedical {
            width: 65%;
        }
    }

    .carfFormBackGround {
        background-color: whitesmoke;
    }

    .vertAlignTop {
        vertical-align: top;
    }

    .ediError {
        color: red;
        font-weight: bold;
    }

    .ediClear {
        width: 160px;
        height: 35px;
        font-size: 14px;
        color: #fff;
        border: 1px solid #221D1D;
        background-color: #A9A9A9;
        margin-right: 30px;
        border-radius: 5px;
        text-transform: uppercase;
    }

    /* Auth Inquiry */

    #SectionContentAuth {
        float: left;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    #AuthSearchtabs1, #AuthSearchtabs2, #AuthSearchtabs3 {
        background-color: #fff;
        height: 489px;
        padding: 5px 10px;
    }

        #AuthSearchtabs1 label.error, #AuthSearchtabs2 label.error, #AuthSearchtabs3 label.error {
            text-align: left;
            color: #be143c;
            background: url(../img/icon_alert.png) no-repeat left top transparent;
            padding: 0 0 0 20px;
        }

        #AuthSearchtabs1 table {
            border-spacing: 0;
            border-collapse: collapse;
        }

        #AuthSearchtabs1 td {
            padding: 3px;
        }

        #AuthSearchtabs1 .data {
            text-align: right;
        }

    #AuthSearchtabs .ui-corner-bottom {
        border-bottom-right-radius: 0;
    }

    #AuthSearchtabs {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    #AuthSearchtabs2 table {
        border-spacing: 0;
        border-collapse: collapse;
    }

    #AuthSearchtabs2 td {
        padding: 3px;
    }

    #AuthSearchtabs2 .data {
        text-align: right;
    }

    #AuthSearchtabs3 table {
        border-spacing: 0;
        border-collapse: collapse;
    }

    #AuthSearchtabs3 td {
        padding: 3px;
    }

    #AuthSearchtabs3 .data {
        text-align: right;
    }

    #AuthSearchtabs {
        min-width: 330px;
        max-width: 350px;
    }


    .SectionContentAuth_left {
        float: left;
        width: 28%;
        padding: 0;
        margin: 0;
        min-width: 330px;
        max-width: 356px;
        /*max-width: 350px;*/
    }

    .SectionContentAuth_right {
        float: right;
        width: 72%;
        height: 500px;
        /*padding-left: 860px;*/
        margin: 35px 0 0 0;
        border: 1px solid #cacaca;
        border-left: 0;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    .AuthSearchResult {
        height: 325px; /*Renovate MVP fix- #8906*/
        overflow-y: scroll;
    }


    .AuthPagePrint {
        vertical-align: top;
        height: 40px;
    }

    .AuthNumberLink {
        color: #be143c;
        font-weight: normal;
        cursor: pointer;
    }


    input.AuthDataCapture {
        float: right;
        margin-top: 20px;
    }

    .ShowPrint {
        display: none;
    }

    #SectionLeft {
        float: left;
        width: 48%;
        background: #fff;
        margin: 5px 5px 5px 0;
    }

    #SectionRight {
        float: right;
        width: 48%;
        background: #fff;
        margin: 5px 0 5px 5px;
    }

    .eWidth32Per {
        width: 37%;
    }

    .eWidth28Per {
        width: 35%;
    }

    .eWidth18Per {
        width: 16%;
    }

    .eWidth22Per {
        width: 12%;
    }

    .eWidth29Per {
        width: 25%;
    }

    .eWidth10Per {
        width: 10%;
    }

    .eWidth15Per {
        width: 15%;
    }

    .eWidth25Per {
        width: 35%;
    }


    .singleLine {
        line-height: 100%;
    }

    /* *** Demo **/
    .accordion {
        margin: 0;
        padding: 10px;
        height: 20px;
        border-top: #f0f0f0 1px solid;
        background: #cccccc;
        font-family: Arial, Helvetica, sans-serif;
        text-decoration: none;
        text-transform: uppercase;
        color: #000;
        font-size: 1em;
    }

    .accordion-open {
        background: #000;
        color: #fff;
    }

        .accordion-open span {
            display: block;
            float: right;
            padding: 10px;
        }

        .accordion-open span {
            background: url(../img/minus.png) center center no-repeat;
        }

    .accordion-close span {
        display: block;
        float: right;
        background: url(../img/plus.png) center center no-repeat;
        padding: 10px;
    }

    /*
    5/4/2021:  S. Becker, DMI Site Wide Changes documented in task 236142, adding 70 px between content and left nav bar
*/


    div.container {
        padding: 0 0 0 0;
        margin: 0;
    }


    .datacenter {
        text-align: center;
    }

    .pageTitle {
        text-align: left;
        font: normal normal 300 46px/54px Source Sans Pro;
        letter-spacing: 0px;
        color: #000000CC;
        opacity: 1;
    }

    .multiLineLeft {
        text-align: left;
        vertical-align: top;
    }

    .buttonAlignRight {
        text-align: right;
    }

    #SectionContentAuth .SectionContentAuth_right {
        box-sizing: border-box;
        padding-left: 0px;
        float: left;
        width: 72%;
    }

    .responseMessage {
        display: inline-block;
        color: #be143c;
        text-align: left;
        font-weight: bold;
        margin-top: 20px;
    }

    .paddingLeft98px {
        padding-left: 98px;
    }



    .eWidth7Per {
        width: 7%;
    }

    .eWidth8Per {
        width: 8%;
    }

    .eWidth11Per {
        width: 11%;
    }

    .eWidth14Per {
        width: 14%;
    }

    .eWidth16Per {
        width: 16%;
    }

    .eWidth17Per {
        width: 17%;
    }

    .authMessagePadding {
        padding-top: 70px;
        padding-bottom: 40px;
    }


    #ExplanationHeight tr td {
        padding: 0px;
    }

    @media only screen and (min-width : 1000px) and (max-width : 1230px) {

        /* Auth Search tab fix*/
        #SectionContentAuth .SectionContentAuth_left {
            width: 37%;
            min-width: 330px;
            max-width: 370px;
            /*max-width: 350px;*/
        }

        #SectionContentAuth .SectionContentAuth_right {
            width: 63%;
        }


        #DOBerr {
            margin-left: 300px;
            top: 75px;
        }

        #lastnameerror {
            margin-left: 35px;
        }

        #SsnErr {
            margin-left: 301px;
        }

        #moreSearch .SectionContent_right label {
            padding-left: 5px;
        }

        /* Auth search result*/
        #SectionLeft .SectionBorder .txt-leftWidth .dataButton {
            padding-left: 200px;
            padding-right: 10px;
        }

        #SectionLeft .SectionBorder .txt-leftWidth .dataButtonspl {
            padding-left: 190px;
            padding-right: 10px;
        }
    }

    #AuthSearchForm_rightContent {
        padding: 5px 15px 15px 15px;
    }

        #AuthSearchForm_rightContent h2 {
            display: inline;
            padding: 0 50px;
            vertical-align: middle;
        }

        #AuthSearchForm_rightContent ul {
            padding-left: 98px;
            font-size: 24px;
        }

        #AuthSearchForm_rightContent li {
            padding-bottom: 20px;
            font-size: 15px;
        }


    .txt-authLink {
        color: #be143c;
        font-weight: normal;
    }

        .txt-authLink a {
            color: #be143c;
            font-weight: normal;
        }

    .marginLeft50Px {
        margin-left: 50px;
    }

    .marginTLR-25 {
        margin: 25px 25px 0px 25px;
    }

    .paddingL-12 {
        padding-left: 12px;
    }

    .viewlettersPopupStyle {
        width: 600px;
        margin-top: -125px;
        margin-left: -350px;
        top: 50%;
        left: 50%;
        background-color: #FFF;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }

    .checkDialog table {
        border-spacing: 0;
        border-collapse: collapse;
        border: 1px solid #cacaca;
    }

    .checkDialog th {
        background-color: #E8E8E8;
        color: #414141;
        padding: 8px;
        border: 1px solid #cacaca;
        text-align: left;
    }

    .checkDialog td {
        padding: 10px;
        text-align: left;
        border: 1px solid #cacaca;
    }

    #Content_dvCheckDetails {
        padding-left: 15px;
        padding-top: 78px;
    }

    /* Styles added by Virtusa - Article-49 - BEGIN */
    .aligncenterDiv {
        float: right;
        left: -47%;
        position: relative;
    }

    .alignFilterDiv {
        float: left;
        position: relative;
    }

    .buttonFont {
        font-size: 12px;
    }

    #mainContentContainer {
        border: thin;
        border-color: grey;
    }

    .breadCrumb {
        padding-left: 8px;
    }

    #tblAuthReviewPend {
        border: none !important;
    }

    .whiteBG {
        background-color: white !important;
        cursor: pointer;
        text-align: left !important;
        padding-left: 0px !important;
    }

    table.dataTable th img {
        float: none !important;
    }

    #tblAuthReviewPend td {
        padding-left: 0px !important;
    }

    #tblAuthReviewPend.display tbody tr:nth-child(even) td {
        background-color: #DBDBDB !important;
    }

    #tblAuthReviewPend.display tbody tr:nth-child(odd) td {
        background-color: white !important;
    }

    .noBorder {
        border-top: none !important;
        border-bottom: none !important;
        border-left: none !important;
        border-right: none !important;
    }

    .secBorder {
        border: 1px solid #E1E1E1;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        border-top: none !important;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    .centerAlignchkBox {
        text-align: center !important; /* center checkbox horizontally */
        vertical-align: middle !important; /* center checkbox vertically */
    }

    /* Communication settings Page Styles - BEGIN */
    .fontBlue {
        color: #BE143C;
    }

    .fontGreen {
        color: #B5E61D;
    }

    .alignCenterBtn {
        float: right;
        left: -40%;
        position: relative;
    }

    .alignCenterText {
        float: right;
        left: -28%;
        position: relative;
    }

    .textTransform {
        text-transform: none !important;
    }

    .tdAlignRight {
        text-align: right;
    }

    .tdAlignLeft {
        text-align: left;
    }

    .tdAlignCenter {
        text-align: center;
    }

    .updateNewsEmail {
        width: 500px;
        float: right;
        position: relative;
        border: 2px solid #E1E1E1;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    .tblUpdateEmailFields {
        float: right;
        left: -20%;
        position: relative;
    }

    .fontRed {
        color: red;
        font-weight: bold;
    }

    .underLine {
        text-decoration: underline;
    }

    .hideDiv {
        display: none;
    }

    .fullWidth {
        width: 100%;
    }

    .mousePointer {
        cursor: pointer;
    }

    .width380 {
        width: 380px;
    }
    /* Communication settings Page Styles - END */


    /* Notification Page styles - BEGIN */

    table.mylist input {
        width: 20px;
        display: block;
        float: left;
    }

    table.mylist label {
        width: 600px;
        display: block;
        float: left;
    }

    .alignCenterBtns {
        float: right;
        left: -38%;
        position: relative;
    }

    .alignCenterContent {
        float: right;
        left: -22%;
        position: relative;
    }

    .alignNote {
        float: right;
        left: -23%;
        position: relative;
    }


    .left15 {
        left: -15%;
    }

    .tdright {
        text-align: right;
    }

    .tdleft {
        text-align: left;
    }

    #tblProviderdata {
        border: none !important;
    }

    .divPop {
        margin-bottom: auto;
        margin-bottom: auto;
        margin-left: auto;
        margin-top: auto;
        display: none;
    }

    .divPopInner {
        border: 1px solid #dddddd;
        margin-bottom: auto;
        margin-right: auto;
        margin-left: auto;
        margin-top: 20px;
    }

    .divPopHeader {
        text-align: center;
        background-color: #BE143C;
        font-size: 12px;
        min-height: 20px;
        vertical-align: middle;
        color: #fff;
    }

    .eHeight20Per {
        height: 20px;
    }

    .eHeight50Per {
        height: 50px;
    }

    .eWidth80Per {
        width: 20%;
    }

    .borderThick {
        border: thick;
    }

    .imgLeaf {
        height: 20px;
        width: auto;
    }

    .cursorPointer {
        cursor: pointer;
    }

    .alignContentCenter {
        align-content: center;
    }

    .widthFilter {
        width: 20px;
    }

    .alignNoteHeader {
        float: left;
        left: 25%;
        position: relative;
        text-decoration: underline;
        font-weight: bold;
    }

    #divProvList {
        border: 1px solid #E1E1E1;
        border-radius: 5px;
    }

    .warnimagestyle75 {
        width: 75%;
    }

    .warnimagestyle65 {
        width: 50%;
    }

    .alignPanelContentCenter {
        float: right;
        left: -42%;
        position: relative;
    }

    .progress-label {
        position: absolute;
        left: 45%;
        top: 50%;
        font-weight: bold;
        font-size: 15px;
        text-shadow: 1px 1px 0 #fff;
    }

    .sorting_asc {
        background-image: none !important;
    }

    .sorting_desc {
        background-image: none !important;
    }

    .newicon {
        height: 15px;
        width: 25px;
        display: inline;
        vertical-align: bottom;
    }

    /* Notification Page styles - END */

    /* Styles added by Virtusa - Article-49 - END */
    /*********CWS*********/

    .SectionCWSLeft {
        float: left;
        width: 68%;
        background: #fff;
        margin: 5px 5px 5px 0;
    }

    .SectionCWSRight {
        float: right;
        width: 30%;
        background: #fff;
        margin: 5px 0 5px 5px;
    }

    .accountSettingLinks {
        text-align: left;
        padding-left: 30px;
    }

    .expandAll {
        background: url(../img/icon_arrow_down.png) no-repeat right top;
        padding: 5px 30px 10px 30px;
        margin: 5px 20px;
    }

    .collapseAll {
        background: url(../img/icon_arrow_up.png) no-repeat right top;
        padding: 5px 30px 10px 30px;
        margin: 5px 20px;
    }

    .expandable {
        display: none;
    }


    .assocProvButton {
        border-style: none;
        border-color: inherit;
        border-width: 0;
        background-color: #BE143C;
        border-radius: 5px;
        color: #FFFFFF;
        font-weight: bold;
        /*padding: 7px 15px;*/
        cursor: pointer;
        text-transform: uppercase;
        white-space: normal;
        width: 150px;
        height: 38px;
    }

    .assocProvButton_disabled {
        border-style: none;
        border-color: inherit;
        border-width: 0;
        background-color: #A9A9A9;
        border-radius: 5px;
        color: #FFFFFF;
        font-weight: bold;
        /*padding: 7px 15px;*/
        cursor: pointer;
        text-transform: uppercase;
        white-space: normal;
        width: 150px;
        height: 38px;
    }

    #divPhmsReports {
        padding: 20px;
    }

    #Content_dvPCPRoster label.error {
        text-align: left;
        color: #be143c;
        background: url(../img/icon_alert.png) no-repeat left top transparent;
        padding: 0 0 0 20px;
    }

    .AssocProvPopupStyle {
        width: 580px;
        margin-top: -125px;
        margin-left: -350px;
        top: 50%;
        left: 50%;
        background-color: #FFF;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        height: 270px;
    }

    .adobeReader {
        background: url(../img/get_adobe_reader.png) no-repeat left top;
        padding: 0px 10px 40px 150px;
        position: absolute;
    }

    .marginLeft30Per {
        margin-left: 30%;
    }

    .adobeLink {
        color: #be143c;
        text-underline-position: below;
        font-weight: bold;
    }

    .paddingLeft180PX {
        padding-left: 180px;
    }

    .tdwidth {
        width: 200px;
    }

    @font-face {
        font-family: 'password';
        font-style: normal;
        src: url(../fonts/password_mvp.ttf);
    }

    .eligdetails th {
        padding: 10px;
    }

    .eligdetails td {
        padding: 10px;
        text-align: left;
    }

    .ediFrame {
        width: 100%;
        height: 500px;
        overflow: auto;
        border: none;
    }

    .messagealert {
        width: 100%;
        position: fixed;
        top: 0px;
        z-index: 100000;
        padding: 0;
        font-size: 15px;
    }

    #eligheader {
        text-align: center;
        font-size: 18px;
        padding: 12px 0;
        background: #BE143C;
        color: #FFF;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }

    .width150 {
        width: 150px;
    }

    .mvp_button_datacapture {
        background-color: #cccc00;
        border: 0 none;
        border-radius: 5px;
        color: #FFFFFF;
        font-weight: bold;
        text-transform: uppercase;
        padding: 7px 15px;
        cursor: pointer;
        font-size: 11px;
    }


    .horizontal_dotted_line {
        border-bottom: 3px dotted #A9A9A9;
        width: 42em;
    }


    /* CSS Changes for the Contact Info pages  */

    /*.contact_pref_tabs ul {
    border-bottom: solid 2px #cccccc !important;
}*/

    #contact_pref_tab {
        border: solid 1px #cccccc;
        padding: 0px 5px 5px 5px !important;
    }

    .contact_member_name,
    .contact_view_parent_div,
    .contact_update_parent_div {
        white-space: nowrap !important;
    }

    #contact_pref_tab {
        padding: 2em;
    }

    .contact_view_parent_div,
    .contact_update_parent_div {
        padding-left: 25px;
    }

    .contact_view_mail_img_div,
    .contact_update_mail_img_div {
        margin: 0px 0px 10px 80px;
    }

    .contact_view_home_img_div p,
    .contact_update_home_img_div p {
        padding-left: 25px;
        display: inline-block;
    }

    .contact_view_home_addr {
        padding-left: 72px;
    }

    .contact_view_phone_img_div p,
    .contact_view_email_img_div p,
    .contact_update_phone_img_div p,
    .contact_update_email_img_div p {
        padding-left: 30px;
        display: inline-block;
    }

    .contact_view_phone_numbers,
    .contact_view_email_addr {
        padding-left: 71px;
    }

    .contact_view_phone_lbl_div {
        width: 75px;
        float: left;
    }

    .contact_update_phone_lbl_div {
        width: 128px;
        float: left;
    }

    .contact_view_phone_number {
        float: left;
        width: 100%;
    }

    .contact_view_phone_num_div {
        float: left;
    }

    /*
.contact_view_update_btn_div a, 
.contact_view_update_email_btn_div a {
    display: inline-block; 
    font-weight: bold; 
    color: white; 
    background-color: #BE143C; 
    border-radius: 5px; 
    border-color: inherit; 
    border-width: 0; 
    height: 34px; 
    width: 180px; 
    text-align: center; 
    vertical-align: middle; 
    padding-top: 0.3em;
}
    */

    /*    Contact Update CSS    */

    .contact_update_required_lit {
        margin-top: -15px;
        font-size: 1.3em;
    }

    .contact_update_home_img_div p:nth-child(5) {
        margin: -13px 0px 5px 53px;
        color: #ff0000;
        display: block;
        white-space: normal;
    }

    .contact_update_data_div {
        padding-left: 100px;
    }

    .contact_update_alt_phone_div {
        margin: 10px 0px 0px 0px;
    }

    .contact_update_addr_lbl {
        float: left;
        margin: 0 10px 8px 0;
    }

    .contact_update_addr_txtbx {
        float: right;
        width: 78%;
        margin-bottom: 8px;
    }

    .contact_update_addr_zip_txtbx {
        float: right;
        width: 78%;
        margin-bottom: 8px;
    }

    .contact_update_addr_city {
        float: left;
        width: 69%
    }

    .contact_update_addr_city_txtbx {
        float: right;
        width: 68%;
        height: 36px;
    }

    .contact_update_addr_city > div:first-child {
        width: 26%
    }

    .contact_update_addr_county > div:first-child {
        margin-right: 61px;
    }

    .contact_update_addr_county_txtbx {
        float: right;
        width: 78%;
    }

    .contact_update_addr_city_txtbx input {
        width: 100%;
    }

    .contact_update_addr_state {
        float: right;
        width: 25%;
        overflow: hidden;
    }

    .contact_view_home_img_div img {
        width: 50px;
        height: 40px;
    }

    .contact_view_phone_img_div img,
    .contact_update_phone_img_div img {
        width: 40px;
        height: 50px;
        margin-left: 5px
    }

    .contact_update_email_img_div {
        float: left;
    }

        .contact_view_email_img_div img,
        .contact_update_email_img_div img {
            width: 50px;
            height: 31px;
        }

    .contact_update_mail_addr_same {
        margin-top: 12px;
    }

    .contact_update_mail_addr_query {
        float: left;
        font-weight: bold;
        white-space: normal;
    }

    .contact_update_mail_addr_radios {
        margin-top: 3px;
        float: right;
        width: 25%;
    }

    .contact_update_phone_txtbx,
    .contact_update_phone_radios {
        float: left;
    }

        .contact_update_phone_txtbx > input:first-child {
            width: 120px;
        }

        .contact_update_phone_txtbx input:nth-child(3) {
            border-radius: 5px;
            width: 45px;
        }

        .contact_update_phone_txtbx span {
            margin: 0px 5px 0px 5px;
        }

        .contact_update_phone_radios input {
            vertical-align: sub;
            margin: 5px 0px 0px 15px;
        }

    .contact_update_email_txtbx {
        float: right;
        width: 75%;
        margin: 30px 0px 0px 15px;
    }

        .contact_update_email_txtbx input {
            width: 480px;
            border-radius: 5px;
        }

    .contact_update_email_notice {
        padding: 10px 0px 0px 110px;
    }

    /* CSS for Contact Update Buttons   */

    .contact_update_buttons_div {
        margin: 30px 0px 20px 0px;
    }

    .contact_update_cancel_link {
        float: left;
        width: 30%;
        text-align: left;
    }



    .contact_update_submit_btn {
        float: left;
        margin-right: 10px;
    }

        /*
.contact_update_submit_btn button {
    -webkit-appearance: button;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    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;
    border-radius: 4px;
        color: #fff;
    background-color: #BE143C !important;
    border-color: #2e6da4;
}

.contact_update_cancel_link a {
    display:inline-block; 
    font-weight:bold; 
    color:white; 
    background-color:grey; 
    border-radius:5px; 
    border-color:inherit; 
    border-width:0; 
    height:34px; 
    width:180px; 
    text-align:center; 
    vertical-align: middle; 
    padding-top:0.3em;
    min-width: 85px;
}
    */

        .submitButtons input,
        #resultModal button,
        #updateSuccess,
        .contact_update_cancel_link a,
        .contact_update_submit_btn button,
        .contact_view_update_btn_div a,
        .contact_view_update_email_btn_div a {
            font-weight: bold !important;
        }


    .contact_update_error,
    .contact_update_mail_error {
        white-space: pre-line;
        color: #BE143C;
        font-size: large;
        float: left;
        top: -7px;
        position: relative;
        width: 100%;
    }

    .phone_errors {
        margin-left: 82px;
        top: 0px;
    }

    .email_error {
        margin-left: 83px;
        top: 0px;
    }

    #countyErrors {
        top: 0px;
    }

    .contact_update_successful {
        display: none;
        z-index: 9999;
        max-width: 502px;
        margin: 0 auto;
        background-color: #ffffff;
    }

    .contact_update_successful_body {
        border-left: solid 1px #000000;
        border-right: solid 1px #000000;
        border-bottom: solid 1px #000000;
        -webkit-border-bottom-left-radius: 5px;
        -moz-border-radius-bottomleft: 5px;
        border-bottom-left-radius: 5px;
        -webkit-border-bottom-right-radius: 5px;
        -moz-border-radius-bottomright: 5px;
        border-bottom-right-radius: 5px;
    }

    .contact_update_successful_header {
        background: #be143c;
        border: 1px solid #be143c;
        color: #ffffff;
        -webkit-border-top-left-radius: 5px;
        -moz-border-radius-topleft: 5px;
        border-top-left-radius: 5px;
        -webkit-border-top-right-radius: 5px;
        -moz-border-radius-topright: 5px;
        border-top-right-radius: 5px;
        line-height: 29px;
        padding: 0 15px;
    }

        .contact_update_successful_header span {
            vertical-align: middle;
            font-weight: bold;
        }

        .contact_update_successful_header a {
            color: #ffffff;
        }

        .contact_update_successful_header span:nth-child(2) {
            float: right;
        }

    .contact_update_successful_text {
        padding: 0 18px;
    }

    .contact_update_successful_btn a {
        margin: 10px auto;
        display: block;
        width: 98px;
        text-align: center;
        color: #ffffff !important;
    }

    .center {
        position: fixed;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%, -50%);
        width: 70%;
        right: unset !important;
        bottom: unset !important;
    }

    .contact_view_update_email_only {
        margin-top: 20px;
    }


    /* This section is used to override the bootstrap styling for the pop up */
    @media screen and (min-width: 768px) {
        #waitModal {
            width: 350px;
            height: 300px;
        }

            #waitModal div {
                height: 100% !important;
                width: 100% !important;
            }

            /* used to override the bootstrap setting for this pop up only */
            #waitModal > :first-child {
                height: 80% !important;
            }

            #waitModal div[class=text-center]:first-child {
                padding-top: 25%;
            }
    }

    @media screen and (max-width: 1001px) {

        .contact_update_addr_lbl {
            margin-bottom: 0px;
            width: 30%
        }

        .contact_update_addr_txtbx,
        .contact_update_addr_zip_txtbx,
        .contact_update_addr_city_txtbx,
        .contact_update_addr_state_txtbx,
        .contact_update_addr_county_txtbx,
        .contact_update_email_txtbx {
            float: left;
            margin: 0px !important;
            width: 98%;
        }

        .contact_update_email_txtbx {
            margin-left: 100px !important;
            width: 87%;
        }

            .contact_update_addr_txtbx input,
            .contact_update_addr_zip_txtbx input,
            .contact_update_email_txtbx input {
                top: -5px;
                max-width: 100%;
            }

        /*.contact_update_addr_zip_txtbx,
    .contact_update_addr_city_txtbx {
        width: 100%;
    }*/

        .contact_update_mail_addr_radios {
            margin-top: 3px;
            float: left;
            width: 100%;
        }

        .contact_update_phone_lbl_div {
            width: 65px;
        }

        .contact_update_phone_txtbx {
            float: right;
            width: 100%;
            margin-top: 10px;
        }

        .contact_update_phone_radios {
            float: none;
        }

        .email_error,
        .phone_errors {
            margin-left: 100px;
            width: 79%;
        }
    }

    @media screen and (max-width: 960px) {
        /*
    .contact_update_submit_btn button,
    .contact_update_cancel_link a {
        width: 85%;
    }
        */
        .contact_update_email_txtbx {
            width: 79%;
        }
    }


    @media screen and (max-width: 460px) {

        .contact_pref_tabs li {
            width: 33%;
        }

            .contact_pref_tabs li a {
                white-space: normal;
                text-align: center;
            }

        .contact_view_parent_div,
        .contact_update_parent_div {
            font-size: .95em;
        }

        .contact_update_mail_addr_same {
            font-size: 1.2em;
        }

        .contact_update_phone_radios input {
            margin-left: 8px;
        }

        #updateResultModal {
            overflow-y: auto;
        }

        /*
    .contact_update_submit_btn,
    .contact_update_cancel_link {
        width: 40%;
    }
        */
    }

    @media screen and (max-width: 560px) {

        .center {
            width: 99%;
        }

        #layoutContainers > .wpthemeInner > .wpthemeCol-2-unequal + h1.pageTitle {
            font-size: 2.2em;
        }

        .contact_view img,
        .contact_update img {
            display: none;
        }

        .contact_pref_tabs {
            min-width: 300px;
        }

        #contact_pref_tab {
            text-align: left;
            padding: 0px !important;
        }



        .contact_view_parent_div,
        .contact_update_parent_div {
            padding-left: 0px;
        }

        .contact_view_mail_img_div,
        .contact_update_mail_img_div {
            margin-left: 0px;
        }

        .contact_view_home_img_div p,
        .contact_view_phone_img_div p,
        .contact_view_email_img_div p,
        .contact_update_home_img_div p,
        .contact_update_phone_img_div p,
        .contact_update_email_img_div p {
            padding-left: 0px;
        }

        .contact_update_home_img_div p {
            padding-bottom: 10px;
        }

        .contact_view_home_addr,
        .contact_view_phone_numbers,
        .contact_view_email_addr {
            padding-left: 15px;
        }

            .contact_view_home_addr div,
            .contact_update_error_div {
                overflow-wrap: break-word;
                white-space: pre-wrap;
            }

        .contact_view_phone_num_div {
            text-align: left;
            width: 100%;
        }

        .contact_update_email_notice {
            padding: 10px 0px 0px 0px;
        }
        /*
    .contact_view_update_btn_div a {
        width: 30%;
    }
        */

        /*
    .contact_view_update_email_btn_div a {
        width: 50%;
    }
        */
        /*   Contact Update CSS*/

        .contact_update_data_div {
            padding-left: 15px;
        }

        .contact_update_home_img_div p:nth-child(5) {
            margin: -13px 0px 5px 0px;
        }

        .contact_update_addr_zip_txtbx {
            margin-bottom: 0px;
        }

        .contact_update_addr_county_txtbx {
            width: 100%;
        }

        .contact_update_email_txtbx {
            margin: 10px 0px 0px 15px !important;
            width: 93%;
        }

            .contact_update_email_txtbx input {
                width: 100% !important;
            }

        .email_error,
        .phone_errors {
            margin-left: 15px;
            width: 99%;
        }

        /*
    .contact_update_submit_btn button,
    .contact_update_cancel_link a {
        width: 70%;
    }
        */

        .utility li {
            margin-top: 0px !important;
            background-size: contain;
        }

        .social {
            margin-bottom: 7px !important;
        }

        .copyright {
            padding-top: .5rem !important;
        }

            .copyright a {
                font-size: .9em;
            }

            .copyright p {
                font-size: .85em !important;
                text-align: left !important;
                margin-top: 6px !important;
            }
    }



