img.icon-gradient-primary {
    background: linear-gradient(to right, #2da5d9, #0c3182);
    border-radius: 5px;
    padding: 12px 6px;
    height: 44px;
    width: 40px;
    margin-right: 10px;
}

.text-italic {
    font-style: italic;
}

.text-link {
    color: #0000EE;
}

.all-item {
    background-color: #00b3df;
    color: #fff;
    font-style: italic;
    padding: 5px 14px;
    border-radius: 20px;
}

    .all-item i {
        font-weight: 100;
        margin-left: 10px;
        opacity: .5;
        cursor: pointer;
    }
.list.listMid .list-inline-item:not(:last-child) {
    margin-right: 1rem !important;
}

.date {
    /*background-color: transparent !important;*/
    border: none;
    margin-left: 56px;
    padding-top: 7px;
    background-color: #f6f6f6 !important;
    width:125px;
}

::-webkit-calendar-picker-indicator {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" viewBox="0 0 24 24"><path fill="#ffffff" d="M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V8h16v13z"/></svg>');
}

.date::after {
    content: "\f073";
    font-family: 'FontAwesome';
    color: #000;
    z-index: -1;
    color: #00b3df;
    margin-left: 2px;
    background: #f7f7f7;
}
.form-control.date::after {
    margin-top: 3px !important;
}


.dateChange {
    position: absolute;
    margin-top: 6px;
    margin-left: 10px;
    background-color: #F7F7F7;
    
}

.searchInput::placeholder {
    color: #00b3df;
}

.text-info2 {
    color: #00b3df;
    font-size: 14px;
    padding-top: 4px;
    width: 59px;
}

.searchInput {
    border-color: #00b3df;
    box-shadow: none;
    font-size: 15px;
    height: 44px;
    width: 100%;
    padding-left: 15px;
    border-radius: 44px !important;
    background-color: transparent;
}

.serachCrossIcon {
    display: none;
    position: absolute;
    right: 0;
    background-color: #00b3df !important;
    margin-top: 10px;
    margin-right: 9px;
    cursor: pointer;
    font-size: 12px;
    /* opacity: .6; */
    color: #fff;
    padding: 2px 6.5px;
    border-radius: 50% !important;
}

.spanCountbtn {
    background-color: #F7F7F7;
    font-size: 14px;
    color: #00b3df;
}

.checkCount li {
    padding: 5px 10px;
    font-size: 14px;
}

.afterIcon .form-check, .listMid .form-check {
    line-height: 1.5;
}

.afterIcon {
    line-height: 42px;
}

.listMid {
    padding-left: 0;
}

.ml-2 {
    margin-left: 10px;
}

.ml-5 {
    margin-left: 35px;
}

.listMid .afterIcon::before {
    content: "|";
    font-size: 23px;
    color: #003d90;
    padding: 0 1px;
    position: absolute;
    margin-left: -10px;
    margin-top: 0px;
}

.list-item {
    border-bottom: 2px solid #eaeaea !important;
    padding-bottom: 0px !important;
}
.ui-menu .ui-menu-item {
    margin: 0px 5px 0px 5px;
}
ul#itemList {
    background-color: #fff;
    list-style-type: none;
    padding-left: 10px;
    border-radius: 5px;
    position: absolute;
    z-index: 2;
    box-shadow: 1px 2px 3px rgb(0 0 0 / 20%);
    padding-right: 10px;
    padding-bottom: 8px;
}
#searchContact {
    border-color: #00b3df !important;
    border: 2px solid;
}
/*ul#itemList {
    background-color: #fff;
    list-style-type: none;
    padding-left: 10px;
    border-radius: 5px;
}*/
span.secondText img {
    height: 25px;
    width: auto;
    margin: 0 6px 0 14px;
}

span.secondText {
    display: block;
    color: #000;
    font-weight: 100 !important;
    margin: 1px 0px -18px 13px !important;
}

span.recentItem, ul#ui-id-2 .fa-map-marker {
    /*font-size: 16px;*/
    font-size: 14px;
    font-weight: 600;
    color: #00b3df !important;
    padding-left: 5px;
}

.btn-transparent {
    background-color: transparent;
    border: none;
}

@media (max-width:767px) {
    .listMid .afterIcon::before {
        display: none;
    }
}

@media (min-width:1200px) and (max-width:1218px) {
    .listMid .list-inline-item:not(:last-child) {
        margin-right: 0;
    }
}

.ui-state-active {
    border: 0 !important;
    cursor: pointer !important;
}

.ui-menu-item-wrapper {
    color: #01B3DF;
    font-size: 14px;
    font-weight: 900;
    line-height: 21px;
}
.ui-menu a {
    color: #01B3DF !important;
    border: 0 !important;
    font-weight: bold !important;
    margin-bottom: 0 !important;
    padding: 3px 1em 3px .4em !important;
    cursor: pointer !important;
}
.cursor-pointer {
    cursor: pointer !important;
}
.btn-decoration-none {
    border: none;
    background: transparent;
}
.ui-widget.ui-widget-content {
    z-index: 999999 !important; /* display:block !important;*/
}
th {
    color: #1f1f1f !important;
}

.row.user-details {
    padding: 1em;
}
.btn-grayout-color {
    background-color: #d3d3d4;
    color: black !important;
}
.mr-2 {
    right: 2em;
}
.w-100.dropdown-toggle::after {
    position: absolute !important;
    right: 10px !important;
    top: 20px !important;
}
.dropdown-menu.w-100 {
    min-width: auto !important;
}
.ddl-fc-height {
    font-size: 15px;
    height: 44px !important;
    background: transparent !important;
    border: 1px solid #ced4da !important;
    border-radius: .25rem !important;
}

.check:checked + .checktoggle {
    background-color: #34b031 !important;
    border: 1px solid #34b031 !important;
}