.center{text-align:center;margin:0 auto}.clear{clear:both}.pg-login-pages-wrapper{width:100%;float:left;min-height:500px;margin:100px auto 115px;padding:0 15px}

.pg-loginWrap{
border: 1px solid #686f76;
width: 550px;
padding: 15px 40px;
margin: 100px auto
}     
                                                     
.pg-myProfileLeftCol{width:25%;margin-right:25px;margin-top:-100px}

.pg-passwordWrap{
    border:1px solid #686f76;
    width:70%;
    padding:15px 40px; 
    margin-bottom:100px; 
    margin-left:30px;
    display:none;}

.pg-passwordWrap h4{margin:20px 0}.pg-passwordWrap p{font-size:14px}.checkEmailMsg{margin:20px auto;text-align:center;border:1px solid #686f76}.primaryAction,.successSignInBtn{border-radius:0;text-align:center}.checkEmailMsg h3{color:#05428b;text-align:center}.c_headImg{width:72px;margin:0 auto 20px;height:auto}.c_headImg img{width:100%}#currentPassword,#newPassword{margin-bottom:10px}.successSignInBtn{width:175px;background:#05428b;height:40px;margin:20px auto;text-decoration:none}.successSignInBtn a{font-size:14px;line-height:40px;color:#fff !important;text-decoration:none}.primaryAction{width:160px;background:#0c50a1;font-size:16px;color:#fff;height:38px;line-height:16px;margin:20px 0}.errorIcon i,.errorIcon span{font-size:30px}.errorIconWrap{float:left;width:100%;min-height:65px;background:#EC7307;color:#fff;margin-bottom:15px;border-radius:5px}.errorIcon{float:left;width:30px;margin:0 10px 0 15px}.errorIcon i{margin-top:18px}.errorText{float:left;width:75%}.errorText p{font-size:14px;text-align:left;color:#fff;margin:12px 0}
.pg-myProfileInner{
    margin-top:40px !important;
} 

/* Read Only User Grid   */
#ReadOnlyUsersGrid{
color: #686f76;
font-size: .813rem;
margin: -15px 0 0;
}

#ReadOnlyUsersGrid p
    {
    margin:0;
}


#ReadOnlyUsersGrid .table > thead > tr > th {
    border-right: solid 1px #FFF;
    padding: 10px;
}

#ReadOnlyUsersGrid .table > thead > tr > th a {
    font-size: .81rem;
    font-weight: 400;
}

#ReadOnlyUsersGrid .table>tbody>tr>td {
    border-right:0;
    line-height: 1.8;
}


#ReadOnlyUsersGrid .table > thead > tr > th,#ReadOnlyUsersGrid .table > tbody > tr > th,#ReadOnlyUsersGrid .table > tfoot > tr > th,#ReadOnlyUsersGrid .table > thead > tr > td,#ReadOnlyUsersGrid .table > tbody > tr > td,#ReadOnlyUsersGrid .table > tfoot > tr > td {
    padding: 15px;
}

.read-only-grid-table td{
position: relative;
}

.active-plus-minus {
    color:#5E646A;
    background:#fff;
}

.glyphicon-chevron-up {
   /* display: none;*/
    border: 1px solid #969da4;
    background: #5E646A;
    color: #ffffff;
    padding: 5px;
}


.glyphicon-chevron-down {
    border:1px solid #969da4;
    background:#fff;
    color:#5E646A;
    padding:5px;
}

/*.glyphicon-chevron-down:hover {
    border:1px solid #969da4;
    background:#969da4;
    color:#fff;
}*/

.addReadOnlyUser a {
    padding-left:20px!important;
    color: #0C50A1;
}
.addReadOnlyUse i {
   position:absolute;
   left:0;
   top:0;
   color:#0c50a1!important;
}

.addReadOnlyUse-fa-user-plus{
    text-align: right;
    margin-right: auto;
    margin-left: auto;
    right: 10px;
    left: 0;
    top: 5px;
    color: #0C50A1!important;
}


.addServiceDropdownMenu li:hover i { 
    color:#fff!important;
}
.addServiceDropdownMenu li:first-child i {
    top:10px;
}
.addServiceDropdownMenu p {
   color:#0c50a1; 
   text-align:center; 
   padding:0px; 
   margin:0;
}



.service-grid-border {
    border:1px solid #000;
}

.serviceActionsLeft li a {
    cursor: pointer;
    text-decoration: none;
}

.serviceActionsRight li a {
    cursor: pointer;
    text-decoration: none;
    color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1)) !important;
}

.expandedServiceDetail {
    clear: both;
    padding-left: 10px !important;
    color: #969da4;
}

.pg-service-short-description {  margin-top:10px!important}
.pg-service-short-description:first-child {margin-top:0!important;}

.read-onlyActionBarRow {
    background:#E6EEF9;
    border-left:1px solid #5e646a;
    border-right:1px solid #5e646a;
}

.read-onlyActionBarCell {
    padding:0!important;
    border-bottom:1px solid #5e646a!important;
}

.read-onlyActionBarCell ul  {
    list-style:none;
    margin:0 10px 0 0 ;
    padding: 0!important;
    height:44px;
}

.read-onlyActionBarCell li  {
    display:inline;
    margin:0;
    line-height:44px;
}

.read-onlyActionBarCell span {
    margin:0 5px;
    color:#0C50A1;
    font-size:16px;
}

.hiddenRowInfo {
    display: none;
}



/*when you hover this is the border of the row*/
.activeClosed-read-only-row {
    border-left:1px solid #5e646a;
    border-right:1px solid #5e646a;
}

/*when you hover this is the top and bottom border of each cell*/
.activeClosed-read-only-cell {
    border-top:1px solid #5e646a!important;
    border-bottom:1px solid #5e646a;
}

.open-read-only-row {
    border-left:1px solid #5e646a;
    border-right:1px solid #5e646a;
}

.open-read-only-cell {
    border-top:1px solid #5e646a!important;
    border-bottom: 1px solid none!important;
}





.readonly-grid-icon{
position: absolute;
top: -1px;
right: 0;
}


.myAccountDefaultMessage{
border: 1px solid #686f76;
    width: 70%;
    padding: 40px;
    margin-bottom: 100px;
    margin-left:30px;
    display:none;
}   
.myAccountDefaultMessage p{
margin-bottom:15px;

} 
.myAccountDefaultMessage h2{
margin-top:0;
}                                                                                                                                                                                             
.pg-myProfileInner h1{color:#05428b;font-size:50px;margin:22px 0}.pg-myProfileInner ul{margin:0;padding:0}.pg-myProfileInner ul li{width:100%;text-align:left;background:#e6eef9;color:#5E646A;outline:0;margin:1px 0;border:0;border-radius:0;}.pg-myProfileInner ul li:hover{background:#0C50A1; cursor:pointer;}.pg-myProfileInner ul li:hover>a{color:#fff;text-decoration:none}.pg-myProfileInner ul li.active{background:#16489f!important;outline:0;border:transparent}.popover,.popoverBlue{border-radius:5px;color:#fff !important;}.pg-myProfileInner ul li.active>a{color:#fff}.pg-myProfileInner ul li a{padding-left:20px;line-height:50px;color:#686f76;font-size:16px;text-decoration:none}.pg-myProfileInner ul li a:active{color:#fff;text-decoration:none}.popover{background:#EC7307;background-color:#EC7307 !important;max-width :350px}.popoverBlue{background:#05428B!important}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#EC7307;border-left-width:0}.popover.left>.arrow:after{bottom:-10px;right:1px;content:" ";border-left-color:#EC7307;border-right-width:0}.popover.right .arrow.changed:after{border-right-color:#05428B!important}.popover.left .arrow.changed:after{border-left-color:#05428B!important}.popoverIconWrap{float:left;position:relative;padding-bottom:15px;font-weight:700}.popoverErrorIcon,.popoverErrorIconLG{position:absolute;top:50%;float:left;color:#fff}.popoverErrorIcon{margin-top:-22px;width:30px}.popoverErrorIconLG{margin-top:-35px;width:50px}.popoverErrorIcon i{font-size:30px}.popoverErrorIconLG i{font-size:50px}.popoverErrorMessage{float:left;margin-left:35px;font-size:12px}.popoverErrorMessageLG{float:left;margin-left:55px;font-size:12px}.popoverErrorMessage p,.popoverErrorMessageLG p{color:#fff;margin:0;padding-right:5px}.popoverErrorMessage ul,.popoverErrorMessageLG ul{margin:5px 0 0;padding:0 0 0 20px}.popoverErrorMessage li{margin:0;padding:0}
.popover .popover-body {
    color:#fff !important;
}
.popover .popover-arrow {
    --bs-popover-bg: #EC7307;
}
.AddNewReadOnlyUserIcon-First-Time-Wrapper {
    border: 1px solid #dcdcdc !important;
    padding: 10px;
    width: 250px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
} 



.AddNewReadOnlyUserIcon-First-Time-Wrapper div{
    background-color: #e6eef9;
    color: #686f76;
    padding: 15px;
}

.AddNewReadOnlyUserIcon-First-Time-Wrapper div:hover {
    background-color: #16489f;
    color: #fff;
    cursor:pointer;
}

.AddNewReadOnlyUserIcon-First-Time{
 color: #686f76;
    font-size: 48px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}   

.AddNewReadOnlyUserIcon-First-Time-Wrapper div:hover > .AddNewReadOnlyUserIcon-First-Time{
 color: #fff;
 cursor:pointer;
}  

/*Modal Styles */
.addReadOnlyUserForm label {
    max-width: 175px;
    background: #fff;
    position: absolute;
    /*top:-10px;
    left:10px;*/
    margin: -9px 0 0 10px;
    padding: 0 5px;
    font-weight: 600;
    color: #969da4;
    font-size: 14px;
}  

.addReadOnlyUserForm .intro {
padding:20px;
}

.addReadOnlyUserForm .form-group {
margin-bottom: 20px !important;
} 

.padleft0{
padding-left: 0 !important;
}
.padright0{
padding-right: 0 !important;
}
.requiredFieldLabel{
text-align: right;
margin-bottom: 15px !important;
color: #000;
}

  
.modal-header{
background: #0C50A1;
}

.modal-header .close{
   color: #fff;
float: right;
width: 23px;
line-height: 10px;
opacity: 1;
}

.modal-header .close span{
color: #fff;
}

.modal-title{
color: #fff;
font-size: 18px;
line-height: 18px;
margin: 0;
padding: 0;     
}    

.modal-instructions-title{
    margin-bottom: 30px !important;
font-size: 14px;
color: #969da4;
}

.modal form{
padding: 0 20px;
}        


.modalButtonWrap{
    margin-top: 40px;
margin-bottom: 5px;
text-align: right;
}

.modalButtonWrap .btn{
    width: auto;
min-width: 150px;
border-radius: 0;
min-height: 50px;
}                

.btn-save, .btn-close{
    background: #0C50A1;
color: #fff;
font-size: 14px !important;
font-weight: 700 !important;
}   

.btn-save:hover, .btn-close:hover{
    background: #0A57B1;
color: #fff !important;
} 

.btn-cancel{
    background: #D7D7D7;
color: #42474c;
font-size: 14px !important;
font-weight: 700 !important;
margin-left: 20px;
}                       

.btn-cancel:hover{
background: #e4e4e4;
}

.edit-cell a {
    cursor: pointer;
}

.delete-cell a {
    cursor: pointer;
}