body {
    font-family: "Roboto", "Helvetica Neue", Arial, sans-serif !important;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 15px 15px;
    margin-bottom: 8px;
    background-color: #fff;
    border: 1px solid #ddd;
}

.crmEntityFormView .actions {
    /* border-top: 1px solid #e5e5e5; */
    margin: 16px;
    /* padding: inherit; */
}

h2.tab-title {
    margin-left: 14px
}

#content_form {
    margin-bottom: 5px;
}

/* .open>.dropdown-menu{
    background-color: var(--portalThemeColor4, #ffffff);
} */
.open>.dropdown-menu>li>a{
    color: var(--portalThemeOnColor9, #1276CE);
}


.open .dropdown-menu > li > a:hover,.dropdown-menu > .active > a:hover{
    color: var(--portalThemeColor4, #ffffff);
    background-color: var(--portalThemeOnColor9, #1276CE);
    text-decoration: Underline;

}
.dropdown-menu>.active>a{
    color: var(--portalThemeColor4, #ffffff);
    background-color: var(--portalThemeOnColor9, #1276CE);
    text-decoration: Underline;

}
.open .dropdown-menu>.active>a:focus{
    color: var(--portalThemeColor4, #ffffff);
    background-color: var(--portalThemeOnColor9, #1276CE);
    text-decoration: Underline;

}

.statusbar {
    height: 10px;
    background: #f7ac1f;
    background-image: initial;
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: rgb(247, 172, 31);
    background: -moz-linear-gradient(left, #F7AC1F 0%, #EC7D0F 100%);
    background: -webkit-linear-gradient(left, #F7AC1F 0%, #EC7D0F 100%);
    background-image: -webkit-linear-gradient(left, rgb(247, 172, 31) 0%, rgb(236, 125, 15) 100%);
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
    background: linear-gradient(to right, #F7AC1F 0%, #EC7D0F 100%);
    background-image: linear-gradient(to right, rgb(247, 172, 31) 0%, rgb(236, 125, 15) 100%);
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
}

ol.progress {
    display: flex;
    justify-content: center;
    gap: 0.5rem;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    margin-bottom: 20px;
}

ol.progress li {
    border-radius: 10px !important;
}

.form-custom-actions-no-hide {
    padding: 0 28px;
}

input.button.next,
input[type="button"] {
    color: #fff !important;
    border-radius: 10px !important;
    padding: 10px 15px !important;
}

input[type="button"]:hover {
    background-color: #cb6d11;
}

textarea.form-control {
    height: auto !important;
}

.bootstrap-datetimepicker-widget table td.disabled button {
    text-decoration: line-through;
    cursor: not-allowed;
    color: #cbcbcb;
}

.bootstrap-datetimepicker-widget tr td button {
    width: 100%;
    border-radius: 6px;
}

.block-button {
    border: none;
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    border-radius: 10px;    
    padding: 10px;
    height: 100%;
}

.block-button-33p {
    display: block;
    block-size:33%;
    width: 33%;
    border: none;
    color: white;
    padding: 14px 14px;
    font-size: 20px;
    font-weight: 400;
    cursor: pointer;
    text-align: center;
    margin: 10px 0px;
    border-radius: 10px 10px 10px 10px;    
}

.crmEntityFormView {
    background: #fff !important;
    padding: 12px 6px;
}

.breadcrumb {
    padding: 8px 0;
}

footer {
    margin-top: 40px;
}

.btn-primary:hover {
    background-color: #c57300 !important;
}

.alert-info {
   --bs-alert-color: #ec7d0f;
   --bs-alert-bg: #ffffff !important;
   --bs-alert-border-color: #ffffff !important;
}
