﻿
.mbSPV-Container{
    width:60%;
    margin-right: 0px;
    padding-right: 0px;
    outline:none;
} 

.mbSPV_Container .select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
     padding-left: 0px; 
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mbSPV_Container .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
     line-height: 20px; 
}

.mbSPV_Container .form-control[disabled], .mbSPV_Container fieldset[disabled] .form-control {
    cursor: default;
}
.mbSPV_Container .removeMargin{
    margin: 0px;
    padding: 0px;
}

.mbSPV_Container .spanrequiredfield{
    margin-left: 10px;
    /*font-size: 13px;*/
}
.mbSPV_Container .requiredfieldStar{
    color:red;
    margin-top: 5px;
    font-size:8px;
}

.mbSPV_Container .anchorCancelStyle{
    text-decoration:none;
}
.mbSPV_Container .td_checklist_section_toprow{
    margin:0px;
    /*height:25px;*/ /*commented by arun*/ 
    width:100%;
}
.mbSPV_Container .td_RowStyleMargin{
    margin:0px;
    /*margin-top:10px;*/
}
.mbSPV_Container .tdadditionalsectionsrow{
    width: 100%; 
    height: 10px;
}

.mbSPV_Container .HideContent{
    display:none;
}


.mbSPV_Container .lbltextAlign{
 text-align: center;
 /*margin-top:7px;*/ /*Commented by Sharief on 18-May-2017*/
}
.mbSPV_Container .btnlnkRemoveStyle{
    text-decoration:none;
    border:none;
}
.mbSPV_Container .removeBorder{
    border:none;
}

.mbSPV_Container .DisplayGridRow{
    white-space:nowrap;
    display:flex;
    margin-top:2px
}

.mbSPV_Container .txtboxalign{
    vertical-align:middle;
}

.mbSPV_Container .divTextboxMargin{
    margin-top:2px;
}

.mbSPV_Container .DisplayGridRowStyle{
 white-space:nowrap;
 display:flex
}

.mbSPV_Container .EmailValidationIcon{
    cursor:pointer;
    margin-top:6px;
    color:#00acd6
}
.mbSPV_Container .newlinkIcon{
    cursor:pointer;
    margin-top:6px;
    color:#00c0ef
}

.mbSPV_Container .tblOverflowHidden{
    /*overflow:hidden;*/

}
.mbSPV_Container .tblOverflowHiddenIE{
    /*overflow:hidden;*/
    margin-bottom: 18px !important;
}
/*Modified by Sharief on 27-June-2017*/
/*.classEditbtn{
  color: #00acd6;
  /*font-size:1.2em!important;
  vertical-align:middle;
}*/
/*Modified by Sharief on 27-June-2017*/
/*.classCopybtn{
 color: #00acd6;
   /*font-size:14px!important;*/
    /*vertical-align:inherit!important;*
    vertical-align:middle;
}*/
.mbSPV_Container .AdeleteBtnClass{
    color:Blue;
}
/*Modified by Sharief on 27-June-2017*/
/*.deleteBtnClass{
    cursor:pointer;
    color:#E54747;
    /*font-size:1.25em!important;
    vertical-align: -12%!important;
    vertical-align:middle;
}*/
/*Added by Sharief on 27-June-2017*/
/*.spinnerClass{
    color:#00c0ef!important;
    vertical-align:middle;
}*/
/*.textbox_checklist{
    height: 22px;
    width:100%;
    border: none;
}*/
.mbSPV_Container .chk_checklist{
/*margin-top: 2px;*//*Commented by Sharief on 18-May-2017*/
display:flex;
}

.mbSPV_Container .lbl_checklist_text{
    vertical-align:middle;
    /*margin-left:3px;*/
}
.mbSPV_Container .lbl_checklist_img{
    /*margin-top:2px;*/
    height:18px;
    width:18px;
    vertical-align:sub;
    margin-right:10px;
}
.mbSPV_Container .lbl_checklist_Label{
   /*margin-top:8px;*/
   vertical-align:middle;
}
/*Commented by Vignesh T 30 Jan 2019 This added in app_frame*/
/*.btn_AddButtonDiv{
    padding-left:0px;
    text-align:center;
}*/

.mbSPV_Container .lbl_dynamic
{
    float:left;    
}

/*Added by Sharief on 19-May-2017 for Alignmenet*/
.mbSPV_Container .rowMargin
{
    margin-bottom:15px;
    }
.mbSPV_Container .tdcDefaultClass {
margin-left:-5px;
margin-right:-5px;
}
.mbSPV_Container .sectionHeaderDiv {
    margin-bottom:0px;
    box-shadow:none;
    padding-left:0px;
    padding-right:0px;
    margin-top:10px !important;
}
.mbSPV_Container .sectionHeaderImg{
    float:right;
    margin-top:-5px;
}
/*Added by Sharief on 30-May-2017 for Alignmenet*/
.mbSPV_Container  .controlAlign > div > div{
    padding-left:0px;
    padding-right:0px;
}
.mbSPV_Container .PageHeaderAlign > span{
    vertical-align:middle;
}
.mbSPV_Container  .mb_input{
    margin-bottom:15px;
}
.mbSPV_Container .btn_td_style{
    padding:0px;
    /*margin:0px;
    min-width: 25px;*/ /*Modified by Sharief*/
}
.mbSPV_Container .btn_td_style > a[href]{
    /*margin-right:5px;*/
}
.mbSPV_Container .divActionBox {
    position: absolute!important;
    z-index: 10;
    width: auto;
    min-width:12em;
    box-shadow: 0px 0px 10px 0px #d2d2d2;
}
.mbSPV_Container .print_Icon {
    color: #00c0ef;
    cursor: pointer;
    /*margin-left:10px;*/
}
.mbSPV_Container .popover_custom_style {
    vertical-align: middle;
    /*margin-top: 10px;*/
    border-collapse:separate;
}
 .mbSPV_Container .popover_custom_style .popover-content{
     padding: 3px 0px 3px 0px;
    /*font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
}
 .mbSPV_Container .popover_custom_style .popover-title{
    padding:6px;
}
.mbSPV_Container  .popover_custom_style .popover-content > div {
     padding: 3px 6px;
}
.mbSPV_Container .popover_custom_style .popover-content > div:hover {
     background-color:#f5f5f5;
}
.mbSPV_Container .popover_custom_style .popover-content > div a{
     color:#444444;
}

.mbSPV_Container .popover_custom_style .popover {
    z-index: 1061;
}

/*added by arun End*/

.mbSPV_Container .dynamicDivPadding{
    padding-right: 15px!important;
    padding-left: 15px!important;
}
.mbSPV_Container .dynamicRightPadding{
    padding-right: 15px!important;
}
.mbSPV_Container .dynamic_op_tc{
   white-space:nowrap;
}

/*.mbSPV_Container .DeleteBtn_td_Icon {
    cursor: pointer;
    color: #E54747;
    margin-top: 0px;
    /*font-size: 23px;*/
    /*font-size: 1.25em !important;*
    vertical-align: middle;
}*/
.mbSPV_Container .mb-error-text {
    color: #dd4b39 !important;
    font-size: 12px;
    margin-left:3px; /*--#63621--*/
}
.mbSPV_Container .icon-margin-left{
    margin-left:2px;
}

/*Added by sharief on 26-june-2019*/
.mbSPV_Container .spanChildObjectHeader{
    vertical-align:middle;
    margin-right:10px !important;
}
.mbSPV_Container .mbDynamicSrchDivCtr,.mbSPV_Container .vmode-btn{
    display:inline-block;
     /*display:inline;*/
    vertical-align:middle;
}

/*.mbSPV_Container .vmode-btn{
    display:inline-block;
    vertical-align:middle;
}*/
.mbSPV_Container .aExtraOpts i {
    color: #727e84;
    vertical-align: middle;
}
.mbSPV_Container .popover-content > div:first-child{
    min-width:50px;
}
.mbSPV_Container .imgpdfPrintIcon{
    cursor:pointer;
}
.mbSPV_Container input[type=button].btn-info:before{
    content: "\f044";
}

.mbSPV_Container .mbSPV_modal-content{
        border-radius: 3px;
        background-color:#ecf0f5;
}
.mbSPV_Container .mbSPV_controls-div{
        background-color:white;
        padding-bottom: 10px;
}
.mbSPV_Container .mbSPV_modal-body{
    padding:0px 30px 15px 30px !important;
}
.mbSPV_page-footer{
    padding-bottom:10px !important;
}

.mbDVPopContainer .ws-no-wrap{
    white-space:nowrap!important;
}

.mbDVPopContainer .popover-content, .haspopover .popover-content {
    padding: 5px;
    /*font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
}

.mbDVPopContainer .popover-title {
    padding: 6px;
}

.mbDVPopContainer .popover {
    z-index: 1061;
}

.PageViewIconContainer, #divHeaderAction .popover, .haspopover {
    vertical-align: middle;
    /*margin-top: 10px;*/
    border-collapse: separate;
}

.mbSPV_Container{
    z-index:1062;
}

div#mbDGV_lbl_message .mbErrorMessage{
    /*margin:5px !important;*/
    margin: 5px 0px 5px 0px !important;
}

div.mbSPV_PageCtr{
    min-height:100px;
}

div.mbSPV_modal-header{
    /*padding: 10px 15px 0px 15px !important;*/
    border: 0 !important;
    padding:10px 10px 5px 10px;
}

button.mbSPV_modal-close{
     /*margin-top:-12px !important;
     margin-right:11px;*/
     cursor:pointer;
     font-size:20px;
     font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;   
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
        vertical-align: middle;
}
button.mbSPV_modal-close i:hover{
    color:#333;
}
a.mbSPV_modal-back{
     /*float:left;*/
     color:#000;
     opacity:0.2;
     font-size:16px;
     /*margin-left:10px;
     margin-top:-10px;*/
     cursor:pointer;
}
a.mbSPV_modal-back:hover{
    opacity:0.5;
}
.mbSPV_spacing{
    margin-right:5px;
}
.mbSPV_Container #btn_viewall_notes_top,.mbSPV_Container #btn_viewall_notes_bottom{
    margin:0.2em;
}

.mbSPV_Container .mbOverlay{
    background-color:#ecf0f5;
}
.mbSPV_child-container{
    border-top: 3px solid transparent;
    border-radius: 3px;
    background: #ffffff;
    background-color:#ffffff;
    margin-bottom:15px;
    padding:10px;
    width: 100%;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    font-size: 18px;
}
.mbDGV_spinner i.fa-spin{
    color:#00c0ef;
    margin-right:10px;
}
.mbSPV_Container .Mutiplechk_box{
    vertical-align:middle;
     margin:0 5px 0 0 !important;
}
/*div.modal.mbSPV_Container.mbOverlayParent{
    position:fixed;
}*/
.mbSPV_Container div.childnode{
    margin-bottom:15px;
}
.mbSPV_ExtraOptions-right{
    padding:0 5px 0 0;
    color: #777;
    font-size: 13px;
}
.mbSPV_ExtraOptions-right span[id*='package_div'] a{
    color: #777;
        margin-right: 3px;
}
.mbSPV_ExtraOptions-left{
     padding:0 0 0 5px;
}
.mbSPV_Container #GraphRep_div{
    margin-bottom:3px;
}
.mbSPV_ExtraOptions-right .popover-content .pgfonticonsize {
    padding-right:0;
    min-width:20px;
}
.mbSPV_ExtraOptions-right .popover-content span{
     white-space:nowrap;
}
.mbSPV_ExtraOptions-right .popover{
     font-size:13px;
}
.mbSPV_ExtraOptions-right .popover-content,.mbSPV_ExtraOptions-right h3.popover-title{
        padding: 5px;
    /*font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
}
.mbSPV_ExtraOptions-right span{
    cursor:pointer;
}
.mbSPV_Container .divContentPage .toolbar1 td,.divContentPage .toolbar2 td{
    cursor:pointer;
}
.mbSPV_Container input[type='checkbox'].mbCPControl{
    display:block;
}
.mbSPV_Container .mbExtraOptDiv{
    display:inline-block;
}
 .mbSPV_Container .divMainTab{
        padding: 10px;
        background:#fff;
    }
 
 .aWgtDataView{
     display: block;
     min-width:100px;
 }
 .mbDVPopCtr,.mbFavPopCtr
 {
     border-left:1px solid #dedede;
     padding: 0px 5px 0px 5px;
     vertical-align: middle;
 }
.mbSPV_hidden{
     visibility:hidden;
 }

.mbSPV_list_main{
    margin-bottom:0px;
}

.mbSPV_list_main #ctl00_ContentPlaceHolder3_tdDisplayGrid{
    height:67vh;
    overflow:auto;
}

.mbSPV_list_main #ctl00_ContentPlaceHolder3_tdDisplayGrid .table-responsive{
    overflow-x:hidden;
}

.div_spv_container .mbSPV-PageCtr{
    height:83.5vh;
    overflow-y:auto;
    overflow-x:hidden;
}

.mbSPV_list_main .lst-msg-main #fld_choose{
    display:none;
}

.mbSPV-page-cont .mbDGV-controls-div #Page_details_cell .box-body .dynamicScreenTable tr td{
    padding-bottom:15px!important;
}

/*.mbSPV-page-cont .mbDGV-controls-div #Page_details_cell .box-body .dynamicScreenTable tr td .row{
    margin-left:-15px!important;
    margin-right:-15px!important;
}*/

.mbSPV-page-cont .mbDGV-controls-div div#td2 {
    /*padding:15px;*/
    padding: 0 10px 10px 10px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

/*.mbSPV-Container .row{
    margin-left:0px!important;
    margin-right:0px!important;
}*/

.mbSPV-page-cont .mbDGV-controls-div .tdcDefaultClass
{
    margin-bottom:10px;
    margin-left:-5px!important;
    margin-right:-5px!important;
}

.mbSPV-PageCtr #tdDisplayGrid
{
    margin-left:0px!important;
    margin-right:0px!important;
}

.mbSPV-page-cont .mbDGV-controls-div .tdcDefaultClass .mb-flx-row
{
    flex-direction:column;
}

.mbSPV-page-cont .mbDGV-controls-div .tdcDefaultClass .mb-flx-row .mb-default-info-val
{
    padding-left:0px;
}

.mbSPV-page-cont .mbDGV-controls-div .tdcDefaultClass .mb-flx-row-reverse
{
    flex-direction:column-reverse;
}

.mbSPV_list_main .mb-dyn-pgheader-options .divSearchBox .input-group{
    max-width:400px;
}

/*.mbSPV_list_main .mb-dyn-pgheader-options{
    display:flex;
}*/

.mbSPV_list_main .lstSortlblDiv{
    padding-right:unset!important;
}

.mbSPV_list_main .lstSVMsgDiv
{
    margin-bottom:5px;
}

.mbSPV_list_main .mb-dyn-pgheader-options .div-inline {
    display:flex;
}

.div_main_style .split-arrow{
    float: right;
    position: absolute;
    top: -22px;
    right: 4px;
    color: #aca8a8;
    cursor:pointer;
}

.mbSPV-page-cont .mb_checklist_item{
    margin-left:15px;
    display:flex;
}

.mbSPV_list_main .mb-dyn-pgheader{
    display:table;
    align-items:center;
}

.mbSPV_list_main .div_Caption_main{
    padding-top:3px;
}

.mbSPV_list_main .mb-quick-add{
    display:inline-block;
     padding-top:10px; 
    cursor:pointer;
}

.mbSPV-body .mbDGV-modal-header {position:absolute;top:-35px; width: 100%;/* display: inline-block; */}

.mbSPV_list_main .divsearch-box {justify-content: center;}

#mbSPV_lbl_message .mbErrorMessage{
    margin-bottom:5px;
}

.mbSPV_list_main .float_button{
    right:0px;
    left:38%;
}
.mbSPV-Container{
    padding-left:0px!important;
    margin-top:35px;
}

.mbSPV_list_main .divOptions {
    display:flex;
    align-items:center;
    justify-content:center;
}

.mbSPV_list_main .divsearch-box {
    display:flex;
    align-items:center;
    justify-content:center;
}

@media (min-width: 768px) {
    .mbSPV_list_main .divOptions{
        display:flex;
        align-items:center;
        justify-content:center;
    }
    .mbSPV-Container{
        padding-left:0px!important;
        margin-top:35px;
    }
}

@media (min-width: 992px) {
    .mbSPV_list_main .divOptions{
        display:flex;
        align-items:center;
        justify-content:flex-end;
    }
    .mbSPV-Container{
        padding-left:15px!important;
        margin-top:0px;
    }
}

@media (min-width: 1200px) {
    .mbSPV_list_main .divOptions{
        display:flex;
        align-items:center;
        justify-content:flex-end;
    }
    .mbSPV-Container{
        padding-left:15px!important;
         margin-top:0px;
    }
}

.mbSPV-Container tr[id^="pe_sectionheader"] > td > .row {padding-bottom: 20px;}

.mbSPV-page-cont{
    padding:5px;
}

.div_spv_container .mbLSExtraOptDiv{
    padding-top:15px;
}

.mbSPV_spinner i.fa-spin {
    color: #00c0ef;
}

/*.mbExtraOptDiv {
    padding: 10px 20px 10px 0;
}*/

.mbSPV-Container .spanrequiredfield .requiredfieldStar {
    color: #f00;
    margin-top: 5px;
    font-size: 8px;
}

#td_checklist_section {
    padding-left: 5px;
}

    #td_checklist_section .CategoryMoreDiv {
        padding-left: 12px;
    }

.spv-m-5{
    margin: 0 15px;
}

@media (max-width: 1490px) {
    .mbSPV-page-cont .mbRTEControl {
        width: 80%;
    }
}

.mbSPV-page-cont .mb-slimscroll::-webkit-scrollbar {
    height: 6px;
}

.mbSPV-page-cont .mb-slimscroll::-webkit-scrollbar-thumb {
    background: #cfcfcf !important;
}