﻿    .txt-dec-none {
        text-decoration: none !important;
    }
    .med-height-tbl{
        max-height: 1000px !important;
        overflow-y:auto !important;
    }
    .short-height-tbl{
        max-height: 500px !important;
        overflow-y:auto !important;
    }
    .bene-wizard input[type="button"].rt-sel-part {
        width : 250px !important;
        min-width: 250px !important;
        max-width: 250px !important;
    }
    .group-box-outline {
        border: solid 0.5px silver;
        padding: 10px 12px 10px 15px;
    }
    .med-txtarea {
        height:100px !important;
        width:550px !important;
    }
    .nor-font{
        font-weight: normal !important;
    }
    .bold-font{
        font-weight: bold !important;
    }
    .lbl-nor{
        font-weight:normal !important;
        display:inline-block !important
    }
    .err-img {
        width: 16px;
        height: 16px;
        border: 0;
        margin: 2px 3px 0px 0px;
    }

    .false-img {
        width: 15px;
        height: 15px;
        border: 0;
        margin: 3px 10px 0px 0px;
        float: left;
    }

    .true-img {
        width: 15px;
        height: 15px;
        border: 0;
        margin: 3px 10px 0px 0px;
        float: left;
    }

    .chkboxcont input[type='checkbox'] {
        float: left;
        width: 20px;
    }

    .chkboxcont input[type='checkbox'] + label.enverify {
            display: inline-block !important;
    }

    .m-pointer {
        cursor: pointer;
    }

    .border-none {
        border: none !important;
    }

    .colsort {
        cursor: pointer;
    }

    .colsort-manu {
        cursor: pointer;
    }

    .cursorpointer {
        cursor: pointer;
    }

    .fsetgap10 {
        padding-top: 10px !important;
    }

    /*===margin bottom Start*/
    .marginbottom0 {
        margin-bottom: 0px !important;
    }

    .marginbottom10 {
        margin-bottom: 10px !important;
    }

    .marginbottom5 {
        margin-bottom: 5px !important;
    }

    .marginbottom15 {
        margin-bottom: 15px !important;
    }

    .marginbottom20 {
        margin-bottom: 20px !important;
    }
    /*===margin bottom End*/

    /*===margin top Start*/
    .margintop10 {
        margin-top: 10px !important;
    }
    .margintop170 {
        margin-top: 170px !important;
    }
    .margintop220 {
        margin-top: 220px !important;
    }
    .margintop250 {
        margin-top: 250px !important;
    }
    /*===margin top End*/
    .margright8 {
        margin-right: 8px !important;
    }

    .margright32 {
        margin-right: 32px !important;
    }
    .margright34 {
        margin-right: 34px !important;
    }

    .margright35 {
       margin-right: 35px !important;
    }

    .padtop3 {
       padding-top: 3px !important;
    }

    /***Width****/

    /***PCT Start**/
    .width20pct {
        width: 20% !important;
    }
    .width22pct {
        width: 22% !important;
    }
    .width28pct {
        width: 28% !important;
    }
    .width30pct {
        width: 30% !important;
    }
    .width94pct {
        width: 94% !important;
    }
    /***PCT End**/
    .width18px {
        width: 18px !important;
        min-width: 18px !important;
        max-width: 18px !important;
    }

    .width73px {
        width: 73px !important;
        min-width: 73px !important;
        max-width: 73px !important;
    }

    .width158px {
        width: 158px !important;
        min-width: 158px !important;
        max-width: 158px !important;
    }

    .width205 {
        width: 205px !important;
        min-width: 205px !important;
        max-width: 205px !important;
    }

    .width300 {
        width: 300px !important;
    }

    .width310 {
        width: 310px !important;
    }

    .width335px {
        width: 335px !important;
    }
    
    .width350 {
        width: 350px !important;
        min-width: 350px !important;
        max-width: 350px !important;
    }

    .width450 {
        width: 450px !important;
    }

    .width454px {
        width: 454px !important;
        min-width: 454px !important;
        max-width: 454px !important;
        box-sizing: border-box;
    }

    .width500px {
        width: 500px !important;
        min-width: 500px !important;
        max-width: 500px !important;
        box-sizing: border-box;
    }

    .width520px {
        width: 520px !important;
        min-width: 520px !important;
        max-width: 520px !important;
        box-sizing: border-box;
    }

    .width530px {
        width: 530px !important;
        min-width: 530px !important;
        max-width: 530px !important;
        box-sizing: border-box;
    }
    .width800px {
        display:inline-block !important;
        width: 800px !important;
        min-width: 800px !important;
        max-width: 800px !important;
        box-sizing: border-box;
    }

    .width200px {
        width: 200px !important;
    }
    .width190px {
        width: 190px !important;
        min-width: 190px !important;
        max-width: 190px !important;        
    }

    .width192px {
        width: 192px!important;
    }

    .width150px {
        width: 150px!important;
    }

    .width110px {
        width: 110px!important;
    }

    .width100px {
        width: 100px!important;
        max-width:100px !important;
        min-width:100px !important;
        box-sizing:border-box;
    }
    .width105px {
        width: 105px!important;
        max-width:105px !important;
        min-width:105px !important;
        box-sizing:border-box;
    }
    .fixedwidth65 {
        width: 65px!important;
        max-width:65px !important;
        min-width:65px !important;        
    }

    .fixedwidth67 {
        width: 67px !important;
    }

    .fixedwidth205 {
        width: 205px !important;
    }

    .fixedwidth162 {
        width: 162px !important;
    }

    .fixedwidth235 {
        width: 235px !important;
    }

    .fixedwidth132 {
        width: 132px !important;
    }

    .fixedwidth225 {
        width: 225px !important;
    }

    .fixedwidth233 {
        width: 233px !important;
    }

    .fixedwidth212 {
        width: 212px !important;
    }
    .fixedwidth75 {
        width: 75px!important;
        max-width:75px !important;
        min-width:75px !important;        
    }
    .fixedwidth80 {
        width: 80px !important;
        max-width:80px !important;
        min-width:80px !important;
    }

    .fixedwidth82 {
        width: 82px !important;
    }

    .fixedwidth85 {
        width: 85px !important;
        min-width: 85px !important;
        max-width: 85px !important;
    }

    .fixedwidth115 {
        width: 115px !important;
        min-width: 115px !important;
        max-width: 115px !important;
    }

    .fixedwidth180 {
        width: 180px !important;
        min-width: 180px !important;
        max-width: 180px !important;
    }

    .fixedwidth187 {
        width: 187px !important;
        min-width: 187px !important;
        max-width: 187px !important;
    }

    .fixedwidth155 {
        width: 155px !important;
        min-width: 155px !important;
        max-width: 155px !important;
    }

    .fixedwidth120 {
        width: 120px !important;
        min-width: 120px !important;
        max-width: 120px !important;
    }

    .fixedwidth112 {
        width: 112px !important;
    }

    .fixedwidth110 {
        width: 110px !important;
    }

    .fixedwidth100 {
        width: 100px !important;
        min-width: 100px !important;
        max-width: 100px !important;
    }


    .fixedwidth90 {
        width: 90px !important;
        min-width: 90px !important;
        min-width: 90px !important;
    }

    .fixedwidth42 {
        width: 42px !important;
    }

    .fixedwidth25 {
        width: 25px !important;
    }

    .fixedwidth40 {
        width: 40px !important;
    }

    .fixedwidth54 {
        width: 54px !important;
    }

    .fixedwidth550 {
        width: 550px !important;
    }

    .fixedwidth610 {
        width: 610px !important;
    }

    .fixedwidth140 {
        width: 140px !important;
    }

    .td-white-border-bottom {
        border-bottom: 1px solid white !important;
    }

    .padleft5 {
        padding-left: 5px !important;
    }

    .padleft3 {
        padding-left: 3px !important;
    }


    .pre {
        white-space: pre; /* CSS 2.0 */
        white-space: pre-wrap; /* CSS 2.1 */
        white-space: pre-line; /* CSS 3.0 */
        white-space: -pre-wrap; /* Opera 4-6 */
        white-space: -o-pre-wrap; /* Opera 7 */
        white-space: -moz-pre-wrap; /* Mozilla */
        white-space: -hp-pre-wrap; /* HP Printers */
        word-wrap: break-word; /* IE 5+ */
        word-break: break-all;
    }

    .inlinegrid {
        display: inline-grid !important;
    }

    .plan_type_width_list {
        min-width: 117px !important;
        max-width: 117px !important;
    }

    .plan_type_width {
        min-width: 135px !important;
        max-width: 135px !important;
    }

    .part_status_width_list {
        min-width: 117px !important;
        max-width: 117px !important;
    }

    .part_status_width {
        min-width: 135px !important;
        max-width: 135px !important;
    }

    .wdrl_frequency_width_list {
        min-width: 92px !important;
        max-width: 92px !important;
    }

    .wdrl_frequency_width {
        min-width: 110px !important;
        max-width: 110px !important;
    }


    .archive_search_multiSel_width_list {
        min-width: 132px !important;
        max-width: 132px !important;
    }

    .archive_search_multiSel_width {
        min-width: 150px !important;
        max-width: 150px !important;
    }
    
    .structure_type_width_list {
        min-width: 202px !important;
        max-width: 202px !important;
    }

    .structure_type_width {
        min-width: 220px !important;
        max-width: 220px !important;
    }

    .web_role_permissions_width_list {
        min-width: 202px !important;
        max-width: 202px !important;
    }

    .web_role_permissions_width {
        min-width: 220px !important;
        max-width: 220px !important;
    }


    .logon_webroles_width_list {
        min-width: 252px !important;
        max-width: 252px !important;
    }

    .logon_webroles_width {
        min-width: 270px !important;
        max-width: 270px !important;
    }

    .maintenance_log_proc_width_list {
        min-width: 247px !important;
        max-width: 247px !important;
    }

    .maintenance_log_proc_width {
        min-width: 265px !important;
        max-width: 265px !important;
    }

    .webrole_search_multiSel_width_list {
        min-width: 232px !important;
        max-width: 232px !important;
    }

    .webrole_search_multiSel_width {
        min-width: 250px !important;
        max-width: 250px !important;
    }

    .archive_name_includes {
        padding-top: 0px !important;
    }

    .content-msg {
        clear: both;
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }

    .visible {
        visibility: visible !important;
    }

    .visible-false {
        visibility: hidden !important;
        display: none !important;
    }

    /*.dailog-warning-img {
        padding: 2px 2px !important;
    }*/

    /*.dailog-warning-img-large {
        float: left;
        margin: 2px 2px 30px 0px;
    }*/

    .page_title_plan_number {
        font-family: 'Montserrat' !important;
        font-weight: normal !important;
        font-size: 16px !important;
    }

    .tab-btn-right {
        float: right !important;
        margin-right: 30px !important;
        margin-top: 2px !important;
    }

    .small-input-box {
        text-align: right !important;
        width: 50px !important;
        display: inline !important;
    }

    .med-input-box {
        text-align: right !important;
        width: 80px !important;
        display: inline !important;
    }
    .tiny-input-box {
        text-align: right !important;
        width: 35px !important;
        display: inline !important;
    }

    .no-outline {
        outline: none !important;
    }

    .warningmsg {
        color: red;
        font-weight: bold;
    }

    .wholebuttonclick {
        position: relative !important;
        z-index: 1000 !important;
    }

    tbody.alert-msg tr td {
        padding-top: 15px !important;
    }

    tbody.alert-msg tr td p {
        padding-top: 0px !important;
    }

    /*Mehul 04022019 Start*/
    /*.float-center {
        float: right;
        position: relative;
        left: -30%; 
        text-align: left;
    }*/
    /*Mehul 04022019 end*/
    .label45 {
        width: 45px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }
    .label60 {
        width: 60px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }
    .label85 {
        width: 85px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }

    .label105 {
        width:105px !important;
        display:inline-block !important;
        margin-bottom:3px;
        padding:0 0 8px 0;
    }

    .label110 {
        width:110px !important;
        display:inline-block !important;
        margin-bottom:3px;
        padding:0 0 8px 0;
    }

    .label115 {
        width: 115px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }

    .label120 {
        width: 120px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }

    .label125 {
        width: 125px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }

    .label130 {
        width: 130px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }

    .label142 {
        width: 142px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }

    .label135 {
        width: 135px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }

    .label165 {
        width: 165px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }

    .label170 {
        width: 170px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }

    .label175 {
        width: 175px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }

    .label185 {
        width: 185px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }

    .label210 {
        width:210px !important;
        display:inline-block !important;
        margin-bottom:3px;
        padding:0 0 8px 0;
    }

    .label215 {
        width:215px !important;
        display:inline-block !important;
        margin-bottom:3px;
        padding:0 0 8px 0;
    }

    .label255 {
        width:255px !important;
        display:inline-block !important;
        margin-bottom:3px;
        padding:0 0 8px 0;
    }
    
    .mydoclabel55 {
        width: 55px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }

    .width78px {
        width: 78px!important;
    }

    tbody.no-space-row td {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        min-height: 23px;
    }

    .sub-ul li div.no-hover:hover {
        color: #002b49 !important;
    }

    .caption label {
        min-width: 78px;
        width: auto;
        display: inline;
        font-family: 'Montserrat' !important;
        color: #666;
        font-weight: bold !important;
        margin-right: 5px;
        font-size: 12px;
    }

    .overflow-box {
        height: 100px;
        overflow: auto;
        border: solid 1px silver;
        border-top: solid 1px #40a8cb;
        padding: 10px;
    }

    .question-img {
        /*background: url("../images/question.png") top left no-repeat;*/
        width: 16px;
        height: 16px;
        border: 0;
        margin: 1px 4px 0px 0px;
    }

    .txt-ul {
        text-decoration: underline !important;
    }
    .txt-lt {
        text-decoration: line-through !important;
    }

    .normaltext {
        font-weight: normal !important;
    }

    input[type="text"].timepicker {
        border: 1px solid #ccc;
        padding: 4px 0px 3px 2px;
        outline: none;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 4px;
        font-family: 'Montserrat';
        color: #333;
        margin: 0;
        width: 100px;
        max-width: 100%;
        display: inline;
        margin-bottom: 0px;
        margin-right: 0px;
        background: #fff;
        font-size: 13px;
    }

    .fixedwidth305 {
        width: 305px !important;
    }

    .fixedwidth240 {
        width: 240px !important;
    }

    .fixedwidth250 {
        width: 250px !important;
    }

    .fixedwidth260 {
        width: 260px !important;
    }

    .fixedwidth280 {
        width: 280px !important;
    }

    .fixedwidth290 {
        width: 290px !important;
    }

    .fixedwidth300 {
        width: 300px !important;
    }

    #prom_note_agree_sec .bullet {
        float: left;
        display: inline;
        margin-left: 10px;
        margin-right: 10px;
        width: 10px !important;
    }

    #prom_note_agree_sec .bullet-cont {
        float: left;
        display: inline;
        margin-left: 10px;
        margin-right: 10px;
        width: 805px !important;
    }


    body#tinymce {
        text-align: left;
        background-color: #ffffff;
        background: #ffffff;
    }
    
    .payroll_funding_css table thead th:nth-child(1) {
        padding-right: 5px !important;
    }

    .payroll_funding_css table thead th:nth-child(2) {
        padding-left: 5px !important;
        padding-right: 2px !important;
    }

    .payroll_funding_css table thead th:nth-child(3) {
        padding-left: 2px !important;
        padding-right: 5px !important;
    }

    .payroll_funding_css table thead th:nth-child(4) {
        padding-left: 3px !important;
        padding-right: 2px !important;
    }

    .payroll_funding_css table thead th:nth-child(5) {
        padding-left: 2px !important;
        padding-right: 2px !important;
    }

    .payroll_funding_css table thead th:nth-child(6) {
        padding-left: 2px !important;
        padding-right: 5px !important;
    }

    .payroll_funding_css table tbody td:nth-child(1) {
        padding-right: 5px !important;
    }

    .payroll_funding_css table tbody td:nth-child(2) {
        padding-left: 5px !important;
        padding-right: 2px !important;
    }

    .payroll_funding_css table tbody td:nth-child(3) {
        padding-left: 2px !important;
        padding-right: 5px !important;
    }

    .payroll_funding_css table tbody td:nth-child(4) {
        padding-left: 3px !important;
        padding-right: 2px !important;
    }

    .payroll_funding_css table tbody td:nth-child(5) {
        padding-left: 2px !important;
        padding-right: 2px !important;
    }

    .payroll_funding_css table tbody td:nth-child(6) {
        padding-left: 2px !important;
        padding-right: 5px !important;
    }

    .payroll_funding_css table tfoot td:nth-child(2) {
        padding-left: 2px !important;
        padding-right: 2px !important;
    }


    .reserves_review_css table thead th:nth-child(1) {
        padding-right: 2px !important;
    }

    .reserves_review_css table thead th:nth-child(2) {
        padding-left: 3px !important;
        padding-right: 3px !important;
    }

    .reserves_review_css table thead th:nth-child(3) {
        padding-left: 3px !important;
        padding-right: 3px !important;
    }

    .reserves_review_css table thead th:nth-child(4) {
        padding-left: 3px !important;
        padding-right: 3px !important;
    }

    .reserves_review_css table thead th:nth-child(5) {
        padding-left: 3px !important;
        padding-right: 3px !important;
    }

    .reserves_review_css table thead th:nth-child(6) {
        padding-left: 3px !important;
        padding-right: 3px !important;
    }

    .reserves_review_css table thead th:nth-child(7) {
        padding-left: 3px !important;
        padding-right: 3px !important;
    }

    .reserves_review_css table thead th:nth-child(8) {
        padding-left: 3px !important;
        padding-right: 3px !important;
    }

    .reserves_review_css table thead th:nth-child(9) {
        padding-left: 3px !important;
        padding-right: 3px !important;
    }

    .reserves_review_css table thead th:nth-child(10) {
        padding-left: 3px !important;
        padding-right: 3px !important;
    }

    .reserves_review_css table thead th:nth-child(11) {
        padding-left: 3px !important;
        padding-right: 3px !important;
    }

    .reserves_review_css table thead th:nth-child(12) {
        padding-left: 3px !important;
        padding-right: 3px !important;
    }

    .reserves_review_css table tbody td:nth-child(1) {
        padding-right: 2px !important;
    }

    .reserves_review_css table tbody td:nth-child(2) {
        padding-left: 3px !important;
        padding-right: 3px !important;
    }

    .reserves_review_css table tbody td:nth-child(3) {
        padding-left: 3px !important;
        padding-right: 3px !important;
    }

    .reserves_review_css table tbody td:nth-child(4) {
        padding-left: 3px !important;
        padding-right: 3px !important;
    }

    .reserves_review_css table tbody td:nth-child(5) {
        padding-left: 3px !important;
        padding-right: 3px !important;
    }

    .reserves_review_css table tbody td:nth-child(6) {
        padding-left: 3px !important;
        padding-right: 3px !important;
    }

    .reserves_review_css table tbody td:nth-child(7) {
        padding-left: 3px !important;
        padding-right: 3px !important;
    }

    .reserves_review_css table tbody td:nth-child(8) {
        padding-left: 3px !important;
        padding-right: 3px !important;
    }

    .reserves_review_css table tbody td:nth-child(9) {
        padding-left: 3px !important;
        padding-right: 3px !important;
    }

    .reserves_review_css table tbody td:nth-child(10) {
        padding-left: 3px !important;
        padding-right: 3px !important;
    }

    .reserves_review_css table tbody td:nth-child(11) {
        padding-left: 3px !important;
        padding-right: 3px !important;
    }

    .reserves_review_css table tbody td:nth-child(12) {
        padding-left: 3px !important;
        padding-right: 3px !important;
    }

    .paywidth260px {
        width: 260px !important;
    }

    .paywidth168px {
        width: 168px !important;
    }

    .paywidth152px {
        width: 152px !important;
    }

    .paywidth89px {
        width: 89px !important;
    }

    .paywidth75px {
        width: 75px !important;
    }

    .paywidth71px {
        width: 71px !important;
    }

    .part-browse-table th, .part-browse-table td {
        padding-left: 5px !important;
    }

        .part-browse-table th.padleft0, .part-browse-table td.padleft0 {
            padding-left: 0px !important;
        }

        .part-browse-table th.padleft2, .part-browse-table td.padleft2 {
            padding-left: 2px !important;
        }

        .part-browse-table th.datefield, .part-browse-table td.datefield {
            padding-left: 2px !important;
            padding-right: 2px !important;
        }

        .part-browse-table th.padleft8, .part-browse-table td.padleft8 {
            padding-left: 8px !important;
        }

        .part-browse-table th.editcol, .part-browse-table td.editcol {
            padding-left: 10px !important;
            padding-right: 0px !important;
        }

    .sel-part-browse-table th.editcol, .sel-part-browse-table td.editcol {
        padding-left: 20px !important;
        padding-right: 0px !important;
    }

    .four-space {
        margin-left: 17px !important;
    }

    .payroll-rate-table th.pad0, .payroll-rate-table td.pad0 {
        padding: 0px 0px 0px 0px !important
    }

    .payroll-rate-table th.padright10, .payroll-rate-table td.padright10 {
        padding: 0px 10px 0px 0px !important
    }

    .payroll-summary-table th.pad5, .payroll-summary-table td.pad5 {
        padding: 5px 5px 5px 5px !important
    }

    /****Font*****/
    .font9 {
        font-size: 9px !important;
    }
    .font10 {
        font-size: 10px !important;
    }
    .font12 {
        font-size: 12px !important;
    }
    .font14 {
        font-size: 14px !important;
    }

    .balance_activity select {
        display: inline-block !important;
        width: 250px !important;
        min-width: 250px !important;
        max-width: 250px !important;
    }

    .ucase {
        text-transform: uppercase !important;
    }
    .lcase {
        text-transform: lowercase !important;
    }
    .capitalize {
        text-transform: capitalize !important;
    }

    #resources .teaserlink {
        text-transform: capitalize !important;
    }

    .drop-down-arrow {
        font-size: 30px !important;
        vertical-align: bottom !important;
        margin-top: -6px !important;
        margin-left: -20px !important;
    }

    .wordbreak {
        word-break: break-word !important;
        -ms-word-wrap: break-word !important;
    }

    td.indent70 {
        padding-left: 70px !important;
    }

   .gap{
     margin:0;
     clear:both;
    }
   .gap1 {height:1px}
   .gap2 {height:2px}
   .gap3 {height:3px}   
   .gap4 {height:4px}
   .gap5 {height:5px}
   .gap10 {height:10px}
   .gap14 {height:14px}
   .gap15 {height:15px}
   .gap17 {height:17px}
   .gap20 {height:20px}
   .gap25 {height:25px}
   .gap26 {height:26px}
   .gap28 {height:28px}
   .gap30 {height:30px}
   .gap38 {height:38px}
   .gap35 {height:35px}
   .gap40 {height:40px}
   .gap42 {height:42px}
   .gap43 {height:43px}
   .gap45 {height:45px}
   .gap50 {height:50px}
   .gap55 {height:55px}
   .gap60 {height:60px}
   .gap65 {height:65px}
   .gap70 {height:70px}
   .gap75 {height:75px}
   .gap80 {height:80px}
   .gap85 {height:85px}
   .gap90 {height:90px}
   .gap95 {height:95px}

   .gap170 {height:170px}

   /*multi-select list - dropdown custom CSS starts*/   
   .custdropdwn {
        display:inline-block;
        position:relative;
        width: 240px;        
    }
    .arrowdwn{
        position: absolute;
        right: 0px;
        top: 4px;
        font-size: 14px;
    }
   .mutliSelect-disable {
        background-color: #ccc !important;
        background: #ccc !important;
        cursor: not-allowed !important;
        color: #909090 !important;
    }   
   .dropdown .mutliSelect ul.multiopt li{
        display:inline-block !important;
        margin:0px !important;
        padding:0px !important;
        width:100% !important;
    }
   .tbl_multi_sel_cntl .dropdown .mutliSelect ul.multiopt li
   {
       display:block !important;
   }
   .tbl_multi_sel_cntl {
       white-space:normal !important;
   }

    .dropdown dd  {
        position:relative !important;
    }
    .multiopt {
        position:absolute !important ;
        z-index:999999;
        max-height:250px !important;
    }
    .multiopt input[type='checkbox']{
        float: left;
        min-height: 15px;        
    }
    .multiopt li {
        width:100% !important;
        display:block !important;
        clear:both !important;
        min-width:250px !important;
        text-align:left !important;
        visibility: visible !important;
    }
    dropdown {
        display: inline-block;
        vertical-align: top;
        /*margin-left: 16px;*/
        float: none;
        clear: both;
        width: 440px;
        min-width: 440px;
        max-width: 440px;
          
    }
    .dropdown dd,
    .dropdown dt {
        margin: 0px;
        padding: 0px;
    }
    .dropdown ul {
        margin: -1px 0 0 0;
    }
    .dropdown a,
    .dropdown a:visited {
        color: #fff;
        text-decoration: none;
        outline: none;
        font-size: 12px;
    }
    .dropdown dt a {
        background-color: #fff;
        border-radius: 3px;
        display: block;
        padding: 2px 0 0px 5px;
        border: 1px solid #ddd !important;
        box-shadow: inset 0 0px 1px #bfbfbf !important;
        width: auto;         
        height:auto;         
    }
    .dropdown dt a span,
    .multiSel span {
        cursor: pointer;
        display: inline-block;
        padding: 0 3px 2px 0;
        font-size: 14px !important;
    }
    .dropdown dd ul {
         background-color: #fff !important;
         border: 1px solid lightblue;
         color: #000;
         font-size:14px;
         display: none;
         padding: 2px 15px 2px 0px;
         width: 222px;
         min-width: 222px;
         top:1px;
         list-style: none;
         overflow-y: auto;
         overflow-x: hidden;
    }
    .dropdown span.value {
        display: none;
    }
    .dropdown dd ul li a {
        padding: 5px;
        display: block;
    }
    .dropdown dd ul li a:hover {
        background-color: #fff;
    }
    .multiSel{
        padding:2px 0 0 0 !important;
        margin:0px !important;
        vertical-align:top;
        text-indent:0px;                
        /*font-family: 'Montserrat' !important;*/
    }      
    .multiSel span {
        color:#333 !important;
        font-size: 14px !important;
    }
    .mutliSel-disable span {
        background-color:#ccc !important;
        background:#ccc  !important;
        cursor: not-allowed !important;
        color: #909090 !important;
    }
    /*multi-select list - dropdown custom CSS ends*/

    .one-space {
        display: inline-block;
        margin-left: 6.5px !important;
        text-align: left;
        vertical-align: middle;
    }

    .img-msg-x {
        width: 18px !important;
        min-width: 18px !important;
        max-width: 18px !important;
        float: left;
        /*min-height: 45px !important;*/
        padding-right: 5px;
    }
    .msg-content {
        display: table !important;
    }

    .ui-responsive .confirmbox-table-child {  width:100% !important;  }
    .ui-responsive .confirmbox-table-child-payroll {  width:100% !important;  }
    .ui-responsive .borderless-table-narrow-space {  width:100% !important;  }

    .fixed-right {
        float: right !important;
    }

    .text-align-right {
        text-align: right !important;
    }

    .ratxt {
        text-align: right !important;
    }     

    .select-tiny {
        width: 60px !important;
        display:inline-block !important;
    }
    .select-small {
        width: 80px !important;
        display:inline-block !important;
    }
    .select-small-med {
        width: 115px !important;
        display:inline-block !important;
    }
    .select-med {
        width: 140px !important;
        display:inline-block !important;
    }
    .select {
        width: 230px !important;
        display:inline-block !important;
    }


   .plan_dis_brw .main_tbl_info th , .plan_dis_brw .main_tbl_info td{
        padding-left: 4px !important;
        padding-right: 4px !important;
   }
   
   .plan_dis_brw .main_tbl_info th.tot-col, .plan_dis_brw .main_tbl_info td.tot-col{
       padding-left: 4px !important;
       padding-right: 4px !important;
   }
   
   .plan_dis_brw .main_tbl_info th.partid, .plan_dis_brw .main_tbl_info td.partid{
       padding-left: 1px !important;       
   }
    .tick_control .cntl {
        width: 18px !important;
        min-width: 18px !important;
        max-width: 18px !important;
        float: left;
        padding-right: 5px;
        display: inline-block !important;
        vertical-align: top;
    }
    .tick_control .cntl input[type="radio"],.tick_control .cntl input[type="checkbox"] {
        vertical-align:top !important;
    }
    .tick_control .content_wrapper {
        display: inline !important;
        width: 94% !important;
    }
    .tick_control .content {
        display: table !important;
        vertical-align:top !important;
    }

    .estate_enroll_disclos{
        height: 200px;
        overflow: auto;
        border: solid 1px silver;
        padding: 10px;
    }
    .grey-left-border {
        border-left: solid 1px #e6e6e6 !important;
    }

    .uplodbox {
        display:inline-block;
        float:left;
        vertical-align:top;
    }
    .uploadselecttxtbox {
        display:inline-block;
        vertical-align:top;
        margin-left:10px;
        padding-top: 5px;
    }

    .contentdisplay {
        word-break: break-word; 
       -ms-word-wrap:break-word;
        word-break: break-all; 
       -ms-word-wrap:break-all;
    }

    @supports (-webkit-appearance:none) {
     .contentdisplay {
         word-break: break-word !important; 
        -ms-word-wrap:break-word !important; 
      }
    }
    .disabled-link:hover {
        color: gray !important;       
    }

    .disabled-link {
        color: gray !important;        
        cursor: not-allowed;        
        text-decoration: none;
    }

    .srcentry:disabled {
        border: 1px solid #ccc;
        padding: 4px 4px;
        outline: none;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 4px;
    }
    .loan-agreement-box {
        height: 100px;
        overflow: auto;
        border: solid 1px silver;
        padding: 10px;
    }

    .term-cond-box {
        height: auto !important;
        max-height: 160px !important;
        overflow: auto;
        border: solid 1px silver;
        padding: 10px;
        max-width: 100% !important;
    }

#alert_search_result td, #alert_search_result th {
    padding: 5px 5px !important;
}

.col-narrow-space td, .col-narrow-space th {
    padding: 5px 5px !important;
}

.col-narrow-space-2 td, .col-narrow-space-2 th {
    padding: 5px 3px !important;
}

tr.row-narrow-space td {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}

.index-alert-box {
    max-height: 300px;
    overflow-y: auto;
    display: inline-block !important;
}
/**progressbar**/
#progressbar {
    width: 1%;
    height: 30px;    
}

.progress-label {
    position: absolute;
    left: 50%;
    top: 4px;
    font-weight: bold;
    text-shadow: 0px 0px 0 #fff;
}

.ui-progressbar {
    width: 100%;    
    position: relative;
    border: 1px solid #c5c5c5;
    background: #ffffff;    
    height: 2em;
    text-align: left;
    overflow: hidden
}

.instruction-text-box {    
    overflow: auto;
    border: solid 1px silver;
    padding: 5px 5px 5px 10px;
}

.marginleft120 {
    margin-left: 120px !important;
}


.marginleft13 {
    margin-left: 13px !important;
}


.altrow td:nth-child(n) {
    background-color: #f2f2f2 !important;
}

tr.no-bot-border td {
    border-bottom:0px !important;
}
input[type=radio]:focus {
    outline: 1.5px solid;
}

tr.trbackground-none th {
    background: white !important;
}

.width480 {
    width: 480px !important;
}

.width40 {
    width: 40px !important;
}

.nowrap {
    white-space: nowrap !important;
}

tr.editrow {
    background-color: #f2f2f2 !important;
}

.login_webrole_scroll {
    height: 450px;
    overflow-y: auto;
    display: inline-block !important;
}

.plan_structures_scroll {
    height: 485px;
    overflow-y: auto;    
    display: inline-block !important;    
}

.payroll_frequency_dates_scroll {
    height: 505px;
    overflow-y: auto;
    display: inline-block !important;
}

.margright4 {
    margin-right: 4px !important;
}

.margright7 {
    margin-right: 7px !important;
}

.margright10 {
    margin-right: 10px !important;
}


.margright22 {
    margin-right: 22px !important;
}


.margright25 {
    margin-right: 25px !important;
}

.margright44 {
    margin-right: 44px !important;
}

.margright70 {
    margin-right: 70px !important;
}

.margright75 {
    margin-right: 75px !important;
}

.ui-slider-handle-color {
    background: #e6e6e6 !important;    
}
.lbl-content-pad {
    padding: 3px 0 8px 0;
}


.width162px {
    width: 162px !important;
}

.width165px {
    width: 165px !important;
}



span.spacer15 {
    display: inline-block;
    width: 10px;
}
.boxshadow {
    box-shadow: 5px 6px #e9e6e1;
    box-shadow: inset 0px 3px #40A8CB, 5px 6px #e9e6e1;
}
.boxshadow.selected{    
    background :#e8ecf0;    
}

.boxshadow.disabled{
    box-shadow: 5px 6px #ccc;
}

.boxshadow_inner {
    box-shadow: inset 1px 3px 7px #888;
}

#main-content.greyout {
    filter: alpha(opacity=30);
    opacity: 0.5;
}

div.lblbox {
      display:inline-block;
      background-color: #eeeeee;
      min-width:70px;
      min-height:20px;
      width: auto;
      border: 0.5px solid #D3D3D3;
      padding: 3px;
      margin: 3px;
      vertical-align:bottom;
}


.popover .wrap {
    padding-top: 10px;
    padding-bottom: 10px;
}
.tile_menu_img {
    float: left;
    width: 35px;
    height: 35px;
    object-fit:contain;
}


.payrollWizardBtn {
    width: 88px !important;
    justify-content: center !important;
    display: inline-flex !important;
    padding-left: 16px !important;
}

.payrollWizardBtn95 {
    width: 95px !important;
    justify-content: center !important;
    display: inline-flex !important;
    padding-left: 16px !important;
}

.bene-wizard input[type="button"].spn-lng{
    width: 125px !important;
    min-width: 125px !important;
    max-width: 125px !important;
}

.bene-wizard input[type="button"] {
        width:100px !important;
        min-width:100px !important;
        max-width:100px !important;
        box-sizing: border-box;
        text-align: center !important;
    }


/****Range Slider Start****/

.rangeslider
{
    width: 100%;
}
.myslider {                            
    width: 100%;
    height: 20px;
    opacity: 2;
}
.myslider:hover {
    opacity: 1;
}

.myslider::-webkit-slider-thumb {
    -webkit-appearance: none;
    cursor: pointer;              
    width: 5%;
    height: 20px;
}



input[type="range"] { 
    margin: auto;
    -webkit-appearance: none;
    position: relative;
    overflow: hidden;
    height: 15px;
    width: 100%;
    cursor: pointer;
    border-radius: 10px; /* iOS */
}

::-webkit-slider-runnable-track {
    background: #ddd;
}
/*
 * 1. Set to 0 width and remove border for a slider without a thumb
 * 2. Shadow is negative the full width of the input and has a spread 
 *    of the width of the input.
 */
::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 15px; /* 1 */
    height: 40px;        
}


::-moz-range-track {
    height: 40px;
    background: #ddd;
}

::-moz-range-thumb {
    background: #fff;
    height: 25px;
    width: 15px;
    border: 10px solid #999;        
    box-sizing: border-box;
}

::-ms-fill-lower { 
    background: #43a8c7;
}

::-ms-thumb {
    background: #fff;    
    height: 40px;
    width: 15px;
    box-sizing: border-box;
}

::-ms-ticks-after { 
    display: none; 
}

::-ms-ticks-before { 
    display: none; 
}

::-ms-track { 
    background: #ddd;
    color: transparent;
    height: 40px;
    border: none;
}

::-webkit-slider-thumb {
    box-shadow: -200px 0 0 200px #43a8c7; /* 2 */
    border: 8px solid #002b49; /* 1 */
}

::-moz-range-thumb {
    box-shadow: -200px 0 0 200px #43a8c7;
}

::-ms-thumb {
    border: 2px solid #002b49;
}
/****Range Slider End****/

.ui-dialog[aria-describedby="dialog_mng_acc_city_dec"]
{
    border: 5.5px solid #002b49;
    padding:0px ;
}
.enrl_path_dlg_cont {
    height:auto;
    min-height:100px;
    overflow-y:auto;
}

.lang.nor {
    display: inline !important;
    font-weight: normal !important;
    font-size: 12px !important;
}
.lang.hidden {
    display: none !important;
}
.autoheight { 
    height:auto !important;
 }
.uline{
    text-decoration : underline !important;
}

.tile_menu_name {
    width: 230px !important;
    display: inline-block !important;
}
.enroll_teaser .gap_line {
    margin-top : 170px !important;
}

.enroll_page .prof_cont_height {
    height: 30px !important;
}

.tbl_enroll_contrib tr.src_dtl td .src_slider {
    width: 200px !important;    
}

#resources h4 {
    padding-bottom: 6px !important;
}

input[type="button"].lnkbutton {
    background: none !important;
    border: none !important;
    padding: 0 !important;
    cursor: pointer;
    white-space:normal;
}

#_mydoc_teaser {
    font-size: 11px !important;
    font-weight: bold !important;
    font-family: 'Arial';
}
.tile_menu_cont {
    min-height:70px !important;
}

.enroll_path_sel, .enrl_path_dlg_cont label, .enroll_path_sel label {
    cursor: pointer;
}
.grey-border {
    border: solid 1px #D3D3D3 !important;
}

.vabottom {
    vertical-align: bottom !important;
}
.vatop {
    vertical-align: top !important;
}

h3.graylogin {    
    font-size: 27px !important;    
}

#loginpage h4.adminlogin {    
    font-size: 20px !important;    
    line-height: 29px !important;
    margin-bottom: 0px !important;
}
.red-bg {
    background-color: #ff0000;
}
tr.lite-red-bg td{
    background-color: #FF7F7F;
}
ul.size20 li::marker {
    font-size: 20px;
}

.fixTableHead { 
    overflow-y: auto;       
} 
.fixTableHead thead th { 
    position: sticky; 
    top: -1px; 
}

select.light-grey-bg:disabled
{
    background: #e6e6e6 !important;
}

select.light-grey-bg:disabled:hover {
    background: #e6e6e6 !important;
}

.content-required {
    outline-width: 1px !important;
    outline-style: solid !important;
    outline-color: red !important;
}

.content-required:focus {
    outline-width: 1px !important;
    outline-style: solid !important;
    outline-color: red !important;
}
.lbl-margin-bottom0 {
    margin-bottom: 0px;    
}

/****Color**/
.gray40 {
    color: #666666 !important;
}

.gray {
    color: #808080 !important;
}
label.gray40 {
    color: #666666 !important;
}

label.gray {
    color: #808080 !important;
}


.control_distribution thead th:nth-child(n) {
    padding-left: 3px !important;
    padding-right: 0px !important;
}

.control_distribution tbody td:nth-child(n) {
    padding-left: 3px !important;
    padding-right: 0px !important;
}

tr.ctrl_disabled_row td {
    background-color: #f3f7f9;
}

tr.ctrl_expanded_row td {
    background-color: #F8F8F8;
}

.section_headings_bg {
    background-color: #F8F8F8;
    margin-right: 10px !important;
}

/*.control_distribution select {
    padding: 4px 0px 4px 0px !important;
    font-size: 11px !important;
}*/


.control_distribution .dropdown .mutliSelect ul.multiopt li {
    display: block !important;
}

.control_distribution .dropdown p.multiSel {
    display:inline-grid;
}

.control_distribution .multiopt input[type='checkbox'] {
    min-height: 14px !important;
}

.control_distribution .multiSel span {
    font-size: 11px !important;
}
.control_distribution .multiopt label {
    font-size: 11px !important;
}

.control_distribution .hida {
    font-size: 12px !important;
}

/*.control_distribution {
    white-space: normal !important;
}*/



.blue-solid-line2px {
    border-bottom: 2px solid #3C556E;    
    margin: 10px 10px 10px 0px;
}

select.dir_right option {
    direction: rtl !important;
}

.tox button svg {
    fill: #ffffff !important;
}

.fx_file_search_css table thead th:nth-child(1){ padding-left: 3px !important; padding-right: 5px !important;}
.fx_file_search_css table tbody td:nth-child(1){ padding-left: 3px !important; padding-right: 5px !important;}
.fx_file_search_css table thead th:nth-child(2){ padding-left: 8px !important; padding-right: 5px !important;}
.fx_file_search_css table tbody td:nth-child(2){ padding-left: 8px !important; padding-right: 5px !important;}
.fx_file_search_css table thead th:nth-child(3){ padding-left: 8px !important; padding-right: 5px !important;}
.fx_file_search_css table tbody td:nth-child(3){ padding-left: 8px !important; padding-right: 5px !important;}
.fx_file_search_css table thead th:nth-child(8){ padding-left: 5px !important; padding-right: 5px !important;}
.fx_file_search_css table tbody td:nth-child(8){ padding-left: 5px !important; padding-right: 5px !important;}
.fx_file_search_css table thead th:nth-child(9){ padding-left: 5px !important; padding-right: 5px !important;}
.fx_file_search_css table tbody td:nth-child(9){ padding-left: 5px !important; padding-right: 5px !important;}
.fx_file_search_css table thead th:nth-child(10){ padding-left: 5px !important; padding-right: 5px !important;}
.fx_file_search_css table tbody td:nth-child(10){ padding-left: 5px !important; padding-right: 5px !important;}


.width365px {
    width: 365px !important;
}


.refreshed_date_label150 {
    width: 150px !important;
    display: inline-block !important;
    margin-bottom: 0px;
    padding: 0 0 0px 0;
}

.logintopbarname {
    font-weight: normal;
    font-size: 16px;
    vertical-align:text-bottom;
}

.pwdstyle {
    font: small-caption;
    font-size: 16px;
    -webkit-text-security: disc;
    text-security: disc;
}


input[type="button"][name="btnBackSearch"], input[type="button"][name="btnNextSearch"]
 {
    width: 72.81px !important;
 }

.play_msg {
    color: red;
    font-size: 1.5em !important;
    vertical-align: bottom;
}
.highlight_lnk{
    font-weight :bold !important;
    color:#FF0000 !important;
    font-size:14px !important;
}
input[type="button"].red_highlight_btn {
    background: #FF0000 !important;
}
sup{
    font-size: smaller;
    vertical-align: super;
}


.headerlabel175 {
    width: 175px !important;
    display: inline-block !important;
    margin-bottom: 3px;
    padding: 0 0 0px 0;
}

.headerlabel40 {
    width: 40px !important;
    display: inline-block !important;
    margin-bottom: 3px;
    padding: 0 0 0px 0;
}