
.navbar.static-top.navbar-dark, .navbar  {
    -webkit-box-shadow: 0 -1px 16px rgba(57, 63, 72, 0.2) !important;
    -moz-box-shadow: 0 -1px 16px rgba(57, 63, 72, 0.2) !important;
    box-shadow: 0 -1px 16px rgba(57, 63, 72, 0.2) !important;
}
.navbar .navbar-brand {
    padding: 0;
}
.navbar .navbar-brand .xrm-attribute-value img{
    height:80px !important;
    margin: 0 !important; 
} 


.crmEntityFormView,
.entitylist,
.modal-content,
.popover-content {
    border: 1px solid #dcdddf !important;
    color:#201f1e !important;
}
.crmEntityFormView {
    padding: 0;
}

.crmEntityFormView .entity-form {
    padding: 24px 24px;
}

.crmEntityFormView .field-label {
    font-size: 14px;
    font-weight: 500;
    color: #201f1e;
    margin-bottom: 8px;
}
.crmEntityFormView .form-control {
    border-radius: 0px;
    border-color: #b0b1b2;
}
.crmEntityFormView .form-control:focus {
    border-color: #73bde9 !important;
    box-shadow: none;
}

.crmEntityFormView .cell {
    padding: 0 20px 16px;
}
.crmEntityFormView .cell div.control {
    font-size: 15px;
    font-weight: 400;       
    color: #4D4D4E;
  
}

.crmEntityFormView .actions {
    border-top: 1px solid #dcdddf;
    margin: 20px 0;
    padding: 16px 20px 0 40px;
}


ol.progress {
    margin-left: -10px;
    margin-right: -10px;
    background-color: #ffffff;
    border: 1px solid #DCDDDF;
}

.columnBlockLayout ol.progress.list-group.top {
    font-size: 14px;
}

.list-group-item {
   transition: background-color 0.3s ease, color 0.3s ease;
}
.list-group-item.active,
.list-group-item:hover,
ol.progress li:hover.incomplete {
    background-color: #004a8d;
    border-color: #004a8d;
    color: #ffffff;
}
.progress .text-muted {
    color: #201f1e !important;
    background-color: #DCDDDF !important;
     border-color: #DCDDDF !important;
}
.progress .text-muted.list-group-item-success {
    color: #0f5c35 !important;
    background-color: #88eebf  !important;
    border-color: #88eebf !important;
}
footer .footer-bottom {
    min-height: 40px !important;
    padding: 12px 0 !important;
}
footer .footer-bottom p {
    font-size:14px !important;
    font-weight:400;
    color:#4D4D4E !important;
}
.modal-lookup {}
.modal-lookup .modal-content { border-radius:0;}
.modal-lookup .modal-header { padding: 20px 24px;}
.modal-lookup .modal-header h1{ font-size:20px; font-weight:500; color:#201F1E; margin:0;}

.modal-lookup .button2, .modal-lookup .btn-secondary, .modal-lookup .btn-default,
.button2, .btn-secondary, .btn-default {
    border-color: #b0b1b2 !important;
}

.modal-lookup .button2 span.fa, .modal-lookup .btn-secondary span.fa, .modal-lookup .btn-default span.fa,
.button2 span.fa, .btn-secondary span.fa, .btn-default span.fa {
    font-size: 14px;
}

.btn, .button2:focus, .button2.focus, .button2:focus-visible, .btn-secondary:focus, .btn-secondary.focus, .btn-secondary:focus-visible, .btn-default:focus, .btn-default.focus, .btn-default:focus-visible {
    outline: none !important;
}
.btn-default.clearlookupfield:focus, .btn-default.clearlookupfield:focus-visible, .btn-default.launchentitylookup:focus, .btn-default.launchentitylookup:focus-visible {
    outline: none !important;
}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus {
    border-radius: 0px !important;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover {
    background-color: #004a8d !important;
    border-color: #004a8d !important;
    color: #ffffff;
}
.pagination > li > a, .pagination > li > span {
    width: 30px;
    height: 30px;
    padding: 3px 10px;
}
.view-pagination {
    display: flex;
    justify-content: end;
    align-items: center;
}
.selected.info td span[aria-checked=true]{
    background-color: #004a8d !important;
    border-color: #004a8d !important;
    color: #fff;
    font-size: 11px;
}

.table-hover > tbody > tr:hover {
    background-color: #DCDDDF;

}
.entity-grid .view-grid>table>tbody>tr.info>td {
    background-color: #DCDDDF;
    color: #201f1e;
}

.wrapper-body{
    /* background: #004A8D;
    background: radial-gradient(circle, rgba(0, 74, 141, 0.09) 0%, rgba(237, 28, 36, 0.1) 100%); */
}
div.message {
  padding: 12px 24px !important;
    border-radius: 4px !important;
    font-size: 16px;
    font-weight: 500;
}
div.message.success {
    background-color: #cdffef;
    border-color: #58bc8e;
    color: #1d7d4a;
  

}
div.message.success span {
    color: #1d7d4a !important;
}

.sectionBlockLayout  {
    background-size: cover !important;
}
div.message.alert-danger {
    background-color: #f4e4e4;
    border-color: #ca2039;
    color: #ca2039;
}
div.message.alert-danger  span {
    color: #ca2039 !important;
}

.ppFlexContainer {
    padding: 12px;
    background-color: #faeced;
    border: 1px solid #ED1C24;
    margin: 0 -10px 12px -10px;

}
.ppFlexContainer p {
    font-size: 14px;
    font-weight: 500;
    font-style: italic;
    margin-bottom:0;
    
}

.modal .modal-content {
    border-radius: 0 !important;
}
.modal-header h5.modal-title {     
    font-size: 20px;
    font-weight: 500;
    color: #201F1E;
    margin: 0;
}

.modal-header button.close { 
    width: 24px;
    border: none;
    background: #ffffff;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    line-height: normal;
    position: absolute;
    right: 10px;
    top: 10px;
}

.modal-header button.close span { 
    font-size: 32px;
    display: flex;
    line-height: normal;
    width: 24px;
    height: 24px;
    align-items: center;
    justify-content: center;
}
