﻿/*Custom */

body {
    margin: 0;
    font-family: "Open Sans", "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 0.937rem;
}

.tooltip {
    font-family: "Open Sans", "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.popover {
    font-family: "Open Sans", "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.content-wrapper > .content {
    padding: 0 1.5rem;
}

[class*="sidebar-light-"] .nav-treeview > .nav-item > .nav-link:hover, [class*="sidebar-light-"] .nav-treeview > .nav-item > .nav-link:focus {
    background-color: rgba(0, 0, 0, 0.1);
    color: #2f5d83;
}
[class*="sidebar-light-"] .nav-sidebar > .nav-item > .nav-link:hover, [class*="sidebar-light-"] .nav-sidebar > .nav-item > .nav-link:active, [class*="sidebar-light-"] .nav-sidebar > .nav-item > .nav-link:focus {
    color: #2f5d83;
}
[class*="sidebar-light-"] .nav-sidebar > .nav-item.menu-open > .nav-link {
    color: #2f5d83;
}
/*custom colors*/

.btn-idemo-primary {
    color: #fff;
    background-color: #2f5d83;
    border-color: #2f5d83;
    box-shadow: none;
}

    .btn-idemo-primary:hover {
        color: #fff;
        background-color: #0f528a;
        border-color: #09528e;
    }

    .btn-idemo-primary:focus,
    .btn-idemo-primary.focus {
        color: #fff;
        background-color: #0f528a;
        border-color: #09528e;
        box-shadow: 0 0 0 0 rgba(38, 143, 255, 0.5);
    }

    .btn-idemo-primary.disabled,
    .btn-idemo-primary:disabled {
        color: #fff;
        background-color: #2f5d83;
        border-color: #2f5d83;
    }

    .btn-idemo-primary:not(:disabled):not(.disabled):active,
    .btn-idemo-primary:not(:disabled):not(.disabled).active,
    .show > .btn-idemo-primary.dropdown-toggle {
        color: #fff;
        background-color: #09528e;
        border-color: #005cbf;
    }

        .btn-idemo-primary:not(:disabled):not(.disabled):active:focus,
        .btn-idemo-primary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-idemo-primary.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(38, 143, 255, 0.5);
        }

.btn-idemo-secondary {
    color: #fff;
    background-color: #aece4f;
    border-color: #aece4f;
    box-shadow: none;
}

    .btn-idemo-secondary:hover {
        color: #fff;
        background-color: #9cbe35;
        border-color: #8dac2e;
    }

    .btn-idemo-secondary:focus,
    .btn-idemo-secondary.focus {
        color: #fff;
        background-color: #9cbe35;
        border-color: #8dac2e;
        box-shadow: 0 0 0 0 rgba(38, 143, 255, 0.5);
    }

    .btn-idemo-secondary.disabled,
    .btn-idemo-secondary:disabled {
        color: #fff;
        background-color: #aece4f;
        border-color: #aece4f;
    }

    .btn-idemo-secondary:not(:disabled):not(.disabled):active,
    .btn-idemo-secondary:not(:disabled):not(.disabled).active,
    .show > .btn-idemo-secondary.dropdown-toggle {
        color: #fff;
        background-color: #8dac2e;
        border-color: #005cbf;
    }

        .btn-idemo-secondary:not(:disabled):not(.disabled):active:focus,
        .btn-idemo-secondary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-idemo-secondary.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(38, 143, 255, 0.5);
        }

.navbar-idemo-primary {
    background-color: #2f5d83;
    color: #fff;
}

    .navbar-idemo-primary .navbar-brand {
        color: #fff;
    }

        .navbar-idemo-primary .navbar-brand:hover,
        .navbar-idemo-primary .navbar-brand:focus {
            color: #fff;
        }

    .navbar-idemo-primary .navbar-nav .nav-link {
        color: rgba(255, 255, 255, 0.75);
    }

        .navbar-idemo-primary .navbar-nav .nav-link:hover,
        .navbar-idemo-primary .navbar-nav .nav-link:focus {
            color: white;
        }

        .navbar-idemo-primary .navbar-nav .nav-link.disabled {
            color: rgba(255, 255, 255, 0.25);
        }

        .navbar-idemo-primary .navbar-nav .show > .nav-link,
        .navbar-idemo-primary .navbar-nav .active > .nav-link,
        .navbar-idemo-primary .navbar-nav .nav-link.show,
        .navbar-idemo-primary .navbar-nav .nav-link.active {
            color: #fff;
        }

    .navbar-idemo-primary .navbar-toggler {
        color: rgba(255, 255, 255, 0.75);
        border-color: rgba(255, 255, 255, 0.1);
    }

    .navbar-idemo-primary .navbar-toggler-icon {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba%28255, 255, 255, 0.75%29' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
    }

    .navbar-idemo-primary .navbar-text {
        color: rgba(255, 255, 255, 0.75);
    }

        .navbar-idemo-primary .navbar-text a {
            color: #fff;
        }

            .navbar-idemo-primary .navbar-text a:hover,
            .navbar-idemo-primary .navbar-text a:focus {
                color: #fff;
            }

.card-idemo-primary.card-outline {
    border-top: 3px solid #2f5d83;
}

.sidebar-dark-idemo-secondary .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-idemo-secondary .nav-sidebar > .nav-item > .nav-link.active {
    background-color: #aece4f;
    color: #fff;
}

[class*="sidebar-light"] .brand-link,
[class*="sidebar-light"] .brand-link .pushmenu {
    /*color: rgba(255, 255, 255, 0.8);*/
    color: rgba(255, 255, 255, 1);
}

    [class*="sidebar-light"] .brand-link .pushmenu:hover,
    [class*="sidebar-light"] .brand-link:hover {
        color: #fff;
    }

.bg-idemo-primary {
    background-color: #2f5d83 !important;
}

    .bg-idemo-primary > a {
        color: #fff !important;
    }

.bg-idemo-secondary {
    background-color: #aece4f !important;
}

    .bg-idemo-secondary > a {
        color: #fff !important;
    }

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #aece4f;
}
/*custom padding*/


/*custom margin*/

.mar-p-2 {
    margin: .2rem 0;
}


/*height*/

.h-m-80px {
    min-height: 80px;
}

.h-m-65px {
    min-height: 65px;
}

.text-idemo-primary {
    color: #2f5d83;
}

.text-idemo-secondary {
    color: #aece4f;
}

.modal-dialog {
    min-height: calc(100vh - 60px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: auto;
}

@media(max-width: 768px) {
    .modal-dialog {
        min-height: calc(100vh - 20px);
    }
}

/* others */

a:hover {
    color: #2f5d83;
    text-decoration: none;
}

.hide {
    display: none;
}

.validateClass {
    color: red;
    font-size: 0.8rem;
}

.red {
    color: red;
}

.warningModal-md {
    width: auto;
    max-width: 500px;
}

.custom-d-footer {
    font-size: 1rem;
    padding: .2rem 1rem;
}

.widget-user .dash-footer {
    padding-top: 125px;
}

.widget-user .dash-icon-image {
    top: 32px;
}

.widget-user .dash-desc {
    margin-top: 10px;
    color: #fff;
    font-size: 1.1rem;
}

.widget-user .dash-icon-image > img {
    padding: 10px;
}

.greeting-head {
    font-size: 1.3rem;
}

.brand-sample-1 {
    border-top-left-radius: 15px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 15px;
}

.dash-contact-body {
    padding: 0.7rem;
}

.partner-bd {
    padding: 10px;
    border: 1px solid #eee;
    text-align: center;
    min-height: 170px;
}

.mission-text {
    color: #2f5d83;
    font-size: 1.7rem;
    text-align: center;
}

.page-header-title {
    color: #2f5d83;
    /*font-size: 1.2rem;*/
    font-weight: 600;
    margin-bottom: 20px;
}

.testimonials-block img {
    height: 75px;
    width: 75px;
}

.custom-card-box {
    padding: 20px !important;
}

.testimonials-post {
    padding: 20px !important;
}

.testimonials-block .username {
    margin-top: 15px;
}

.testimonials-block .description,
.testimonials-block .username {
    margin-left: 85px;
}

.testimonials-block .img-bordered-sm {
    border: 2px solid #aece4f;
    padding: 2px;
}

.language .info-box-icon i {
    color: #fff;
}

.feature-icon {
    background: #aece4f;
    padding: 10px;
    width: 50px !important;
}

.widget-user-2 .feature-title {
    margin-top: 10px;
    margin-left: 60px;
    font-size: 20px;
    font-weight: 500;
}
.custom-tab-1 {
    width: 173px;
    text-align: center;
}
a {
    color: #343a40;
}
.nav-link {
    padding: .5rem 0.5rem;
}
[class*=sidebar-light-] .nav-treeview > .nav-item > .nav-link.active, [class*=sidebar-light-] .nav-treeview > .nav-item > .nav-link.active:hover {
    background-color: #aece4f;
    color: #ffffff;
}

.integration-list .item img {
    width: 100px;
    height: auto;
    background: white;
}

.shadow {
    box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15) !important;
}

@media (min-width: 1200px) {
    .top-line-lg {
        position: relative
    }

        .top-line-lg:before {
            content: "";
            display: inline-block;
            width: 160px;
            height: 80px;
            z-index: -1;
            background: transparent;
            border: none;
            border-top: dashed 2px #cccff8;
            padding: 30px;
            border-radius: 50%;
            position: absolute;
            right: -80px;
            top: -10px
        }

    .bottom-line-lg {
        position: relative
    }

        .bottom-line-lg:before {
            content: "";
            display: inline-block;
            width: 160px;
            height: 80px;
            z-index: -1;
            background: transparent;
            border: none;
            border-bottom: dashed 2px #cccff8;
            padding: 30px;
            border-radius: 50%;
            position: absolute;
            right: -80px;
            bottom: -10px
        }
}
.w-300-px
{
    width:300px;
}
.nav-sidebar > .nav-item .nav-icon {
    width: 2.2rem;
}
.nav-sidebar .nav-link > .right, .nav-sidebar .nav-link > p > .right {
    top: 1.3rem;
}
.nav-sidebar .menu-is-opening > .nav-link i.right, .nav-sidebar .menu-is-opening > .nav-link svg.right, .nav-sidebar .menu-open > .nav-link i.right, .nav-sidebar .menu-open > .nav-link svg.right {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.brand-text {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.2;
}
.card-title {
    font-size: 1rem;
}

.custom-page-header-title-1 {
    /*font-family: "Arial Rounded";*/
    text-align: center;
}
