/*=============style custom===============*/

/* =====image preview===== */
.image-preview {
    width: 135px;
    height: 135px;
    border: 1px solid #CCCCCC;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    display: block;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}

.image-preview input[type="file"] {
    cursor: pointer;
    display: block;
    left: 0;
    opacity: 0 !important;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}

.image-preview img {
    width:100%;
    height:100%;
    object-fit: cover;
}

.image-preview:hover {
    border-color: #2ca8ff;
}

/* end image preview*/


/* =====font on sweetalert2===== */
.swal2-popup {
  font-size: 1.6rem !important;
}
/* end */


/* =====style to dropzonejs===== */
.dropzone .dz-preview .dz-image img {
   height: 120px;
}

#my-dropzone .message {
    font-family: "Segoe UI Light", "Arial", serif;
    font-weight: 600;
    color: #0087F7;
    font-size: 1.5em;
    letter-spacing: 0.05em;
}

.dropzone {
    border: 2px dashed #0087F7 !important;
    border-radius: 5px;
    min-height: 120px;
    vertical-align: baseline;
}
/*  end */

/* =====list dz image===== */
.list-dropzone {
    border: 2px solid #0087F7;
    background: white;
    border-radius: 5px;
    min-height: 120px;
    padding: 20px 20px;
    vertical-align: baseline;
}

.dz-message {
    text-align: center;
    margin: 2em 0;
}

.dz-preview-list {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 16px;
    min-height: 100px;
}

.dz-preview-list .dz-image {
    border-radius: 20px;
    overflow: hidden;
    width: 120px;
    height: 120px;
    position: relative;
    display: block;
    z-index: 10;
}

.dz-preview-list .dz-image img {
    height: 120px;
}

.dz-preview-list .dz-remove {
    font-size: 14px;
    text-align: center;
    display: block;
    cursor: pointer;
    border: none;
}


.size-prize{
    display: flex;
    flex-direction: column;
    display: none;
}

.flex-size-price{
    display: flex;
    flex-direction:row;
}
.input-size{
    margin: 0.5rem;
    border-radius: 5px;
}

.login-page, .register-page {
    background: #c8cecc;
}
button.btn.btn-primary.btn-block.btn-flat.login {
    background-color: #ce2127;
    border-color: #ce2127;
}
.skin-blue .main-header .logo:hover {
    /* background-color: #3c8dbc; */
}
.skin-blue .main-header .navbar .sidebar-toggle:hover {
    /* background-color: #15b5b3; */
}
.main-sidebar{
    width: 250px;
}
.content-wrapper, .main-footer{
    margin-left: 250px;
}
.login-box-body, .register-box-body {
    border-radius: 5px;
}
/*p.login-box-msg img {
    width: 100%;
}*/
.skin-blue .main-header .logo {
    background-color: #3c8dbc;
}
.skin-blue .main-header .navbar {
    background-color: #3c8dbc;
}
/* .box.box-primary {
    border-top-color: #ce2127;
} */
/*div.dataTables_wrapper div.dataTables_info {
    display: none;
}
div.dataTables_wrapper div.dataTables_paginate {
    display: none;
}
div.dataTables_wrapper div.dataTables_filter {
    text-align: right;
    display: none;
}
div#form_datatable_length {
    display: none;
}*/
.content-header>.breadcrumb>li+li:before {
    content: '>\00a0';
    display: none;
}
.content-header>.breadcrumb>li>a {
    color: #fff;
}
.dropdown-menu>li>a{
    padding: 10px 20px;
}
.navbar-right {
     float: none !important;
     margin-right:0;
}
/*.progress-description, .info-box-text{
    color: #CB1E25;
    font-weight: bold;
}*/
.bg-aqua, .callout.callout-info, .alert-info, .label-info, .modal-info .modal-body {
    background-color: #CB1E25!important;
}
tbody tr td {

    vertical-align: inherit !important;
}
.btn-assign{
    color: #077715;
    border: solid 1px #CB1E25;
}
.product-image{
    object-fit: cover;
    width: 100px;
    height: 60px;
}
/*modal custom left and right
*/
/*******************************
* MODAL AS LEFT/RIGHT SIDEBAR
* Add "left" or "right" in modal parent div, after class="modal".
* Get free snippets on bootpen.com
*******************************/
    .modal.left .modal-dialog,
    .modal.right .modal-dialog {
        position: fixed;
        margin: auto;
        width: 35%;
        height: 100%;
        -webkit-transform: translate3d(0%, 0, 0);
            -ms-transform: translate3d(0%, 0, 0);
             -o-transform: translate3d(0%, 0, 0);
                transform: translate3d(0%, 0, 0);
    }

    .modal.left .modal-content,
    .modal.right .modal-content {
        height: 100%;
        overflow-y: auto;
    }

    /*.modal.left .modal-body,
    .modal.right .modal-body {
        padding: 15px 15px 80px;
    }*/

/*Left*/
    .modal.left.fade .modal-dialog{
        left: -320px;
        -webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
           -moz-transition: opacity 0.3s linear, left 0.3s ease-out;
             -o-transition: opacity 0.3s linear, left 0.3s ease-out;
                transition: opacity 0.3s linear, left 0.3s ease-out;
    }

    .modal.left.fade.in .modal-dialog{
        left: 0;
    }

/*Right*/
    .modal.right.fade .modal-dialog {
        right: -320px;
        -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
           -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
             -o-transition: opacity 0.3s linear, right 0.3s ease-out;
                transition: opacity 0.3s linear, right 0.3s ease-out;
    }

    .modal.right.fade.in .modal-dialog {
        right: 0;
    }

/* ----- MODAL STYLE ----- */
    .modal-content {
        border-radius: 0;
        border: none;
        padding-bottom: 50px;
    }

    .modal-header {
        border-bottom-color: #EEEEEE;
        background-color: #FAFAFA;
    }

/* ----- v CAN BE DELETED v ----- */


.demo {
    padding-top: 60px;
    padding-bottom: 110px;
}

.btn-demo {
    margin: 15px;
    padding: 10px 15px;
    border-radius: 0;
    font-size: 16px;
    background-color: #FFFFFF;
}

.btn-demo:focus {
    outline: 0;
}

.demo-footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: 15px;
    /*background-color: #212121;*/
    text-align: center;
    border-top: solid 1px #ccc;
    background-color: white;
}

.demo-footer > a {
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
    color: #fff;
}
 .list-group-item{
        border-style:dashed;
        font-size: 15px;
        font-weight: bold;
    }
.listrap li {
    margin: 0;
    padding: 10px;
}
.listrap .listrap-toggle {
    display: inline-block;
    width: 60px;
    height: 60px;
}
.listrap strong {
    margin-left: 10px;
}
.listrap {
    list-style-type: none;
    margin: 0;
    padding: 0;
    cursor: default;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.imagecover{
    height: 100%;width: 100%;object-fit: cover;
}
.click_assign{
    margin-top: 16px;
}
.badge-danger{
    background-color: rgba(203, 42, 42, 0.8);;
}
.badge-warning {
    background-color: rgba(241, 60, 110, 0.8);
}
.badge-success {
    background-color: rgba(51, 184, 108, 0.8);
}
.small-box>.inner {
    padding: 10px;
    color: #fff;
}
.bg-success {
    background-color: rgba(51, 184, 108, 0.8);
}
.bg-primary {
    background-color: rgba(59, 192, 195, 0.8);
}
.bg-info {
    background-color: rgba(28, 168, 221, 0.8);
}
.bg-pink {
    background-color: rgba(241, 60, 110, 0.8);
}
.bg-danger {
    background-color: rgba(203, 42, 42, 0.8);
}
.bg-inverse {
    background-color: rgba(20, 8, 45, 0.8);
}
.bg-purple {
    background-color: rgba(97, 92, 168, 0.8) !important;
}
.bg-warning {
    background-color: rgba(235, 193, 66, 0.8);
}
.bg-info {
    background-color: #3e8ef7 !important;
    color: #fff;
}
#search-map {
  height: 340px;
  width: 100%;
}

.bg-aqua, .callout.callout-info, .alert-info, .label-info, .modal-info .modal-body {
    background-color: #00c0ef !important;
}
.rounded-round {
    border-radius: 100px!important;
}
/* .btn-primary {
    background-color: #15b5b3;
    border-color: #15b5b3;
} */
.rounded-circle {
    border-radius: 50%;
    object-fit: cover;
    object-position: top
}
.img-rounded {
    border-radius: 2px;
}
.card-item {
    border: 1px solid darkgrey;
    padding-left: 15px;
    padding-top: 5px;
    margin-top: 5px;
    border-radius: 5px;
}
.small-box .package-inner {
    padding: 15px;
    color: #fff;
}
.small-box .package-inner h3 {
    font-size: 30px;
}
.small-box .package-icon {
    transition: all .3s linear;
    position: absolute;
    top: -10px;
    right: 10px;
    z-index: 0;
    font-size: 60px;
    color: rgba(0,0,0,0.15);
}
.list-package {
    border: 2px solid transparent;
}
.package-click {
    border: 2px solid burlywood;
    box-sizing: border-box;
}
.add-more-course {
    float: right;
    margin-bottom: 10px;
    margin-right: 30px;
}
.list-data {
    padding: 0 15px 0 25px;
}

.content-header h3 {
    font-family: 'Source Sans Pro','Hanuman';
}
.widget-user-username {
    font-family: 'Source Sans Pro','Hanuman' !important;
}
