/* Css Dung chung*/

* {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}

body, html {
    /* height: 100%;
    font-size: 16px;
    width: 100%;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch ;
	color: #666666;
	font-family: 'RobotoDraft', 'Roboto', sans-serif;
	
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #eaeef3; */
    height: 100%;
    font-size: 16px;
    width: 100%;
	/* overflow-x:  hidden; //Tam thoi đóng lại do bị textarea */
    -webkit-overflow-scrolling: touch;
    height: 100%;
    color: #666666;
    font-family: 'RobotoDraft', 'Roboto', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #eaeef3;
    /* overflow: scroll; Issues with touch scroll on iOS when focusing inputs */
    /* overflow-y: scroll; */
}

span {
    display: block;
}

h4 {
    font-size: 16px;
    margin: 0;
}

a[href^=tel] {
    text-decoration: inherit;
    color: inherit;
}

a {
    text-shadow: none;
    color: #337ab7;
}

ul {
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 0;
}
/*end css Dung chung*/

/* begin Header*/
.page-header {
    background-image: url("/assets/images/header-pattern-bg.jpg");
    background-position: top left 100px;
    background-repeat: no-repeat;
    background-size: auto;
    width: 100%;
    border: 0;
    min-height: 50px;
    filter: none;
    background-color: #fff;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    position: fixed;
    right: 0px;
    left: 0px;
    top: 0px;
    z-index: 9995;
}

    .page-header .page-logo {
        padding: 0;
        padding-left: 20px;
        float: left;
        display: block;
        /* width: 235px; */
        height: 60px;
        line-height: 1.7 !important;
    }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

input::-webkit-input-placeholder {
    font-size: 12px;
    font-style: italic;
    color: #bababa;
}

input:-moz-placeholder {
    font-size: 12px;
    font-style: italic;
    color: #bababa;
}
/* firefox 19+ */
input:-ms-input-placeholder {
    font-size: 12px;
    font-style: italic;
    color: #bababa;
}
/* ie */
input::-moz-placeholder {
    font-size: 12px;
    font-style: italic;
    color: #bababa;
}
/******************************************************************************************

						 		[ 4. SlIDE MENU ]
							
*******************************************************************************************/
.slidemenu-container {
    background: #fff;
    border-right: 1px solid #e5e5e5;
    /* position: fixed;  */
    position: absolute;
    top: 0;
    /* top: 60px; */
    left: 0;
    width: 45px;
    -webkit-transition: width .05s linear;
    transition: width .08s linear;
    -webkit-transform: translateZ(0) scale(1,1);
    z-index: 999;
    padding-top: 20px;
    height: 100%;
    /* height: 100%;
    overflow-y: scroll !important;
    padding-bottom: 100px; */
}

.sidemenu {
    list-style: none;
    margin: 0;
    padding: 0
}

.nav-link {
    padding: 10px;
    display: block;
}

.slidemenu-container .title,  .sub-sub-menu, .label {
    display: none;
}
.sub-menu.active-sub{
    display: block;
}
.sub-menu{
    display: none;
}
/*HOVER MENU ----- TẠM THỜI ĐÓNG THAY CHO CLASS .activemenu*/
.slidemenu-container:hover {
    /* width: 235px;
    overflow: hidden; */
}
    /*HOVER MENU ----- TẠM THỜI ĐÓNG THAY CHO CLASS .activemenu*/
    .slidemenu-container:hover .title {
        /* display: inline-block;
        vertical-align: top;
        padding-left: 10px; */
    }

.slidemenu-container .sidemenu li:hover > a {
    background: #ffffff;
}

/* remove hover 08/06/2019 */
/* .slidemenu-container .sidemenu li > a:hover, a:focus {
    color: #8cc041;
} */

.slidemenu-container .sidemenu .sub-menu li > a:hover {
    background: none;
    /* remove hover 08/06/2019 */
    /* color: #8cc041; */
}

.sub-menu {
    padding-left: 30px;
}

.slidemenu-container .sidemenu li > a:focus ~ .sub-menu {
    display: block;
    list-style: none;
    background: #f5f5f5;
}

/*---------------CLASS THAY CHO HOVER MENU----------------------------*/
/*Thay từ hover qua active*/
.slidemenu-container.activemenu{
    width: 235px;
    overflow: hidden;
}

.slidemenu-container.activemenu span.title{
    display: flex;
    align-items: center;
    left: 40px;
    visibility: visible;
    width: 150px;

    vertical-align: top;
    padding-left: 10px;
}

#parentMainMenu.activeparentmenu{
    position: absolute;
    z-index: 10;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    /* left:235px; */
}

/*---------------------------------------------------------------------------------------------------------------------------------------*/
.page-bar {
    position: relative;
    display: flex;
    flex-direction: row
}

.page-title {
    font-size: 24px;
}

.switch-head {
    display: flex;
    justify-content: space-between;
}

.group-btn-export .btn-export:focus ~ .dropdown-menu {
    display: block;
}

.group-btn-head {
    justify-content: flex-end;
    height: 50px;
}

.group-btn-export {
    padding-right: 20px;
}




/*-------------------------------------------------------------------------------------------------------------------------------------*/

.page-content {
    margin: 0;
    background-color: #eaeef3;
    position: relative;
    top: 60px;
    width: 100%;
}

.content-wrapper {
    padding: 20px 20px 50px 65px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.content {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.list-content {
    /* padding-right: 20px; */
}


/*-------------------------------------------------------------------------------------------------------------------------------------*/
.grid-view {
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

.grid-item {
    width: 295px;
    margin-right: 15px;
}

/*-------------------------------------------------------------------------------------------------------------------------------------*/

.profile-sidebar {
    width: 37%;
    margin-right: 20px;
    display: flex;
    flex-direction: column;
}


.profile-content {
    display: flex;
    flex-direction: column;
    width: 60%;
}


.state-overview {
    color: rgb(63, 62, 62);
    padding: 10px;
}

.card {
    position: relative;
    margin-bottom: 24px;
    margin-top: 10px;
    background-color: #ffffff;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
}


.card-panel {
    position: relative;
    margin-bottom: 14px;
    margin-top: 10px;
    background-color: #ffffff;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
    display: flex;
}

.card-topline-green {
    border-top: 3px solid #00A65A;
}

.card-topline-lightblue {
    border-top: 3px solid #397eb9;
}

.card-topline-aqua {
    border-top: 3px solid #00C0EF;
}

.card-topline-grey {
    border-top: 3px solid #acadad;
}

/*--------------------------------------------------------------------------------------------------------------------------------*/
.cus-name-lbl {
    /* font-weight: 600; */
    font-weight: 500;
    display: block;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 1;
    padding-top: 10px;
}

.cus-avartar-img {
    object-fit: cover;
    border-radius: 50%;
    width: 49px;
    height: 49px;
    padding: 2px;
    border: 1px solid #8cc13f;
}

.visit-lbl {
    color: #fa9426;
    font-size: 14px;
    padding: 0;
    margin: 0;
    display: block;
    font-size: 12px;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/


.rating {
    border: none;
}

    .rating > input {
        display: none;
    }

    .rating > label:before {
        margin: 3px;
        font-size: 16px;
        font-family: FontAwesome;
        display: inline-block;
        content: "\f005";
    }

    .rating > .half:before {
        content: "\f089";
        position: absolute;
    }

    .rating > label {
        color: #ddd;
        float: right;
    }

    /***** CSS Magic to Highlight Stars on Hover *****/

    .rating > input:checked ~ label, /* show gold star when clicked */
    .rating:not(:checked) > label:hover, /* hover current star */
    .rating:not(:checked) > label:hover ~ label {
        color: #fca548;
    }
        /* hover previous stars in list */

        .rating > input:checked + label:hover, /* hover current star when changing rating */
        .rating > input:checked ~ label:hover,
        .rating > label:hover ~ input:checked ~ label, /* lighten current selection */
        .rating > input:checked ~ label:hover ~ label {
            color: #fca548;
        }


.rating-list i {
    padding-right: 3px;
    color: #f7941e;
}

.rating-list {
    padding-top: 5px;
}


/*---------------------------------------------------------------------------------------------------------------------------------*/


.magic-radio + label:before, .magic-checkbox + label:before {
    position: absolute;
    /* top: 0; */
    top: 4px;
    left: 0;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: '';
    border: 1px solid #c0c0c0;
}

.magic-checkbox + label:before {
    border-radius: 3px;
}

.magic-radio + label, .magic-checkbox + label {
    position: relative;
    display: block;
    padding-left: 30px;
    cursor: pointer;
    vertical-align: middle;
}

    .magic-radio + label:after, .magic-checkbox + label:after {
        position: absolute;
        display: none;
        content: '';
    }

    .magic-checkbox + label:after {
        /* top: 2px; */
        top: 6px;
        left: 7px;
        box-sizing: border-box;
        width: 6px;
        height: 12px;
        transform: rotate(45deg);
        border-width: 2px;
        border-style: solid;
        border-color: #fff;
        border-top: 0;
        border-left: 0;
    }

.magic-checkbox:checked + label:after {
    display: block;
}

.magic-radio, .magic-checkbox {
    position: absolute;
    display: none;
}

    .magic-checkbox + label:hover:before {
        animation-duration: 0.4s;
        animation-fill-mode: both;
        animation-name: hover-color;
    }



    .magic-checkbox:checked + label:before {
        border: #3e97eb;
        background: #3e97eb;
    }


    .magic-radio:checked + label:before, .magic-checkbox:checked + label:before {
        animation-name: none;
    }



/*------------------------------------------------------------------------------------------------------------------------------------*/

.page-footer {
    position: absolute;
    left: 0;
    right: 0;
    height: 45px;
    font-size: 13px;
    background-color: #4267b2;
    color: #fff;
    padding: 10px;
    text-align: center;
    z-index: 1000;
    bottom: 0;
    /* margin-left: 45px; */
    /* z-index: 99; */
}

.scroll-to-top {
    right: 20px
}

#search-box input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #b8b8b8;
    font-size: 13px;
    font-style: italic;
}

#search-box input ::-moz-placeholder { /* Firefox 19+ */
    color: #b8b8b8;
    font-size: 13px;
    font-style: italic;
}

#search-box input :-ms-input-placeholder { /* IE 10+ */
    color: #b8b8b8;
    font-size: 13px;
    font-style: italic;
}

#search-box input :-moz-placeholder { /* Firefox 18- */
    color: #b8b8b8;
    font-size: 13px;
    font-style: italic;
}

label.input-toggle {
    line-height: 0;
    font-size: 0;
    display: inline-block;
    margin: 0;
    padding-top: 13px;
}

    label.input-toggle > span {
        display: inline-block;
        position: relative;
        background-image: -webkit-linear-gradient(left, #848484 0%, #848484 50%, #9fa8da 50%, #9fa8da 100%);
        background-image: linear-gradient(to right, #848484 0%, #848484 50%, #9fa8da 50%, #9fa8da 100%);
        background-size: 70px 14px;
        background-position: 0%;
        border-radius: 45px;
        width: 36px;
        height: 14px;
        cursor: pointer;
        -webkit-transition: background-position 0.2s ease-in;
        transition: background-position 0.2s ease-in;
    }

    label.input-toggle > input:checked + span {
        background-position: -100%;
    }

    label.input-toggle > span:after {
        content: "";
        display: block;
        position: absolute;
        width: 20px;
        height: 20px;
        background: #F1F1F1;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        border-radius: 100%;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        -webkit-transition: left 0.2s ease-in, background-color 0.2s ease-in, -webkit-transform 0.3s ease;
        transition: left 0.2s ease-in, background-color 0.2s ease-in, -webkit-transform 0.3s ease;
        transition: left 0.2s ease-in, background-color 0.2s ease-in, transform 0.3s ease;
        transition: left 0.2s ease-in, background-color 0.2s ease-in, transform 0.3s ease, -webkit-transform 0.3s ease;
    }

    label.input-toggle > input:checked + span:after {
        left: calc(100% - 18px);
        background-color: #4268b3;
    }

    label.input-toggle > span:active:after {
        -webkit-transform: translateY(-50%) scale3d(1.15, 0.85, 1);
        transform: translateY(-50%) scale3d(1.15, 0.85, 1);
    }

    label.input-toggle > input:disabled + span:active:after {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    label.input-toggle > input:disabled + span {
        cursor: default;
    }

    label.input-toggle > input:disabled + span {
        background: #D5D5D5;
    }

        label.input-toggle > input:disabled + span:after {
            background: #BDBDBD;
        }

    label.input-toggle > input {
        display: block;
        position: absolute;
        opacity: 0;
        width: 0;
        height: 0;
    }
/*-------------------------------------------------------------------------------------------------------------------------------------*/
.row-submit {
    display: flex;
    padding: 20px;
    justify-content: center;
}



.btn {
    height: 35px;
    color: #fff;
    background-color: #8cc041;
    font-size: 12px;
    margin-right: 5px;
    padding: 5px 15px;
    cursor: pointer;
}

    .btn i {
        padding-right: 7px;
        font-size: 15px;
        padding-left: 5px;
    }

.btn-del {
    background-color: #ff001e;
    padding: 8px 15px;
}

.btn-list {
    text-align: center;
    height: 30px;
}

    .btn-list i {
        font-size: 18px;
        padding: 0;
        line-height: 0.7;
    }

.btn-cancel {
    background-color: #bababa;
    color: #fff;
    margin-right: 15px;
    outline: none;
    font-size: 16px;
}

.btn-save {
    font-size: 16px;
}

/*------------------------------------------------------------------------------------------------------------------------------------------*/
.dropdown-menu > li > a {
    padding: 8px 16px;
    color: #6f6f6f;
    text-decoration: none;
    display: block;
    clear: both;
    font-weight: 300;
    line-height: 18px;
    white-space: nowrap;
}

.group-btn-export > .dropdown-menu, .dropdown-menu {
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .22) !important;
}


.dropdown-menu {
    border: 0 !important;
    border-radius: 2px !important;
    margin: 0;
    position: absolute;
    transform: translate3d(-47px, 34px, 0px);
    top: 15px;
    left: 85%;
    will-change: transform;
    width: 150px;
    z-index: 1000;
    display: none;
    list-style: none;
    text-shadow: none;
    padding: 0;
    background-color: #fff;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
}


    .dropdown-menu.show {
        display: block;
    }

#search-box {
    width: 222px;
    position: relative;
}

    #search-box input {
        background: #fff;
        border: 1px solid #8cc041;
        font-size: 16px;
        width: 190px;
        border-radius: 17px;
        -webkit-border-radius: 17px;
        -moz-border-radius: 17px;
        height: 28px;
        outline: none;
        padding-left: 10px;
        padding-right: 10px;
        line-height: 28px;
    }

.search-btn {
    background: #8cc041;
    border: none;
    color: #fff;
    height: 28px;
    width: 84px;
    outline: none;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    position: absolute;
    right: 0;
    padding: 3px;
    cursor: pointer;
}


    .search-btn i {
        font-size: 22px;
        color: #fff;
    }


.hold-box-selector {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.search-block {
    height: 80px;
    align-items: center;
}


.state-overview {
    padding: 10px;
}

.card-head {
    border-radius: 2px 2px 0 0;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
    padding: 2px;
    text-transform: uppercase;
    color: #3a405b;
    font-size: 16px;
    font-weight: bold;
    line-height: 40px;
    min-height: 40px;
}

.form-body {
    padding: 20px;
    padding-left: 10px;
    padding-right: 10px;
}

.selector-box {
    display: flex;
    align-items: center;
}

.text-center {
    text-align: center;
}


.state-overview-right {
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
}



.profile-userpic {
    text-align: center;
    background: #4267b2;
    position: relative;
    height: 350px;
    margin: 10px;
}

/*-------------------------------------------------------------------------------------------------------------------------------------*/

.btn-slide {
    width: 39px;
    height: 39px;
    border-radius: 5px;
    background-color: #d9dee2;
    opacity: 0.6;
}

.group-btn-slide {
    position: absolute;
    display: flex;
    justify-content: space-between;
}

.arrow-btn {
    position: absolute;
    padding: 10px; /* Arrow size */
    box-shadow: 1px -1px 0 1px #97c654 inset;
    -webkit-box-shadow: 2px -2px #97c654 inset;
    border: solid transparent;
    top: 7px;
    transition: 0.2s;
}

.arrow-left {
    transform: rotate(45deg);
    margin-left: 10px;
}

.arrow-right {
    transform: rotate(225deg);
    margin-left: 3px;
}

/*--------------------------------------------------------------------------------------------------------------------------------------*/


.choice-service-active {
    line-height: 26px;
    margin-left: 15px;
}

    .choice-service-active .choice {
        opacity: 0;
        z-index: -1;
        position: absolute;
    }

    .choice-service-active > label {
        margin-bottom: 0;
        padding-left: 25px;
        position: relative;
    }

        .choice-service-active > label::before {
            position: absolute;
            content: "";
            background: #fff;
            border: 1px solid #727272;
            border-radius: 3px;
            height: 20px;
            width: 20px;
            top: 3px;
            left: 0;
        }

    .choice-service-active input[type="checkbox"]:checked + label::after {
        font-family: "FontAwesome";
        content: "\f00c";
        color: #727272;
        line-height: 20px;
        font-size: 10px;
        padding-left: 4px;
    }

    .choice-service-active label::after {
        content: "";
        display: block;
        width: 20px;
        height: 20px;
        border: 1px solid #727272;
        border-radius: 3px;
        position: absolute;
        top: 3px;
        left: 0;
    }

.checkActive {
    position: relative;
    cursor: pointer;
}

    .checkActive:before {
        content: "";
        display: block;
        position: absolute;
        width: 20px;
        height: 20px;
        top: 0;
        left: 0;
        /*border: 2px solid #555555;
    border-radius: 3px;
    background-color: white;*/
        border: 1px solid #cccccc;
        background-color: #fff;
        border-radius: 3px;
    }

    .checkActive:checked:after {
        content: "";
        display: block;
        width: 5px;
        height: 7px;
        border: solid #727272;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        position: absolute;
        top: 5px;
        left: 8px;
    }

.checkbox-Active label {
    padding-left: 10px;
    margin: 0;
    line-height: 1;
    vertical-align: -webkit-baseline-middle;
}

.checkbox-Active {
    padding-left: 20px;
}

/*---------------------------------------------------------------------------------------------------------------------------------------*/
/*TABLE*/

table .col-btn {
    width: 5%;
    padding-top: 20px;
}


table .col-img {
    padding-right: 0;
    width: 6%;
}

table .paddingtop {
    padding-top: 20px;
    font-size: 14px;
}

table .no-border {
    border: none;
}

table .col-gender img {
    width: 25px;
    height: auto;
}

#tblData th {
    border-top: none;
}

/*--------------------------------------------------------------------------------------------------------------------------------------*/

.form-group-left {
    display: flex;
    margin-bottom: 15px;
    border-bottom: 1px solid #dddddd;
}

.info-block {
    height: 135px;
}

.info-box {
    /* min-height: 100px; */
    background: #fff;
    width: 30.8%;
    box-shadow: 0 5px 20px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .2);
    margin: 10px;
    padding: 10px;
    display: flex;
    justify-content: space-between;
    line-height: 1.2;
    align-items: center;
}

/* .info-box:hover {
    transform: scale(1.05); 
	box-shadow: 0 5px 20px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .3);
} */

.holder {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.bg-success {
    background: #5FC29D;
    color: #fff;
}

.bg-orange {
    background: #E67D21;
    color: #fff;
}

.bg-blue {
    background: #3598dc;
    color: #fff;
}

.m-icon {
    padding-top: 4px;
}

.info-box-icon {
    height: 50px;
    width: 50px;
    text-align: center;
    font-size: 30px;
    background: rgba(0, 0, 0, .2);
    border-radius: 100%;
    padding: 7px;
}

    .info-box-icon img {
        width: 80%;
        height: 80%;
    }

.sbold {
    /* font-weight: 600!important; */
    font-weight: 500 !important;
}

.font-h1 {
    font-size: 30px;
    width: auto;
}


.info-box-text {
    display: block;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    font-weight: 400;
}


.info-box-content {
    /* margin-left: 60px; */
    text-align: center;
}

.form-control {
    border-color: #d2d6de;
    border-radius: 3px;
    padding: 0rem .75rem;
    line-height: 1.375rem;
}


.form-control-left {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    outline: 0 !important;
    box-shadow: none !important;
}

.control-label .required, .form-group .required {
    color: #e02222;
    font-size: 12px;
    padding-left: 2px;
}

.form-horizontal {
    padding-top: 30px;
    padding-bottom: 20px;
}

    .form-horizontal .control-label {
        padding: 5px;
        margin-bottom: 0;
        text-align: right;
        font-size: 14px;
    }

.end-line {
    margin-bottom: 0;
    border-bottom: none;
}

.control-label {
    margin-top: 1px;
    font-weight: 400;
}

.input-height {
    height: 35px !important;
}


.full-height {
    height: 100%;
}

.services-img {
    background-color: #d6d6d8;
    width: 81px;
    height: 81px;
    border-radius: 50%;
    position: absolute;
    top: 5px;
    left: 5px;
    padding-top: 23px;
}

.userpic-hold .services-img i {
    color: #8cc041;
    font-size: 32px;
}

.userpic-hold {
    position: relative;
    width: 95px;
    height: 95px;
    border: 2px solid #d6d6d8;
    background-color: white;
    padding: 10px;
    border-radius: 50%;
    margin: 0 auto;
}

    .userpic-hold i {
        font-size: 50px;
        color: #4268b3;
    }


.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

.userpic {
    width: 100%;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
}

.circle-plus {
    border-radius: 50%;
    /* width: 43px;
    height: 43px; */
    width: 40px;
    height: 40px;
    background-color: #fff;
    padding-top: 7px;
    position: absolute;
    /* bottom: 12px;
    right: 35%; */
    bottom: 0;
    right: 0%;
}

    .circle-plus i {
        color: #8cc041;
        font-size: 32px;
    }

.profile-usertitle-name label {
    font-size: 16px;
    margin-bottom: 2px;
    font-weight: bold;
    color: #3a405b;
    padding-left: 5px;
}

.profile-usertitle-name {
    display: flex;
    justify-content: center;
}

    .profile-usertitle-name i {
        color: #8cc041;
        font-size: 18px;
    }


    .profile-usertitle-name img {
        height: 25px;
    }

.cus {
    font-size: 14px;
    text-align: right;
}

/*---------------------------------------------------------------------------------------------------------------------------------------*/

.panel-group .panel {
    overflow: visible;
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .18);
}

.panel-heading-gray {
    background: #eee;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel-title {
    display: flex;
    justify-content: space-between;
    text-transform: uppercase;
    margin: 0;
    padding: 20px;
}

    .panel-title a {
        color: #8cc041;
    }

.panel-open a {
    color: #4268b3;
}

.panel-open h4 {
    font-size: 14px;
}


.panel .panel-body {
    font-size: 14px;
}

.panel-body {
    padding: 15px;
}

.collapse:not(.show) {
    display: none;
}

/*-------------------------------------------------------------------------------------------------------------------------------------*/

.liststar {
    border-radius: 25px;
    /* padding-left: 15px; */
    background-color: #ebebeb;
    width: 130px;
    text-align: center;
    font-size: 13px;
    color: #1f1815;
    height: 20px;
}

    .liststar i {
        padding-right: 3px;
        color: #f7941e;
    }


/*----------------------------------------------------------------------------------------------------------------------------------*/
.no-space {
    padding: 0;
    margin: 0;
}

.grid-em-item {
    padding-right: 15px;
    width: 33%;
}

.popup {
    width: 70%;
    border-radius: 5px;
    background-color: #fff;
    position: absolute;
    top: 25%;
    left: 15%;
    box-shadow: 2px 2px 10px #888888;
    padding: 20px;
}

.select-box {
    display: block;
    font-size: 14px;
    color: #555;
    background-color: #fff;
    border-radius: 3px;
    height: 35px;
    padding: 5px;
    padding-right: 10px;
    outline: none;
    margin-right: 20px;
    border: 1px solid #cccccc;
}

.status-reply {
    margin-left: 20px
}

/*-------Service List------*/
.service-list .search-box-service {
    margin-top: 0px;
}

.cbo-servicetype-search {
    width: 40%;
    margin-right: 5px;
}

.cbo-servicegroup-search {
    width: 40%;
    margin-right: 5px;
}

.search-box-service {
    width: 300px !important;
    position: relative;
}

.search-box-service input {
    height: 35px !important;
    width: 100% !important;
}

.search-box-service button {
    height: 35px !important;
}

.search-box-service i {
    margin-top: 5px !important;
}
.search-box-dashboard {
    width: 300px !important;
    position: relative;
}
.search-box-dashboard input {
    height: 35px !important;
    width: 100% !important;
}

.search-box-dashboard button {
    height: 34px;
}

.search-box-dashboard i {
    margin-top: 5px !important;
}
/*---------------------------*/
textarea.form-control-left {
    height: inherit !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    line-height: 1.5 !important;
}

.label-rating-review {
    padding-left: 10px
}
/*------------------------------------------------------------------------------------------------------------------------------------*/


/* XLarge */
@media (min-width: 1801px) {
    .info-block {
        height: 235px;
    }

    .info-box {
        margin: 10px;
        padding: 20px;
        padding-left: 40px;
        padding-right: 40px;
        /* width: 350px; */
        /* text-align: center; */
        justify-content: center;
    }

    .holder {
        display: flex;
        justify-content: space-between;
        width: 250px;
    }

    .profile-userpic {
        /* //width: 308px; */
    }
}


@media (min-width: 1281px) and (max-width: 1800px) {
    .info-block {
        height: 235px;
    }

    .info-box {
        margin: 10px;
        padding: 20px;
        padding-left: 40px;
        padding-right: 40px;
        /* width: 350px; */
        /* text-align: center; */
        justify-content: center;
    }

    .holder {
        display: flex;
        justify-content: space-between;
        width: 250px;
    }

    .profile-userpic {
        /* //width: 308px; */
    }
}

/* Large */

@media (min-width: 981px) and (max-width: 1280px) {
}


/* Medium */

@media (min-width: 737px) and (max-width: 980px) {

    .font-h1 {
        font-size: 25px;
    }

    .profile-userpic {
        margin: 0;
    }


        .profile-userpic .img-crop {
            position: absolute;
            top: 84px;
        }

    .banner-title {
        font-size: 25px;
    }

    .banner-info {
        padding: 0;
        bottom: 20px;
    }

    .profile-userpic .img-rating {
        top: 80px;
    }

    .info-box {
        margin: 5px;
        padding: 5px;
    }

    .check-promotion-show {
        padding-left: 13%;
    }

    .info-box-text {
        font-size: 11px;
    }

    .reply-review {
        margin-top: 5px;
        margin-left: 0px;
    }

    .selector-box {
        flex-wrap: wrap;
        margin-left: 10px;
    }

    .rating-review .search-block,
    .service-list .search-block {
        height: 150px;
    }

    .status-reply {
        margin-top: 20px;
        margin-left: 0px
    }

    .rating-review-search {
        margin-top: 20px;
        margin-right: 15px
    }

    .label-rating-review {
        padding-left: 5px
    }

    /*Service*/
    .service-search-bar {
        margin-top: 5px;
    }

    .choice-service-active.search-service {
        margin-left: 2px;
        margin-top: 15px;
    }

    .service-list .search-box-service {
        margin-top: 5px;
    }
    /* .search-box-service input{
        width: 220px !important;
    } */
    .changepass {
        margin-right: 5px !important
    }

    .cbo-servicetype-search {
        width: 45%;
    }

    .cbo-servicegroup-search {
        width: 45%;
    }

    .search-box-service {
        width: 290px !important;
    }

    .selector-box-review {
        width: 50% !important
    }

    /*Co giãn màn hình employee*/
    .employee-collection .profile-sidebar,
    .employee-profile .profile-sidebar,
    .coporation-profile .profile-sidebar {
        width: 45% !important;
    }

    .employee-collection .profile-content,
    .employee-profile .profile-content,
    .coporation-profile .profile-content {
        width: 55% !important;
    }

    .album-name-custom {
        overflow-x: hidden;
    }
}

/* Small */

@media (min-width: 481px) and (max-width: 736px) {
    .content {
        flex-wrap: wrap;
    }
}

/* XSmall */

@media (min-width: 320px) and (max-width: 480px) {
    .content {
        flex-wrap: wrap;
    }
}

/* @media only screen and (min-width: 1025px){
    .slidemenu-container:hover + .content-wrapper{
        padding-left: 245px;
    }
} */

/*HOVER MENU*/
.slidemenu-container:hover + .content-wrapper {
    padding-left: 245px;
}

/* =================================================custom css=================================================================*/
.react-datepicker-popper {
    z-index: 5 !important;
}

.react-datepicker-wrapper, .react-datepicker__input-container {
    display: block !important;
}
/* .react-select__control, */
/* .react-select__control:hover,  */
/* .react-select__control:focus, */
/* .react-select__control--is-focused { */
/* border: none !important; */
/* outline: none !important; */
/* } */

.option-react-select {
    padding: 5px;
    background-color: 'red';
}

.react-select__control:hover, .react-select__control {
    border: 'red' !important;
}

.error-input {
    border-bottom: #f86c6b solid 1px !important
}

.error-full {
    border: #f86c6b solid 1px
}

.form-control:disabled, .form-control[readonly] {
    background-color: white !important;
    opacity: 1;
    color: #464a4c;
}

.form-control-left:disabled, .form-control-left[readonly] {
    color: #464a4c;
}


/*==========custom css alert==========*/
.popup-alert .btn-popup {
    height: 46px;
    display: inline-block !important;
    font-weight: 400 !important;
    line-height: 1.25 !important;
    text-align: center !important;
    white-space: nowrap !important;
    vertical-align: middle !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
    border: 1px solid transparent !important;
    padding: .5rem 1rem !important;
    font-size: 1rem !important;
    border-radius: .25rem !important;
    -webkit-transition: all .2s ease-in-out !important;
    -o-transition: all .2s ease-in-out !important;
    transition: all .2s ease-in-out !important;
}

    .popup-alert .btn-popup.btn-popup-default {
        color: #333;
        background-color: #fff;
        border-color: #ccc !important;
    }

    .popup-alert .btn-popup.btn-popup-danger {
        color: #fff;
        /* background-color: #d9534f;
    border-color: #d9534f; */
        background-color: #ff001e;
        border-color: #ff001e;
    }

    .popup-alert .btn-popup.btn-popup-success {
        color: #fff;
        /* background-color: #5cb85c;
    border-color: #4cae4c !important; */
        background-color: #8cc041;
        border-color: #8cc041 !important;
    }

.popup-alert span {
    display: inline-block;
}

.popup-alert h2 {
    font-size: 1.5rem
}

.popup-alert .lead {
    font-size: 15px;
}

.collection-item {
    /*margin-right: 15px*/
}

    .collection-item .end {
        margin-right: 0px
    }

/* add album */
.item.newdata {
    background-color: inherit !important;
    display: table;
    border: 1px dashed #7f7f7f;
    border-radius: 5px;
    color: #ccc;
    cursor: pointer;
}

.item {
    width: 150px !important;
    cursor: pointer;
}

.item {
    float: left;
    width: 150px;
    height: 150px;
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 2px;
    padding: 12px 10px;
    /* margin: 0 7px; */
    position: relative;
    background-color: #f9f9f9;
    margin-bottom: 15px;
}

.gal-add {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.gal-add-icon {
    background-image: url(/assets/images/icon-add-gallery.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 48px 48px;
    height: 48px;
    margin-bottom: 12px;
    width: 100%;
}

.default-album {
    width: 150px;
    height: 150px;
    margin-bottom: 15px
}



.grid-view-custom {
    width: 100%;
    white-space: nowrap;
    /* overflow-x: scroll;
    overflow-y: hidden; */
    overflow: hidden;
}

.grid-em-item-custom {
    /* padding-right: 15px; */
    width: 33.3%;
    display: inline-block;
    /* margin-right: 10px; */
    /* padding: 20px; */
    padding: 0 5px;
}

/* .grid-em-item-custom:first-child{
    padding-left: 0px;
}

.grid-em-item-custom:last-child{
    padding-right: 0px;
} */

/* width */
.grid-bus::-webkit-scrollbar {
    width: 6px;
    height: 8px;
    /* padding: 0 15px; */
    /* left:-15px; */
}

/* Track */
.grid-bus::-webkit-scrollbar-track {
    background: #eaeef3;
}

/* Handle */
.grid-bus::-webkit-scrollbar-thumb {
    background: #888;
    /* height: 6px; */
    border: 4px solid #888;
    background-clip: padding-box;
    -webkit-border-radius: 7px;
    /* background-color: rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05); */
}

    /* Handle on hover */
    .grid-bus::-webkit-scrollbar-thumb:hover {
        background: #888;
    }

button {
    outline: none !important
}

/*Popup Reply comment*/
.popup-custom {
    position: fixed;
    top: 10%;
    right: 0;
    /* bottom: 0; */
    left: 0;
    /* z-index: 1050; */
    /* display: none; */
    /* overflow: hidden; */
    outline: 0;
}

    .popup-custom .modal-dialog {
        max-width: 70%;
    }

.item-comment.newdata {
    background-color: inherit !important;
    display: table;
    border: 1px dashed #7f7f7f;
    border-radius: 5px;
    color: #ccc;
    cursor: pointer;
    margin: 10px 10px
}

.item-comment {
    width: 100px !important;
    cursor: pointer;
}

.item-comment {
    float: left;
    width: 100px;
    height: 100px;
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 2px;
    padding: 5px 5px;
    /* margin: 0 7px; */
    position: relative;
    background-color: #f9f9f9;
}

    .item-comment .gal-add-comment {
        display: table-cell;
        text-align: center;
        vertical-align: middle;
    }

    .item-comment .gal-add-icon-comment {
        background-image: url(/assets/images/icon-add-gallery.png);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 48px 48px;
        height: 48px;
        margin-bottom: 12px;
        width: 100%;
    }

.image-comment {
    width: 100px;
    height: 100px;
    position: absolute;
}

.span-img-comment {
    margin-bottom: 15px;
    margin: 10px 10px;
    width: 100px;
    height: 100px;
    display: inline-block;
    position: relative;
}

.del-img-comment {
    position: absolute;
    right: 0;
    color: red;
    bottom: 0;
    width: 20px;
    height: 20px;
    text-align: center;
    cursor: pointer;
}

/*POPUP VIEW IMAGE*/
.popup-view-img {
    position: fixed;
    width: 50%;
    z-index: 10;
    left: 25%;
    width: 45%;
    border-radius: 5px;
    background-color: #fff;
    position: absolute;
    top: 25%;
    box-shadow: 2px 2px 10px #888888;
    padding: 10px;
    background-color: #eceeef
}

.span-view-image {
    width: 100%;
    height: 300px;
    position: relative;
    background-color: white;
    margin-top: 20px;
    margin-bottom: 20px
}

    .span-view-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.next-image {
    /* animation: moveSquare 2 infinite;
    -webkit-animation: moveSquare 2 infinite; Safari and Chrome */
    /* animation: moveSquare 1s infinite;
    -webkit-animation: moveSquare 1s linear infinite; */
    -webkit-animation-name: fadeIn;
    -webkit-animation-duration: 1s;
    animation-name: fadeIn;
    animation-duration: 1s;
}

.page-view-image {
    position: absolute;
    width: 100px;
    height: 30px;
    text-align: center;
    vertical-align: middle;
    color: #4267b2;
    background-color: #d8dad9;
    bottom: 5px;
    left: 40%;
    padding-top: 5px;
    opacity: 0.7;
}

.btn-view-image {
    position: absolute;
    top: 40%;
    width: 39px;
    height: 39px;
    border-radius: 5px;
    background-color: #d9dee2;
    opacity: 0.6;
    z-index: 101;
}

    .btn-view-image.btn-pre {
        left: 0;
    }

    .btn-view-image.btn-next {
        right: 0;
    }

.span-close-view-image {
    position: absolute;
    top: 0;
    right: 0px;
    height: 30px;
    margin: 10;
    width: 30px;
    right: 10;
    text-align: center;
    font-size: 22px;
    cursor: pointer;
}

.span-on-image {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 100;
}



@keyframes moveSquare {
    0% {
        transform: rotate(0deg);
    }

    100% {
        left: 800px;
        transform: rotate(360deg);
    }
}

@-webkit-keyframes moveSquare {
    0% {
        left: 0px;
        -webkit-transform: rotate(0deg);
    }

    100% {
        left: 800px;
        -webkit-transform: rotate(360deg);
    }
}

.header-reply {
    border-bottom: 1px solid #d2d6de;
    margin-bottom: 20px;
    height: 40px;
    /* font-weight: 500; */
    font-weight: bold;
    padding-left: 15px
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    20% {
        opacity: 0;
    }

    40% {
        opacity: 0.3;
    }

    60% {
        opacity: 0.5;
    }

    80% {
        opacity: 0.9;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    20% {
        opacity: 0;
    }

    40% {
        opacity: 0.3;
    }

    60% {
        opacity: 0.5;
    }

    80% {
        opacity: 0.9;
    }

    100% {
        opacity: 1;
    }
}


/*===================MENU==================*/

/* .main-menu li {
    position: relative;
    width: 60px;
} */

.sidemenu li {
    position: relative;
}

    .sidemenu li > a {
        position: relative;
        display: flex;
        /* color: #999; */
        height: 51px;
        text-align: center;
        font-size: 14px;
        text-decoration: none;
        -webkit-transform: translateZ(0) scale(1, 1);
        -webkit-transition: all .1s linear;
        transition: all .1s linear;
    }


.has-subnav .fa {
    position: relative;
    display: flex;
    flex-flow: column;
    width: 60px;
    align-items: center;
    /* height: 36px; */
    justify-content: center;
    font-size: 30px;
    /* border-bottom: 1px solid #eeeeef; */
    /* padding: 25px 10px; */
}

.fa-2x {
    font-size: 2em;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fa-2x {
    font-size: 2em;
}

.sidemenu .title {
    position: absolute;
    visibility: hidden;
    width: 0px;
    font-family: 'Titillium Web', sans-serif;
}

/* .sidemenu li:hover>a, 
nav.main-menu li.active>a,
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus,
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus,
.no-touch .dashboard-page nav.dashboard-menu ul li:hover a,
.dashboard-page nav.dashboard-menu ul li.active a {
    color: #fff;
    background-color: #5fa2db;
} */

/*HOVER MENU ----- TẠM THỜI ĐÓNG THAY CHO CLASS .activemenu*/
.slidemenu-container:hover span.title {
    /* justify-content: center; */
    /* transition: all 0.2s linear; */
    /* height: 60px; */
    /* background-color: #F1F1F1; */
    /* color: #000; */

    /* display: flex;
    align-items: center;
    left: 40px;
    visibility: visible;
    width: 150px; */

    /*---thêm css từ .slidemenu-container:hover .title */
    /* vertical-align: top;
    padding-left: 10px; */
}
    /*HOVER MENU*/
    /* .slidemenu-container:hover span.title.sub {
        left: 15px;
    } */
    /* .slidemenu-container span.title.sub{
        left: 15px;
    } */


/*HOVER MENU remove 08/06/2019*/
/* .slidemenu-container .sidemenu li > a.parent:hover, a.parent:focus {
    color: #8cc041 !important;
} */

a.parent {
    cursor: pointer;
}

ul.sub-menu {
    width: 100%;
    list-style: none;
    background-color: #F5F5F5;
    padding-left: 0px
}

ul.sub-menu li > a{
    height: 45px !important;
}


/*=============TOP MENU==============*/
.page-header .top-menu {
    margin: 0;
    padding: 0;
    float: right
}

    .page-header .top-menu .navbar-nav {
        padding: 0;
        margin-right: 20px;
        display: block
    }

        .page-header .top-menu .navbar-nav > li.li-top {
            margin: 0;
            padding: 5px 8px;
            display: inline-block;
            float: left;
        }

            .page-header .top-menu .navbar-nav > li.li-top:last-child {
                margin-right: 25px
            }

            .page-header .top-menu .navbar-nav > li.li-top > .li-top-toggle {
                margin: 0;
                padding: 16px 10px 9px 0;
                display: block;
                position: relative;
            }

        .page-header .top-menu .navbar-nav > li.dropdown-user .li-top-toggle > img {
            float: left;
            margin-top: -5px;
            margin-right: 5px;
            /* height: 29px; */
            display: inline-block;
            /* width: 35px;
            height: 35px; */
            width: 30px;
            height: 30px;
        }

        .page-header .top-menu .navbar-nav > li.dropdown-bus .li-top-toggle > img {
            float: left;
            margin-top: -5px;
            margin-right: 5px;
            height: 29px;
            display: inline-block;
        }

        .page-header .top-menu .navbar-nav > li.dropdown-user .li-top-toggle > .username {
            display: inline-block;
            font-size: 13px;
            font-weight: 300;
            margin: 0 10px;
        }

        .page-header .top-menu .navbar-nav > li.dropdown-bus .li-top-toggle > .bus {
            display: inline-block;
            font-size: 13px;
            font-weight: 300;
            margin: 0 10px;
        }

.img-circle {
    border-radius: 50%;
}

.page-header .top-menu .navbar-nav > li.li-top > .li-top-toggle > .badge {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    position: absolute;
    top: 10px;
    right: 0px;
    font-weight: 300;
    padding: 3px 6px;
}

.headerBadgeColor1 {
    background-color: #C46210;
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    /* background-color: #777; */
    border-radius: 12px;
    text-transform: uppercase;
    height: 18px;
    -webkit-border-radius: 12px !important;
    -moz-border-radius: 12px !important;
    text-shadow: none !important;
    text-align: center;
}

.page-header .top-menu .navbar-nav > li.dropdown-user .dropdown-menu-user {
    width: 200px;
}

.page-header .top-menu .navbar-nav > li.li-top .dropdown-menu {
    margin-top: 3px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}
/* .page-header .top-menu .navbar-nav>li.dropdown-user>.dropdown-menu-user {
    width: 195px;
} */
.nav.pull-right > li > .dropdown-menu-user, .nav > li > .dropdown-menu-user.pull-right {
    right: 0;
    left: auto;
}

.page-header .top-menu .navbar-nav > li.dropdown-user .dropdown-menu-notifi {
    width: 200px;
}

/* .nav.pull-right > li > .dropdown-menu-notifi, .nav > li > .dropdown-menu-notifi.pull-right {
    right: 0;
    left: auto;
} */


/*=====MENU USER============*/
.show > .dropdown-menu-user {
    display: block;
}

.dropdown-menu-user {
    border: 0 !important;
    border-radius: 2px !important;
    margin: 0;
    display: none;
    background-color: #eee
}

.dropdown-menu-user {
    left: auto;
    right: 0;
    min-width: 175px;
    position: absolute;
    z-index: 1000;
    /* display: none; */
    float: left;
    list-style: none;
    text-shadow: none;
    padding: 0;
    background-color: #fff;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    margin-top: 5px;
    margin-right: 55px
}

    .dropdown-menu-user > li > a {
        font-size: 14px;
        font-weight: 300;
    }

    .dropdown-menu-user > li > a {
        padding: 8px 16px;
        color: #6f6f6f;
        text-decoration: none;
        /* display: block; */
        clear: both;
        font-weight: 300;
        line-height: 18px;
        white-space: nowrap;
    }

    .dropdown-menu-user:before {
        position: absolute;
        top: -7px;
        right: 9px;
        display: inline-block !important;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #eee;
        border-left: 7px solid transparent;
        border-bottom-color: rgba(0, 0, 0, .2);
        content: '';
    }

span.span-li-child {
    margin-left: 15px;
    padding-top: 3px;
}

a.a-child {
    display: flex;
    cursor: pointer;
}

/*===== BUSINESS=============*/
.show > .dropdown-menu-bus {
    display: block;
}

.dropdown-menu-bus {
    /* left: auto;
    right: 0; */
    min-width: 205px;
    position: absolute;
    z-index: 1000;
    float: left;
    list-style: none;
    text-shadow: none;
    padding: 0;
    background-color: #fff;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    margin-top: 5px;
    /* margin-right: 50px */
    border: 0 !important;
    border-radius: 2px !important;
    margin: 0;
    display: none;
    /* background-color: #eee; */
    /* height: 300px;
    overflow-x: hidden;
    overflow-y: scroll; */
    /* min-height: 200px; */
    right: 6px;
    min-height: 150px;
    height: 300px;
    overflow-y: scroll
}


    .dropdown-menu-bus > li {
        border-bottom: 1px dotted
    }

        .dropdown-menu-bus > li > a {
            padding: 5px;
            color: #6f6f6f;
            text-decoration: none;
            /* display: block; */
            clear: both;
            font-weight: 300;
            line-height: 18px;
            white-space: nowrap;
            font-size: 14px;
        }

    .dropdown-menu-bus:before {
        position: absolute;
        top: -7px;
        right: 9px;
        display: inline-block !important;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #eee;
        border-left: 7px solid transparent;
        border-bottom-color: rgba(0, 0, 0, .2);
        content: '';
    }

/*=====MENU NOTIFICATION============*/
.show > .dropdown-menu-notifi {
    display: block;
}

.dropdown-menu-notifi {
    border: 0 !important;
    border-radius: 2px !important;
    margin: 0;
    display: none;
    background-color: #eee;
    position: absolute;
    min-width: 160px;
    max-width: 355px;
    width: 355px;
}

.dropdown-menu-notifi {
    left: auto;
    right: 10px;
    min-width: 175px;
    position: absolute;
    z-index: 1000;
    /* display: none; */
    float: left;
    list-style: none;
    text-shadow: none;
    padding: 0;
    background-color: #fff;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    margin-top: 5px;
    /* margin-right: 55px */
}
    .dropdown-menu-notifi>li:first-child a, .dropdown-menu-notifi .ulNotifi>li:first-child a {
        border-top: none;
    }
    .dropdown-menu-notifi > li > a,  .dropdown-menu-notifi .ulNotifi> li > a  {
        /* font-size: 14px;
        font-weight: 300; */
        /* display: block; */
        clear: both;
        font-weight: 300;
        line-height: 20px;
        white-space: normal;
        /* font-size: 13px; */
        font-size: 15px;
        padding: 8px 15px 8px;
        text-shadow: none;
    }

    .dropdown-menu-notifi > li > a, .dropdown-menu-notifi .ulNotifi> li > a {
        /* padding: 8px 16px;
        color: #6f6f6f;
        text-decoration: none; */
        /* display: block; */
        /* clear: both;
        font-weight: 300;
        line-height: 18px;
        white-space: nowrap; */
        border-bottom: 1px solid #EFF2F6!important;
        color: #888;
    }

    .dropdown-menu-notifi:before {
        position: absolute;
        top: -7px;
        right: 9px;
        display: inline-block !important;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #eee;
        border-left: 7px solid transparent;
        border-bottom-color: rgba(0, 0, 0, .2);
        content: '';
    }

    .dropdown-menu-notifi>li.external {
        display: block;
        overflow: hidden;
        padding: 10px;
        letter-spacing: .5px;
        -webkit-border-radius: 4px 4px 0 0;
        -moz-border-radius: 4px 4px 0 0;
        -ms-border-radius: 4px 4px 0 0;
        -o-border-radius: 4px 4px 0 0;
        border-radius: 4px 4px 0 0;
        background: #EFF0F4;
    }
    .dropdown-menu-notifi>li.external h3 {
        text-transform: uppercase;
        padding: 2px 0;
        margin: 0;
        /* padding: 0;
        float: left; */
        font-size: 13px;
        display: inline-block;
        line-height: 20px;
        color: #555;
        font-weight: bold;
    }
    .dropdown-menu-notifi .notification-label {
        float: right;
        border-radius: 10px;
        padding: 0px 10px;
        color: #fff;
    }
    .dropdown-menu-notifi .purple-bgcolor {
        background-color: #673ab7;
    }
.ulNotifi{
    max-height: 370px;
    overflow: scroll;
}

/*===================================DASHBOARD==========================*/
.info-box-dashboard {
    border-bottom-left-radius: 5px;
    border-top-right-radius: 5px;
    min-height: 100px;
    background: #fff;
    width: 100%;
    box-shadow: 0 5px 20px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .1);
    margin-bottom: 10px;
    padding: 15px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

    .info-box-dashboard.bg-blue {
        background: #3598dc
    }

    .info-box-dashboard.bg-orange {
        background: #E67D21
    }

    .info-box-dashboard.bg-purple {
        background: #8E44AD
    }

    .info-box-dashboard.bg-success {
        background: #5FC29D
    }


.info-box-icon-dashboard {
    float: left;
    height: 70px;
    width: 70px;
    text-align: center;
    font-size: 30px;
    line-height: 74px;
    background: rgba(0, 0, 0, .2);
    border-radius: 100%;
    margin-left: 5%;
}
    /* .info-box-icon-dashboard.push-bottom {
    margin-top: 20px;
} */
    .info-box-icon-dashboard .material-icons {
        font-family: 'Material Icons';
        font-weight: 400;
        font-style: normal;
        font-size: 24px;
        line-height: 1;
        letter-spacing: normal;
        text-transform: none;
        display: inline-block;
        word-wrap: normal;
        -moz-font-feature-settings: 'liga';
        font-feature-settings: 'liga';
        -webkit-font-feature-settings: 'liga';
        -webkit-font-smoothing: antialiased;
    }

.info-box-content-dashboard {
    padding: 10px 10px 10px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-right: 10%;
    width: 100px;
}

.info-box-text-dashboard {
    display: block;
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 400;
}

.info-box-number-dashboard {
    font-weight: 300;
    font-size: 30px;
}

/* .info-box-dashboard .progress-dashboard, .info-box-dashboard .progress-dashboard .progress-bar-dashboard {
    border-radius: 0;
}

.info-box-dashboard .progress-dashboard {
    background: rgba(0, 0, 0, .2);
    margin: 5px -10px 5px 0;
    height: 2px;
} */
/* .progress-dashboard {
    border: 0;
    background-image: none;
    filter: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    height: 8px;
    border-radius: 0!important;
    margin: 0;
}
.progress-dashboard {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    font-size: .75rem;
    line-height: 1rem;
    text-align: center;
    background-color: #eceeef;
    border-radius: .25rem; 
 } */


.no-active {
    color: #ddd
}

#toTop {
    display: none;
    background: url(../images/backtotop.svg) 49% 47% no-repeat #000;
    background-size: 40% 40%;
    position: fixed;
    width: 45px;
    height: 45px;
    right: 5px;
    bottom: 5px;
    border-radius: 60px;
    z-index: 9999;
}

    #toTop:hover {
        opacity: 0.7;
        cursor: pointer;
    }

.emp-col {
    position: relative;
    width: 95px;
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin: 0 auto;
}

    .emp-col .circle-plus {
        bottom: 15%
    }

.active-employee {
    position: absolute;
    top: 0;
    right: 0;
    display: flex !important;
    align-items: center;
    height: 100%;
}


/* all */
/* ::-webkit-input-placeholder 
{ 
    color:#f00; 
} */
/* ::-moz-placeholder 
{ 
    color:#f00; 
}  */
/* firefox 19+ */
/* :-ms-input-placeholder 
{ 
    color:#f00; 
} */
/* ie */
/* input:-moz-placeholder 
{ 
    color:#f00;
} */

/* individual: webkit */
input::-webkit-input-placeholder {
    /* color:#00f; 
    line-height: normal; */
}

input::-webkit-input-placeholder {
    /* color:#090; */
    /* background:lightgreen; 
    text-transform:uppercase;  */
    /* line-height:normal; */
}

input::-webkit-input-placeholder {
    /* font-style:italic; 
    text-decoration:overline; 
    letter-spacing:3px; 
    color:#999;  */
    /* line-height: normal; */
}

/* individual: mozilla */
input::-moz-placeholder {
    /* color:#00f;
    line-height: 1.25; */
}

input::-moz-placeholder {
    /* color:#090; 
    background:lightgreen; 
    text-transform:uppercase; 
    line-height: 1.25; */
}

input::-moz-placeholder {
    /* font-style:italic; 
    text-decoration:overline; 
    letter-spacing:3px; 
    color:#999; 
    line-height: 1.25; */
}

.edit-del-album {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.grid-item-bus {
    padding: 0 15px;
}

.item-no-slide {
    flex: 0 0 33.33333%;
}

.content-no-slide {
    display: flex;
}

.birthday-owner > div ::before {
    border-bottom: none !important
}



/*============chosen============*/


select.form-control + .chosen-container.chosen-container-single .chosen-single {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    /* border: 1px solid #ccc; */
    border: none;
    border-radius: 4px;
    /* -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); */
    -webkit-box-shadow: none;
    /* box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); */
    box-shadow: none;
    /* -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; */
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    background-image: none;
}

    select.form-control + .chosen-container.chosen-container-single .chosen-single div {
        top: 4px;
        color: #000;
    }

select.form-control + .chosen-container .chosen-drop {
    background-color: #FFF;
    border: 1px solid #CCC;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
    margin: 2px 0 0;
}

select.form-control + .chosen-container .chosen-search input[type=text] {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #FFF;
    border: 1px solid #CCC;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    background-image: none;
}

select.form-control + .chosen-container .chosen-results {
    margin: 2px 0 0;
    padding: 5px 0;
    font-size: 14px;
    list-style: none;
    background-color: #fff;
    margin-bottom: 5px;
}

    select.form-control + .chosen-container .chosen-results li,
    select.form-control + .chosen-container .chosen-results li.active-result {
        display: block;
        padding: 10px 20px;
        clear: both;
        font-weight: normal;
        line-height: 1.428571429;
        color: #333;
        white-space: nowrap;
        background-image: none;
        border-bottom: 1px dotted;
    }

        select.form-control + .chosen-container .chosen-results li:hover,
        select.form-control + .chosen-container .chosen-results li.active-result:hover,
        select.form-control + .chosen-container .chosen-results li.highlighted {
            color: #FFF;
            text-decoration: none;
            background-color: #428BCA;
            background-image: none;
        }

select.form-control + .chosen-container-multi .chosen-choices {
    display: block;
    width: 100%;
    min-height: 34px;
    padding: 6px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #FFF;
    border: 1px solid #CCC;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    background-image: none;
}

    select.form-control + .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
        height: auto;
        padding: 5px 0;
    }

    select.form-control + .chosen-container-multi .chosen-choices li.search-choice {
        background-image: none;
        padding: 3px 24px 3px 5px;
        margin: 0 6px 0 0;
        font-size: 14px;
        font-weight: normal;
        line-height: 1.428571429;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        cursor: pointer;
        border: 1px solid #ccc;
        border-radius: 4px;
        color: #333;
        background-color: #FFF;
        border-color: #CCC;
    }

        select.form-control + .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
            top: 8px;
            right: 6px;
        }

select.form-control + .chosen-container-multi.chosen-container-active .chosen-choices,
select.form-control + .chosen-container.chosen-container-single.chosen-container-active .chosen-single,
select.form-control + .chosen-container .chosen-search input[type=text]:focus {
    /* border-color: #66AFE9; */
    outline: none;
    /* -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(102, 175, 233, 0.6); */
    box-shadow: none;
    -webkit-box-shadow: none;
}

select.form-control + .chosen-container-multi .chosen-results li.result-selected {
    display: list-item;
    color: #ccc;
    cursor: default;
    background-color: white;
}

select.form-control + .chosen-container-single .chosen-single abbr {
    top: 10px !important
}

.example-custom-input {
    width: 100%;
    height: 35px;
    background-color: white;
    border: none;
    /* padding-left: 0px; */
    padding-right: 55px;
}

.select-popup .react-select__menu {
    z-index: 100 !important;
}

.coporation-profile textarea.form-control {
    padding: 10px;
}

.rw-open {
    outline: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    border-color: red !important;
}

.padding-right-left-0px {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.padding-right-0px {
    padding-right: 0px !important;
}

/* .custom-border-none.rw-state-disabled>.rw-widget-picker, .custom-border-none fieldset[disabled] .rw-widget-picker {
    background-color: white !important;
} */
.rw-state-disabled > .rw-widget-picker, fieldset[disabled] .rw-widget-picker {
    background-color: white !important;
}

.select2-container {
    width: 100% !important;
}


.dropdown-border {
    border-top: 1px solid #66afe9 !important;
    border-top-left-radius: 4px !important;
    border-top-right-radius: 4px !important;
    border-bottom: 1px solid #66afe9 !important;
    border-bottom-left-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
}

.select2-results__options {
    -webkit-overflow-scrolling: touch;
}

.dropdown-border .select2-results__options {
    -webkit-overflow-scrolling: touch;
}

.select2-search__field {
    background: url(select2.png) right top no-repeat;
    background-position: right -22px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx) {
    .select2-search__field {
        background-image: url(select2x2.png);
        background-repeat: no-repeat;
        background-size: 60px 40px;
        background-position: 100% -21px;
    }
}

.select2-container--bootstrap.select2-container--disabled .select2-selection,
.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
    background-color: white !important;
}


.rw-list-option.rw-state-focus, .rw-list-option.rw-state-focus:hover {
    border-color: white !important
}

.rw-state-focus {
    border-color: white !important
}

/*---No Border----*/
.no-border {
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}
/*----Error Left-----*/
.error-left {
    border-bottom: 1px solid red !important;
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    border-radius: 0px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.error-full-combo {
    border: 1px solid red !important;
    border-radius: 0px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

/* .employee-list table tbody tr td.col-cus-name,
.employee-list table tbody tr td.col-gender,
.employee-list table tbody tr td.col-rating,
{
    vertical-align: middle !important
} */

.rw-state-focus > .rw-widget-container:hover,
.rw-widget-container.rw-state-focus,
.rw-widget-container.rw-state-focus:hover {
    background-color: #fff;
    border-color: #d2d6de !important;
    /* -webkit-box-shadow:0 0 8px rgba(102,175,233,.6); */
    -webkit-box-shadow: none !important;
    /* box-shadow:0 0 8px rgba(102,175,233,.6) */
    box-shadow: none !important
}

.view-date-left {
    padding: 0px 0px 0px 10px !important;
    height: 32px !important;
    font-size: 1rem !important;
}

.Toastify__toast--success {
    background-color: #4566A9 !important;
}

/*------------REACT SELECT CUSTOM-------------*/
.border-select-custom {
    border-radius: 3px !important;
    /* padding: 0rem .75rem !important; */
    line-height: 1.375rem !important;
    border: 1px solid #d2d6de !important;
}

.border-select-custom-error {
    border-radius: 3px !important;
    /* padding: 0rem .75rem !important; */
    line-height: 1.375rem !important;
    border: 1px solid #f86c6b !important;
}

.noborder-select-custom-error {
    border-bottom: #f86c6b solid 1px !important;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
}

span.select-custom {
    box-sizing: border-box;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    /* background-color: hsl(0,0%,80%); */
    margin-bottom: 8px;
    margin-top: 8px;
    width: 1px;
    position: absolute;
    top: 0px;
    right: 35px;
    /* background-color: red; */
    /* text-shadow: 0 0 black; */
    border-right: 1px solid rgb(204, 204, 204);
    height: 20px;
}

.no-border .cus-avartar-img {
    border: 1px solid #ddd !important;
}

.popup-content-service {
    position: fixed;
    background: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
}


/*---------------------------------------------------------------------------*/
/*Phần này riêng của redeem, promorion*/


.box {
    padding: 5px;
    display: flex;
    flex-direction: column;
}


.state-overview-promotion {
    padding: 15px 20px;
}

.page-bar-promotion {
    position: relative;
    display: flex;
    flex-direction: row
}

    .page-bar-promotion .page-title {
        font-size: 18px;
        color: #5e5e5e;
        padding-top: 15px;
        padding-bottom: 15px;
    }

.discount {
    display: flex;
}


.radio-Active {
    display: flex;
}


    .radio-Active input[type=radio] {
        position: absolute;
        visibility: hidden;
    }

    .radio-Active label {
        font-weight: 300;
        font-size: 16px;
        padding: 5px;
        height: 30px;
        cursor: pointer;
        -webkit-transition: all 0.25s linear;
    }

    .radio-Active .check {
        border: 1px solid #AAAAAA;
        border-radius: 100%;
        height: 22px;
        width: 22px;
        transition: border .25s linear;
        -webkit-transition: border .25s linear;
    }

        .radio-Active .check::before {
            display: block;
            content: '';
            border-radius: 100%;
            height: 10px;
            width: 10px;
            margin: 4px;
            transition: background 0.25s linear;
            -webkit-transition: background 0.25s linear;
        }

input[type=radio]:checked ~ .check {
    border: 2px solid #36a2eb;
}

    input[type=radio]:checked ~ .check::before {
        background: #36a2eb;
    }

.dataTable {
    width: 100%;
    padding-bottom: 50px;
}

    .dataTable th {
        padding: 15px 8px;
        vertical-align: middle;
        background-color: #e1e1e1;
        font-weight: 500;
        color: #333333;
        font-size: 14px;
    }

    .dataTable tbody tr {
        height: 40px;
    }


        .dataTable tbody tr td {
            padding: 8px;
            line-height: 1.42857143;
            vertical-align: middle;
        }

    .dataTable tbody .odd {
        background-color: #eff9fb;
    }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/

/*Phần này của popup service có trong redeem, promotion, employee-profile */


#myUL {
    list-style-type: circle;
    margin: 0;
    padding-left: 20px;
}

.caret::after {
    content: "\203A";
    color: black;
    display: inline-block;
    margin-right: 6px;
    font-size: 18px;
}

.caret {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .caret label {
        padding-right: 15px;
    }

.caret-down::after {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.nested li {
    padding-left: 30px;
}

.nested {
    display: none;
    list-style-type: none;
}

.active {
    display: block;
}

label {
    padding: 0;
    margin: 0;
    /* line-height: 1; */
}
.checkout-page{
   
    background-color: white;
     
}
.active-menu a{
    color: #8cc041 !important;
}
#support_table td {
    vertical-align: middle !important;
}
.rating-review-tbl td.col-review-content{
    word-break: break-word;
}
.service-preview td{
    vertical-align: middle;
}

.btn-detail-cancel{
    background-color: #d9534f;
    color: #fff;
    /* margin-right: 20px; */
    font-size: 16px;
}

#support_table tr.startbooking td{
    color: #d1d1d1;
}
.div-assitance{
    border: 1px solid red;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    position: relative;
}
.td-assitance{
    display: flex;
    flex-direction: row;
    align-items: center;
}