.content-block{
    background-color: #ffffff !important;
    border-radius: 4px !important; 
    padding: 40px !important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2) !important;
}
.private-mode-banner {
    display: none !important;
}

.pva-floating-style,
.pva-container {
    display: none !important;
}

.crmquickform-cell {
    background-color: #ffffff !important;
    min-height: 150px;
    height: 150px;
    border-top: 0px solid #b3b3b3 !important;
    border-bottom: 0px solid #b3b3b3!important;
    border-left: 0 !important;
    border-right: 0 !important;
    display: table-cell !important;
}
.crmquickform-cell .control{
    border: 1px solid #b3b3b3 !important;
    border-radius: 4px !important
}
.crmquickform-cell fieldset, .quickform fieldset {
    background-color: #f3f6f9 !important;
    padding: 0px 0 0 0 !important;
    margin: 0 !important;
    box-shadow: none !important;
}
.crmquickform-cell fieldset label, .entity-form .tab-column label, .quickform fieldset label{
    background-color: #ffffff !important;
}
.crmquickform-cell fieldset input, .quickform fieldset input{
    background-color: #ffffff !important;
    box-shadow: none !important;
}

.columnBlockLayout {
    margin-top: 20px !important;
}
pages-native-container{
    display: none;
}

.entitylist,
.modal-content,
.popover-content {
    background-color: #ffffff !important;
    padding: 20px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    border-radius: 4px;
}
.entitylist .entity-grid {
    box-shadow: none !important;
}
#content_form {
    margin-bottom: 5px;
}
.ms-crm-LookupField {
    display: flex;
    align-items: center;
}

.ms-crm-LookupButton {
    margin-left: 4px;
    height: 32px;
}

.table {
    width: 100%;
    border-collapse: collapse;
    font-size: 12px;
}
.table th a, .table td a  {
    font-size: 12px !important;
}
.table th,
.table td {
    padding: 8px 5px;
    border: 1px solid #ddd;
    text-align: left;
    vertical-align: middle;
    word-break: keep-all !important;
    overflow-wrap: normal !important;
}

.table th {
    background-color: #f4f4f4;
    font-weight: 600;
}

.table-striped tbody tr:nth-child(odd) {
    background-color: #fafafa;
}

.table-responsive {
    overflow-x: auto;
}

.form-row {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 12px;
}

.form-row>div {
    flex: 1 1 200px;
}

body {
    font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
    background-color: var(--portalThemeColor1,#f3f6f9);
    color: #323130;
    line-height: 1.5;
    margin: 0;
    padding: 0;
}
.card,
.entityform {
    background-color: #ffffff;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    padding: 20px;
    margin-bottom: 20px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.crmEntityFormView .form-control.readonly,
.crmEntityFormView .form-control[readonly][disabled],
.form-readonly .form-control {
    border: none !important;
    padding-left: 10px !important;
}

.text-muted {
    left: 8px !important;
}

label {
    font-weight: 600;
    display: block;
    margin-bottom: 5px;
}
.crmEntityFormView fieldset {
    padding: 20px;
    border: 1px solid #f3f6f9;
    background-color: #ffffff;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    border-radius: 4px;
}
 .message-content p{
    color: var(--portalThemeColor4, #091A5A) !important;
    font-size: 10pt !important;
 }
.panel-body.message-content{
    background-color: #9cb3ca;
    border-radius: 4px;
    border:1px solid #b3b3b3 !important;
    padding: 10px;
    margin-bottom: 10px;
 }

 .right{
    float:right;
}

 .left{
    float:left;
}

.input-group-addon{
    padding: 4px 12px !important;
    border-radius: .375rem;

}
.input-group-addon .icon-calendar {
    line-height: inherit !important;
}
.entitylist-filter-option-group .h4, 
.entitylist-filter-option-group .form-control, 
.entitylist-filter-option-text .input-group-text,
.entitylist-filter-option-group select{
    font-size: 12px !important;
    padding: 4px 10px !important;
}

.fa.fa-filter{
    font-size: 12px !important;
}
.entitylist-filter-option-text{
    width: 150px !important;
}
.entitylist-filter{
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}
.panel-body a.btn{
    margin-right: 10px !important;
    margin-bottom: 10px !important;
}
.entitylist-filter .btn-entitylist-filter-submit{
    background-color: #091A5A;
    color: #ffffff
}

.entitylist-download .btn, .entitylist-download{
    background-color: #091A5A;
    color: #ffffff;
    border-radius: 2px;
}