.modal-header .close {
    margin-top: -15px;
}
.modal-header .modal-title {
    position: absolute;
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
    visibility: visible;
}
.help-block {
    color: red;
    font-size: 0.6rem;
}
.kv-panel-before { border-bottom:0; padding:0;}
.kv-panel-after { border-top:0; padding:0;}
.kv-panel-after {
    border-top: 0;
    padding: 5px;
    display: inline-block;
    /*position: absolute;*/
    bottom: 5px;
}

.kv-panel-pager {
    margin-top: -45px;
    padding-right: 10px;
}

.pagination {
    display: inline-block;
    float: right;
    /*position: absolute;*/
    padding-left: 0;
    margin: 20px 0;
    /*right: 25px;*/
    /*bottom:50px;*/
    border-radius: 4px;
}

/*.pagination {*/
/*    float: right;*/
/*    margin-top: -50px;*/
/*    display: block;*/
/*}*/

.pagination > li {
    display: inline;
}
.pagination > li > a,
.pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #4474aa;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
    z-index: 2;
    color: #346391;
    background-color: #eee;
    border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    z-index: 3;
    /*color: #fff;*/
    color: #348AC7;  /* fallback for old browsers */
    cursor: default;
    /*background: #7474BF;  !* fallback for old browsers *!*/
    /*background: -webkit-linear-gradient(to right, #7474BF, #348AC7);  !* Chrome 10-25, Safari 5.1-6 *!*/
    /*background: linear-gradient(to right, #7474BF, #348AC7); !* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ *!*/
    box-shadow: 0 7px 25px 0 rgba(116,116,191,.2),3px 7px 10px 0 rgba(52,138,199,.45);

    /*border-color: #4474aa;*/
    /*background: rgb(97,0,128);*/
    /*background: -moz-linear-gradient(150deg, rgba(97,0,128,1) 0%, rgba(44,133,210,1) 100%);*/
    /*background: -webkit-linear-gradient(150deg, rgba(97,0,128,1) 0%, rgba(44,133,210,1) 100%);*/
    /*background: linear-gradient(150deg, rgba(97,0,128,1) 0%, rgba(44,133,210,1) 100%);*/
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#610080",endColorstr="#2c85d2",GradientType=1);*/
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.pager {
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none;
}
.pager li {
    display: inline;
}
.pager li > a,
.pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
    text-decoration: none;
    background-color: #eee;
}
.pager .next > a,
.pager .next > span {
    float: right;
}
.pager .previous > a,
.pager .previous > span {
    float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
}


.nav-aside .nav-item.active .nav-link {
    opacity: 1;
    color: #6682ab;
    font-weight: 500;
}
.nav-aside .nav-item.active svg {
    color: #333333;
    fill: rgba(0, 72, 171, 0.2);
}
.nav-aside .nav-item.active .nav-link::before {
    opacity: 1;
    visibility: visible;
    border-left-color: #4878ab;
}

.aside-logo, .aside-logo:hover, .aside-logo:focus {
    color: #266b4e;
}

.aside-logo span, .aside-logo:hover span, .aside-logo:focus span {
    color: #555;
}

/*--------------------------*/
/*-------Form Button--------*/
/*--------------------------*/
.form-control {
    /*border-radius: 12px;*/
}

/*--------------------------*/
/*-----Gradient Button------*/
/*--------------------------*/
.btn {
    border: 0;
    color: #ffffff;
    font-weight: 600 !important;
    text-align: center;
    background-size: 200% auto;
    /*border-radius: 12px;*/
    display: inline-block !important;
}
.btn:hover {
    background-position: left center; /* change the direction of the change here */
    color: #ffffff;
    box-shadow: 0 0 0;
}

.btn-white, .btn-light, .btn-default {
    color: #000000 !important;
}

.btn-warning {
    background: #fc4a1a;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, rgba(255,91,36,1), rgba(255,142,36,1));  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, rgba(255,91,36,1), rgba(255,142,36,1)); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    color: #ffffff !important;
    box-shadow: 0 7px 25px 0 rgba(255,91,36,.2),3px 7px 10px 0 rgba(255,142,36,.45);
}

/*.btn-outline-primary {*/
/*    background: #ffffff;  !* fallback for old browsers *!*/
/*    color: #348AC7;*/
/*    box-shadow: 0 7px 25px 0 rgba(51, 51, 51, 0.2),3px 7px 10px 0 rgba(238, 238, 238, 0.45);*/
/*}*/

.btn-outline-primary {
    background: #ffffff;  /* fallback for old browsers */
    color: #348AC7;
    box-shadow: 0 7px 25px 0 rgba(51, 51, 51, 0.2),3px 7px 10px 0 rgba(238, 238, 238, 0.45);
}

.btn-outline-dark {
    background: #ffffff;  /* fallback for old browsers */
    color: #000000;
    box-shadow: 0 7px 25px 0 rgba(51, 51, 51, 0.2),3px 7px 10px 0 rgba(238, 238, 238, 0.45);
}

.btn-light, .btn-default {
    background: #fffbe4;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #fffbe4, #FFFFFF);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #fffbe4, #FFFFFF); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    color: #000;
    box-shadow: 0 7px 25px 0 rgba(51, 51, 51, 0.2),3px 7px 10px 0 rgba(238, 238, 238, 0.45);
}

/*.btn-success {}*/
/*.btn-success, .btn-primary {*/
/*    background: #56ab2f;  !* fallback for old browsers *!*/
/*    background: -webkit-linear-gradient(to right, rgba(66,181,73,1), rgba(106,205,112,1));  !* Chrome 10-25, Safari 5.1-6 *!*/
/*    background: linear-gradient(to right, rgba(66,181,73,1), rgba(106,205,112,1)); !* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ *!*/
/*    color: #fff;*/
/*    box-shadow: 0 7px 25px 0 rgba(66,181,73,.2),3px 7px 10px 0 rgba(106,205,112,.45);*/
/*}*/

.btn-success, .btn-primary {
    background: #302b5b;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #302b5b, #4e416e);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #302b5b, #4e416e); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    color: #fff;
    box-shadow: 0 7px 25px 0 rgba(20,30,48,.2),3px 7px 10px 0 rgba(53, 38, 85, 0.45);
}

/*.btn-primary {}*/
/*.btn-primary {*/
/*    background: #7474BF;  !* fallback for old browsers *!*/
/*    background: -webkit-linear-gradient(to right, #7474BF, #348AC7);  !* Chrome 10-25, Safari 5.1-6 *!*/
/*    background: linear-gradient(to right, #7474BF, #348AC7); !* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ *!*/
/*    color: #fff;*/
/*    box-shadow: 0 7px 25px 0 rgba(116,116,191,.2),3px 7px 10px 0 rgba(52,138,199,.45);*/
/*}*/

.btn-info {
    background: #2193b0;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #2193b0, #6dd5ed);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #2193b0, #6dd5ed); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    color: #fff;
    box-shadow: 0 7px 25px 0 rgba(33,147,176,.2),3px 7px 10px 0 rgba(109,213,237,.45);
}

.btn-danger {
    background: #EF1502;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #EF1502, #EF3B5F);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #EF1502, #EF3B5F); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    color: #fff;
    box-shadow: 0 7px 25px 0 rgba(239,21,2,.2),3px 7px 10px 0 rgba(239,59,95,.45);
}

/*.btn-dark {*/
/*    background: #141E30;  !* fallback for old browsers *!*/
/*    background: -webkit-linear-gradient(to right, #141E30, #243B55);  !* Chrome 10-25, Safari 5.1-6 *!*/
/*    background: linear-gradient(to right, #141E30, #243B55); !* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ *!*/
/*    color: #fff;*/
/*    box-shadow: 0 7px 25px 0 rgba(20,30,48,.2),3px 7px 10px 0 rgba(36,59,85,.45);*/
/*}*/
.btn-dark {
    background: #302b5b;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #302b5b, #4e416e);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #302b5b, #4e416e); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    color: #fff;
    box-shadow: 0 7px 25px 0 rgba(20,30,48,.2),3px 7px 10px 0 rgba(53, 38, 85, 0.45);
}

.btn-green {
    background: #56ab2f;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, rgba(66,181,73,1), rgba(106,205,112,1));  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, rgba(66,181,73,1), rgba(106,205,112,1)); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    color: #ffffff;
    box-shadow: 0 7px 25px 0 rgba(39, 106, 62, 0.2),3px 7px 10px 0 rgba(114, 183, 82, 0.45);
}

.btn-secondary {
    background: #7987a1;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #7987a1, #b8bbc1);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #7987a1, #b8bbc1); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    color: #fff;
    box-shadow: 0 7px 25px 0 rgba(121,135,161,.2),3px 7px 10px 0 rgba(184,187,193,.45);
}


/*--------------------------*/
/*-----Background Button----*/
/*--------------------------*/
.bg-white, .bg-light {
    color: #000000 !important;
}

.bg-warning, .bg-orange {
    background: #d97059 !important;;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, rgba(255,91,36,1), rgba(255,142,36,1)) !important;;  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, rgba(255,91,36,1), rgba(255,142,36,1)) !important; /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    color: #ffffff !important;
}

.bg-light, .bg-white {
    background: #fffbe4;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #fffbe4, #FFFFFF);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #fffbe4, #FFFFFF); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    color: #000;
}

.bg-success, .bg-green {
    background: #56ab2f;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, rgba(66,181,73,1), rgba(106,205,112,1));  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, rgba(66,181,73,1), rgba(106,205,112,1)); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    color: #ffffff;
}

.bg-primary, .bg-blue {
    background: #7474BF;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #7474BF, #348AC7);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #7474BF, #348AC7); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    color: #ffffff;
}

.bg-info, .bg-teal {
    background: #2193b0;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #2193b0, #6dd5ed);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #2193b0, #6dd5ed); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    color: #ffffff;
}

.bg-danger, .bg-red {
    background: #EF1502;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #EF1502, #EF3B5F);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #EF1502, #EF3B5F); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    color: #ffffff;
}

.bg-pink {
    background: #ef05cb;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #ef05cb, #ef7eba);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #ef05cb, #ef7eba); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    color: #ffffff;
}

.bg-dark, .bg-primary-dark {
    background: #302b5b;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #302b5b, #4e416e);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #302b5b, #4e416e); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    color: #fff;
}

.bg-secondary {
    background: #7987a1;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #7987a1, #b8bbc1);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #7987a1, #b8bbc1); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    color: #ffffff;
}


/*--------------------------*/
/*-----------Wizard---------*/
/*--------------------------*/

.wizard > .steps .current a .number, .wizard > .steps .current a:hover .number, .wizard > .steps .current a:active .number {
    border-color: #56ab2f;
    background: #56ab2f;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, rgba(66,181,73,1), rgba(106,205,112,1));  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, rgba(66,181,73,1), rgba(106,205,112,1)); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    color: #ffffff;
}

.wizard > .steps .current a, .wizard > .steps .current a:hover, .wizard > .steps .current a:active {
    color: #56ab2f;
}

.wizard {
    border: 0px !important;
    background-color: #fff;
    border-radius: 0.25rem;
}

.wizard > .steps {
    padding: 20px 0px !important;
}


/*--------------------------*/
/*-----------Toast----------*/
/*--------------------------*/
.toast-success {
    background-color: #56ab2f !important;  /* fallback for old browsers */
    border-radius: 15px !important;
    box-shadow: 0 7px 25px 0 rgba(66,181,73,.2),3px 7px 10px 0 rgba(106,205,112,.45) !important;
    border: 0;
}
.toast-warning {
    background-color: #fc4a1a !important;  /* fallback for old browsers */
    border-radius: 15px !important;
    box-shadow: 0 7px 25px 0 rgba(255,91,36,.2),3px 7px 10px 0 rgba(255,142,36,.45);
    border: 0;
}
.toast-error {
    background-color: #fc2b38 !important;  /* fallback for old browsers */
    border-radius: 15px !important;
    box-shadow: 0 7px 25px 0 rgba(255, 58, 95, 0.2),3px 7px 10px 0 rgba(255, 56, 60, 0.45);
    border: 0;
}
.toast-info {
    background-color: #7197fc !important;  /* fallback for old browsers */
    border-radius: 15px !important;
    box-shadow: 0 7px 25px 0 rgba(129, 157, 255, 0.2),3px 7px 10px 0 rgba(116, 168, 255, 0.45);
    border: 0;
}



/*--------------------------*/
/*----------Whatsapp--------*/
/*--------------------------*/

.float{
    position:fixed;
    width:60px;
    height:60px;
    bottom:40px;
    left:40px;
    background-color:#2db742;
    color:#FFF;
    border-radius:50px;
    text-align:center;
    font-size:30px;
    /*box-shadow: 2px 2px 3px #999;*/
    z-index:100;
}

.my-float{
    margin-top:16px;
}

.card {
    border-radius: 15px !important;
}
.card-img-top {
    border-top-left-radius: 15px !important;
    border-top-right-radius: 15px !important;
}
.marker {
    border-radius: 5px !important;
}


.sidebar-pos {
    border: 1px solid rgba(72, 94, 144, 0.16);
    border-radius: 15px;
    padding-top: 15px;
}

.container {
    max-width: 1500px !important;
}
