.text-success {
    color:#7cb342!important;
}
.dl-horizontal dt {
    text-align: left;
    line-height: 2;
}

.mt-35 {
    margin-top: 35px;
}

.mb-15 {
    margin-bottom: 15px;
}

.text-error {
    color:#e53935!important;
}

.plain-input {
    border: none;
    pointer-events: none;
}

.db {
    display: block;
}

.m-0 {
    margin:0;
}

.plans-list .pricing-plan:not(.selected) {
    margin: 20px 30px 0 30px;
    border-radius: 0px;
    border: 1px solid #EAEAEA;
    border-top: none;
}

.plans-list li.pricing-title {
    background: #4099de;
}

.plans-list .pricing-plan li {
    padding: 10px 16px;
    border-top: 1px solid #e7eaec;
    text-align: center;
    color: #aeaeae;
}

.plans-list li.pricing-title {
    color: #fff;
    padding: 10px;
    border-radius: 4px 4px 0 0;
    font-size: 22px;
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.plans-list .pricing-plan .free-price span {
    color: #4099de;
    font-size: 18px;
    font-weight: 600;
}

.plans-list .pricing-plan .pricing-price span {
    color: #4099de;
    font-size: 18px;
    font-weight: 600;
}

.plans-list .plan-features .fa-check {
    font-size: 12px;
    color: #7cb342;
}

.plans-list .pricing-plan li:not(.pricing-title) {
    padding: 10px 16px;
    border-top: 1px solid #e7eaec;
    text-align: center;
    color: #A8A8A8;
}

.plans-list .plan-features .fa-times {
    font-size: 12px;
    color: #e53935;
}
.plans-list .pricing-plan.selected {
    transform: scale(1.1);
    background: #FCFCFC;
}

.plans-list .pricing-plan.selected {
    transform: scale(1.1);
    background: #f4f4f4;
}

.plans-list .nav > li.active {
    border: none;
    background: inherit;
}

.plans-list .nav-tabs > li > a {
    color: #A8A8A8;
    font-weight: 600;
    font-size: 15px;
    border-bottom: 2px solid transparent;
}

.plans-list .nav-tabs > li.active > a, .plans-list .nav-tabs > li.active > a:hover, .plans-list .nav-tabs > li.active > a:focus {
    border: none!important;
}

.plans-list .nav-tabs > li.active > a, .plans-list .nav-tabs > li.active > a:hover, .plans-list .nav-tabs > li.active > a:focus {
    color: #4099de;
    font-weight: 600;
    font-size: 15px;
    border-bottom: 2px solid #4099de!important;
}

.plans-list .nav-tabs > li > a:hover, .plans-list .nav-tabs > li > a:focus {
    background: none;
    outline: 0;
    color: #4099de;
    border: none;
}

.plans-list .nav-tabs {
    border:none;
}

.plans-list .nav-tabs>li {
    float: none;
    margin-bottom: -1px;
    display: inline-block;
}

.btn-active, .btn-active:hover {
    background-color: #7cb342;
    color: #fff;
}

.pricing-title.selected {
    background: #7cb342!important;
}

.btn-active:hover {
    opacity: 0.8;
}

.suspend-item.active {
    box-shadow: none!important;
}
/* .modal-open .select2-container {
    z-index: 9999!important;
} */

.cf-padding {
    padding: 35px 2.75% 35px!important;
}

.table-wrapper-settings .ibox-content {
    padding: 22px 0% 15px!important;
}

.table-wrapper-settings .ibox-title {
    padding: 15px 0% 12px!important;
}

.settings-menu {
    color: #797979;
    padding: 5px 10px;
    display: block;
    line-height: 2;
    border-left:3px solid transparent;
}

.required_field {
    color: #e53935;
    font-weight: 700;
}

.top-navigation .nav > li > a {
    /* border-bottom: 3px solid transparent; */
}

.top-navigation .nav > li a:hover {
    background: #fff;
    color: #4099de;
    /* border-bottom: 3px solid #22A7F0; */
}

#domain_name {
    text-transform: lowercase;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    min-height: 45px;
}

.select2-container .select2-search--inline .select2-search__field {
    margin-top: 7px!important;
    padding-left: 8px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000;
    line-height: 40px;
}
.select2-container .select2-search--inline .select2-search__field {
    margin-top: 13px!important;
    padding-left: 8px;
}

.form-control {
    height:45px!important;
}
textarea.form-control {
    height:auto!important;
}

ul.dropdown-menu li a:hover {
    border-bottom:none!important;
    border-left: 3px solid #4099de!important;
}

.settings-menu:hover , .settings-nav li.active .settings-menu{
    color:#4099de;
    border-left:3px solid #4099de;
}
.middle-box .btn-primary {
    color: #fff;
    background-color: #4099de !important;
    border-color: #4099de !important;
}
.middle-box .btn-primary:hover {
    opacity:0.8;
}

body tbody a:hover {
    opacity: 1 !important;
}

#dashboard .ibox-content a {
    color:#4099de !important;
}

#dashboard .ibox-content a:hover {
    opacity: 0.8;
}

.ibox-content {
    float: none;
    padding: 15px;
}

.dataTables_empty {
    text-align: center!important;
    height: 40px!important;
    font-weight: 600!important;
}

.settings-menu:hover{
    color:#4099de!important;
}

.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.row-eq-height .widget {
    height: 100%;
}

/*validation style*/

.parsley-error {
    background-color: #ffeaea !important;
}

.parsley-errors-list {
    padding: 0;
}

.parsley-errors-list .parsley-required,
.parsley-errors-list .parsley-pattern,
.parsley-errors-list .parsley-custom,
.parsley-errors-list .parsley-minlength,
.parsley-errors-list .parsley-type,
.parsley-errors-list .parsley-equalto,
.parsley-errors-list .parsley-range,
.parsley-errors-list .parsley-fileextension {
    color: #F00;
    list-style: none;
    font-size: 11px;
    text-align: left;
}

.sel2 .parsley-errors-list.filled {
    margin-top: 42px;
    margin-bottom: -60px;
}

.sel2 .parsley-errors-list:not(.filled) {
    display: none;
}

.sel2 .parsley-errors-list.filled + span.select2 {
    margin-bottom: 30px;
}

.sel2 .parsley-errors-list.filled + span.select2 span.select2-selection--single {
    background: #ffeaea !important;
}

.text-wrap {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.heading-wrap {
    overflow-wrap:anywhere;
}

.custom-blocks .widget.blue-bg {
    height: 100%;
    margin:0;
}

.custom-blocks {
    display: flex;
    flex-wrap: wrap;
}

@media screen and (max-width:991px){

    .custom-blocks{
        flex-direction:column;
        flex-wrap: nowrap;
    }
}

.custom-blocks .col-md-4 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.action-button-group {
    display: flex;
}

.header-light{
    padding: 35px;
}

.header-light img{
    max-width: 190px;
    margin: auto;
}

.middle-box.auth-small-box{
    padding-top: 0;
}
.middle-box.auth-small-box .ibox-content{
    float: none;
}
@media (max-width:767px){
    .middle-box.auth-small-box{
        padding: 0 15px;
    }

    .middle-box.auth-small-box .ibox-content{
        float: none;
    }
}

.loader-outer {
    width: 100%;
    position: relative;
}

.loader-outer .loader {
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #a2a4a75e;
    z-index: 1;
}

.loader img {
    width: 100px;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.alert-sm {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
    padding: 5px 10px !important;
}

.loginpage .ibox-content .form-group.trusted_device {
    display: flex;
    align-items: center;
    gap: 5px;
    justify-content: center;
    margin-top: 10px !important;
}

.ibox-content .login_verify .form-group {
    margin-bottom: 5px !important;
}

.trusted_device label {
    margin-top: 9px;
    text-transform: none;
    width: auto;
    font-size: 14px !important;
}