
/*@import url(../css/animate.css);*/
.preloader {
    width: 100%;
    height: 100%;
    top: 0px;
    position: fixed;
    z-index: 99999;
    background: #fff
}

.preloader .cssload-speeding-wheel {
    position: absolute;
    top: calc(50% - 3.5px);
    left: calc(50% - 3.5px)
}
.notify {
    position: relative;
    top: -28px;
    right: -15px;
}
.notify .heartbit {
    position: absolute;
    top: -15px;
    right: -0px;
    height: 26px;
    width: 26px;
    z-index: 10;
    border: 5px solid #e26e21;
    border-radius: 70px;
    -moz-animation: heartbit 1s ease-out;
    -moz-animation-iteration-count: infinite;
    -o-animation: heartbit 1s ease-out;
    -o-animation-iteration-count: infinite;
    -webkit-animation: heartbit 1s ease-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.notify .point {
    width: 15px;
    height: 15px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background-color: #e26e21;
    position: absolute;
    right: 6px;
    top: -10px; font-size: 10px; line-height: 16px; text-align: center; font-weight: bold;
} 
* {
    outline: none
}
a{color: #8ec73f;}

body {
    background: #fff;
    font-family: 'Quicksand', sans-serif;
    margin: 0;
    overflow-x: hidden;
    color: #67757c;
    font-weight: 500
}
.panel{vertical-align: middle; align-items: center; display: flex; height: 100vh;}
.borderradius{border-radius: 15px !important; box-shadow: 0 0.1rem 0.7rem rgb(0 0 0 / 10%); color: #fff;}
.borderradius h3, .borderradius h6, .borderradius svg{color: #fff !important;}
html {
    position: relative;
    min-height: 100%;
   
}
.m-10{margin: 10px;}
a:focus, a:hover {
    text-decoration: none
}

a.link {
    color: #455a64
}

a.link:focus, a.link:hover {
    color: #1976d2
}

.img-responsive {
    width: 100%;
    height: auto;
    display: inline-block
}

.img-rounded {
    border-radius: 4px
}

html body .mdi-set, html body .mdi:before {
    line-height: initial
}

h1, h2, h3, h4, h5, h6 {
    color: #455a64;
    font-family: 'Quicksand', sans-serif;
    font-weight: 500
}

h1 {
    line-height: 40px;
    font-size: 36px
}

h2 {
    line-height: 36px;
    font-size: 24px
}

h3 {
    line-height: 30px;
    font-size: 25px
}

h4 {
    line-height: 22px;
    font-size: 18px
}

h5 {
    line-height: 18px;
    font-size: 16px;
    font-weight: 400
}

h6 {
    line-height: 16px;
    font-size: 14px;
    font-weight: 400
}

.display-5 {
    font-size: 3rem
}

.display-6 {
    font-size: 36px
}

.box {
    border-radius: 4px;
    padding: 10px
}

.clear {
    clear: both
}

.op-5 {
    opacity: 0.5
}

html body .font-bold {
    font-weight: 700
}

html body .font-normal {
    font-weight: normal
}

html body .font-light {
    font-weight: 300
}

html body .font-medium {
    font-weight: 500
}

html body .font-16 {
    font-size: 16px
}

html body .font-14 {
    font-size: 14px
}

html body .font-10 {
    font-size: 10px
}

html body .font-18 {
    font-size: 18px
}

html body .font-20 {
    font-size: 20px
}

.upload-img{float: left; position: relative; margin-right: 20px;}
.upload-img img{border: 1px solid #ccc;}
.delete-upload{    position: absolute;
  right: -14px;
  z-index: 999999;
  background: #fff;
  border-radius: 15px;
  width: 28px;
  height:28px;
  text-align: center;
  line-height: 25px;
  border: 1px solid #8ec73f;
  top: -11px;
  color: #8ec73f;}
.login-slider{width: 60%; float: left;}
.login-form{width: 40%; float: left; background-color: #fff;}
.login-form .panel {
    background: transparent;
    border-radius: 0px;
    border: 0 !important;
    box-shadow: none !important;
    display: flex;
    vertical-align: middle;
    align-items: center;
    height: 100vh;
    padding-top: 0;
    margin: 0;
}
.panel h4{margin-bottom: 35px; font-weight: 600;}
.panel p{font-size: 14px; font-weight: 500;}
.login{text-align: center; width: 80%; margin:0 auto}
.login-logo{margin-bottom: 20px; display: inline-block;}
.loginform{width: 100%; float: left; margin-bottom: 45px;}
.login-label{width: 100%; text-align: left; margin-top: 20px; font-weight: 600; font-size: 18px;}
.login-input{width: 100%; text-align: left; background: none; border-top: 0; border-left: 0; border-right: 0; border-bottom: 1px solid #ccc; font-size: 15px; font-weight: 600;}
.panel ::placeholder{color: #ccc;}
.submit{background: none repeat scroll 0 0 #e16d21;
    border: 1px solid #e5e5e5;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: normal;
    padding: 8px 30px;   
    border-radius: 25px; margin-top: 35px;}
    .submit:hover, .submit:focus{background-color: #333;}
.cb-slideshow{width: 100%; float: left; list-style: none;}
.cb-slideshow li{width: 100%;}
    .cb-slideshow,
    .cb-slideshow:after {
       
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px;
        z-index: 0;
    }
    .cb-slideshow:after {
        content: '';
        
    }
    .cb-slideshow li span {
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0px;
        left: 0px;
        background-size: cover;
        background-position: 50% 50%;
        background-repeat: none;
        opacity: 0;
        z-index: -1;
        -webkit-backface-visibility: hidden;
        -webkit-animation: imageAnimation 36s linear infinite 0s;
        -moz-animation: imageAnimation 36s linear infinite 0s;
        -o-animation: imageAnimation 36s linear infinite 0s;
        -ms-animation: imageAnimation 36s linear infinite 0s;
        animation: imageAnimation 36s linear infinite 0s;
    }
    .cb-slideshow li div {
        z-index: 1000;
        position: absolute;
        bottom: 30px;
        left: 0px;
        width: 100%;
        text-align: center;
        opacity: 0;
        -webkit-animation: titleAnimation 36s linear infinite 0s;
        -moz-animation: titleAnimation 36s linear infinite 0s;
        -o-animation: titleAnimation 36s linear infinite 0s;
        -ms-animation: titleAnimation 36s linear infinite 0s;
        animation: titleAnimation 36s linear infinite 0s;
    }
    .cb-slideshow li div h3 {
        font-family: 'Quicksand', sans-serif;
        font-size: 160px;
        padding: 0 30px;
        line-height: 120px;
        color: rgba(255,255,255,0.8);
    }
    .cb-slideshow li:nth-child(1) span { background-image: url(../images/01.jpg); background-position: right; }
    .cb-slideshow li:nth-child(2) span {
        background-image: url(../images/02.jpg);
        -webkit-animation-delay: 6s;
        -moz-animation-delay: 6s;
        -o-animation-delay: 6s;
        -ms-animation-delay: 6s;
        animation-delay: 6s; background-position: right
    }
    .cb-slideshow li:nth-child(3) span {
        background-image: url(../images/03.jpg); background-position: right;
        -webkit-animation-delay: 12s;
        -moz-animation-delay: 12s;
        -o-animation-delay: 12s;
        -ms-animation-delay: 12s;
        animation-delay: 12s;
    }
    .cb-slideshow li:nth-child(4) span {
        background-image: url(../images/01.jpg);
        -webkit-animation-delay: 18s;
        -moz-animation-delay: 18s;
        -o-animation-delay: 18s;
        -ms-animation-delay: 18s;
        animation-delay: 18s;
    }
    .cb-slideshow li:nth-child(5) span {
        background-image: url(../images/02.jpg);
        -webkit-animation-delay: 24s;
        -moz-animation-delay: 24s;
        -o-animation-delay: 24s;
        -ms-animation-delay: 24s;
        animation-delay: 24s;
        background-position: right
    }
    .cb-slideshow li:nth-child(6) span {
        background-image: url(../images/03.jpg);
        -webkit-animation-delay: 30s;
        -moz-animation-delay: 30s;
        -o-animation-delay: 30s;
        -ms-animation-delay: 30s;
        animation-delay: 30s;
    }
    .cb-slideshow li:nth-child(2) div {
        -webkit-animation-delay: 6s;
        -moz-animation-delay: 6s;
        -o-animation-delay: 6s;
        -ms-animation-delay: 6s;
        animation-delay: 6s;
    }
    .cb-slideshow li:nth-child(3) div {
        -webkit-animation-delay: 12s;
        -moz-animation-delay: 12s;
        -o-animation-delay: 12s;
        -ms-animation-delay: 12s;
        animation-delay: 12s;
    }
    .cb-slideshow li:nth-child(4) div {
        -webkit-animation-delay: 18s;
        -moz-animation-delay: 18s;
        -o-animation-delay: 18s;
        -ms-animation-delay: 18s;
        animation-delay: 18s;
    }
    .cb-slideshow li:nth-child(5) div {
        -webkit-animation-delay: 24s;
        -moz-animation-delay: 24s;
        -o-animation-delay: 24s;
        -ms-animation-delay: 24s;
        animation-delay: 24s;
    }
    .cb-slideshow li:nth-child(6) div {
        -webkit-animation-delay: 30s;
        -moz-animation-delay: 30s;
        -o-animation-delay: 30s;
        -ms-animation-delay: 30s;
        animation-delay: 30s;
    }
    @-webkit-keyframes imageAnimation { 
        0% {
            opacity: 0;
            -webkit-animation-timing-function: ease-in;
        }
        8% {
            opacity: 1;
            -webkit-transform: scale(1.05);
            -webkit-animation-timing-function: ease-out;
        }
        17% {
            opacity: 1;
            -webkit-transform: scale(1.1);
        }
        22% {
            opacity: 0;
            -webkit-transform: scale(1.1) translateY(-20%);
        }
        25% {
            opacity: 0;
            -webkit-transform: scale(1.1) translateY(-100%);
        }
        100% { opacity: 0 }
    }
    @-moz-keyframes imageAnimation { 
        0% {
            opacity: 0;
            -moz-animation-timing-function: ease-in;
        }
        8% {
            opacity: 1;
            -moz-transform: scale(1.05);
            -moz-animation-timing-function: ease-out;
        }
        17% {
            opacity: 1;
            -moz-transform: scale(1.1);
        }
        22% {
            opacity: 0;
            -webkit-transform: scale(1.1) translateY(-20%);
        }
        25% {
            opacity: 0;
            -moz-transform: scale(1.1) translateY(-100%);
        }
        100% { opacity: 0 }
    }
    @-o-keyframes imageAnimation { 
        0% {
            opacity: 0;
            -o-animation-timing-function: ease-in;
        }
        8% {
            opacity: 1;
            -o-transform: scale(1.05);
            -o-animation-timing-function: ease-out;
        }
        17% {
            opacity: 1;
            -o-transform: scale(1.1);
        }
        22% {
            opacity: 0;
            -webkit-transform: scale(1.1) translateY(-20%);
        }
        25% {
            opacity: 0;
            -o-transform: scale(1.1) translateY(-100%);
        }
        100% { opacity: 0 }
    }
    @-ms-keyframes imageAnimation { 
        0% {
            opacity: 0;
            -ms-animation-timing-function: ease-in;
        }
        8% {
            opacity: 1;
            -ms-transform: scale(1.05);
            -ms-animation-timing-function: ease-out;
        }
        17% {
            opacity: 1;
            -ms-transform: scale(1.1);
        }
        22% {
            opacity: 0;
            -webkit-transform: scale(1.1) translateY(-20%);
        }
        25% {
            opacity: 0;
            -ms-transform: scale(1.1) translateY(-100%);
        }
        100% { opacity: 0 }
    }
    @keyframes imageAnimation { 
        0% {
            opacity: 0;
            animation-timing-function: ease-in;
        }
        8% {
            opacity: 1;
            transform: scale(1.05);
            animation-timing-function: ease-out;
        }
        17% {
            opacity: 1;
            transform: scale(1.1);
        }
        22% {
            opacity: 0;
            -webkit-transform: scale(1.1) translateY(-20%);
        }
        25% {
            opacity: 0;
            -transform: scale(1.1) translateY(-100%);
        }
        100% { opacity: 0 }
    }
    @-webkit-keyframes titleAnimation { 
        0% {
            opacity: 0;
            -webkit-transform: translateY(-300%);
        }
        8% {
            opacity: 1;
            -webkit-transform: translateY(0%);
        }
        17% {
            opacity: 1;
            -webkit-transform: translateY(0%);
        }
        19% {
            opacity: 0;
            -webkit-transform: translateY(100%);
        }
        25% { opacity: 0 }
        100% { opacity: 0 }
    }
    @-moz-keyframes titleAnimation { 
        0% {
            opacity: 0;
            -moz-transform: translateY(-300%);
        }
        8% {
            opacity: 1;
            -moz-transform: translateY(0%);
        }
        17% {
            opacity: 1;
            -moz-transform: translateY(0%);
        }
        19% {
            opacity: 0;
            -moz-transform: translateY(100%);
        }
        25% { opacity: 0 }
        100% { opacity: 0 }
    }
    @-o-keyframes titleAnimation { 
        0% {
            opacity: 0;
            -o-transform: translateY(-300%);
        }
        8% {
            opacity: 1;
            -o-transform: translateY(0%);
        }
        17% {
            opacity: 1;
            -o-transform: translateY(0%);
        }
        19% {
            opacity: 0;
            -o-transform: translateY(100%);
        }
        25% { opacity: 0 }
        100% { opacity: 0 }
    }
    @-ms-keyframes titleAnimation { 
        0% {
            opacity: 0;
            -ms-transform: translateY(-300%);
        }
        8% {
            opacity: 1;
            -ms-transform: translateY(0%);
        }
        17% {
            opacity: 1;
            -ms-transform: translateY(0%);
        }
        19% {
            opacity: 0;
            -ms-transform: translateY(100%);
        }
        25% { opacity: 0 }
        100% { opacity: 0 }
    }
    @keyframes titleAnimation { 
        0% {
            opacity: 0;
            transform: translateY(-300%);
        }
        8% {
            opacity: 1;
            transform: translateY(0%);
        }
        17% {
            opacity: 1;
            transform: translateY(0%);
        }
        19% {
            opacity: 0;
            transform: translateY(100%);
        }
        25% { opacity: 0 }
        100% { opacity: 0 }
    }
    /* Show at least something when animations not supported */
    .no-cssanimations .cb-slideshow li span{
        opacity: 1;
    }
    @media screen and (max-width: 1140px) { 
        .cb-slideshow li div h3 { font-size: 100px }
    }
    @media screen and (max-width: 600px) { 
        .cb-slideshow li div h3 { font-size: 50px }
    }
.thumb-sm {
    height: 32px;
    width: 32px
}

.thumb-md {
    height: 48px;
    width: 48px
}

.thumb-lg {
    height: 88px;
    width: 88px
}

.hide {
    display: none
}

.img-circle {
    border-radius: 100%
}

.radius {
    border-radius: 4px
}

.text-white {
    color: #ffffff!important
}

.text-danger {
    color: #ef5350!important
}

.text-muted {
    color: #99abb4!important
}

.text-warning {
    color: #ffb22b!important
}

.text-success {
    color: #26dad2!important
}

.text-info {
    color: #1976d2!important
}

.text-inverse {
    color: #2f3d4a!important
}

.bg-primary {
    background-color: #6eae16!important
}
.bg-primary1 {
    background-color: #a3dd54!important
}
.bg-primary2 {
    background-color: #d2ff95!important
}
.bg-primary3 {
    background-color: #6eae16!important
}

.bg-success {
    background-color: #26dad2!important
}

.bg-info {
    background-color: #1976d2!important
}

.bg-warning {
    background-color: #ffb22b!important
}

.bg-danger {
    background-color: #ef5350!important
}
.round {
    line-height: 48px;
    color: #ffffff;
    width: 50px;
    height: 50px;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    border-radius: 100%;
    background: #1976d2
}

.round img {
    border-radius: 100%
}

.round-lg {
    line-height: 65px;
    width: 60px;
    height: 60px;
    font-size: 30px
}

.round.round-info {
    background: #1976d2
}

.round.round-warning {
    background: #ffb22b
}

.round.round-danger {
    background: #ef5350
}

.round.round-success {
    background: #26dad2
}

.round.round-primary {
    background: #5c4ac7
}

.label {
    padding: 3px 10px;
    line-height: 13px;
    color: #ffffff;
    font-weight: 400;
    border-radius: 4px;
    font-size: 75%; display: inline-block;
}

.label-rounded {
    border-radius: 60px
}

.label-custom {
    background-color: #00897b
}

.label-success {
    background-color: #26dad2
}

.label-info {
    background-color: #1976d2
}

.label-warning {
    background-color: #ffb22b
}

.label-danger {
    background-color: #ef5350
}

.label-megna {
    background-color: #00897b
}

.label-primary {
    background-color: #5c4ac7
}

.label-purple {
    background-color: #7460ee
}

.label-red {
    background-color: #fb3a3a
}

.label-inverse {
    background-color: #2f3d4a
}

.label-default {
    background-color: #f2f4f8
}

.label-white {
    background-color: #ffffff
}

.label-light-success {
    background-color: #e8fdeb;
    color: #26dad2
}

.label-light-info {
    background-color: #cfecfe;
    color: #1976d2
}

.label-light-warning {
    background-color: #fff8ec;
    color: #ffb22b
}

.label-light-danger {
    background-color: #f9e7eb;
    color: #ef5350
}

.label-light-megna {
    background-color: #e0f2f4;
    color: #00897b
}

.label-light-primary {
    background-color: #f1effd;
    color: #5c4ac7
}

.label-light-inverse {
    background-color: #f6f6f6;
    color: #2f3d4a
}

.pagination>li:first-child>a, .pagination>li:first-child>span {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px
}

.pagination>li>a, .pagination>li>span {
    color: #263238
}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    background-color: #f2f4f8
}

.pagination-split li {
    margin-left: 5px;
    display: inline-block;
    float: left
}

.pagination-split li:first-child {
    margin-left: 0
}

.pagination-split li a {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background-color: #1976d2;
    border-color: #1976d2
}

.pager li>a, .pager li>span {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #263238
}

.table-box {
    display: table;
    width: 100%
}

.table.no-border tbody td {
    border: 0px
}

.cell {
    display: table-cell;
    vertical-align: middle
}

.table td, .table th {
    border-color: #f3f1f1
}

.table th, .table thead th {
    font-weight: 500
}

.table-hover tbody tr:hover {
    background: #f2f4f8
}

.nowrap {
    white-space: nowrap
}

.lite-padding td {
    padding: 5px
}

.v-middle td, .v-middle th {
    vertical-align: middle
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.badge {
    font-weight: 400
}

.badge-xs {
    font-size: 9px
}

.badge-sm, .badge-xs {
    -webkit-transform: translate(0, -2px);
    -ms-transform: translate(0, -2px);
    -o-transform: translate(0, -2px);
    transform: translate(0, -2px)
}

.badge-success {
    background-color: #26dad2
}

.badge-info {
    background-color: #1976d2
}

.badge-primary {
    background-color: #5c4ac7
}

.badge-warning {
    background-color: #ffb22b
}

.badge-danger {
    background-color: #ef5350
}

.badge-purple {
    background-color: #7460ee
}

.badge-red {
    background-color: #fb3a3a
}

.badge-inverse {
    background-color: #2f3d4a
}

.btn {
    padding: 7px 12px;
    cursor: pointer
}

.btn-group label {
    color: #ffffff!important;
    margin-bottom: 0px
}

.btn-group label.btn-secondary {
    color: #67757c!important
}

.btn-lg {
    padding: .75rem 1.5rem;
    font-size: 1.25rem
}

.btn-md {
    padding: 12px 55px;
    font-size: 16px
}

.btn-circle {
    border-radius: 100%;
    width: 40px;
    height: 40px;
    padding: 10px
}

.btn-circle.btn-sm {
    width: 35px;
    height: 35px;
    padding: 8px 10px;
    font-size: 14px
}

.btn-circle.btn-lg {
    width: 50px;
    height: 50px;
    padding: 14px 15px;
    font-size: 18px;
    line-height: 22px
}

.btn-circle.btn-xl {
    width: 70px;
    height: 70px;
    padding: 14px 15px;
    font-size: 24px
}

.btn-sm {
    padding: .25rem .5rem;
    font-size: 12px
}

.btn-xs {
    padding: .25rem .5rem;
    font-size: 10px
}

.button-list a, .button-list button {
    margin: 5px 12px 5px 0
}

.btn-outline {
    color: inherit;
    background-color: transparent;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.btn-rounded {
    border-radius: 60px;
    padding: 7px 18px
}

.btn-rounded.btn-lg {
    padding: .75rem 1.5rem
}

.btn-rounded.btn-sm {
    padding: .25rem .5rem;
    font-size: 12px
}

.btn-rounded.btn-xs {
    padding: .25rem .5rem;
    font-size: 10px
}

.btn-rounded.btn-md {
    padding: 12px 35px;
    font-size: 16px
}

.btn-secondary, .btn-secondary.disabled {
    -webkit-box-shadow: 0 2px 2px 0 rgba(169, 169, 169, 0.14), 0 3px 1px -2px rgba(169, 169, 169, 0.2), 0 1px 5px 0 rgba(169, 169, 169, 0.12);
    box-shadow: 0 2px 2px 0 rgba(169, 169, 169, 0.14), 0 3px 1px -2px rgba(169, 169, 169, 0.2), 0 1px 5px 0 rgba(169, 169, 169, 0.12);
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
    background-color: #ffffff;
    color: #67757c;
    border-color: #b1b8bb
}

.btn-secondary.disabled:hover, .btn-secondary:hover {
    -webkit-box-shadow: 0 14px 26px -12px rgba(169, 169, 169, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(169, 169, 169, 0.2);
    box-shadow: 0 14px 26px -12px rgba(169, 169, 169, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(169, 169, 169, 0.2)
}

.btn-secondary.active, .btn-secondary.disabled.active, .btn-secondary.disabled:active, .btn-secondary.disabled:focus, .btn-secondary:active, .btn-secondary:focus {
    -webkit-box-shadow: 0 14px 26px -12px rgba(169, 169, 169, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(169, 169, 169, 0.2);
    box-shadow: 0 14px 26px -12px rgba(169, 169, 169, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(169, 169, 169, 0.2)
}

.btn-primary, .btn-primary.disabled {
    background: #5c4ac7;
    border: 1px solid #5c4ac7;
    -webkit-box-shadow: 0 2px 2px 0 rgba(116, 96, 238, 0.14), 0 3px 1px -2px rgba(116, 96, 238, 0.2), 0 1px 5px 0 rgba(116, 96, 238, 0.12);
    box-shadow: 0 2px 2px 0 rgba(116, 96, 238, 0.14), 0 3px 1px -2px rgba(116, 96, 238, 0.2), 0 1px 5px 0 rgba(116, 96, 238, 0.12);
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in
}

.btn-primary.disabled:hover, .btn-primary:hover {
    background: #5c4ac7;
    -webkit-box-shadow: 0 14px 26px -12px rgba(116, 96, 238, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(116, 96, 238, 0.2);
    box-shadow: 0 14px 26px -12px rgba(116, 96, 238, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(116, 96, 238, 0.2);
    border: 1px solid #5c4ac7
}

.btn-primary.active, .btn-primary.disabled.active, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary:active, .btn-primary:focus {
    background: #6352ce;
    -webkit-box-shadow: 0 14px 26px -12px rgba(116, 96, 238, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(116, 96, 238, 0.2);
    box-shadow: 0 14px 26px -12px rgba(116, 96, 238, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(116, 96, 238, 0.2)
}

.btn-themecolor, .btn-themecolor.disabled {
    background: #1976d2;
    color: #ffffff;
    border: 1px solid #1976d2
}

.btn-themecolor.disabled:hover, .btn-themecolor:hover {
    background: #1976d2;
    opacity: 0.7;
    border: 1px solid #1976d2
}

.btn-themecolor.active, .btn-themecolor.disabled.active, .btn-themecolor.disabled:active, .btn-themecolor.disabled:focus, .btn-themecolor:active, .btn-themecolor:focus {
    background: #028ee1
}

.btn-success, .btn-success.disabled {
    background: #8ec73f;
    border: 1px solid #8ec73f;
    -webkit-box-shadow: 0 2px 2px 0 rgba(40, 190, 189, 0.14), 0 3px 1px -2px rgba(40, 190, 189, 0.2), 0 1px 5px 0 rgba(40, 190, 189, 0.12);
    box-shadow: 0 2px 2px 0 rgba(40, 190, 189, 0.14), 0 3px 1px -2px rgba(40, 190, 189, 0.2), 0 1px 5px 0 rgba(40, 190, 189, 0.12);
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in
}

.btn-success.disabled:hover, .btn-success:hover {
    background: #333;
    -webkit-box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2);
    box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2);
    border: 1px solid #333
}

.btn-success.active, .btn-success.disabled.active, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success:active, .btn-success:focus {
    background: #1eacbe;
    -webkit-box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2);
    box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2)
}

.btn-info, .btn-info.disabled {
    background: #1976d2;
    border: 1px solid #1976d2;
    -webkit-box-shadow: 0 2px 2px 0 rgba(66, 165, 245, 0.14), 0 3px 1px -2px rgba(66, 165, 245, 0.2), 0 1px 5px 0 rgba(66, 165, 245, 0.12);
    box-shadow: 0 2px 2px 0 rgba(66, 165, 245, 0.14), 0 3px 1px -2px rgba(66, 165, 245, 0.2), 0 1px 5px 0 rgba(66, 165, 245, 0.12);
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in
}

.btn-info.disabled:hover, .btn-info:hover {
    background: #1976d2;
    border: 1px solid #1976d2;
    -webkit-box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2);
    box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2)
}

.btn-info.active, .btn-info.disabled.active, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info:active, .btn-info:focus {
    background: #028ee1;
    -webkit-box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2);
    box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2)
}

.btn-warning, .btn-warning.disabled {
    background: #ffb22b;
    color: #ffffff;
    -webkit-box-shadow: 0 2px 2px 0 rgba(248, 194, 0, 0.14), 0 3px 1px -2px rgba(248, 194, 0, 0.2), 0 1px 5px 0 rgba(248, 194, 0, 0.12);
    box-shadow: 0 2px 2px 0 rgba(248, 194, 0, 0.14), 0 3px 1px -2px rgba(248, 194, 0, 0.2), 0 1px 5px 0 rgba(248, 194, 0, 0.12);
    border: 1px solid #ffb22b;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
    color: #ffffff
}

.btn-warning.disabled:hover, .btn-warning:hover {
    background: #ffb22b;
    color: #ffffff;
    -webkit-box-shadow: 0 14px 26px -12px rgba(248, 194, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 194, 0, 0.2);
    box-shadow: 0 14px 26px -12px rgba(248, 194, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 194, 0, 0.2);
    border: 1px solid #ffb22b
}

.btn-warning.active, .btn-warning.disabled.active, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning:active, .btn-warning:focus {
    background: #e9ab2e;
    color: #ffffff;
    -webkit-box-shadow: 0 14px 26px -12px rgba(248, 194, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 194, 0, 0.2);
    box-shadow: 0 14px 26px -12px rgba(248, 194, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 194, 0, 0.2)
}

.btn-danger, .btn-danger.disabled {
    background: #ef5350;
    border: 1px solid #ef5350;
    -webkit-box-shadow: 0 2px 2px 0 rgba(239, 83, 80, 0.14), 0 3px 1px -2px rgba(239, 83, 80, 0.2), 0 1px 5px 0 rgba(239, 83, 80, 0.12);
    box-shadow: 0 2px 2px 0 rgba(239, 83, 80, 0.14), 0 3px 1px -2px rgba(239, 83, 80, 0.2), 0 1px 5px 0 rgba(239, 83, 80, 0.12);
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in
}

.btn-danger.disabled:hover, .btn-danger:hover {
    background: #ef5350;
    -webkit-box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
    box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
    border: 1px solid #ef5350
}

.btn-danger.active, .btn-danger.disabled.active, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger:active, .btn-danger:focus {
    background: #e6294b;
    -webkit-box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
    box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2)
}

.btn-inverse, .btn-inverse.disabled {
    background: #2f3d4a;
    border: 1px solid #2f3d4a;
    color: #ffffff
}

.btn-inverse.disabled:hover, .btn-inverse:hover {
    background: #2f3d4a;
    opacity: 0.7;
    color: #ffffff;
    border: 1px solid #2f3d4a
}

.btn-inverse.active, .btn-inverse.disabled.active, .btn-inverse.disabled:active, .btn-inverse.disabled:focus, .btn-inverse:active, .btn-inverse:focus {
    background: #232a37;
    color: #ffffff
}

.btn-red, .btn-red.disabled {
    background: #fb3a3a;
    border: 1px solid #fb3a3a;
    color: #ffffff
}

.btn-red.disabled:hover, .btn-red:hover {
    opacity: 0.7;
    border: 1px solid #fb3a3a;
    background: #fb3a3a
}

.btn-red.active, .btn-red.disabled.active, .btn-red.disabled:active, .btn-red.disabled:focus, .btn-red:active, .btn-red:focus {
    background: #e6294b
}

.btn-outline-secondary {
    background-color: #ffffff;
    -webkit-box-shadow: 0 2px 2px 0 rgba(169, 169, 169, 0.14), 0 3px 1px -2px rgba(169, 169, 169, 0.2), 0 1px 5px 0 rgba(169, 169, 169, 0.12);
    box-shadow: 0 2px 2px 0 rgba(169, 169, 169, 0.14), 0 3px 1px -2px rgba(169, 169, 169, 0.2), 0 1px 5px 0 rgba(169, 169, 169, 0.12);
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in
}

.btn-outline-secondary.focus, .btn-outline-secondary:focus, .btn-outline-secondary:hover {
    -webkit-box-shadow: 0 14px 26px -12px rgba(169, 169, 169, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(169, 169, 169, 0.2);
    box-shadow: 0 14px 26px -12px rgba(169, 169, 169, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(169, 169, 169, 0.2)
}

.btn-outline-secondary.active, .btn-outline-secondary:active, .btn-outline-secondary:focus {
    -webkit-box-shadow: 0 14px 26px -12px rgba(169, 169, 169, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(169, 169, 169, 0.2);
    box-shadow: 0 14px 26px -12px rgba(169, 169, 169, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(169, 169, 169, 0.2)
}

.btn-outline-primary {
    color: #5c4ac7;
    background-color: #ffffff;
    border-color: #5c4ac7;
    -webkit-box-shadow: 0 2px 2px 0 rgba(116, 96, 238, 0.14), 0 3px 1px -2px rgba(116, 96, 238, 0.2), 0 1px 5px 0 rgba(116, 96, 238, 0.12);
    box-shadow: 0 2px 2px 0 rgba(116, 96, 238, 0.14), 0 3px 1px -2px rgba(116, 96, 238, 0.2), 0 1px 5px 0 rgba(116, 96, 238, 0.12);
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in
}

.btn-outline-primary.focus, .btn-outline-primary:focus, .btn-outline-primary:hover {
    background: #5c4ac7;
    -webkit-box-shadow: 0 14px 26px -12px rgba(116, 96, 238, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(116, 96, 238, 0.2);
    box-shadow: 0 14px 26px -12px rgba(116, 96, 238, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(116, 96, 238, 0.2);
    color: #ffffff;
    border-color: #5c4ac7
}

.btn-outline-primary.active, .btn-outline-primary:active, .btn-outline-primary:focus {
    -webkit-box-shadow: 0 14px 26px -12px rgba(116, 96, 238, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(116, 96, 238, 0.2);
    box-shadow: 0 14px 26px -12px rgba(116, 96, 238, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(116, 96, 238, 0.2);
    background: #6352ce
}

.btn-outline-success {
    color: #26dad2;
    background-color: transparent;
    border-color: #26dad2;
    -webkit-box-shadow: 0 2px 2px 0 rgba(40, 190, 189, 0.14), 0 3px 1px -2px rgba(40, 190, 189, 0.2), 0 1px 5px 0 rgba(40, 190, 189, 0.12);
    box-shadow: 0 2px 2px 0 rgba(40, 190, 189, 0.14), 0 3px 1px -2px rgba(40, 190, 189, 0.2), 0 1px 5px 0 rgba(40, 190, 189, 0.12);
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in
}

.btn-outline-success.focus, .btn-outline-success:focus, .btn-outline-success:hover {
    background: #26dad2;
    border-color: #26dad2;
    color: #ffffff;
    -webkit-box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2);
    box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2)
}

.btn-outline-success.active, .btn-outline-success:active, .btn-outline-success:focus {
    -webkit-box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2);
    box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2);
    background: #1eacbe
}

.btn-outline-info {
    color: #1976d2;
    background-color: transparent;
    border-color: #1976d2;
    -webkit-box-shadow: 0 2px 2px 0 rgba(66, 165, 245, 0.14), 0 3px 1px -2px rgba(66, 165, 245, 0.2), 0 1px 5px 0 rgba(66, 165, 245, 0.12);
    box-shadow: 0 2px 2px 0 rgba(66, 165, 245, 0.14), 0 3px 1px -2px rgba(66, 165, 245, 0.2), 0 1px 5px 0 rgba(66, 165, 245, 0.12);
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in
}

.btn-outline-info.focus, .btn-outline-info:focus, .btn-outline-info:hover {
    background: #1976d2;
    border-color: #1976d2;
    color: #ffffff;
    -webkit-box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2);
    box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2)
}

.btn-outline-info.active, .btn-outline-info:active, .btn-outline-info:focus {
    -webkit-box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2);
    box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2);
    background: #028ee1
}

.btn-outline-warning {
    color: #ffb22b;
    background-color: transparent;
    border-color: #ffb22b;
    -webkit-box-shadow: 0 2px 2px 0 rgba(248, 194, 0, 0.14), 0 3px 1px -2px rgba(248, 194, 0, 0.2), 0 1px 5px 0 rgba(248, 194, 0, 0.12);
    box-shadow: 0 2px 2px 0 rgba(248, 194, 0, 0.14), 0 3px 1px -2px rgba(248, 194, 0, 0.2), 0 1px 5px 0 rgba(248, 194, 0, 0.12);
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in
}

.btn-outline-warning.focus, .btn-outline-warning:focus, .btn-outline-warning:hover {
    background: #ffb22b;
    border-color: #ffb22b;
    color: #ffffff;
    -webkit-box-shadow: 0 14px 26px -12px rgba(248, 194, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 194, 0, 0.2);
    box-shadow: 0 14px 26px -12px rgba(248, 194, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 194, 0, 0.2)
}

.btn-outline-warning.active, .btn-outline-warning:active, .btn-outline-warning:focus {
    -webkit-box-shadow: 0 14px 26px -12px rgba(248, 194, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 194, 0, 0.2);
    box-shadow: 0 14px 26px -12px rgba(248, 194, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 194, 0, 0.2);
    background: #e9ab2e
}

.btn-outline-danger {
    color: #ef5350;
    background-color: transparent;
    border-color: #ef5350;
    -webkit-box-shadow: 0 2px 2px 0 rgba(239, 83, 80, 0.14), 0 3px 1px -2px rgba(239, 83, 80, 0.2), 0 1px 5px 0 rgba(239, 83, 80, 0.12);
    box-shadow: 0 2px 2px 0 rgba(239, 83, 80, 0.14), 0 3px 1px -2px rgba(239, 83, 80, 0.2), 0 1px 5px 0 rgba(239, 83, 80, 0.12);
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in
}

.btn-outline-danger.focus, .btn-outline-danger:focus, .btn-outline-danger:hover {
    background: #ef5350;
    border-color: #ef5350;
    color: #ffffff;
    -webkit-box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
    box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2)
}

.btn-outline-danger.active, .btn-outline-danger:active, .btn-outline-danger:focus {
    -webkit-box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
    box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
    background: #e6294b
}

.btn-outline-red {
    color: #fb3a3a;
    background-color: transparent;
    border-color: #fb3a3a
}

.btn-outline-red.focus, .btn-outline-red:focus, .btn-outline-red:hover {
    background: #fb3a3a;
    border-color: #fb3a3a;
    color: #ffffff;
    -webkit-box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
    box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2)
}

.btn-outline-red.active, .btn-outline-red:active, .btn-outline-red:focus {
    -webkit-box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
    box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
    background: #e6294b
}

.btn-outline-inverse {
    color: #2f3d4a;
    background-color: transparent;
    border-color: #2f3d4a
}

.btn-outline-inverse.focus, .btn-outline-inverse:focus, .btn-outline-inverse:hover {
    background: #2f3d4a;
    border-color: #2f3d4a;
    color: #ffffff
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary.focus, .btn-primary.focus:active, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary:focus, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
    background-color: #6352ce;
    border: 1px solid #6352ce
}

.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success.focus, .btn-success.focus:active, .btn-success:active:focus, .btn-success:active:hover, .btn-success:focus, .open>.dropdown-toggle.btn-success.focus, .open>.dropdown-toggle.btn-success:focus, .open>.dropdown-toggle.btn-success:hover {
    background-color: #1eacbe;
    border: 1px solid #1eacbe
}

.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info.focus, .btn-info.focus:active, .btn-info:active:focus, .btn-info:active:hover, .btn-info:focus, .open>.dropdown-toggle.btn-info.focus, .open>.dropdown-toggle.btn-info:focus, .open>.dropdown-toggle.btn-info:hover {
    background-color: #028ee1;
    border: 1px solid #028ee1
}

.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning.focus, .btn-warning.focus:active, .btn-warning:active:focus, .btn-warning:active:hover, .btn-warning:focus, .open>.dropdown-toggle.btn-warning.focus, .open>.dropdown-toggle.btn-warning:focus, .open>.dropdown-toggle.btn-warning:hover {
    background-color: #e9ab2e;
    border: 1px solid #e9ab2e
}

.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger.focus, .btn-danger.focus:active, .btn-danger:active:focus, .btn-danger:active:hover, .btn-danger:focus, .open>.dropdown-toggle.btn-danger.focus, .open>.dropdown-toggle.btn-danger:focus, .open>.dropdown-toggle.btn-danger:hover {
    background-color: #e6294b;
    border: 1px solid #e6294b
}

.btn-inverse.active, .btn-inverse.focus, .btn-inverse:active, .btn-inverse:focus, .btn-inverse:hover, .btn-inverse:hover, .open>.dropdown-toggle.btn-inverse {
    background-color: #232a37;
    border: 1px solid #232a37
}

.btn-red.active, .btn-red.focus, .btn-red:active, .btn-red:focus, .btn-red:hover, .btn-red:hover, .open>.dropdown-toggle.btn-red {
    background-color: #d61f1f;
    border: 1px solid #d61f1f;
    color: #ffffff
}

.button-box .btn {
    margin: 0 8px 8px 0px
}

.btn-label {
    background: rgba(0, 0, 0, 0.05);
    display: inline-block;
    margin: -6px 12px -6px -14px;
    padding: 7px 15px
}
@-moz-keyframes heartbit {
    0% {
        -moz-transform: scale(0);
        opacity: 0.0
    }
    25% {
        -moz-transform: scale(0.1);
        opacity: 0.1
    }
    50% {
        -moz-transform: scale(0.5);
        opacity: 0.3
    }
    75% {
        -moz-transform: scale(0.8);
        opacity: 0.5
    }
    to {
        -moz-transform: scale(1);
        opacity: 0.0
    }
}

@-webkit-keyframes heartbit {
    0% {
        -webkit-transform: scale(0);
        opacity: 0.0
    }
    25% {
        -webkit-transform: scale(0.1);
        opacity: 0.1
    }
    50% {
        -webkit-transform: scale(0.5);
        opacity: 0.3
    }
    75% {
        -webkit-transform: scale(0.8);
        opacity: 0.5
    }
    to {
        -webkit-transform: scale(1);
        opacity: 0.0
    }
}

.fileupload {
    overflow: hidden;
    position: relative
}

.fileupload input.upload {
    cursor: pointer;
    filter: alpha(opacity=0);
    font-size: 20px;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0
}


ul.list-style-none {
    margin: 0px;
    padding: 0px
}

ul.list-style-none li {
    list-style: none
}

ul.list-style-none li a {
    color: #67757c;
    padding: 8px 0px;
    display: block;
    text-decoration: none
}

ul.list-style-none li a:hover {
    color: #1976d2
}

.dropdown-item {
    padding: 8px 1rem;
    color: #67757c
}

textarea {
    resize: none
}

.form-control {
    color: #67757c;
    min-height: 38px;
    display: initial
}

.form-control-sm {
    min-height: 20px
}

.form-control:disabled, .form-control[readonly] {
    opacity: 0.7
}

.custom-control-input:focus~.custom-control-indicator {
    -webkit-box-shadow: none;
    box-shadow: none
}

.custom-control-input:checked~.custom-control-indicator {
    background-color: #26dad2
}

form label {
    font-weight: 400
}

.form-group {
    margin-bottom: 25px
}

.form-horizontal label {
    margin-bottom: 0px
}

.form-control-static {
    padding-top: 0px
}

.form-bordered .form-group {
    border-bottom: 1px solid rgba(120, 130, 140, 0.13);
    padding-bottom: 20px
}

.card-no-border .card {
    border: 0px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05)
}

.card-no-border .shadow-none {
    -webkit-box-shadow: none;
    box-shadow: none
}

.card-outline-danger, .card-outline-info, .card-outline-primary, .card-outline-success, .card-outline-warning {
    background: #ffffff
}

.card-fullscreen {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    overflow: auto
}

.css-bar:after {
    z-index: 1
}

.css-bar>i {
    z-index: 10
}

.single-column .left-sidebar {
    display: none
}

.single-column .page-wrapper {
    margin-left: 0px
}

.fix-width {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto
}

.card-default .card-header {
    background: #ffffff;
    border-bottom: 0px
}

.progress {
    height: auto
}

.card-group {
    margin-bottom: 30px
}

.preloader {
    width: 100%;
    height: 100%;
    top: 0px;
    position: fixed;
    z-index: 99999;
    background: #fff
}

.preloader .cssload-speeding-wheel {
    position: absolute;
    top: calc(50% - 3.5px);
    left: calc(50% - 3.5px)
}

#main-wrapper {
    width: 100%
}

.boxed #main-wrapper {
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
    -webkit-box-shadow: 0 0 60px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 60px rgba(0, 0, 0, 0.1)
}

.boxed #main-wrapper .sidebar-footer {
    position: absolute
}

.boxed #main-wrapper .footer {
    display: none
}

.page-wrapper {
    background: #eef5f9;
    padding-bottom: 60px
}

/* .container-fluid {
    padding: 0 30px 0px 30px
} */

.topbar {
    position: relative;
    z-index: 50
}

.topbar .top-navbar {
   height: 50px;
    padding: 0px 15px 0 0
}
.m-b-0{margin: 0; padding: 0;}
.topbar .top-navbar .dropdown-toggle:after {
    display: none
}

.topbar .top-navbar .navbar-header {
    height: 50px;
    text-align: left; padding-left: 15px; line-height: 45px;
}

.topbar .top-navbar .navbar-header .navbar-brand {
    margin-right: 15px;
    padding-bottom: 0px;
    padding-top: 3px
}

.topbar .top-navbar .navbar-header .navbar-brand .light-logo {
    display: none
}

.topbar .top-navbar .navbar-header .navbar-brand b {
    line-height: 50px;
    display: inline-block
}

.topbar .top-navbar .navbar-nav>.nav-item>.nav-link {
    padding-left: .75rem;
    padding-right: .75rem;
    font-size: 15px;
    line-height: 40px
}

.topbar .top-navbar .navbar-nav>.nav-item.show {
    background: rgba(0, 0, 0, 0.05)
}

.topbar .profile-pic {
    width: 30px;
    border-radius: 100%
}

.topbar .dropdown-menu {
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.05);
    border-color: rgba(120, 130, 140, 0.13)
}

.topbar .dropdown-menu .dropdown-item {
    padding: 7px 1.5rem
}

.topbar ul.dropdown-user {
    padding: 0px;
    min-width: 270px
}

.topbar ul.dropdown-user li {
    list-style: none;
    padding: 0px;
    margin: 0px
}

.topbar ul.dropdown-user li.divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: rgba(120, 130, 140, 0.13)
}

.topbar ul.dropdown-user li .dw-user-box {
    padding: 10px 15px
}

.topbar ul.dropdown-user li .dw-user-box .u-img {
    width: 70px;
    display: inline-block;
    vertical-align: top
}

.topbar ul.dropdown-user li .dw-user-box .u-img img {
    width: 100%;
    border-radius: 5px
}

.topbar ul.dropdown-user li .dw-user-box .u-text {
    display: inline-block;
    padding-left: 10px
}

.topbar ul.dropdown-user li .dw-user-box .u-text h4 {
    margin: 0px;
    font-size: 15px
}

.topbar ul.dropdown-user li .dw-user-box .u-text p {
    margin-bottom: 2px;
    font-size: 12px
}

.topbar ul.dropdown-user li .dw-user-box .u-text .btn {
    color: #ffffff;
    padding: 5px 10px;
    display: inline-block
}

.topbar ul.dropdown-user li .dw-user-box .u-text .btn:hover {
    background: #e6294b
}

.topbar ul.dropdown-user li a {
    padding: 9px 15px;
    display: block;
    color: #67757c
}

.topbar ul.dropdown-user li a:hover {
    background: #f2f4f8;
    color: #1976d2;
    text-decoration: none
}

.search-box .app-search {
    position: absolute;
    margin: 0px;
    display: block;
    z-index: 110;
    width: 100%;
    top: -1px;
    -webkit-box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0px
}

.search-box .app-search input {
    width: 100.5%;
    padding: 20px 40px 20px 20px;
    border-radius: 0px;
    font-size: 17px;
    -webkit-transition: 0.5s ease-in;
    -o-transition: 0.5s ease-in;
    transition: 0.5s ease-in;
    height: 61px
}

.search-box .app-search input:focus {
    border-color: #ffffff
}

.search-box .app-search .srh-btn {
    position: absolute;
    top: 23px;
    cursor: pointer;
    background: #ffffff;
    width: 15px;
    height: 15px;
    right: 20px;
    font-size: 14px
}

.mini-sidebar .top-navbar .navbar-header {
    width: 60px;
    text-align: center
}

.logo-center .top-navbar .navbar-header {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto
}

.page-titles {
    background: #ffffff;
    margin: 0 0px 30px;
    padding: 15px 10px;
    position: relative;
    z-index: 10;
    -webkit-box-shadow: 1px 0 5px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 0 5px rgba(0, 0, 0, 0.1)
}

.page-titles h3 {
    margin-bottom: 0px;
    margin-top: 0px;
    font-weight: 600;
}

.page-titles .breadcrumb {
    padding: 0px;
    background: transparent;
    font-size: 14px
}

.page-titles .breadcrumb li {
    margin-top: 0px;
    margin-bottom: 0px
}


.page-titles .breadcrumb .breadcrumb-item.active {
    color: #99abb4
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg)
    }
}

@-moz-keyframes rotate {
    0% {
        -moz-transform: rotate(0deg)
    }
    to {
        -moz-transform: rotate(360deg)
    }
}

@keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.right-side-toggle {
    position: relative
}

.right-side-toggle i {
    -webkit-transition-property: -webkit-transform;
    -webkit-transition-duration: 1s;
    -moz-transition-property: -moz-transform;
    -moz-transition-duration: 1s;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -o-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-animation-name: rotate;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotate;
    -moz-animation-duration: 2s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    animation-name: rotate;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    position: absolute;
    top: 18px;
    left: 18px
}

.right-sidebar {
    position: fixed;
    right: -240px;
    width: 240px;
    display: none;
    z-index: 1100;
    background: #ffffff;
    top: 0px;
    padding-bottom: 20px;
    height: 100%;
    -webkit-box-shadow: 5px 1px 40px rgba(0, 0, 0, 0.1);
    box-shadow: 5px 1px 40px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.right-sidebar .rpanel-title {
    display: block;
    padding: 19px 20px;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 15px;
    background: #1976d2
}

.right-sidebar .rpanel-title span {
    float: right;
    cursor: pointer;
    font-size: 11px
}

.right-sidebar .rpanel-title span:hover {
    color: #ffffff
}

.right-sidebar .r-panel-body {
    padding: 20px
}

.right-sidebar .r-panel-body ul {
    margin: 0px;
    padding: 0px
}

.right-sidebar .r-panel-body ul li {
    list-style: none;
    padding: 5px 0
}


.default-dark-theme {
    background: #263238;
    background: -moz-linear-gradient(left, #263238 0%, #263238 23%, #99abb4 23%, #99abb4 99%);
    background: -webkit-linear-gradient(left, #263238 0%, #263238 23%, #99abb4 23%, #99abb4 99%);
    background: -webkit-gradient(linear, left top, right top, from(#263238), color-stop(23%, #263238), color-stop(23%, #99abb4), color-stop(99%, #99abb4));
    background: -o-linear-gradient(left, #263238 0%, #263238 23%, #99abb4 23%, #99abb4 99%);
    background: linear-gradient(to right, #263238 0%, #263238 23%, #99abb4 23%, #99abb4 99%)
}

.page-titles {
    padding-bottom: 20px
}

.footer {
    bottom: 0;
    color: #67757c;
    left: 0px;
    padding: 17px 15px;
    position: absolute;
    right: 0;
    border-top: 1px solid rgba(120, 130, 140, 0.13);
    background: #ffffff
}

.card {
    margin-bottom: 30px
}

.card .card-subtitle {
    font-weight: 500;
    margin-bottom: 5px;
    color: #fff; margin-top: 15px; font-size: 16px;
}

.card-inverse .card-bodyquote .blockquote-footer, .card-inverse .card-link, .card-inverse .card-subtitle, .card-inverse .card-text {
    color: rgba(255, 255, 255, 0.65)
}

.card-success {
    background: #26dad2;
    border-color: #26dad2
}

.card-danger {
    background: #ef5350;
    border-color: #ef5350
}

.card-warning {
    background: #ffb22b;
    border-color: #ffb22b
}

.card-info {
    background: #1976d2;
    border-color: #1976d2
}

.card-primary {
    background: #5c4ac7;
    border-color: #5c4ac7
}

.card-dark {
    background: #2f3d4a;
    border-color: #2f3d4a
}

.card-megna {
    background: #00897b;
    border-color: #00897b
}

.button-group .btn {
    margin-bottom: 5px;
    margin-right: 5px
}

.no-button-group .btn {
    margin-bottom: 5px;
    margin-right: 0px
}

.btn .text-active {
    display: none
}

.btn.active .text-active {
    display: inline-block
}

.btn.active .text {
    display: none
}

.card-actions {
    float: right
}

.card-actions a {
    cursor: pointer;
    color: #67757c;
    opacity: 0.7;
    padding-left: 7px;
    font-size: 13px
}

.card-actions a:hover {
    opacity: 1
}

.card-columns .card {
    margin-bottom: 20px
}

.collapsing {
    -webkit-transition: height .08s ease;
    -o-transition: height .08s ease;
    transition: height .08s ease
}

.card-info {
    background: #1976d2;
    border-color: #1976d2
}

.card-primary {
    background: #5c4ac7;
    border-color: #5c4ac7
}

.card-outline-info {
    border-color: #1976d2
}

.card-outline-info .card-header {
    background: #1976d2;
    border-color: #1976d2
}

.card-outline-inverse {
    border-color: #2f3d4a
}

.card-outline-inverse .card-header {
    background: #2f3d4a;
    border-color: #2f3d4a
}

.card-outline-warning {
    border-color: #ffb22b
}

.card-outline-warning .card-header {
    background: #ffb22b;
    border-color: #ffb22b
}

.card-outline-success {
    border-color: #26dad2
}

.card-outline-success .card-header {
    background: #26dad2;
    border-color: #26dad2
}

.card-outline-danger {
    border-color: #ef5350
}

.card-outline-danger .card-header {
    background: #ef5350;
    border-color: #ef5350
}

.card-outline-primary {
    border-color: #5c4ac7
}

.card-outline-primary .card-header {
    background: #5c4ac7;
    border-color: #5c4ac7
}

.bc-colored .breadcrumb-item, .bc-colored .breadcrumb-item a {
    color: #ffffff
}

.bc-colored .breadcrumb-item.active, .bc-colored .breadcrumb-item a.active {
    opacity: 0.7
}

.bc-colored .breadcrumb-item+.breadcrumb-item:before {
    color: rgba(255, 255, 255, 0.4)
}

.breadcrumb {
    margin-bottom: 0px
}

ul.list-icons {
    margin: 0px;
    padding: 0px
}

ul.list-icons li {
    list-style: none;
    line-height: 30px;
    margin: 5px 0;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in
}

ul.list-icons li a {
    color: #67757c
}

ul.list-icons li a:hover {
    color: #1976d2
}

ul.list-icons li i {
    font-size: 13px;
    padding-right: 8px
}

ul.list-inline li {
    display: inline-block;
    padding: 0 8px
}

ul.two-part {
    margin: 0px
}

ul.two-part li {
    width: 48.8%
}

html body .accordion .card {
    margin-bottom: 0px
}


.footable .pagination li a {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #0275d8;
    background-color: #ffffff;
    border: 1px solid #ddd
}

.footable .pagination li.active a {
    z-index: 2;
    color: #fff;
    background-color: #0275d8;
    border-color: #0275d8
}

.footable .pagination li.disabled a {
    color: #636c72;
    pointer-events: none;
    cursor: not-allowed;
    background-color: #ffffff;
    border-color: #ddd
}

.footable .pagination li:first-child a {
    margin-left: 0;
    border-bottom-left-radius: .25rem;
    border-top-left-radius: .25rem
}

.footable-odd {
    background: #f2f4f8
}

.left-sidebar {
    position: absolute;
    width: 240px;
    height: 100%;
    top: 0px;
    z-index: 20;
    padding-top: 50px;
    background: #fff;
    -webkit-box-shadow: 1px 0px 20px rgba(0, 0, 0, 0.08);
    box-shadow: 1px 0px 20px rgba(0, 0, 0, 0.08)
}

.fix-sidebar .left-sidebar {
    position: fixed
}

.user-profile {
    position: relative;
    background-size: cover
}

.user-profile .setpos {
    top: -47px;
    right: -3px
}

.user-profile .profile-img {
    width: 70px;
    margin: 0 auto;
    padding: 10px 0 5px 0;
    border-radius: 100%
}

.user-profile .profile-img img {
    width: 100%;
    padding: 5px;
    border: 1px solid rgba(120, 130, 140, 0.13);
    border-radius: 100%
}

.user-profile .profile-text {
    padding: 5px 0px;
    position: relative;
    text-align: center
}

.user-profile .profile-text>a {
    color: #99abb4;
    padding: 0 5px
}

.user-profile .profile-text>a:hover {
    color: #1976d2
}

.user-profile .profile-text>a:after {
    display: none
}

.user-profile .dropdown-menu {
    left: 0px;
    right: 0px;
    top: 62px!important;
    width: 180px;
    margin: 0 auto
}

.sidebar-footer {
    position: fixed;
    z-index: 10;
    bottom: 0px;
    left: 0px;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    width: 240px;
    background: #fff;
    border-top: 1px solid rgba(120, 130, 140, 0.13)
}

.sidebar-footer a {
    padding: 15px;
    width: 33.333337%;
    float: left;
    text-align: center;
    font-size: 18px
}

.scroll-sidebar {
    padding-bottom: 60px
}

.collapse.in {
    display: block
}

.sidebar-nav {
    background: #fff;
    padding: 0px
}

.sidebar-nav ul {
    margin: 0px;
    padding: 0px
}

.sidebar-nav ul li {
    list-style: none
}

.sidebar-nav ul li a {
    color: #607d8b;
    padding: 8px 35px 8px 15px;
    display: block;
    font-size: 15px;
    font-weight: 500;
}

.sidebar-nav ul li a.active, .sidebar-nav ul li a:hover {
    color: #1976d2
}

.sidebar-nav ul li a.active i, .sidebar-nav ul li a:hover i {
    color: #1976d2
}

.sidebar-nav ul li a.active {
    font-weight: 500;
    color: #263238
}

.sidebar-nav ul li ul {
    padding-left: 28px
}

.sidebar-nav ul li ul li a {
    padding: 7px 35px 7px 15px
}

.sidebar-nav ul li ul ul {
    padding-left: 15px
}

.sidebar-nav ul li.nav-small-cap {
    font-size: 12px;
    margin-bottom: 0px;
    padding: 14px 14px 14px 20px;
    color: #263238;
    font-weight: 500
}

.sidebar-nav ul li.nav-devider {
    height: 1px;
    background: rgba(120, 130, 140, 0.13);
    display: block;
    margin: 0px 0 15px 0
}

.sidebar-nav>ul>li>a {
    border-left: 3px solid transparent
}

.sidebar-nav>ul>li>a svg {
    width: 27px;
    display: inline-block;
    vertical-align: middle;
}

.sidebar-nav>ul>li>a .label {
    float: right;
    margin-top: 6px
}

.sidebar-nav>ul>li>a.active {
    font-weight: 400;
    color: #26c6da
}

.sidebar-nav>ul>li {
    margin-bottom: 10px
}

.sidebar-nav>ul>li.active>a {
    color: #1976d2;
    font-weight: 500;
    border-left: 3px solid #1976d2
}

.sidebar-nav>ul>li.active>a i {
    color: #1976d2
}

.sidebar-nav .has-arrow {
    position: relative
}

.sidebar-nav .has-arrow:after {
    position: absolute;
    content: '';
    width: 7px;
    height: 7px;
    border-width: 1px 0 0 1px;
    border-style: solid;
    border-color: #607d8b;
    right: 1em;
    -webkit-transform: rotate(135deg) translate(0, -50%);
    -ms-transform: rotate(135deg) translate(0, -50%);
    -o-transform: rotate(135deg) translate(0, -50%);
    transform: rotate(135deg) translate(0, -50%);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    -o-transform-origin: top;
    transform-origin: top;
    top: 47%;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.sidebar-nav .active>.has-arrow:after, .sidebar-nav .has-arrow[aria-expanded=true]:after, .sidebar-nav li>.has-arrow.active:after {
    -webkit-transform: rotate(-135deg) translate(0, -50%);
    -ms-transform: rotate(-135deg) translate(0, -50%);
    -o-transform: rotate(-135deg) translate(0, -50%);
    top: 45%;
    width: 7px;
    transform: rotate(-135deg) translate(0, -50%)
}

@media (min-width:768px) {
    .mini-sidebar .sidebar-nav #sidebarnav li {
        position: relative
    }
    .mini-sidebar .sidebar-nav #sidebarnav>li>ul {
        position: absolute;
        left: 60px;
        top: 45px;
        width: 200px;
        z-index: 1001;
        background: #f2f6f8;
        display: none;
        padding-left: 1px
    }
    .mini-sidebar .user-profile .profile-img {
        width: 50px
    }
    .mini-sidebar .user-profile .profile-img .setpos {
        top: -35px
    }
    .mini-sidebar.fix-sidebar .left-sidebar {
        position: absolute
    }
    .mini-sidebar .sidebar-nav #sidebarnav>li:hover>ul {
        height: auto!important;
        overflow: auto
    }
    .mini-sidebar .sidebar-nav #sidebarnav>li:hover>ul, .mini-sidebar .sidebar-nav #sidebarnav>li:hover>ul.collapse {
        display: block
    }
    .mini-sidebar .sidebar-nav #sidebarnav>li>a.has-arrow:after {
        display: none
    }
    .mini-sidebar .left-sidebar {
        width: 60px
    }
    .mini-sidebar .user-profile {
        padding-bottom: 15px;
        width: 60px;
        margin-bottom: 7px
    }
    .mini-sidebar .user-profile .profile-img {
        padding: 15px 0 0 0;
        margin: 0px 0 0 6px
    }
    .mini-sidebar .user-profile .profile-img:before {
        top: 15px
    }
    .mini-sidebar .scroll-sidebar {
        padding-bottom: 0px;
        position: absolute;
        overflow-x: hidden!important
    }
    .mini-sidebar .hide-menu, .mini-sidebar .nav-small-cap, .mini-sidebar .sidebar-footer, .mini-sidebar .user-profile .profile-text, .mini-sidebar>.label {
        display: none
    }
    .mini-sidebar .nav-devider {
        width: 60px
    }
    .mini-sidebar .sidebar-nav {
        background: transparent
    }
    .mini-sidebar .sidebar-nav #sidebarnav>li>a {
        padding: 9px 18px;
        width: 50px
    }
    .mini-sidebar .sidebar-nav #sidebarnav>li:hover>a {
        width: 260px;
        background: #f2f6f8
    }
    .mini-sidebar .sidebar-nav #sidebarnav>li:hover>a .hide-menu {
        display: inline
    }
    .mini-sidebar .sidebar-nav #sidebarnav>li:hover>a .label {
        display: none
    }
}

@media (max-width:767px) {
    .mini-sidebar .left-sidebar {
        position: fixed
    }
    .mini-sidebar .left-sidebar, .mini-sidebar .sidebar-footer {
        left: -240px
    }
    .mini-sidebar.show-sidebar .left-sidebar, .mini-sidebar.show-sidebar .sidebar-footer {
        left: 0px
    }
}

.topbar .top-navbar .mailbox {
    width: 300px
}

.topbar .top-navbar .mailbox ul {
    padding: 0px
}

.topbar .top-navbar .mailbox ul li {
    list-style: none
}

.mailbox ul li .drop-title {
    font-weight: 500;
    padding: 11px 20px 15px;
    border-bottom: 1px solid rgba(120, 130, 140, 0.13)
}

.mailbox ul li .nav-link {
    border-top: 1px solid rgba(120, 130, 140, 0.13);
    padding-top: 15px
}

.mailbox .message-center {
    height: 200px;
    overflow: auto;
    position: relative
}

.mailbox .message-center a {
    border-bottom: 1px solid rgba(120, 130, 140, 0.13);
    display: block;
    text-decoration: none;
    padding: 9px 15px
}

.mailbox .message-center a:hover {
    background: #f2f4f8
}

.mailbox .message-center a div {
    white-space: normal
}

.mailbox .message-center a .user-img {
    width: 40px;
    position: relative;
    display: inline-block;
    margin: 0 10px 15px 0
}

.mailbox .message-center a .user-img img {
    width: 100%
}

.mailbox .message-center a .user-img .profile-status {
    border: 2px solid #ffffff;
    border-radius: 50%;
    display: inline-block;
    height: 10px;
    left: 30px;
    position: absolute;
    top: 1px;
    width: 10px
}

.mailbox .message-center a .user-img .online {
    background: #26dad2
}

.mailbox .message-center a .user-img .busy {
    background: #ef5350
}

.mailbox .message-center a .user-img .away {
    background: #ffb22b
}

.mailbox .message-center a .user-img .offline {
    background: #ffb22b
}

.mailbox .message-center a .mail-contnet {
    display: inline-block;
    width: 75%;
    vertical-align: middle
}

.mailbox .message-center a .mail-contnet h5 {
    margin: 5px 0px 0
}

.mailbox .message-center a .mail-contnet .mail-desc, .mailbox .message-center a .mail-contnet .time {
    font-size: 12px;
    display: block;
    margin: 1px 0;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #67757c;
    white-space: nowrap
}

.profiletimeline {
    position: relative;
    padding-left: 40px;
    margin-right: 10px;
    border-left: 1px solid rgba(120, 130, 140, 0.13);
    margin-left: 30px
}

.profiletimeline .sl-left {
    float: left;
    margin-left: -60px;
    z-index: 1;
    margin-right: 15px
}

.profiletimeline .sl-left img {
    max-width: 40px
}

.profiletimeline .sl-item {
    margin-top: 8px;
    margin-bottom: 30px
}

.profiletimeline .sl-date {
    font-size: 12px;
    color: #99abb4
}

.profiletimeline .time-item {
    border-color: rgba(120, 130, 140, 0.13);
    padding-bottom: 1px;
    position: relative
}

.profiletimeline .time-item:before {
    content: " ";
    display: table
}

.profiletimeline .time-item:after {
    background-color: #ffffff;
    border-color: rgba(120, 130, 140, 0.13);
    border-radius: 10px;
    border-style: solid;
    border-width: 2px;
    bottom: 0;
    content: '';
    height: 14px;
    left: 0;
    margin-left: -8px;
    position: absolute;
    top: 5px;
    width: 14px
}

.profiletimeline .time-item-item:after {
    content: " ";
    display: table
}

.profiletimeline .item-info {
    margin-bottom: 15px;
    margin-left: 15px
}

.profiletimeline .item-info p {
    margin-bottom: 10px!important
}

.little-profile .pro-img {
    margin-top: -80px;
    margin-bottom: 20px
}

.little-profile .pro-img img {
    width: 128px;
    height: 128px;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    border-radius: 100%
}



@media (min-width:1600px) {
    .col-xlg-1, .col-xlg-2, .col-xlg-3, .col-xlg-4, .col-xlg-5, .col-xlg-6, .col-xlg-7, .col-xlg-8, .col-xlg-9, .col-xlg-10, .col-xlg-11, .col-xlg-12 {
        float: left
    }
    .col-xlg-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .col-xlg-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.66666667%;
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }
    .col-xlg-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.33333333%;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }
    .col-xlg-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-xlg-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.66666667%;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }
    .col-xlg-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.33333333%;
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }
    .col-xlg-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-xlg-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.66666667%;
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }
    .col-xlg-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }
    .col-xlg-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-xlg-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.66666667%;
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }
    .col-xlg-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.33333333%;
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }
    .col-xlg-pull-12 {
        right: 100%
    }
    .col-xlg-pull-11 {
        right: 91.66666667%
    }
    .col-xlg-pull-10 {
        right: 83.33333333%
    }
    .col-xlg-pull-9 {
        right: 75%
    }
    .col-xlg-pull-8 {
        right: 66.66666667%
    }
    .col-xlg-pull-7 {
        right: 58.33333333%
    }
    .col-xlg-pull-6 {
        right: 50%
    }
    .col-xlg-pull-5 {
        right: 41.66666667%
    }
    .col-xlg-pull-4 {
        right: 33.33333333%
    }
    .col-xlg-pull-3 {
        right: 25%
    }
    .col-xlg-pull-2 {
        right: 16.66666667%
    }
    .col-xlg-pull-1 {
        right: 8.33333333%
    }
    .col-xlg-pull-0 {
        right: auto
    }
    .col-xlg-push-12 {
        left: 100%
    }
    .col-xlg-push-11 {
        left: 91.66666667%
    }
    .col-xlg-push-10 {
        left: 83.33333333%
    }
    .col-xlg-push-9 {
        left: 75%
    }
    .col-xlg-push-8 {
        left: 66.66666667%
    }
    .col-xlg-push-7 {
        left: 58.33333333%
    }
    .col-xlg-push-6 {
        left: 50%
    }
    .col-xlg-push-5 {
        left: 41.66666667%
    }
    .col-xlg-push-4 {
        left: 33.33333333%
    }
    .col-xlg-push-3 {
        left: 25%
    }
    .col-xlg-push-2 {
        left: 16.66666667%
    }
    .col-xlg-push-1 {
        left: 8.33333333%
    }
    .col-xlg-push-0 {
        left: auto
    }
    .offset-xlg-12 {
        margin-left: 100%
    }
    .offset-xlg-11 {
        margin-left: 91.66666667%
    }
    .offset-xlg-10 {
        margin-left: 83.33333333%
    }
    .offset-xlg-9 {
        margin-left: 75%
    }
    .offset-xlg-8 {
        margin-left: 66.66666667%
    }
    .offset-xlg-7 {
        margin-left: 58.33333333%
    }
    .offset-xlg-6 {
        margin-left: 50%
    }
    .offset-xlg-5 {
        margin-left: 41.66666667%
    }
    .offset-xlg-4 {
        margin-left: 33.33333333%
    }
    .offset-xlg-3 {
        margin-left: 25%
    }
    .offset-xlg-2 {
        margin-left: 16.66666667%
    }
    .offset-xlg-1 {
        margin-left: 8.33333333%
    }
    .offset-xlg-0 {
        margin-left: 0
    }
}

.col-xlg-1, .col-xlg-2, .col-xlg-3, .col-xlg-4, .col-xlg-5, .col-xlg-6, .col-xlg-7, .col-xlg-8, .col-xlg-9, .col-xlg-10, .col-xlg-11, .col-xlg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.form-control-danger, .form-control-success, .form-control-warning {
    padding-right: 2.25rem;
    background-repeat: no-repeat;
    background-position: center right .5625rem;
    -webkit-background-size: 1.125rem 1.125rem;
    background-size: 1.125rem 1.125rem
}


.invisible {
    visibility: hidden!important
}

.hidden-xs-up {
    display: none!important
}

@media (max-width:575px) {
    .hidden-xs-down {
        display: none!important
    }
}

@media (min-width:576px) {
    .hidden-sm-up {
        display: none!important
    }
}

@media (max-width:767px) {
    .hidden-sm-down {
        display: none!important
    }
}

@media (min-width:768px) {
    .hidden-md-up {
        display: none!important
    }
}

@media (max-width:991px) {
    .hidden-md-down {
        display: none!important
    }
}

@media (min-width:992px) {
    .hidden-lg-up {
        display: none!important
    }
}

@media (max-width:1199px) {
    .hidden-lg-down {
        display: none!important
    }
}

@media (min-width:1200px) {
    .hidden-xl-up {
        display: none!important
    }
}

.hidden-xl-down {
    display: none!important
}

.card-inverse .card-blockquote, .card-inverse .card-footer, .card-inverse .card-header, .card-inverse .card-title {
    color: #ffffff
}

@media (min-width:1650px) {
    .widget-app-columns {
        -webkit-column-count: 3;
        column-count: 3
    }
    .campaign {
        height: 365px!important
    }
}

@media (max-width:1370px) {
    .widget-app-columns {
        -webkit-column-count: 2;
        column-count: 2
    }
}

@media (min-width:1024px) {
    .page-wrapper {
        margin-left: 240px
    }
    .footer {
        left: 240px
    }
}

@media (max-width:1023px) {
    .page-wrapper {
        margin-left: 60px;
        -webkit-transition: 0.2s ease-in;
        -o-transition: 0.2s ease-in;
        transition: 0.2s ease-in
    }
    .footer {
        left: 60px
    }
    .widget-app-columns {
        -webkit-column-count: 1;
        column-count: 1
    }
    .inbox-center a {
        width: 200px
    }
}

@media (min-width:768px) {
    .navbar-header {
        width: 240px;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
    .navbar-header .navbar-brand {
        padding-top: 0px
    }
    .page-titles .breadcrumb {
        float: right
    }
    .card-group .card:first-child, .card-group .card:not(:first-child):not(:last-child) {
        border-right: 1px solid rgba(0, 0, 0, 0.03)
    }
   
    .mini-sidebar .page-wrapper {
        margin-left: 60px
    }
    .mini-sidebar .footer {
        left: 60px
    }

}

@media (max-width:767px) {
    
.login-slider{width: 50%; float: left;}
.login-form{width: 50%; float: left; background-color: #fff;}
    .topbar {
        position: fixed;
        width: 100%
    }
    .topbar .top-navbar {
        padding-right: 15px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-align-items: center
    }
    .topbar .top-navbar .navbar-collapse {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%
    }
    .topbar .top-navbar .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .topbar .top-navbar .navbar-nav>.nav-item.show {
        position: static
    }
    .topbar .top-navbar .navbar-nav>.nav-item.show .dropdown-menu {
        width: 100%;
        margin-top: 0px
    }
    .topbar .top-navbar .navbar-nav>.nav-item>.nav-link {
        padding-left: .50rem;
        padding-right: .50rem
    }
    .topbar .top-navbar .navbar-nav .dropdown-menu {
        position: absolute
    }
    .mega-dropdown .dropdown-menu {
        height: 480px;
        overflow: auto
    }
    .mini-sidebar .page-wrapper {
        margin-left: 0px;
        padding-top: 60px
    }
 
    .footer {
        left: 0px
    }
  
    .left-aside {
        width: 100%;
        position: relative;
        border: 0px
    }
    .right-aside {
        margin-left: 0px
    }
   
}


@media (max-width:640px) {
    .login-form .panel{display: block; margin-top: 20px; height: 100%;}
    .login-slider{width: 100%; float: left; display: none;}
    .login-form{width: 100%; float: left; background-color: #fff;}

}
.bg-clr-gray{
    background-color: #f7f7f7;
}