/* Assign min-width to container */
.dashboard .select2-container {
    min-width: 100%;
    line-height: 0;
    border: solid 0.5px #9c27b0;
}

/*Theme Color override*/
.dashboard .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: #16a085 !important;
}

.dashboard .select2-container--default .select2-results__option[aria-selected=true] {
    background: #16a085;
    color: #fff;
    opacity: 0.8;
}

.dashboard .select2-container .select2-choice {
    border: 2px solid #dce4ec;
    height: 36px;
    border-radius: 0px ;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    text-indent: 1px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-image: none;
}

.select2-container *:focus {
    outline: 0px;
}

.dashboard .select2-container--default .select2-selection--single {
    border-radius: 0px;
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #dce4ec;
    border-radius: 0px;
}

.select2-drop {
    margin-top: -2px;
    border: 2px solid #dce4ec;
    border-top: 0;
    border-radius: 0px !important;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.select2-drop.select2-drop-above {
    margin-top: 2px;
    border-top: 2px solid #dce4ec;
    border-bottom: 0;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.select2-container .select2-choice div {
    border-left: 2px solid #dce4ec;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.select2-search {
    margin-top: 3px;
}

.select2-search input {
    height: 30px !important;
    border: 2px solid #dce4ec;
}

.select2-container-active .select2-choice, .select2-container-active .select2-choices {
    border: 2px solid #dce4ec;
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.select2-dropdown-open .select2-choice {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
}

.select2-dropdown-open .select2-choice div {
    background: transparent;
    border-left: none;
    filter: none;
}

.select2-results .select2-highlighted {
    background: #16a085;
    color: #fff;
    border-radius: 0px;
}

.select2-results {
    padding: 0 0 0 0px;
    margin: 4px 0px 0px 0;
}

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    border: 2px solid #dce4ec;
}

.select2-container-multi.select2-container-active .select2-choices {
    border: 2px solid #dce4ec;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.select2-container .select2-choice .select2-arrow {
    border: 0px;
    border-radius: 0px;
    background: transparent;
    background-image: none;
}

/*New Changes*/
.dashboard .select2-container--default .select2-selection--single {
    background: #9c27b0;
    border: 0px;
}

.dashboard .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #16a085;
}

.dashboard .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #fff;
    line-height: 30px;
}

.select2-container .select2-selection--single {
    height: 34px;
}

.dashboard .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #fff transparent transparent transparent;
    top: 60%;
}

.dashboard .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #fff transparent;
}

.dashboard .select2-container--open .select2-dropdown--below, .dashboard .select2-container--open .select2-dropdown--above {
    background: #48c9b0;
}

/*Tags Style*/
.dashboard .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #48c9b0;
    color: #fff;
    border: 1px solid #48c9b0;
    border-radius: 0px;
    padding: 3px 5px;
}

.dashboard .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #16a085;
    margin-right: 6px;
}

.dashboard .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 6px;
    float: right;
}

/*tags Outer border*/
.dashboard .select2-container--default .select2-selection--multiple,.dashboard .select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #16a085;
}

/*Placeholder Text Color */
.dashboard .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #fff;
}

.dashboard .btn {
    margin-top: 0;
    box-shadow: none;
    border-color: transparent;
    border-radius: 0;
    font-size: 15px;
    font-weight: 300;
    text-transform: capitalize;
}

.dashboard .border-right-seperator {
    border-right: solid 1px #ddd;
}

.dashboard .border-left-seperator {
    border-left: solid 1px #ddd;
    margin-left: -1px;
}

.cmpgexpry {
    min-width: 190px;
    display: inline-block;
    margin: 0 1px;
}

.iooalogoimg {
    width: 85%;
}

.main-header .logo .logo-lg {
    padding: 0%;
}

.card [data-background-color="blue"] {
    background: linear-gradient(60deg, #2676da, #00acc1);
    box-shadow: 0 12px 20px -10px rgba(0, 188, 212, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(0, 188, 212, 0.2);
}

.skin-blue .main-header .logo {
    background-color: #00abc1;
    color: #fff;
    border-bottom: 0 solid transparent;
}

.skin-blue .main-header .navbar {
    background-color: #00abc1;
}

.shortcuticon {
    padding: 10px;
    border-radius: 5px;
    background: #2577d9;
    box-shadow: 3px 4px 3px 0px #fff;
    cursor: pointer;
    transition: all 0.5s;
    background: linear-gradient(60deg, #26c1da, #00abc1);
    box-shadow: 0 12px 20px -10px rgba(0, 188, 212, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(0, 188, 212, 0.2);
}

.shortcuticon:hover {
    box-shadow: 3px 4px 3px 0px #382d42;
}

.extrapadding{
    padding: 0px 25px;
}

.eqheight .btnlist{
    vertical-align: bottom;
    padding: 5px 0px;
    margin-right: 0;
}

.btn-app1 .list-text{
    line-height: 1;
}
.btnimg {
        width: 30%!important;
        margin: 0 auto;
        display: block;
        margin-bottom: 10px;
    }
    .btnlist{
        display: inline-block;
        width: 10%;
        border: 1px solid #ddd;
        padding: 10px 0;
        margin-right: 10px;
        position: relative;
    }
    a.btn-app1 {
        color: #000;
        font-weight: 400;
    }
    .card.white-box{
        margin-top: 0px;
        margin-bottom: 0px;
    }
.generate-billcycle {
    margin-bottom: 15px;
}
#Bill_description_status{display: block;}
.radio{display: inline-block;  margin-right: 10px !important;}
.box-title{
    margin-bottom: 0;
    margin-top: 0;
}
.bx-bdy {margin-top: 30px; }
.card-table {padding-bottom: 20px; margin: 10px 0px;}
table{border-radius: 0 !important;}
.remove-btn{ margin-top: -20px; margin-bottom: 10px;}
.card .table img{width: auto;}
.select2-container{min-width: 315px}
/*.select2-container{min-width: 100%}*/
.button-column img{width: 16px;}
#yw0 .form-group{margin: 0;}
#yt0{margin-top: 0;}
.order-list-status{ background: #fff; }

.order-list-status .list-group-item{ border: none; border-bottom: 1px solid #ddd;  margin: 0; }
.widget-user-header h2, .widget-user-header h4 {color: #fff; font-weight: 500 !important;}
.widget-user-header h2 {font-size: 22px !important; }
/*.content-header { padding-top: 20px; padding-bottom: 20px; }*/