@media (min-width: 1200px) {
    .navbar-right {
        margin-right: 0;
    }

    .modal-dialog,
    .modal-lg {
        width: 90% !important;
    }
}

.container {
    width: 100%;
    /* padding: 0 !important; */
}

.container.wrapper-body {
    margin: 0;
}

body,
.form-control {
    font-size: 14px;
}

footer {
    display: none;
}

.navbar-inverse .navbar-nav .open .dropdown-menu,
.navbar-inverse .navbar-nav .open .dropdown-menu>li {
    background-color: #fff !important;
}

.navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu>li:hover {
    color: #fff !important;
    background-color: #FEA002 !important;
}

.columnBlockLayout {
    margin: 0 !important;
    padding-top: 0 !important;
}

.crmEntityFormView,
.entitylist,
.grid-actions {
    border: 0 !important;
}

.crmEntityFormView .cell {
    padding: 0 7px 5px;
}

.crmEntityFormView .actions .btn:not(:last-child),
.crmEntityFormView .actionstop .btn:not(:last-child) {
    margin-right: 5px;
}

.crmEntityFormView .input-group:not(.view-search) {
    width: 100%;
}

.breadcrumb {
    padding: 20px 23px 0 23px;
    margin: 0;
}

.actionstop {
    display: flex;
    justify-content: flex-end;
    position: absolute;
    right: 0;
    margin: 0 !important;
    padding: 0 16px !important;
    border-top: 0 !important;
}

h2 {
    background-color: #FEA002;
    color: #fff !important;
    padding: 10px;
}

h3 {
    margin-top: 10.5px;
    text-decoration: underline;
    padding: 0 7px 5px;
}

input::placeholder {
    color: #ddd !important;
}

.msos-input-container input::placeholder {
    color: transparent !important;
}

input[type=button],
.button {
    border-radius: 2px !important;
    padding: 6px 20px !important;
    font-family: Arial !important;
    font-weight: 600 !important;
    font-size: 14px !important;
}

.button .fa {
    font-size: 12px;
}

.dropdown,
.dropup {
    display: inline-block;
}

.dropdown a,
.dropup a {
    color: #333 !important;
    text-decoration: none !important;
    background-color: transparent !important;
}

.dropdown .disabled>a {
    color: #949494 !important;
}

input[readonly]:not(.lookup),
input:disabled,
textarea[readonly],
a[readonly],
select:disabled,
.status {
    border: 1px solid #949494 !important;
    padding: 6px 12px !important;
    background-color: rgb(238 238 238) !important;
}

.coreslink {
    color: #FEA002;
}

a[readonly],
.status {
    display: block;
    height: 35px;
}

.redirectlookup {
    font-size: revert !important;
}

.tab-title {
    border-bottom: solid 3px #FEA002 !important;
    background-color: transparent;
    color: #2A2C2E !important;
}

.text-muted {
    left: 12px;
}

.action .button2,
.action .btn-default {
    padding: 3px 10px !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: 20%;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover {
    background-color: #FEA002 !important;
}

.pagination>li>a,
.pagination>li>span {
    width: auto;
    height: auto;
}

.loader-container {
    position: absolute;
    top: 12.5px;
    right: 7.5px;
}

.loader {
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.7);
    z-index: 9999;
    display: none;
}

.loader::after {
    content: '';
    display: block;
    position: absolute;
    left: calc(50% - 20px);
    top: calc(50% - 20px);
    width: 40px;
    height: 40px;
    border-style: solid;
    border-color: #FEA002;
    border-top-color: transparent;
    border-width: 4px;
    border-radius: 50%;
    -webkit-animation: spin .8s linear infinite;
    animation: spin .8s linear infinite;
}

.control:has(.loader-field) {
    position: relative;
}

.loader-field {
    position: relative;
    display: inline-block;
}

.loader-field::after {
    width: 20px;
    height: 20px;
}

/* Safari */
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}