body {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    background-color: #ffffff;
}

a.active,
a:focus,
button:focus,
button.active {
    outline: none;
}

a {
    text-decoration: none;
}

a:focus,
a:hover,
a:active {
    outline: 0;
    box-shadow: 0;
}

a:focus,
a:hover {
    text-decoration: none;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 0;
    margin-top: 0;
}

a,
button {
    text-decoration: none;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

a:hover {
    text-decoration: none;
}

ul {
    margin: 0;
    padding: 0;
}

ul li {
    list-style: none;
}

p {
    margin: 0;
}

input:focus,
select:focus,
textarea:focus {
    outline: none;
}

/*======= Custom CSS ========*/

.wrapper {
    background-color: #f5f5f5;
}

.menuDetail .navbar-brand {
    height: auto;
    margin-top: -83px;
}

.menuDetail .navbar-brand img {
    width: 100px;
    /*height: 48px;*/
    object-fit: cover;
    display: block;
}

.navbar {
    position: relative;
    min-height: 0px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}

.menuBox {
    max-width: 478px;
    width: 100%;
}

.searchBox {
    height: 35px;
    position: relative;
}

.searchBox input {
    height: 35px;
    border-radius: 0;
    background-color: transparent !important;
    box-shadow: none !important;
    border-top: none;
    border-left: none;
    border-right: 1px solid #484c57;
    border-bottom: 1px solid #484c57;
    padding-left: 35px;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 0.6px;
    text-align: left;
    color: #ffffff;
    padding-top: 10px;
    padding-bottom: 10px;
    cursor: pointer !important;
}

.overflow-search {
    overflow: hidden;
}

.searchCross {
    font-size: 25px;
    color: #000;
    position: absolute;
    right: 15px;
    top: 7px;
    font-weight: bold;
    z-index: 2;
}

.searchBox span {
    position: absolute;
    top: 50%;
    left: 5px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.menuDetail {
    margin-top: 28px;
}

.menuDetail ul li a {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    letter-spacing: 0.6px;
    text-align: left;
    color: #7c8493;
    text-transform: capitalize;
    background-color: transparent !important;
}

.menuDetail .dropdown-menu {
    background-color: #dfe9ed;
    border: none;
    box-shadow: none;
}

.menuDetail .dropdown-menu li span {
    display: table;
    margin: 0 auto;
}

.menuDetail .dropdown-menu li span img {
    height: 50px;
    object-fit: cover;
}

.menuDetail .dropdown-menu li h5 {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    color: #4f5361;
    text-transform: capitalize;
    margin-top: 25px;
}

.menuDetail .dropdown-menu li {
    width: 12%;
    float: left;
}

.menuDetail .dropdown-menu li a {
    border-radius: 10px;
}

.menuDetail .navbar {
    margin-bottom: 0;
    position: static;
}

.menuDetail .navbar-nav>li>.dropdown-menu {
    border-radius: 0;
    top: 150px;
    padding-left: 90px;
}

.mega-dropdown {
    position: static !important;
}

.dropdown-container {
    position: static !important;
}

.menuDetail .navbar-nav>li>.dropdown-menu li a {
    padding: 40px 5px 20px !important;
}

.menuDetail .navbar-nav>li>.dropdown-menu li a:hover {
    background-color: #5ed6cc !important;
}

.menuDetail .navbar-nav>li>.dropdown-menu li a:hover h5 {
    color: #ffffff;
}

.menuDetail .navbar-nav>li>.dropdown-menu li a:hover span img {
    filter: brightness(200);
}

.mega-dropdown {
    position: static !important;
}

.mega-dropdown-menu {
    padding: 20px 0px;
    width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.menuDetail .mega-dropdown.open .dropdown-toggle:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    left: 50px;
    bottom: -2px;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #dfe9ed transparent;
}

.search a span {
    background-color: #71d7ce;
}

.mail a span {
    background-color: #909ab6;
}

.chat a span {
    background-color: #f55753;
}

.userBox .search,
.userBox .mail,
.userBox .chat {
    margin-right: 25px;
}

.chat-box textarea {
    border: none !important;
    box-shadow: none !important;
    border-radius: 0;
    resize: none;
}

/* Mobile Header
-----------------------------------*/

.mobileHeader {
    background-color: #ffab50;
    display: inline-block;
    width: 100%;
    position: fixed;
    left: 0;
    right: 0;
    z-index: 100;
    top: 0;
}

.mobileHeader ul li {
    float: left;
    width: 33.33%;
}

.mobileHeader ul li a {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    display: inline-block;
    padding: 20px 20px 16px;
    width: 100%;
}

.mobileHeader ul li a img {
    height: 20px;
    object-fit: cover;
}

.mobileHeader ul li:last-child a img {
    float: right;
}

/* Content Section
----------------------------------*/

.contentBox {
    padding-top: 30px;
    padding-bottom: 97px;
}

.leftSection {
    background-color: #ffffff;
    box-shadow: 0 2px 10px 0 rgba(191, 197, 205, 0.63);
    display: inline-block;
    width: 100%;
}

.chatTabs .nav-tabs li {
    margin-bottom: 0px;
    padding: 0 14px !important;
    background: #8E9AAF;
    border-radius: 10px 36px 0 0;
    transition: all .2s ease;
}

.chatTabs .nav-tabs li:hover,
.chatTabs .nav-tabs li.active {
    background: #FF5A5F;
    padding: 2px 14px !important;
}

.chatTabs .nav-tabs li.active {
    padding: 2px 26px 2px 14px !important;
}

.chatTabs .nav-tabs li.active:last-child {
    padding: 2px 14px !important;
}

.chatTabs .nav-tabs li.active .home-filter>i {
    position: absolute;
    right: 0px;
    bottom: 0;
    width: 30px;
    padding: 23px 10px;
    border-radius: 0 36px 0 0;
    color: white;
    cursor: pointer;
}

.chatTabs .nav-tabs li:not(.active) .home-filter>i {
    display: none;
}

.chatTabs .nav-tabs li.active .home-filter>i:hover,
.chatTabs .nav-tabs li.active .home-filter>i.active,
.chatTabs .nav-tabs li.active .home-filter>i[aria-expanded="true"] {
    color: #566876;
}

.chatTabs .nav-tabs li.active .home-dropdown {
    padding: 0;
    border: none;
}

.chatTabs .nav-tabs li.active .home-dropdown .dropdown-item {
    color: #566876 !important;
    border-bottom: 1px solid #e6e6e6 !important;
    font-weight: normal !important;
    padding: 8px 12px !important;
}

.chatTabs .nav-tabs li.active .home-dropdown .dropdown-item.active {
    background: #ebebeb !important;
}

.chatTabs .nav-tabs li.active .home-dropdown .dropdown-item:last-child {
    border-bottom: none !important;
}

.chatTabs .nav-tabs li.active .home-dropdown .dropdown-item:hover {
    background: #FF5A5F !important;
    color: #fff !important;
}

.chatTabs .nav-tabs li.active .home-dropdown .dropdown-item:nth-child(2):hover i.process,
.chatTabs .nav-tabs li.active .home-dropdown .dropdown-item:last-child:hover i.reject {
    color: #fff !important;
}

.chatTabs .nav-tabs li.active .home-dropdown .dropdown-item i.all {
    color: #00ceff;
}

.chatTabs .nav-tabs li.active .home-dropdown .dropdown-item i.wait {
    color: #b2b2b2;
}

.chatTabs .nav-tabs li.active .home-dropdown .dropdown-item i.process {
    color: #ffb700;
}

.chatTabs .nav-tabs li.active .home-dropdown .dropdown-item i.complete {
    color: #28d828;
}

.chatTabs .nav-tabs li.active .home-dropdown .dropdown-item i.reject {
    color: #ff5a5f;
}

.chatTabs .nav-tabs {
    border-bottom-color: #4f5361;
    min-height: 54px;
    display: flex;
    align-items: end;
}

.chatTabs .nav-tabs li a {
    font-size: 16px;
    text-align: left;
    color: #fff;
    text-transform: capitalize;
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    border-bottom: 3px solid transparent !important;
    border-radius: 0 !important;
    background-color: transparent !important;
    padding-left: 0;
    padding-right: 0;
}

.chatTabs .nav-tabs li a img {
    width: 20px;
    float: left;
    margin-right: 13px;
    margin-top: 3px;
}

.chatTabs .nav-tabs li a svg {
    width: 20px;
    float: left;
    margin-right: 13px;
    margin-top: 3px;
}

.chatTabs .nav-tabs li a .st0 {
    fill: #E33E42 !important;
    stroke: #E33E42 !important;
}

.chatTabs .nav-tabs li.active a {
    font-weight: 600 !important;
    color: #fff !important;
}

.chatTabs .tab-pane {
    border-radius: 0;
    padding: 20px 30px 15px;
}

.chat-box {
    border: solid 1px #e2e4e8;
    background-color: #ffffff;
    position: relative;
    height: 136px;
}

.chat-box:after {
    content: '';
    width: 20px;
    height: 14px;
    background: url("../img/top-arrow.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    display: block;
    position: absolute;
    left: 58px;
    bottom: 100%;
}

.chatLink {
    padding: 10px 15px;
    display: inline-block;
    width: 100%;
    position: absolute;
    bottom: 0;
}

.chatLink ul li {
    float: left;
    margin-right: 10px;
}

.chatLink ul li:last-child {
    margin-right: 0;
}

.chatLink ul li a {
    font-size: 12px;
    color: #6f7889;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
}

.chatLink ul li a.active {
    color: #3a52a5;
}

.chatLink ul li a span {
    width: 17px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
}

.chatLink ul li:first-child a span {
    background: url("../img/user-g.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.chatLink ul li:first-child a.active span {
    background: url("../img/user-b.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.chatLink ul li:nth-child(2) a span {
    background: url("../img/img-g.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    width: 19px;
    height: 15px;
}

.chatLink ul li:nth-child(2) a.active span {
    background: url("../img/img-b.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    width: 19px;
    height: 15px;
}

.chatLink ul li:nth-child(3) a span {
    background: url("../img/map-g.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    width: 14px;
    height: 18px;
}

.chatLink ul li:nth-child(3) a.active span {
    background: url("../img/map-b.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    width: 14px;
    height: 18px;
}

.hoverPop li {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 12px;
    color: #5c6689;
    font-weight: 400;
    background-color: #ccd2e5;
    border-radius: 4px;
    display: block;
    padding: 4px 10px;
    cursor: pointer;
}

.hoverPop li:hover {
    background-color: #5c6689;
    color: #ffffff;
}

.hoverPop li:hover span {
    filter: brightness(200);
}

.hoverPop li span {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
}

.hoverPop {
    background-color: #e9ecf5;
    padding: 10px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 45px;
    display: none;
}

.hoverPop:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #e9ecf5 transparent transparent transparent;
    position: absolute;
    left: 50px;
    top: 100%;
}

.chatLink ul li a.active+.hoverPop {
    display: block;
}

.paylasBtn {
    width: 114px;
    height: 40px;
    border-radius: 4px;
    background-color: #e33e42 !important;
    line-height: 40px;
    text-align: center;
    display: block;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: #ffffff !important;
    text-transform: capitalize;
    border: 1px solid #e33e42;
    float: right;
    margin-bottom: 15px;
}

.paylasBtn:hover {
    background-color: #ffffff !important;
    color: #e33e42 !important;
}

.chatDetails {
    padding: 0 30px;
}

.chatSection,
.chatHead {
    display: inline-block;
    width: 100%;
}

.chatHead .userPro {
    float: left;
    margin-top: 10px;
}

.chatHead .userPro img {
    height: 49px;
    width: 49px;
    border-radius: 50%;
    object-fit: cover;
    margin-right: 15px;
}

.chatHead .userdetail {
    overflow: hidden;
}

.userdetail .st0 {
    fill: #E33E42 !important;
}

.chatHead .userdetail h4 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    color: #626567;
    margin-top: 0;
    padding-top: 17px;
}

.chatHead .userdetail h4 a {
    width: 25px;
    object-fit: cover;
    display: block;
    float: right;
    margin-top: -17px;
}

.chatHead .userdetail span {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    font-size: 14px;
    text-align: left;
    color: #b2b2b2;
    display: block;
    margin-top: 2px;
}

.chatHead .userdetail span+a img {
    width: 14px;
    height: 14px;
    object-fit: cover;
    display: inline-block;
    vertical-align: middle;
}

.chatHead .userdetail span+a {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-align: left;
    color: #3a52a5;
    margin-top: 5px;
    display: block;
}

.chatSection p {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.73;
    text-align: left;
    color: #6c6c6c;
    margin-top: 5px;
}

.chatSection p+a {
    color: #6c6c6c;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    font-size: 15px;
    display: block;
    float: right;
    margin-top: 5px;
    border-bottom: 1px solid #6c6c6c;
    padding-bottom: 3px;
}

.chatSection {
    border: 2px dashed #e33e42;
    padding: 10px 10px 10px 20px;
}

.viewBox {
    margin-top: 15px;
    display: inline-block;
    width: 100%;
}

.viewBox ul li {
    float: left;
    margin-right: 15px;
}

.viewBox ul li:last-child {
    margin-right: 0;
}

.viewBox ul li a img {
    width: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.viewBox ul li a {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 12px;
    font-weight: 600;
}

.viewBox ul li:first-child a {
    color: #ee3e40;
}

.viewBox ul li:nth-child(2) a {
    color: #212b2d;
}

.viewBox ul li:nth-child(3) a {
    color: #2b8eb7;
}

.chatSection.not-active p {
    line-height: 1.27;
    margin-top: 15px;
}

.chatSection.not-active .chatHead .userdetail h4 {
    padding-top: 0;
}

.chatSection.not-active .chatHead .userPro {
    margin-top: 0;
}

.chatSection.not-active {
    padding: 20px 10px 15px;
    border: none;
    border-bottom: 1px solid #e7e9ef;
}

.chatDetails .chatSection:last-child {
    border-bottom: none;
}

.chatInsert {
    display: inline-block;
    width: 100%;
    background-color: #f4f6f8;
    padding: 20px 15px 20px 30px;
}

.chatUser {
    float: left;
}

.chatUser img {
    height: 34px;
    width: 34px;
    border-radius: 50%;
    margin-top: 5px;
    margin-right: 15px;
}

.chatFld {
    overflow: hidden;
}

.chatFld input {
    height: 45px;
    border-radius: 10px !important;
    background-color: #ffffff;
    border: solid 1px #c4cfdf;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-align: left;
    color: #909ab6;
    box-shadow: none !important;
}

.chatFld button {
    width: 122px;
    height: 45px;
    border-radius: 10px !important;
    background-color: #909ab6 !important;
    padding: 0;
    line-height: 45px;
    text-align: center;
    margin-left: 8px !important;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #ffffff !important;
    box-shadow: none !important;
    border: 1px solid #909ab6 !important;
    outline: none !important;
}

.chatFld button:hover {
    background-color: #ffffff !important;
    color: #909ab6 !important;
}

.reportImg {
    width: 345px;
    margin-top: 15px;
    position: relative;
}

.conversBox {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}

.conversBox .chatText p {
    border-radius: 20px;
    background-color: #ffffff;
    padding: 15px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    line-height: 1.43;
    color: #626a7d;
    display: inline-block;
}

.conversBox .chatText {
    overflow: hidden;
}

.conversBox .chatText span {
    font-weight: bold;
    color: #3a52a5;
}

.chatInn {
    border-top: 1px solid #c0cbe0;
    padding-top: 18px;
    margin-top: 12px;
}

.reportImg a span {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 75px;
    height: 75px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

/* Sidebar Right
----------------------------------*/

.rightSidebar .box {
    padding: 20px 15px;
    margin-bottom: 15px;
    height: 180px;
}

.rightSidebar .box1 {
    background-color: #5e85e2;
}

.rightSidebar .box2 {
    background-color: #71d7ce;
}

.rightSidebar .box3 {
    background-color: #f68d52;
}

.rightSidebar .box4 {
    background-color: #b8cedd;
}

.rightSidebar .row .col-md-6:first-child,
.rightSidebar .row .col-md-6:nth-child(3) {
    padding-right: 7px;
}

.rightSidebar .row .col-md-6:nth-child(2),
.rightSidebar .row .col-md-6:nth-child(4) {
    padding-left: 7px;
}

.rightSidebar .box .tag {
    border-radius: 8px;
    display: inline;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1px;
    text-align: center;
    color: rgba(79, 83, 97, 0.83);
    padding: 5px 10px;
    text-transform: uppercase;
}

.rightSidebar .box1 .tag {
    background-color: rgb(177, 196, 241);
}

.rightSidebar .box2 .tag {
    background-color: rgb(187, 235, 231);
}

.rightSidebar .box3 .tag {
    background-color: rgb(250, 200, 172);
}

.rightSidebar .box4 .tag {
    background-color: rgb(221, 231, 238);
}

.rightSidebar .box h5 {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: rgba(255, 255, 255, 0.83);
    margin-top: 25px;
}

.rightSidebar .box .countBox {
    margin-top: 25px;
}

.rightSidebar .box .countBox span {
    font-family: 'Roboto', sans-serif;
    font-size: 66px;
    font-weight: 300;
    color: rgba(255, 255, 255, 0.83);
}

.rightSidebar .box .countBox span sup {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: rgba(255, 212, 133, 0.83);
    vertical-align: super;
    top: -1.5em;
}

.rightSidebar .box2 .countBox span {
    font-weight: bold;
    font-size: 45px;
    top: 20px;
    position: relative;
}

.survey {
    background-color: #ffffff;
    -webkit-box-shadow: 0 2px 4px 0 #dde4ee;
    -moz-box-shadow: 0 2px 4px 0 #dde4ee;
    box-shadow: 0 2px 4px 0 #dde4ee;
    padding-bottom: 10px;
}

.survey h4 {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1.1px;
    text-align: left;
    color: #71d7ce;
    text-transform: capitalize;
    padding: 20px 20px 10px;
    border-bottom: solid 1px #ecf0f4;
}

.survey h4 span {
    font-size: 12px;
    letter-spacing: 1.2px;
    color: #464646;
    float: right;
}

.survey p {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    line-height: 1.79;
    color: #3b4049;
}

.surveyDetail {
    padding: 10px 20px;
}

.surveyDetail label {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    line-height: 1.92;
    text-align: left;
    color: #3b4049;
    outline: none !important;
}

.surveyDetail .radio {
    padding-left: 20px;
}

.surveyDetail .radio label {
    display: inline-block;
    position: relative;
    padding-left: 5px;
}

.surveyDetail .radio label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #b8bdc9;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out;
    transition: border 0.15s ease-in-out;
}

.surveyDetail .radio label::after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 7px;
    height: 7px;
    left: 5px;
    top: 5px;
    margin-left: -20px;
    border-radius: 50%;
    background-color: #ffffff;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}

.surveyDetail .radio input[type="radio"] {
    opacity: 0;
}

.surveyDetail .radio input[type="radio"]:focus {
    outline: none !important;
}

.surveyDetail .radio input[type="radio"]:checked+label::after {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
}

.surveyDetail input[type="radio"]:checked+label::before {
    background-color: #71d7ce;
    border-color: #71d7ce;
}

.surveyDetail label span {
    position: relative;
    top: -3px;
}

.survey .submitSurvey {
    width: 144px;
    height: 40px;
    border-radius: 4px;
    background-color: #71d7ce;
    line-height: 40px;
    text-align: center;
    display: table;
    margin: 0 auto;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #ffffff;
    border: 1px solid #71d7ce;
}

.survey .submitSurvey:hover {
    background-color: #ffffff;
    color: #71d7ce;
}

.ratingBox .fa-star-o,
.ratingBox .fa-star {
    color: #f59c00;
    font-size: 18px;
    margin: 0 2px;
}

.managerBox {
    background-color: #ffffff;
    -webkit-box-shadow: 0 2px 4px 0 #dde4ee;
    -moz-box-shadow: 0 2px 4px 0 #dde4ee;
    box-shadow: 0 2px 4px 0 #dde4ee;
    margin-top: 20px;
    padding-bottom: 10px;
}

.managerBox h4 {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1.1px;
    text-align: left;
    color: #5e85e2;
    text-transform: capitalize;
    padding: 20px 20px 10px;
    border-bottom: solid 1px #ecf0f4;
}

.docRate {
    padding: 12px 20px;
}

.docRate img {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    object-fit: cover;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.docRate ul li {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #4d5353;
}

.ratingBox {
    display: inline-block;
    width: 100%;
    font-size: 0;
    padding: 15px 20px;
    border-top: solid 1px #ecf0f4;
}

.managerBox .evalBtn {
    border-top: solid 1px #ecf0f4;
}

.ratingBox span {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #3b4049;
    float: left;
    display: block;
    margin-top: 4px;
}

.ratingBox #stars {
    float: right;
}

.submitEval {
    width: 144px;
    height: 40px;
    border-radius: 4px;
    background-color: #5e85e2;
    line-height: 40px;
    text-align: center;
    display: table;
    margin: 20px auto 0;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #ffffff;
    border: 1px solid #5e85e2;
}

.submitEval:hover {
    background-color: #ffffff;
    color: #5e85e2;
}

.docReviews {
    background: url("../img/doc-bg.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    margin-top: 20px;
    -webkit-box-shadow: 0 2px 4px 0 #dde4ee;
    -moz-box-shadow: 0 2px 4px 0 #dde4ee;
    box-shadow: 0 2px 4px 0 #dde4ee;
    position: relative;
    height: 250px;
}

.docReviews h4 {
    font-family: 'Roboto', sans-serif;
    font-size: 26px;
    font-weight: bold;
    line-height: 1.38;
    text-align: center;
    color: #ffffff;
    max-width: 330px;
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.docReviews span {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: italic;
    text-align: center;
    color: #ffffff;
    display: block;
    position: absolute;
    left: 50%;
    bottom: 30px;
    -webkit-transform: translate(-50%, 0%);
    -moz-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    -o-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
}

.favority {
    background-color: #ffffff;
    -webkit-box-shadow: 0 2px 4px 0 #dde4ee;
    -moz-box-shadow: 0 2px 4px 0 #dde4ee;
    box-shadow: 0 2px 4px 0 #dde4ee;
    margin-top: 20px;
}

.favority h4 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
    text-align: left;
    color: #ffffff;
    padding: 20px;
    background-color: #ffba50;
}

.favority ul li a {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #5e666e;
    padding: 17px 0;
    display: block;
    position: relative;
    padding-left: 15px;
}

.favority ul li {
    display: inline-block;
    width: 100%;
    font-size: 0;
    border-bottom: dotted 0.5px rgba(51, 51, 51, 0.21);
}

.favority ul li:last-child {
    border-bottom: none;
}

.favority ul li a:before {
    content: '\f054';
    font-size: 10px;
    color: #a0a6bb;
    font-family: FontAwesome;
    float: left;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.favBox {
    padding: 5px 20px 30px;
}

/* Login Page
----------------------------------------*/

.solBox {
    height: 100vh;
}

.solBox [class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}

.solBox .solLeft {
    position: relative;
}

.solBox .solLeft .logLogo img {
    height: 150px;
    object-fit: cover;
    width: auto;
}

.solBox .solLeft img {
    width: 100%;
}

.solBox .solLeft .logLogo {
    position: absolute;
    left: 32px;
    bottom: 32px;
    z-index: 10;
    display: block;
}

.LoginSection {
    border-top: 3px solid #71d7ce;
    padding: 45px;
}

.signUpData {
    position: relative;
}

.LoginSection .loginLogo img {
    height: 140px;
    object-fit: cover;
    display: block;
    margin: 0 auto;
}

.LoginSection p {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    line-height: 1.62;
    text-align: left;
    color: #535a6c;
    margin-top: 35px;
    margin-bottom: 20px;
}

.LoginSection .form-group input {
    height: 50px;
    border-radius: 2px;
    border: solid 1px #e0e5ee;
    box-shadow: none;
    font-family: 'Roboto', sans-serif;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.9px;
    text-align: left;
    color: #535a6c;
}

.LoginSection .form-group {
    margin-bottom: 20px;
}

.checkbox {
    padding-left: 20px;
}

.checkbox label {
    display: inline-block;
    position: relative;
    padding-left: 5px;
}

.checkbox label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}

.checkbox label::after {
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 2px;
    margin-left: -20px;
    padding-left: 3px;
    padding-top: 1px;
    font-size: 11px;
    color: #555555;
}

.checkbox input[type="checkbox"] {
    opacity: 0;
}

.checkbox input[type="checkbox"]:checked+label::after {
    font-family: 'FontAwesome';
    content: "\f00c";
}

.checkbox input[type="checkbox"]:disabled+label {
    opacity: 0.65;
}

.checkbox input[type="checkbox"]:disabled+label::before {
    background-color: #eeeeee;
    cursor: not-allowed;
}

.checkbox.checkbox-circle label::before {
    border-radius: 50%;
}

input[type=checkbox]:focus {
    outline: none !important;
}

.checkbox label,
.checkBoxs a {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    text-align: left;
    color: #535a6c;
}

.checkbox label span {
    position: relative;
    top: 2px;
}

.checkbox {
    float: left;
    margin-top: 0;
    margin-bottom: 0;
}

.checkBoxs a {
    float: right;
    border-bottom: solid 1px #71d7ce;
    padding-bottom: 3px;
}

.LoginSection .btn1 {
    height: 40px;
    border-radius: 4px;
    line-height: 40px;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    text-align: center;
    color: #ffffff;
    display: block;
    width: 100%;
    padding: 0;
    box-shadow: none !important;
    outline: none !important;
}

.LoginSection .loginBtn {
    background-color: #71d7ce;
    border: 1px solid #71d7ce;
    margin-top: 40px;
}

.LoginSection .loginBtn:hover {
    color: #71d7ce;
    background-color: #ffffff;
}

.LoginSection .govtBtn {
    background-color: #d42027;
    border: 1px solid #d42027;
}

.LoginSection .govtBtn:hover {
    color: #d42027;
    background-color: #ffffff;
}

.ekip-version {
    text-align: center;
    font-size: 10px;
    font-weight: bold;
    color: #999999;
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

.ekip-version.layout {
    position: absolute;
    right: 26px;
    bottom: 20px;
}

/*============ Demand Page ==============*/

.breadCrumb {
    background-color: #e2e2e2;
    padding: 6px 0 20px;
}

.breadcrumbs ul li {
    float: left;
    position: relative;
    padding: 0 10px;
}

.breadcrumbs ul li:first-child {
    padding-left: 0;
}

.breadcrumbs ul li:last-child {
    padding-right: 0;
}

.breadcrumbs ul li a {
    font-family: 'Roboto', sans-serif;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 1.8px;
    text-align: left;
    color: #909ab6;
}

.breadCrumb ul li.active a {
    color: #2a9cdd;
}

.breadCrumb ul li:after {
    content: '\f105';
    font-family: FontAwesome;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.breadCrumb ul li:last-child:after {
    display: none;
}

.demandForm {
    background-color: #ffffff;
    padding: 13px 16px 23px;
    -webkit-box-shadow: 2px 2px 7px 0 rgba(221, 228, 238, 0.63);
    -moz-box-shadow: 2px 2px 7px 0 rgba(221, 228, 238, 0.63);
    box-shadow: 2px 2px 7px 0 rgba(221, 228, 238, 0.63);
    margin: 15px 0 96px;
}

.demandForm .nav-tabs li a {
    border-radius: 8px;
    padding: 12px 30px 5px;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #ffffff !important;
    border: none !important;
    opacity: 0.38;
    background-color: #5e85e2 !important;
    position: relative;
}

.demandForm .nav-tabs li.active a {
    opacity: 1;
}

.demandForm .nav-tabs li.active a:after {
    content: '';
    height: 10px;
    background: url("../img/tab-arrow.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: absolute;
    left: 50%;
    top: 98%;
    display: block;
    width: 23px;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.demandForm .nav-tabs {
    border-bottom: none;
}

.demandHead {
    margin-bottom: 5px;
    display: inline-block;
    width: 100%;
}

.demandDetail h4 {
    font-size: 24px;
    text-transform: capitalize;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 600;
    float: left;
    margin-top: 4px;
}

.demandDetail .contBtn {
    width: 120px;
    height: 30px;
    border-radius: 8px;
    background-color: #5bc0de;
    line-height: 37px;
    font-family: 'Roboto', sans-serif;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.9px;
    color: #ffffff;
    text-transform: uppercase;
    display: block;
    float: right;
    text-align: center;
    border: 1px solid #5bc0de;
    ;
}

.demandDetail .contBtn:hover {
    background-color: #ffffff;
    color: #5bc0de;
}

.demandDetail .demandBox label {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    text-transform: capitalize;
    display: block;
    font-weight: bold;
    margin-top: 10px;
}

.demandDetail .demandBox label+span {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.BoxAlert {
    margin-top: 5px;
}

.BoxAlert span {
    height: 16px;
    display: block;
    width: 16px;
    float: left;
    margin-right: 5px;
    object-fit: cover;
}

.demandBox ul li {
    float: left;
}

.demandBox ul {
    float: left;
}

.demandBox ul li:first-child {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: bold;
}

.demandBox ul li:last-child {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding-left: 140px;
}

.editBtn {
    width: 40px;
    height: 30px;
    background-color: #5e85e2;
    border-radius: 4px;
    display: block;
    float: right;
    margin-top: 20px;
}

.editBtn img {
    height: 15px;
    display: block;
    margin: 8px auto;
}

.demandDetail {
    border: 1px solid #f5f5f5;
    border-radius: 5px;
    padding: 12px;
    margin-top: 30px;
}

.confirmation .contBtn {
    width: 120px;
    height: 30px;
    border-radius: 8px;
    background-color: #5bc0de;
    line-height: 37px;
    font-family: 'Roboto', sans-serif;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.9px;
    color: #ffffff;
    text-transform: uppercase;
    display: block;
    text-align: center;
    border: 1px solid #5bc0de;
    ;
}

.confirmation .contBtn:hover {
    background-color: #ffffff;
    color: #5bc0de;
}

.confirmation table th {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: bold;
}

.confirmation table td {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    vertical-align: middle !important;
}

.confirmation tbody tr {
    background-color: #f0f8ff;
}

.confirmation h4 {
    font-size: 16px;
    text-transform: capitalize;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 600;
    margin: 20px 0 10px;
}

.confirmFlds .input-group-addon {
    padding: 6px 90px 6px 0px;
    font-size: 14px;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 600;
    background-color: transparent;
    border: none;
    border-radius: 0;
}

.confirmFlds input {
    height: 40px;
    border-radius: 5px !important;
    box-shadow: none !important;
}

.confirmFlds .btn-group {
    float: right;
}

.confirmFlds .btn-group button {
    width: 87px;
    height: 29px;
    border-radius: 8px !important;
    line-height: 35px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.9px;
    box-shadow: none !important;
    outline: none !important;
    padding: 0;
}

.confirmFlds .btn-group button:first-child {
    margin-right: 10px !important;
    border: 1px solid #28bf64;
    background-color: #28bf64;
}

.confirmFlds .btn-group button:first-child:hover {
    background-color: #fff;
    color: #28bf64;
}

.confirmFlds .btn-group button:last-child {
    border: 1px solid #f55753;
    background-color: #f55753;
}

.confirmFlds .btn-group button:last-child:hover {
    background-color: #fff;
    color: #f55753;
}

.tabsMain {
    padding-left: 15px;
    padding-right: 15px;
}

.confirmFlds h4 {
    font-size: 16px;
    text-transform: capitalize;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 600;
}

.confirmFlds {
    border: 1px solid #f5f5f5;
    border-radius: 5px;
    padding: 12px;
}

/*========= Demand Details Page 4*/

.demandSection .demandDetails {
    background-color: #ffffff;
    -webkit-box-shadow: 2px 2px 7px 0 rgba(221, 228, 238, 0.63);
    -moz-box-shadow: 2px 2px 7px 0 rgba(221, 228, 238, 0.63);
    box-shadow: 2px 2px 7px 0 rgba(221, 228, 238, 0.63);
    margin: 15px 0 96px;
}

.demandDetailsInn {
    padding: 20px 20px 40px;
}

.detailBoxOne {
    border: 1px solid #337ab7;
    border-radius: 8px;
    margin-bottom: 20px;
}

.detailBoxOne h4 {
    font-size: 16px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
    text-transform: capitalize;
    color: #ffffff;
    padding: 10px;
    background-color: #337ab7;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
}

.detailBoxOne th,
.detailBoxOne td {
    font-size: 14px;
    font-family: 'Source Sans Pro', sans-serif;
    text-transform: capitalize;
    padding-left: 20px !important;
}

.detailBoxOne table {
    margin-bottom: 0;
}

.detailBoxTwo {
    border: 1px solid #dff0d8;
    border-radius: 8px;
}

.detailBoxTwo h4 {
    font-size: 16px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
    text-transform: capitalize;
    color: #6d9b6c;
    padding: 10px;
    background-color: #dff0d8;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
}

.detailBoxTwo th,
.detailBoxTwo td,
.requestDetail th,
.requestDetail td {
    font-size: 14px;
    font-family: 'Source Sans Pro', sans-serif;
    text-transform: capitalize;
    padding-left: 20px !important;
}

.detailBoxTwo table {
    margin-bottom: 0;
}

.requestDetail h4 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 24px;
    text-transform: capitalize;
    font-weight: 600;
    margin: 20px 0 10px;
}

.requestDetail table tbody tr {
    background-color: #f0f8ff;
}

.requestDetail table tbody tr {
    margin-bottom: 10px !important;
}

.requestDetail table {
    border-spacing: 0px 5px;
    border-collapse: separate;
}

.requestDetail thead tr th {
    border-bottom: none;
    padding-bottom: 0;
}

.requestDetail tbody tr:first-child td {
    border-top: 2px solid #ddd;
}

.requestDetail .reqBtn {
    width: 120px;
    height: 30px;
    border-radius: 8px;
    line-height: 35px;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    display: block;
    border: 1px solid transparent;
}

.requestDetail .reqBtn:hover {
    background-color: #ffffff;
}

.requestDetail table .infoBtn {
    width: 30px;
    height: 30px;
    border: 1px solid #ddd;
    display: block;
    border-radius: 4px;
    background-color: #ffffff;
}

.requestDetail table .infoBtn img {
    height: 15px;
    display: block;
    margin: 7px auto;
}

.requestDetail .trashBtn {
    width: 30px;
    height: 30px;
    border: 1px solid transparent;
    display: block;
    border-radius: 4px;
    background-color: #d9534f;
}

.requestDetail .trashBtn img {
    height: 15px;
    display: block;
    margin: 7px auto;
}

.requestDetail .trashBtn,
.requestDetail .infoBtn {
    display: inline-block !important;
    vertical-align: middle;
    margin-right: 10px !important;
}

.requestDetail .cancelBtn {
    background-color: #f55753;
    border-color: #f55753;
}

.requestDetail .cancelBtn:hover {
    color: #f55753;
}

.requestDetail .continueBtn {
    background-color: #5bc0de;
    border-color: #5bc0de;
}

.requestDetail .continueBtn:hover {
    color: #5bc0de;
}

.requestDetail .confirmBtn {
    background-color: #28bf64;
    border-color: #28bf64;
}

.requestDetail .confirmBtn:hover {
    color: #28bf64;
}

table td {
    vertical-align: middle !important;
}

.demandBtns a {
    width: 144px;
    height: 40px;
    border-radius: 4px;
    background-color: #71d7ce;
    line-height: 39px;
    color: #ffffff;
    text-transform: capitalize;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 500;
    display: table;
    margin: 0 auto;
    border: 1px solid #71d7ce;
}

.demandBtns a:hover {
    background-color: #ffffff;
    color: #71d7ce;
}

.demandBtns {
    display: inline-block;
    width: 100%;
    border-top: solid 1px #e0e5ee;
    padding: 10px 0;
}

/*======= Demand Form 5 ========*/

.demandformM input,
.demandformM select {
    height: 50px;
    border-radius: 2px;
    background-color: #ffffff;
    border: solid 1px #e0e5ee;
    box-shadow: none;
    color: #535a6c;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
}

.demandformM .check-box {
    height: 50px;
    padding: 15px 0;
}

.demandformM .form-control {
    box-shadow: none !important;
}

.demandformM .bootstrap-select.form-control,
.demandformM .bootstrap-select>.dropdown-toggle {
    height: 50px;
    border-radius: 2px;
    background-color: #ffffff !important;
    border: solid 1px #e0e5ee !important;
    box-shadow: none;
}

.demandformM .bootstrap-select.form-control {
    border: none !important;
}

.demandformM .bootstrap-select .dropdown-toggle {
    background: #ffffff url(../img/select-bg.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 45px 100%;
    pointer-events: all;
    padding-right: 45px;
    color: #535a6c;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
}

.demandformM .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    color: #535a6c;
}

.bootstrap-select.btn-group .dropdown-menu li a:hover {
    background-color: #535a6c !important;
    color: #ffffff !important;
}

.demandformM .bs-caret {
    display: none;
}

.demandformM .bootstrap-select .dropdown-toggle:focus {
    outline: none !important;
}

.demandformM textarea {
    height: 111px;
    border-radius: 2px;
    background-color: #ffffff;
    border: solid 1px #e0e5ee;
    box-shadow: none;
    resize: none;
    color: #535a6c;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
}

.demandformM .dateSelect input {
    background: #ffffff url(../img/date-bg.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 45px 100%;
    pointer-events: all;
    padding-right: 45px;
    border-radius: 2px;
    border: solid 1px #e0e5ee;
    color: #535a6c;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    cursor: pointer;
}

.demandformM .profileHead .profileInput input {
    background: #ffffff url(../img/select-bg.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 45px 100%;
    pointer-events: all;
    padding-right: 45px;
    border-radius: 2px;
    border: solid 1px #e0e5ee;
    color: #535a6c;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    cursor: pointer;
}

.demandformM .bootstrap-select.btn-group .dropdown-menu {
    border-radius: 0;
}

.demandformM .requestSubmit {
    width: 144px;
    height: 40px;
    border-radius: 4px;
    background-color: #71d7ce;
    line-height: 39px;
    color: #ffffff;
    text-transform: capitalize;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 500;
    display: table;
    margin: 15px auto 12px;
    border: 1px solid #71d7ce;
    padding: 0;
}

.demandformM .requestSubmit:hover {
    background-color: #ffffff;
    color: #71d7ce;
}

.demandformM .demandDetailsInn {
    padding-bottom: 0;
}

/*========= Demand Page Six ==========*/

.demand-sectionSix .demand-detail {
    padding: 30px;
    background-color: #ffffff;
    -webkit-box-shadow: 2px 2px 7px 0 rgba(221, 228, 238, 0.63);
    -moz-box-shadow: 2px 2px 7px 0 rgba(221, 228, 238, 0.63);
    box-shadow: 2px 2px 7px 0 rgba(221, 228, 238, 0.63);
    margin-top: 30px;
    margin-bottom: 180px;
}

.demand-sectionSix .demandDetail {
    margin-top: 0;
}

.demand-sectionSix .approveBtn {
    background-color: #28bf64;
    border-color: #28bf64;
}

.demand-sectionSix .approveBtn:hover {
    background-color: #fff;
    color: #28bf64;
}

.calendarBox .check-Box {
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 4px;
}

.calendarBox .check-Box label span {
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    text-transform: capitalize;
    position: relative;
    top: 4px;
}

.CheckBoxes {
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 20px;
}

.calendarBox .col-md-12 h4 {
    font-size: 24px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    text-transform: capitalize;
    float: left;
}

.calendarBox .col-md-12 h4 span {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    font-size: 10px;
    text-align: center;
    line-height: 20px;
    color: #ffffff;
    background-color: #333;
    display: inline-block;
    vertical-align: middle;
}

.filterBtns {
    float: right;
}

.filterBtns .btn-group {
    border: 1px solid #ddd;
    border-radius: 5px;
}

.filterBtns .btn-group button {
    font-size: 14px;
    font-family: 'Source Sans Pro', sans-serif;
    text-transform: capitalize;
    background-color: #ffffff;
}

.filterBtns .btn-group button:first-child {
    border-right: 1px solid #ddd;
    margin-right: 1px;
}

.filterSections {
    margin-top: 20px;
}

.demand-sectionSix .inputChange {
    padding: 30px 20px 20px;
    background-color: #ffffff;
    margin-top: 34px;
    margin-bottom: 170px;
}

.inputChange h4 {
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    font-weight: bold;
    text-align: left;
    color: #414757;
    margin-bottom: 40px;
}

.inputChange table thead tr {
    background-color: #909ab6;
}

.inputChange table thead tr th {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 500;
    text-align: left;
    color: #ffffff;
    text-transform: capitalize;
    border-bottom: none;
    padding: 14px 8px;
}

.inputChange table tbody td {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    text-align: left;
    color: #5d6374;
    padding: 14px 8px;
}

.inputChange table tbody td strong {
    color: #5d6374;
    opacity: 1;
}

.inputChange table tbody tr:nth-of-type(even) {
    background-color: #f5f6f8;
}

.inputChange .contBtn {
    width: 120px;
    height: 30px;
    border-radius: 8px;
    line-height: 37px;
    font-family: 'Roboto', sans-serif;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.9px;
    color: #ffffff;
    text-transform: uppercase;
    display: block;
    text-align: center;
}

.inputChange .approveBtn {
    background-color: #28bf64;
    border: 1px solid #28bf64;
}

.inputChange .cancelBtn {
    background-color: #f55753;
    border: 1px solid #f55753;
}

.inputChange .cancelBtn:hover {
    background-color: #ffffff;
    color: #f55753;
}

.demandformM .inputChangeIn .requestSubmit {
    width: 231px;
}

.demandformM .inputChangeIn {
    padding: 30px !important;
}

.profileHead .dropdown-menu li {
    margin-top: 0;
    border-bottom: solid 1px #e0e5ee;
}

.profileHead .dropdown-menu li:last-child {
    border-bottom: none;
}

.profileHead .dropdown-menu li a {
    height: 45px;
    position: relative;
    white-space: normal;
    line-height: 45px;
    padding: 0 10px 0 40px;
    color: #5e85e2;
    text-transform: uppercase;
    font-size: 11px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
}

.profileHead .dropdown-menu .active a {}

.profileHead .dropdown-menu>.active>a,
.profileHead .dropdown-menu>.active>a:focus,
.profileHead .dropdown-menu>.active>a:hover {
    color: #ffffff !important;
    background-color: #66afe9 !important;
}

.profileHead .dropdown-menu .typeahead-inner .item-img {
    width: 25px;
    height: 25px;
    position: absolute;
    left: 5px;
    top: 50%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 50%;
    border: 1px solid #5e85e2;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.profileHead .dropdown-menu .typeahead-inner .item-heading {
    display: inline-block;
    vertical-align: middle;
    line-height: 18px;
}

.profileHead .dropdown-menu {
    width: 92%;
    border-radius: 0;
    border-top: none;
    border-color: #66afe9;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: none;
}

/*======= Sidebar Dashboard =========*/

.leftSidebar+.wrapper {
    padding-left: 66px;
}

.leftSidebar+.wrapper .contentBox {
    padding-right: 50px;
}

.leftSidebar+.wrapper .Menu {
    padding-right: 110px;
}

.leftSidebar+.wrapper .Menu .navbar-nav {
    padding-left: 74px;
}

/*.leftSidebar {*/

/*width: 80px;*/

/*}*/

/* Main Menu Sidebar
------------------------------------
*/

.page-sidebar {
    width: 400px;
    background-color: rgba(43, 48, 59, 0.94);
    z-index: 1000;
    left: -333px;
    position: fixed;
    bottom: 0;
    top: 0;
    right: auto;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.page-sidebar.openMenu {
    left: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.page-sidebar a {
    color: #fff;
}

.page-sidebar .menuitm.openMid a.detailed {
    background-image: linear-gradient(to left, #323741, #1092a4);
}

.page-sidebar .menuitm.openMid a.detailed .icon-thumbnail {
    background-color: #ffffff;
}

.page-sidebar .menuitm.openMid a.detailed .icon-thumbnail i {
    color: #323741;
}

.page-sidebar a:visited,
.page-sidebar button:visited,
.page-sidebar a:focus,
.page-sidebar button:focus {
    color: #788195;
}

.page-sidebar .scroll-element {
    visibility: hidden;
}

.page-sidebar .sidebar-header {
    /* Side-bar header */
    display: block;
    height: 60px;
    line-height: 60px;
    background-color: #272b35;
    border-bottom: 1px solid #232730;
    color: #fff;
    width: 100%;
    padding: 0 20px;
    padding-left: 30px;
    clear: both;
    z-index: 10;
    position: relative;
}

.page-sidebar .sidebar-header .sidebar-header-controls {
    display: inline-block;
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.05, 0.74, 0.27, 0.99);
    transition: transform 0.4s cubic-bezier(0.05, 0.74, 0.27, 0.99);
    -webkit-backface-visibility: hidden;
}

.page-sidebar .sidebar-header .sidebar-slide-toggle i {
    -webkit-transition: all 0.12s ease;
    transition: all 0.12s ease;
}

.page-sidebar .sidebar-header .sidebar-slide-toggle.active i {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.page-sidebar .close-sidebar {
    position: absolute;
    right: 19px;
    top: 14px;
    padding: 9px;
    z-index: 1;
}

.page-sidebar .close-sidebar>i {
    color: rgba(255, 255, 255, 0.57);
}

.page-sidebar .sidebar-overlay-slide {
    width: 100%;
    height: 100%;
    background-color: #272b35;
    display: block;
    z-index: 9;
    padding: 20px;
}

.page-sidebar .sidebar-overlay-slide.from-top.show {
    -webkit-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    transform: translate(0, 100%);
}

.page-sidebar .sidebar-menu {
    height: 100%;
    position: relative;
    width: 100%;
}

.page-sidebar .sidebar-menu .outer-tab-nav-section {
    display: inline-block;
    width: 45px;
    position: absolute;
    height: 100%;
    background-color: #0aa699 !important;
}

.page-sidebar .sidebar-menu .menu-items {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
    height: 100vh;
    padding-top: 20px;
}

#scrollInner {
    width: 280px !important;
}

.page-sidebar .sidebar-menu .menu-items li:hover>.icon-thumbnail,
.page-sidebar .sidebar-menu .menu-items li.open>.icon-thumbnail,
.page-sidebar .sidebar-menu .menu-items li.active>.icon-thumbnail {
    color: #fff;
}

.page-sidebar .sidebar-menu .menu-items li:hover>a,
.page-sidebar .sidebar-menu .menu-items li.open>a,
.page-sidebar .sidebar-menu .menu-items li.active>a {
    color: #fff;
}

.page-sidebar .sidebar-menu .menu-items>li {
    display: block;
    padding: 0;
    clear: right;
    line-height: 30px;
}

.page-sidebar .sidebar-menu .menu-items>li:after,
.page-sidebar .sidebar-menu .menu-items>li:before {
    display: table;
    content: " ";
    clear: both;
}

.page-sidebar .sidebar-menu .menu-items>li>a {
    font-family: 'Roboto', sans-serif;
    display: block;
    font-size: 24px;
    clear: both;
    width: 100%;
    padding: 12px 15px 12px 30px;
}

.bg-success {
    background-color: #10cfbd !important;
}

.page-sidebar .sidebar-menu .menu-items>li>a.open {
    background: #313131;
}

.page-sidebar .sidebar-menu .menu-items>li>a>.arrow {
    float: right;
    padding-right: 30px;
}

.page-sidebar .sidebar-menu .menu-items>li>a>.arrow:before {
    float: right;
    display: inline;
    font-size: 16px;
    font-family: FontAwesome;
    height: auto;
    content: "\f104";
    font-weight: 300;
    text-shadow: none;
    -webkit-transition: all 0.12s ease;
    transition: all 0.12s ease;
}

.page-sidebar .sidebar-menu .menu-items>li.open>a>.arrow:before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.page-sidebar .sidebar-menu .menu-items>li>a>.badge {
    margin-top: 12px;
}

.page-sidebar .sidebar-menu .menu-items>li>a>.title {
    float: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 65%;
}

.page-sidebar .sidebar-menu .menu-items>li>a>.details {
    font-size: 12px;
    opacity: 0.4;
    display: block;
    clear: both;
}

.page-sidebar .sidebar-menu .menu-items>li>a.detailed>.title {
    line-height: 28px;
}

.page-sidebar .sidebar-menu .menu-items>li>a.detailed>.details {
    line-height: 16px;
}

.page-sidebar .menu-items li .submenu-md,
.page-sidebar .menu-items li .submenu-in,
.page-sidebar .menu-items li .submenu-inn {
    position: absolute;
    left: 100%;
    top: 0;
    bottom: 0;
    padding-top: 20px;
}

.page-sidebar .menu-items li .submenu-md {
    background-image: linear-gradient(202deg, rgba(16, 187, 204, 0.70), rgba(2, 122, 140, .95));
    width: 350px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.page-sidebar .menu-items li .submenu-md li a div {
    padding: 5px 0;
    border-bottom: 1px dotted #ffffff;
}

.page-sidebar .menu-items li .submenu-in li a div {
    border-bottom-color: #2b303b;
}

.page-sidebar .menu-items li .submenu-inn li a div {
    border-bottom-color: #66afe9;
}

.page-sidebar .menu-items li .submenu-md li:hover a {
    background-image: none;
}

.page-sidebar .menu-items li .submenu-md li a {
    position: relative;
}

.page-sidebar .menu-items li .submenu-md li.menuitmsub.openIn>a:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 21px 0 21px 10px;
    border-color: transparent transparent transparent #097481;
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 1;
}

.page-sidebar .menu-items li .submenu-in li.openInn a:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 21px 0 21px 10px;
    border-color: transparent transparent transparent #d2d9e3;
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 1;
}

.openOverlay .overlaySide {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.90);
    z-index: 10;
}

.openOverlay .overlaySide a img {
    height: 30px;
    object-fit: cover;
    position: fixed;
    right: 15px;
    top: 15px;
}

.openOverlay .overlaySide a {
    display: block;
}

.overlaySide a {
    display: none;
}

.over-flow1 {
    overflow: hidden;
}

.page-sidebar .menu-items li .submenu-md li.openIn {
    background-image: linear-gradient(to right, #13a8b8, #097380);
}

.page-sidebar .menu-items li .submenu-in li.openInn {
    color: #16aabb;
    /*background-image: linear-gradient(to right, #13a8b8, #097380);*/
    background-image: linear-gradient(to right, #eaeff6, #d2d9e3);
}

.page-sidebar .menu-items li .submenu-md li a {
    font-size: 14px;
    font-weight: bold;
    font-family: "Roboto", sans-serif;
    display: block;
    padding-left: 30px;
    padding-right: 30px;
    color: #fff;
}

.page-sidebar .menu-items li .submenu-md li a span {
    float: left;
    margin-right: 10px;
    margin-top: 4px;
}

.page-sidebar .menu-items li .submenu-in,
.page-sidebar .menu-items li .submenu-inn {
    width: 350px;
    /*background-color: rgba(255, 255, 255, 0.9);*/
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.page-sidebar .menu-items li .submenu-in {
    background-color: #EAEFF6;
}

.page-sidebar .menu-items li .submenu-md li.openIn .submenu-in,
.page-sidebar .menu-items li .submenu-in li.openInn .submenu-inn {
    visibility: visible;
    opacity: 1;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.page-sidebar .menu-items li .submenu-in>li:hover,
.page-sidebar .menu-items li .submenu-in>li a:hover {
    color: #16aabb;
}

.page-sidebar .menu-items li .submenu-in>li.openInn:hover,
.page-sidebar .menu-items li .submenu-in>li.openInn>a:hover {
    color: #16aabb;
}

.page-sidebar .menu-items li .submenu-in>li.openInn>a:hover span {
    background-color: #16aabb;
    border-color: #16aabb;
}

.page-sidebar .menu-items li .submenu-in li.menuitmsub a:after {
    display: none;
}

.page-sidebar .menu-items li .submenu-in li.menuitmsub a:hover span {
    background-color: #16aabb;
    border-color: #16aabb;
}

.page-sidebar .menu-items li .submenu-in li.menuitmsub a span {
    float: left;
    margin-right: 10px;
    margin-top: 8px;
    width: 12px;
    height: 12px;
    border: 1px solid #2b303b;
    display: block;
    border-radius: 50%;
}

.page-sidebar .menu-items li .submenu-in li a:hover span {
    background-color: #16aabb;
    border-color: #16aabb;
}

.page-sidebar .menu-items li .submenu-in li a span {
    float: left;
    margin-right: 10px;
    margin-top: 8px;
    width: 12px;
    height: 12px;
    border: 1px solid #2b303b;
    display: block;
    border-radius: 50%;
}

/***************************/

/***************************/

/***************************/

.page-sidebar .menu-items li .submenu-inn>li:hover,
.page-sidebar .menu-items li .submenu-inn>li a:hover {
    background-image: none !important;
    color: #16aabb;
}

.page-sidebar .menu-items li .submenu-inn li a:after {
    display: none;
}

.page-sidebar .menu-items li .submenu-inn li a:hover span {
    background-color: #16aabb;
    border-color: #16aabb;
}

.page-sidebar .menu-items li .submenu-inn li a span {
    float: left;
    margin-right: 10px;
    margin-top: 8px;
    width: 12px;
    height: 12px;
    border: 1px solid #2b303b;
    display: block;
    border-radius: 50%;
}

/***************************/

/***************************/

/***************************/

.page-sidebar .menu-items li .submenu-md li a img {
    height: 20px;
    object-fit: cover;
}

.page-sidebar .menu-items li .submenu-in li a {
    color: #2b303b;
}

.page-sidebar .menu-items li .submenu-in li.openInn>a {
    color: #16aabb;
}

.page-sidebar .menu-items li .submenu-in li.openInn>a span {
    background-color: #16aabb;
    border: none;
}

/***************************/

.page-sidebar .menu-items li .submenu-inn li a {
    color: #2b303b;
}

.page-sidebar li .detailed {
    position: relative;
}

.page-sidebar li.menuitm.openMid a.detailed {
    color: #ffffff !important;
}

.page-sidebar li.menuitm.openMid .submenu-md {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.page-sidebar li.menuitm.openMid .detailed:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 27px 0 27px 13px;
    border-color: transparent transparent transparent #313943;
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 1;
}

.page-sidebar .sidebar-menu .menu-items>li.active>ul.sub-menu {
    display: block;
}

.page-sidebar .sidebar-menu .menu-items>li>.icon-thumbnail:first-letter {
    text-transform: uppercase;
}

.page-sidebar .sidebar-menu .menu-items>li>ul.sub-menu>li ul.sub-menu li {
    padding-left: 10px;
    padding-right: 3px;
}

.page-sidebar .sidebar-menu .menu-items>li>ul.sub-menu>li ul.sub-menu .icon-thumbnail {
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 10px;
}

.page-sidebar .sidebar-menu .menu-items>li>ul.sub-menu li>a>.arrow:before {
    float: right;
    margin-top: 1px;
    margin-right: 20px;
    display: inline;
    font-size: 16px;
    font-family: FontAwesome;
    height: auto;
    content: "\f104";
    font-weight: 300;
    text-shadow: none;
    -webkit-transition: all 0.12s ease;
    transition: all 0.12s ease;
}

.page-sidebar .sidebar-menu .menu-items>li>ul.sub-menu li>a>.arrow.open:before {
    float: right;
    margin-top: 1px;
    margin-right: 18px;
    display: inline;
    font-family: FontAwesome;
    height: auto;
    font-size: 16px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font-weight: 300;
    text-shadow: none;
}

.page-sidebar .sidebar-menu .menu-items>li ul.sub-menu {
    display: none;
    list-style: none;
    clear: both;
    margin: 0 0 10px 0;
    background-color: #21252d;
    padding: 18px 0 10px 0;
}

.page-sidebar .sidebar-menu .menu-items>li ul.sub-menu>li {
    background: none;
    padding: 0px 20px 0 40px;
    margin-top: 1px;
}

.page-sidebar .sidebar-menu .menu-items>li ul.sub-menu>li:hover>.icon-thumbnail {
    color: #fff;
}

.page-sidebar .sidebar-menu .menu-items>li ul.sub-menu>li>a {
    display: inline-block;
    padding: 5px 0px;
    font-size: 13px;
    font-family: Arial, sans-serif;
    white-space: normal;
}

.page-sidebar .sidebar-menu .menu-items>li ul.sub-menu>li .icon-thumbnail {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin: 0;
    background-color: #2b303b;
    font-size: 14px;
}

.page-sidebar .sidebar-menu .muted {
    color: #576775;
    opacity: .45;
}

.page-sidebar .icon-thumbnail [class^="bg-"],
.page-sidebar [class*="bg-"] {
    color: #fff;
}

[data-toggle-pin="sidebar"]>i:before {
    content: "\f10c";
}

/* Sidebar icon holder
------------------------------------
*/

.icon-thumbnail {
    display: inline-block;
    background: #21252d;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    vertical-align: middle;
    position: relative;
    left: 0;
    float: right;
    color: #788195;
    font-size: 16px;
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.05, 0.74, 0.27, 0.99);
    transition: transform 0.4s cubic-bezier(0.05, 0.74, 0.27, 0.99);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-weight: bold;
    top: -5px;
}

.icon-thumbnail>i {
    font-size: 14px;
}

.icon-thumbnail>svg {
    width: auto;
    height: auto;
    display: inline;
}

.announce-detail {
    position: relative;
    overflow: hidden;
}

.announce-detail .anoverlay {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    background: linear-gradient(rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, .53));
}

.announce-detail .announceBtn {
    width: 115px;
    height: 30px;
    border-radius: 8px;
    background-color: #cfd0d3;
    line-height: 30px;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1px;
    text-align: center;
    color: rgba(79, 83, 97, 0.83);
    text-transform: uppercase;
    display: block;
}

.announce-detail p {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.44;
    text-align: left;
    color: rgba(255, 255, 255, 0.83);
    margin-top: 20px;
}

.anounceBox {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    padding: 50px 50px 70px;
}

#myCarousel .carousel-indicators .active {
    background-color: #ff6243;
    border-color: #ff6243;
}

.announce-detail .announceBtn:hover {
    background-color: rgba(79, 83, 97, 0.83);
    color: #cfd0d3;
}

.dashRight .col-md-6:first-child {
    padding-right: 0;
}

.leftSectionD .item img {
    height: 375px;
    object-fit: cover;
    width: 100%;
}

.dashRight .rightSidebar .box h5 {
    margin-top: 26px;
    float: left;
}

.dashRight .rightSidebar .box .countBox {
    float: right;
    margin-top: 0;
}

.dashRight .boxDetail {
    margin-top: 65px;
}

.dashRight .rightSidebar .box2 .countBox span {
    top: 13px;
}

/*============ Bir Bakista ==============*/

.bir-bakista-box {
    padding: 60px 0 170px;
}

.birBakista {
    background-color: #ffffff;
    box-shadow: 0 1px 9px 0 rgba(189, 189, 189, 0.5);
    display: inline-block;
    width: 100%;
    border-bottom: 5px solid #71d7ce;
    ;
    padding: 30px 18px 18px;
    margin-bottom: 24px;
}

.birBakista h3 {
    font-family: 'Roboto', sans-serif;
    font-size: 30px;
    font-weight: bold;
    text-align: left;
    color: #909ab6;
    text-transform: uppercase;
}

.birBakista h3+span {
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #909ab6;
    margin-top: 5px;
    display: block;
}

.birBakista .searchLeftBox {
    float: left;
    margin-right: 25px;
}

.birBakista .searchLeftBox img {
    height: 77px;
    object-fit: cover;
}

.birBakista .searchLeftBox span {
    border-radius: 5px;
    border: solid 1px #e3e3e3;
    display: block;
    padding: 15px;
}

.birBakista .searchRightBox {
    overflow: hidden;
    padding: 20px 0;
}

.bir-bakista-box .searchCounter {
    height: 225px;
    position: relative;
    padding: 30px 0;
}

.bir-bakista-box .searchCounter h5 {
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: rgba(255, 255, 255, 0.83);
    text-transform: capitalize;
    text-align: center;
}

.bir-bakista-box .searchCounter span {
    font-family: 'Roboto', sans-serif;
    font-size: 70px;
    font-weight: bold;
    text-align: center;
    color: rgba(255, 255, 255, 0.83);
    display: block;
}

.bir-bakista-box .searchCounter .countBx,
.bir-bakista-box .searchCounter .countBx1 {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    z-index: 1;
}

.bir-bakista-box .col-md-3 .box-1 {
    background-color: #5e85e2;
}

.bir-bakista-box .col-md-3 .box-2 {
    background-color: #71d7ce;
}

.bir-bakista-box .col-md-3 .box-3 {
    background-color: #f68d52;
}

.bir-bakista-box .col-md-3 .box-4 {
    background-color: #b8cedd;
}

.bir-bakista-box .col-md-3 .box-5 {
    background-color: #aa93e7;
}

.bir-bakista-box .col-md-3 .box-6 {
    background-color: #67c5e7;
}

.bir-bakista-box .col-md-3 .box-7 {
    background-color: #fcd159;
}

.bir-bakista-box .col-md-3 .box-8 {
    background-color: #909ab6;
}

.bir-bakista-box .col-md-3 {
    padding: 7px;
}

.bir-bakista-box .row+.row {
    margin-left: -7px;
    margin-right: -7px;
}

/*========= Hospitals =============*/

.ui-helper-hidden-accessible {
    display: none;
}

#map1 {
    height: 500px;
    margin-top: 15px;
}

.hospitalDetails h4 {
    font-family: 'Roboto', sans-serif;
    font-size: 27px;
    font-weight: 300;
    letter-spacing: 0.6px;
    text-align: left;
    color: #5a5d62;
    text-transform: capitalize;
    margin: 30px 0 10px;
}

.hospitalDetails ul li a {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #6a6d74;
    padding: 10px 0;
    display: block;
}

.hospitalDetails ul li {
    border-top: solid 1px #999da6;
    ;
}

.hospitals {
    padding: 24px 0 76px;
}

.raplorPage .hospitals .hosBlock {
    padding: 0;
}

.chartImg canvas {
    width: 100%;
}

canvas {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

.hospitals .hosBlock {
    padding: 30px;
    background-color: #ffffff;
    -webkit-box-shadow: 0 2px 4px 0 #dde4ee;
    -moz-box-shadow: 0 2px 4px 0 #dde4ee;
    box-shadow: 0 2px 4px 0 #dde4ee;
}

.hospitals .hosBlock .ui-autocomplete {
    padding: 5px 0;
    z-index: 1000;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 2px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    position: absolute;
    left: 0;
    right: 0;
}

.hospitals .hosBlock .ui-autocomplete li {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #535a6c;
    font-weight: 500;
    text-transform: uppercase;
    cursor: pointer;
    padding: 7px 15px 5px;
}

.hospitals .hosBlock .ui-autocomplete li:hover,
.hospitals .hosBlock .ui-autocomplete li.ui-state-focus {
    background-color: #535a6c;
    color: #ffffff;
}

.hospitals .profileInput {
    position: relative;
}

.hospitalsName ul {
    height: 300px;
    padding-right: 20px;
}

.hosBlock .checkbox label span {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    color: #909ab6;
    position: relative;
    top: 2px;
}

.hosBlock .checkbox input[type="checkbox"]:checked+label::after {
    color: #5e85e2;
}

.hosBlock .checkbox {
    margin-top: 16px;
}

.btn-group input {
    display: inline-block;
    vertical-align: middle;
    width: 49%;
    text-align: center;
}

.dateBox {
    position: relative;
}

.dateBox:after {
    content: 'to';
    width: 20px;
    height: 100%;
    background-color: rgb(238, 238, 238);
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    text-align: center;
    line-height: 50px;
    top: 0;
}

.chartBox .chartHead {
    background-color: #8690ac;
    padding: 20px 20px 12px;
    display: inline-block;
    width: 100%;
    font-size: 0;
}

.chartBox .chartHead ul li {
    width: 33.33%;
    float: left;
}

.chartBox .chartHead .item h5 {
    font-family: 'Roboto', sans-serif;
    font-size: 19px;
    letter-spacing: 0.3px;
    color: #ffffff;
    text-transform: capitalize;
    text-align: center;
}

.chartBox .chartHead .item span {
    font-family: 'Roboto', sans-serif;
    font-size: 40px;
    font-weight: bold;
    letter-spacing: 1.2px;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    display: block;
    margin-top: 10px;
}

#lineChart {
    background-color: #fff;
}

.chartImg img {
    width: 100%;
}

.raplorPage .owl-theme .owl-dots .owl-dot span {
    background: transparent;
    border: 1px solid #fff;
}

.raplorPage .owl-theme .owl-dots .owl-dot.active span {
    background: #ffffff;
}

.chartHeading {
    font-family: 'Roboto', sans-serif;
    font-size: 27px;
    font-weight: 300;
    letter-spacing: 0.6px;
    text-align: left;
    color: #5a5d62;
    text-transform: capitalize;
    margin-bottom: 10px;
}

.chartBox2 {
    margin-top: 50px;
}

.chartForm .dropdown-menu li a {
    height: auto;
    line-height: initial;
    color: #2b303b;
    padding: 12px 15px 10px;
}

.chartForm .dropdown-menu {
    border-color: #e0e5ee;
}

.chartForm input:focus {
    border-color: #e0e5ee !important;
}

.chartBox2 .chartHead {
    background-color: #31d4c6;
    display: inline-block;
    width: 100%;
    padding: 25px 15px;
}

.chartBox2 .chartHead p {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 19px;
    font-weight: 600;
    letter-spacing: 0.3px;
    color: #ffffff;
    text-transform: capitalize;
}

.chartBox2 .chartHead p span {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 36px;
    font-weight: bold;
    letter-spacing: 0.9px;
    color: #ffffff;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

.groups {
    background-color: #ffffff;
    -webkit-box-shadow: 0 2px 10px 0 rgba(191, 197, 205, 0.63);
    -moz-box-shadow: 0 2px 10px 0 rgba(191, 197, 205, 0.63);
    box-shadow: 0 2px 10px 0 rgba(191, 197, 205, 0.63);
    margin-bottom: 33px;
}

.groups h3,
.actBox h3 {
    background-color: #3a52a5;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-align: left;
    color: #ffffff;
    text-transform: capitalize;
    padding: 15px;
    display: inline-block;
    width: 100%;
}

.groups h3 span,
.actBox h3 span {
    border-bottom: 1px solid #ffffff;
    padding-bottom: 2px;
    display: inline-block;
}

.groups h3 a,
.actBox h3 a {
    width: 28px;
    height: 28px;
    background-color: #ffffff;
    border-radius: 50%;
    display: block;
    line-height: 28px;
    text-align: center;
    font-size: 17px;
    color: #3a52a5;
    float: right;
}

.groupDetail p {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: #3a52a5;
    margin-top: 3px;
}

.groupDetail span {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #3a52a5;
    display: block;
    margin-top: 12px;
}

.groupDetail span img {
    height: 14px;
    object-fit: cover;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    margin-top: -6px;
}

.groupUser {
    display: inline-block;
    width: 100%;
    padding: 10px 0;
    border-bottom: solid 1px #e2e4e8;
}

.groupUser .UserImg img {
    height: 50px;
    width: 50px;
    border-radius: 50%;
    display: block;
}

.groupUser .UserImg {
    float: left;
    margin-right: 15px;
}

.groupDetail {
    overflow: hidden;
}

.groupMain {
    height: 300px;
    padding-right: 20px;
    padding-left: 10px;
}

.groupMain .groupUser:last-child {
    border-bottom: none;
}

.actBox {
    margin-bottom: 20px;
}

.actBox .groupUser {
    padding: 20px;
    border: none;
}

.actBox .groupUser .UserImg img {
    width: 90px;
    height: 90px;
}

.actBox .groupUser .groupDetail span {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    color: #babec2;
    margin-top: 0;
}

.actBox .groupUser .groupDetail p {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #e33e42;
}

.actBox .groupUser .groupDetail p+p {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    color: #4f5361;
    line-height: 1.2;
}

.actBox .carousel-indicators li {
    border-color: #5c6689;
    width: 12px;
    height: 12px;
}

.actBox .carousel-indicators .active {
    background-color: #5c6689;
    margin: 1px;
}

.activeSlider {
    background-color: #ffffff;
}

.activeSlider .item {
    padding-bottom: 30px;
}

.activeSlider .carousel-indicators {
    bottom: 0;
}

.actCalendar {
    background-color: #aab0bf;
    padding: 12px;
}

.actCalendar .responsive-calendar .controls a {
    cursor: pointer;
    width: 35px;
    height: 35px;
    display: block;
    background: #78809c;
    border-radius: 50%;
    color: #fff;
    line-height: 35px;
    font-size: 18px;
}

.actCalendar .responsive-calendar .controls h4 {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #ffffff;
    text-transform: capitalize;
    position: relative;
    top: 12px;
}

.actCalendar hr,
.actCalendar .responsive-calendar .day.header {
    border-color: transparent;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #ffffff;
}

.actCalendar .responsive-calendar .day a {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #ffffff;
    position: relative;
}

.responsive-calendar .day.active a {
    background-color: transparent;
    color: #ffffff;
}

.actCalendar .responsive-calendar .day a:hover:after,
.actCalendar .responsive-calendar .day.active a:after {
    content: '';
    width: 30px;
    height: 30px;
    background: #e33e42;
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    border-radius: 50%;
    z-index: -1;
}

.uniBox .groupUser .UserImg img {
    width: 150px;
    height: 150px;
}

.uniBox .groupDetail p {
    font-size: 18px;
}

.uniBox .groupDetail span+span {
    color: #6f7889;
}

.uniBox .groupDetail {
    margin-top: 30px;
}

.uniBox .groupUser {
    padding: 20px 16px;
    border-bottom: none;
}

.banner-box {
    margin-bottom: 20px;
    box-shadow: 0 2px 10px 0 rgba(191, 197, 205, 0.63);
    background-color: #ffffff;
}

.banner-box .imgHolder img {
    height: 300px;
    object-fit: cover;
    width: 100%;
}

.open-group {
    margin-top: 54px;
}

.open-group ul li span {
    height: 25px;
    object-fit: cover;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.open-group ul li {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    text-align: left;
    color: #3a52a5;
    text-transform: capitalize;
    margin-bottom: 10px;
}

.open-group ul li a {
    width: 150px;
    height: 40px;
    line-height: 37px;
    border-radius: 10px;
    border: solid 2px #3a52a5;
    text-align: center;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #3a52a5;
    display: block;
    background-color: #ffffff;
}

.open-group ul li a:hover {
    background-color: #3a52a5;
    color: #ffffff;
}

.userPro span {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.usersData {
    background-color: #ffffff;
}

.usersData .col-md-12 {
    padding-left: 0;
    padding-right: 0;
}

.usersData .fixed-table-container {
    border: none;
}

.usersData th {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    letter-spacing: 0.3px;
    color: #000000;
    text-transform: capitalize;
    padding: 20px !important;
    border-bottom: 1px solid #dde2e6 !important;
    border-right: 1px solid #dde2e6;
}

.usersData th span {
    float: right;
}

.usersData td {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.3px;
    color: #000000;
    text-transform: capitalize;
    padding: 20px !important;
    border-top: none !important;
    border-right: 1px solid #dde2e6;
}

.usersData th {
    cursor: pointer;
}

.usersData .statBox a {
    display: inline-block;
    vertical-align: middle;
}

.usersData .statBox a:first-child {
    padding-right: 5px;
}

.usersData .linkbx a {
    padding-left: 15px;
}

.usersData tr th:last-child,
.usersData tr td:last-child {
    border-right: none;
    padding-right: 50px !important;
}

.usersData tr th:first-child,
.usersData tr td:first-child {
    padding-left: 50px !important;
}

.usersData table {
    margin-bottom: 0;
}

.usersData {
    padding-bottom: 200px;
}

.drawingApp {
    margin-top: 55px;
    margin-bottom: 130px;
}

.drawingApp .appTable {
    background: #ffffff;
}

.drawingApp table th {
    font-size: 12px;
    font-weight: 500;
    text-align: left;
    color: #ffffff;
    border-bottom: none !important;
}

.drawingApp .appTable tr:last-child td {
    border-bottom: 1px solid #ddd;
}

.drawingApp table th,
.drawingApp table td {
    font-family: 'Roboto', sans-serif;
    padding: 15px 10px !important;
}

.drawingApp table thead {
    background-color: #7ac6bf;
}

.drawingApp table tbody td {
    font-size: 14px;
    font-weight: 500;
    text-align: left;
    color: #7a8dbd;
}

.drawingApp .table-hover tbody tr:hover td {
    color: #ffffff;
}

.drawingApp .table-hover tbody tr.active td .checkImg img,
.drawingApp .table-hover tbody tr:hover td .checkImg img {
    filter: brightness(200);
}

.drawingApp .table-hover tbody tr {
    cursor: pointer;
}

.drawingApp .table-hover tbody tr:hover,
.drawingApp .table-hover tbody tr.active {
    background-color: #5e85e2;
}

.drawingApp .table-hover tbody tr.active td {
    background-color: #5e85e2 !important;
    color: #ffffff !important;
}

.courseDetail {
    display: none;
}

.courseDetail .courseForm {
    background-color: #5e85e2;
    padding: 30px;
    margin-bottom: 10px;
    position: relative;
}

.courseDetail .courseForm:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #5e85e2 transparent transparent transparent;
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    display: block;
}

table {
    margin-bottom: 0 !important;
}

.drawingApp table thead tr th:first-child,
.drawingApp table tbody tr td:first-child {
    text-align: center;
}

.courseForm h5,
.courseForm label {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #ffffff;
}

.courseForm h5 {
    margin-bottom: 45px;
}

.courseForm h5 span {
    border-bottom: 2px solid #ffffff;
    padding-bottom: 10px;
    display: inline;
}

.courseForm .checkbox label span {
    position: relative;
    top: 3px;
}

.checkboxDetail .checkbox {
    margin-top: 0;
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.checkboxDetail .checkbox+.checkbox {
    margin-left: 18px;
}

.checkboxDetail .checkbox input[type="checkbox"]:checked+label::after {
    color: #5e85e2;
}

.courseFormL {
    padding-right: 50px;
    position: relative;
}

.courseFormL:after {
    content: '';
    width: 1px;
    height: 130px;
    background-color: #ffffff;
    display: block;
    position: absolute;
    right: -15px;
    top: 45%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.courseFormR {
    padding-left: 50px;
}

.courseFormb table thead {
    background-color: #4161ac;
}

.courseFormb .btnsGroup a {
    width: 89px;
    height: 40px;
    border-radius: 4px;
    line-height: 40px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    text-transform: capitalize;
    color: #ffffff;
    border: 1px solid transparent;
}

.courseFormb .btnsGroup .addBtn {
    background-color: #71d7ce;
    border-color: #71d7ce;
    margin-right: 10px;
}

.courseFormb .btnsGroup .addBtn:hover {
    background-color: #519b92;
    border-color: #519b92;
}

.courseFormb .btnsGroup .removeBtn {
    background-color: #c6d5d4;
    border-color: #c6d5d4;
}

.courseFormb .btnsGroup .removeBtn:hover {
    background-color: #8c9a99;
    border-color: #8c9a99;
}

.courseFormb .btnsGroup {
    float: right;
}

.courseFormb td p {
    float: left;
    margin-top: 10px;
}

.courseDetail table {
    background-color: #ffffff;
}

.courseFormb {
    position: relative;
}

.courseFormb:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #ffffff transparent transparent transparent;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    display: block;
}

.warningPop .warnBox img {
    height: 75px;
    object-fit: cover;
    display: block;
    margin: 0 auto;
}

.warningPop .modal {
    text-align: center;
    padding: 0 !important;
}

.warningPop .modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
}

.warningPop .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.warnBox p {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    line-height: 1.38;
    text-align: center;
    color: #626567;
    font-weight: bold;
    margin-top: 20px;
}

.warnBox .closeBtn {
    width: 167px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 4px;
    background-color: #f55753;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    text-transform: capitalize;
    border: 1px solid #f55753;
    display: table;
    margin: 10px auto 0;
}

.warnBox .closeBtn:hover {
    background-color: #ffffff;
    color: #f55753;
}

.warningPop .modal-body {
    padding-top: 30px;
}

.warningPop .modal-content {
    border-radius: 20px;
}

/* =========== Profile Page =========== */

.profileSection {
    margin-top: 30px;
}

.profileSection .profileMid {
    background-color: #ffffff;
    padding: 20px;
    -webkit-box-shadow: 0 1px 9px 0 rgba(189, 189, 189, 0.5);
    -moz-box-shadow: 0 1px 9px 0 rgba(189, 189, 189, 0.5);
    box-shadow: 0 1px 9px 0 rgba(189, 189, 189, 0.5);
    display: inline-block;
    width: 100%;
    border-bottom: 5px solid #71d7ce;
    margin-bottom: 15px;
}

.officeBox {
    float: right;
}

.officeBox a {
    display: inline-block;
    vertical-align: middle;
}

.officeBox a:first-child {
    margin-right: 30px;
}

.officeBox a img {
    height: 29px;
    object-fit: cover;
}

.profileLeft {
    display: inline-block;
    width: 100%;
    border-right: 1px solid #e9ecf2;
}

.profileLeft .proBoxL img {
    width: 150px;
    height: 150px;
    object-fit: cover;
}

.profileLeft .proBoxL {
    float: left;
    position: relative;
    margin-right: 45px;
}

.profileLeft .proBoxL span {
    width: 16px;
    height: 16px;
    background-color: #28bf64;
    border: solid 2px #28bf64;
    border-radius: 50%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}

.profileLeft .proBoxR {
    overflow: hidden;
}

.profileLeft .proBoxR h4 {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    color: #26292c;
}

.profileLeft .proBoxR p {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    text-align: left;
    color: #26292c;
    margin-top: 5px;
}

.profileLeft .proBoxR p+p {
    color: #03c2b2;
    font-weight: bold;
    margin-bottom: 20px;
}

.profileLeft .proBoxR ul li {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #4770d0;
    margin-top: 5px;
}

.profileLeft .proBoxR ul li:nth-child(2) {
    margin-bottom: 10px;
}

.profileRight .proBoxLL p {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    text-align: left;
    color: #26292c;
}

.profileRight .proBoxLL p a {
    width: 39px;
    height: 39px;
    display: block;
    float: right;
}

.profileRight .proBoxLL p a img {
    height: 100%;
}

.profileRight .proBoxLL ul li {
    margin-top: 10px;
}

.profileRight .proBoxLL ul li img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.profileRight .proBoxLL ul li a {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #26292c;
}

.profileRight .proBoxLL ul li:first-child a {
    font-weight: bold;
}

.profileRight .proBoxLL {
    float: left;
    width: 62%;
}

.profileRight .proBoxRR {
    overflow: hidden;
}

.profileRight .proBoxRR .imgHolder {
    border: solid 1px #e9ecf2;
    border-radius: 5px;
    width: 177px;
    height: 154px;
    padding: 20px;
    float: right;
}

.profileRight .proBoxRR img {
    height: 100%;
    display: block;
    margin: 0 auto;
}

.profileRight {
    padding-top: 20px;
    display: inline-block;
    width: 100%;
}

.profileAbout {
    display: inline-block;
    width: 100%;
    padding-top: 20px;
    border-top: 1px solid #e0e5ee;
    margin-top: 20px;
}

.profileAbout .leftHeading {
    width: 200px;
    float: left;
    display: block;
}

.profileAbout .leftHeading span {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    color: #3a52a5;
    text-transform: capitalize;
    margin-top: 8px;
    display: block;
}

.profileAbout .rightFld {
    overflow: hidden;
}

.profileAbout .rightFld textarea {
    height: 119px;
    border-radius: 8px;
    background-color: #ffffff;
    border: solid 1px #e9ecf2;
    resize: none;
    box-shadow: none !important;
}

.profileAbout .rightFld ul li {
    float: left;
    margin-right: 12px;
}

.profileAbout .rightFld ul li:last-child {
    margin-right: 0;
}

.profileAbout .rightFld ul li a {
    border-radius: 15px;
    background-color: #e0e5ee;
    padding: 8px 15px;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    text-align: center;
    color: #9ba5b3;
    text-transform: capitalize;
    display: block;
}

.profileAbout .rightFld ul li a:hover,
.accordBox .btnsGroups a:hover {
    background-color: #9ba5b3;
    color: #ffffff;
}

.profileAbout.expertBox {
    padding-top: 0 !important;
    border-top: none !important;
}

.accord-section .panel-group .panel {
    border-radius: 0;
    box-shadow: none;
}

.accord-section .panel-default>.panel-heading {
    padding: 0;
    border-radius: 0;
    background-color: #ffffff;
}

.accord-section .panel-title {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    text-transform: capitalize;
}

.accord-section .panel-title>a .changeBtn {
    width: 39px;
    height: 39px;
    border-radius: 50%;
    display: block;
    background-color: #fff;
    color: #71d7ce;
    text-align: center;
    line-height: 39px;
    float: right;
}

.accord-section .panel-title>a.collapsed .changeBtn {
    width: 39px;
    height: 39px;
    border-radius: 50%;
    display: block;
    background-color: #909ab6;
    color: #ffffff;
    text-align: center;
    line-height: 42px;
    float: right;
}

.accord-section .panel-title>a span+span {
    margin-top: 10px;
    display: block;
}

.accord-section .panel-title>a {
    padding: 15px;
    text-decoration: none;
    display: inline-block;
    width: 100%;
    background-color: #71d7ce;
}

.accord-section .panel-title>a span+span {
    color: #ffffff;
}

.accord-section .panel-title>a.collapsed span+span {
    color: #909ab6;
}

.accord-section .panel-title>a.collapsed {
    background-color: #ffffff;
}

.accord-section .panel-default>.panel-heading+.panel-collapse>.panel-body .timelineBox {
    padding-left: 90px;
}

.accord-section .accordBox {
    margin-top: 15px;
}

.accord-section .accordBox .panel-group {
    -webkit-box-shadow: 0 1px 9px 0 rgba(189, 189, 189, 0.5);
    -moz-box-shadow: 0 1px 9px 0 rgba(189, 189, 189, 0.5);
    box-shadow: 0 1px 9px 0 rgba(189, 189, 189, 0.5);
    margin-bottom: 0;
}

.accord-section .panel-group .panel+.panel {
    margin-top: 0;
}

.timeline-centered {
    position: relative;
    margin-bottom: 30px;
}

.timeline-centered:before,
.timeline-centered:after {
    content: " ";
    display: table;
}

.timeline-centered:after {
    clear: both;
}

.timeline-centered:before,
.timeline-centered:after {
    content: " ";
    display: table;
}

.timeline-centered:after {
    clear: both;
}

.timeline-centered:before {
    content: '';
    position: absolute;
    display: block;
    width: 1px;
    background: #979797;
    left: 0;
    top: 7px;
    bottom: 20px;
    margin-left: -15px;
}

.timeline-centered .timeline-entry {
    position: relative;
    width: 100%;
    float: left;
    margin-bottom: 22px;
    clear: both;
}

.timeline-centered .timeline-entry:before,
.timeline-centered .timeline-entry:after {
    content: " ";
    display: table;
}

.timeline-centered .timeline-entry:after {
    clear: both;
}

.timeline-centered .timeline-entry:before,
.timeline-centered .timeline-entry:after {
    content: " ";
    display: table;
}

.timeline-centered .timeline-entry:after {
    clear: both;
}

.timeline-centered .timeline-entry.begin {
    margin-bottom: 0;
}

.timeline-centered .timeline-entry.left-aligned {
    float: left;
}

.timeline-centered .timeline-entry.left-aligned .timeline-entry-inner {
    margin-left: 0;
    margin-right: -18px;
}

.timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-time {
    left: auto;
    right: -100px;
    text-align: left;
}

.timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-icon {
    float: right;
}

.timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-label {
    margin-left: 0;
    margin-right: 70px;
}

.timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-label:after {
    left: auto;
    right: 0;
    margin-left: 0;
    margin-right: -9px;
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.timeline-centered .timeline-entry .timeline-entry-inner {
    position: relative;
    margin-left: -22px;
}

.timeline-centered .timeline-entry .timeline-entry-inner:before,
.timeline-centered .timeline-entry .timeline-entry-inner:after {
    content: " ";
    display: table;
}

.timeline-centered .timeline-entry .timeline-entry-inner:after {
    clear: both;
}

.timeline-centered .timeline-entry .timeline-entry-inner:before,
.timeline-centered .timeline-entry .timeline-entry-inner:after {
    content: " ";
    display: table;
}

.timeline-centered .timeline-entry .timeline-entry-inner:after {
    clear: both;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-time {
    position: absolute;
    left: -50px;
    text-align: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    top: -12px;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-time>span {
    display: block;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-time>span:first-child {
    font-size: 15px;
    font-weight: bold;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-time>span:last-child {
    font-size: 12px;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon {
    background: #fff;
    display: block;
    width: 15px;
    height: 15px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-align: center;
    font-size: 15px;
    float: left;
    border: 1px solid #979797;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label {
    position: relative;
    margin-left: 25px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label p {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #26292c;
    margin: 4px 0;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label p+span {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-style: italic;
    text-align: left;
    color: #4f5361;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2 {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: #3a52a5;
}

.container-fluid h2 {
    font-size: 22px;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2 a {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: #3a52a5;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2 span {
    -webkit-opacity: .6;
    -moz-opacity: .6;
    opacity: .6;
    -ms-filter: alpha(opacity=60);
    filter: alpha(opacity=60);
}

.accordBox .btnsGroups a {
    width: 124px;
    height: 42px;
    line-height: 42px;
    text-transform: uppercase;
    border-radius: 20px;
    border: solid 1px #909ab6;
    background-color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
    text-align: center;
    color: #909ab6;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}

.accordBox .btnsGroups {
    margin-bottom: 50px;
}

.groups2 h3 {
    background-color: #8491be;
}

.groups2 .groupDetail {
    padding-top: 12px;
}

.portalBlock {
    margin-top: 15px;
}

.groups2 .timelineBox {
    padding-left: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
    overflow: hidden;
}

.portalBlock .col-md-4:last-child .groupMain {
    overflow: hidden;
}

.portalBlock .col-md-4:last-child .groups2 h3 {
    background-color: #45aae1;
}

/*========== About Profile Page ============*/

.about-menu {
    background-color: #5e85e2;
    padding: 22px 0;
    height: 134px;
}

.about-boxL {
    display: inline-block;
    width: 100%;
}

.about-boxL .aboutL {
    float: left;
    padding-top: 5px;
}

.about-boxL .aboutL img {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    border: 7px solid #ffffff;
    box-shadow: 0 1px 9px 0 rgba(189, 189, 189, 0.5);
    z-index: 1;
    position: relative;
}

.about-boxL .aboutR {
    padding-top: 40px;
    overflow: hidden;
    padding-left: 28px;
}

.about-boxL .aboutR h5 {
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
    font-weight: bold;
    text-align: left;
    color: #ffffff;
}

.about-boxL .aboutR p {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #ffffff;
    margin-top: 7px;
}

.about-search {
    height: 50px;
    position: relative;
    margin-top: 40px;
}

.about-search input {
    height: 50px;
    box-shadow: none !important;
    border: 1px solid #ffffff !important;
    border-radius: 20px;
    background-color: transparent;
    color: #ffffff;
    padding-left: 67px;
}

.about-search input::-webkit-input-placeholder {
    color: #ffffff;
}

.about-search input::-moz-placeholder {
    color: #ffffff;
}

.about-search input:-ms-input-placeholder {
    color: #ffffff;
}

.about-search input:-moz-placeholder {
    color: #ffffff;
}

.about-search span {
    height: 23px;
    width: 23px;
    display: block;
    object-fit: cover;
    position: absolute;
    left: 25px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.about-search .form-group {
    margin-bottom: 0;
}

.about-logo a {
    display: table;
    margin: 0 auto;
    height: 95px;
    width: 95px;
}

#map2 {
    height: 167px;
}

.workInst {
    display: inline-block;
    width: 100%;
    padding-top: 20px;
}

.workL {
    float: left;
}

.workR {
    overflow: hidden;
    padding-left: 15px;
    padding-top: 10px;
}

.workL img {
    height: 90px;
    width: 90px;
    object-fit: cover;
}

.workInst span {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    text-align: left;
    color: #26292c;
    display: block;
    margin-bottom: 10px;
    opacity: .32;
}

.workInst h5 {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: #26292c;
}

.workInst p {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: normal;
    text-align: left;
    color: #26292c;
    margin-top: 10px;
    line-height: 1.5;
}

.about-boxs .profileRight .proBoxLL {
    width: 100%;
}

.about-boxs {
    margin-top: 0;
}

.about-boxs .profileMid {
    margin-top: -43px;
    padding-top: 50px;
}

.message-item {
    margin-bottom: 20px;
    margin-left: 40px;
    position: relative;
}

.message-item:before {
    background: #979797;
    bottom: 100%;
    content: "";
    height: 107%;
    left: -30px;
    position: absolute;
    width: 1px;
}

.message-item:after {
    border: 1px solid #979797;
    ;
    border-radius: 50%;
    content: "";
    height: 15px;
    left: -37px;
    position: absolute;
    top: 0px;
    width: 15px;
    z-index: 1;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.message-item .message-head .avatar {
    margin-right: 20px;
}

.message-item .message-head .user-detail {
    overflow: hidden;
}

.message-item .message-head .user-detail h5 {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: #3a52a5;
}

.qa-message-what {
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #26292c;
}

.qa-message-date {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-style: italic;
    color: #4f5361;
    display: block;
    text-align: left;
}

.qa-message-when-data {
    opacity: 0.32;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-style: italic;
    text-align: left;
    color: #4f5361;
    display: block;
}

.message-item .message-head .post-meta {
    float: left;
    padding: 0 15px 0 0;
}

.message-item .message-head .post-meta>div {
    color: #333;
    font-weight: bold;
    text-align: right;
}

.post-meta>div {
    color: #777;
    font-size: 12px;
    line-height: 22px;
}

.message-item .message-head .post-meta>div {
    color: #333;
    font-weight: bold;
    text-align: right;
}

.post-meta>div {
    color: #777;
    font-size: 12px;
    line-height: 22px;
}

.qa-message-list .message-item:first-child:before {
    display: none;
}

.eduLeft h5 {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    color: #3a52a5;
}

.expDoc h5,
.expDoc .message-item .message-head .user-detail h5 {
    color: #71d7ce;
}

.expDoc .qa-message-when-data {
    color: transparent;
}

.eduLeft h5 img {
    height: 35px;
    object-fit: cover;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.eduLeft h5 span {
    border-bottom: 4px solid #3a52a5;
    padding-bottom: 5px;
    display: inline-block;
}

.qa-message-list {
    margin-top: 40px;
}

.educate-section {
    -webkit-box-shadow: 0 1px 9px 0 rgba(189, 189, 189, 0.5);
    -moz-box-shadow: 0 1px 9px 0 rgba(189, 189, 189, 0.5);
    box-shadow: 0 1px 9px 0 rgba(189, 189, 189, 0.5);
    display: inline-block;
    width: 100%;
}

.about-page {
    background-color: #ffffff;
}

.aboutEdu {
    margin-left: 0;
    margin-right: 0;
}

.educate-section .col-md-6:first-child {
    background-color: rgba(196, 207, 233, 0.34);
    border-bottom: 5px solid #3a52a5;
}

.educate-section .col-md-6:last-child {
    border-bottom: 5px solid #71d7ce;
}

.educate-section .eduLeft {
    padding: 30px;
}

.expDoc h5 span {
    border-color: #71d7ce;
}

.awards-box {
    padding: 30px;
    background-color: #ffffff;
    border-bottom: 5px solid #f68d52;
    -webkit-box-shadow: 0 1px 9px 0 rgba(189, 189, 189, 0.5);
    -moz-box-shadow: 0 1px 9px 0 rgba(189, 189, 189, 0.5);
    box-shadow: 0 1px 9px 0 rgba(189, 189, 189, 0.5);
    margin-top: 20px;
}

.awards-box h5 img {
    height: 35px;
    object-fit: cover;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.awards-box h5 {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    color: #f68d52;
}

.awards-box h5 span {
    border-bottom: 4px solid #f68d52;
    padding-bottom: 10px;
    display: inline-block;
}

.awards-box ul li {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 1.63;
    text-align: left;
    color: #26292c;
    position: relative;
    padding-left: 20px;
    margin-top: 30px;
}

.awards-box ul li:before {
    content: '\f111';
    font-size: 10px;
    color: #f68d52;
    position: absolute;
    left: 0;
    top: 4px;
    font-family: FontAwesome;
}

.associateLeft h5 {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    color: #909ab6;
}

.associateLeft h5 img {
    height: 35px;
    object-fit: cover;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.associateLeft h5 span {
    border-bottom: 4px solid #909ab6;
    padding-bottom: 10px;
    display: inline-block;
}

.associateLeft ul {
    margin-top: 35px;
}

.associateLeft ul li {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #909ab6;
    position: relative;
    padding-left: 20px;
    margin-top: 10px;
}

.associateLeft ul li:before {
    content: '\f111';
    font-size: 10px;
    color: #909ab6;
    position: absolute;
    left: 0;
    top: 4px;
    font-family: FontAwesome;
}

.langSec h5,
.langSec ul li,
.langSec ul li:before {
    color: #f55753;
}

.langSec h5 span {
    border-color: #f55753;
}

.associateSec {
    margin-left: 0;
    margin-right: 0;
    -webkit-box-shadow: 0 1px 9px 0 rgba(189, 189, 189, 0.5);
    -moz-box-shadow: 0 1px 9px 0 rgba(189, 189, 189, 0.5);
    box-shadow: 0 1px 9px 0 rgba(189, 189, 189, 0.5);
    display: inline-block;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 130px;
}

.associateSec .col-md-6:first-child {
    background-color: rgba(196, 207, 233, 0.34);
    border-bottom: 5px solid #3a52a5;
}

.associateSec .col-md-6:last-child {
    border-bottom: 5px solid #f55753;
}

.associateLeft {
    padding: 30px;
}

.about-page .footer {
    background-color: #3a52a5;
}

.labelsBox {
    max-width: 450px;
    width: 100%;
    display: table;
    margin: 30px auto 0;
}

.labelsBox span {
    font-size: 20px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    text-transform: capitalize;
    width: 90px;
    display: block;
    float: left;
}

.labelsBox ul li {
    float: left;
    width: 31%;
    margin: 0 3px;
}

.labelsBox ul li:first-child a {
    background-color: #5fba7d;
}

.labelsBox ul li:nth-child(2) a {
    background-color: #bad8c4;
}

.labelsBox ul li:nth-child(3) a {
    background-color: #0077cc;
}

.labelsBox ul {
    overflow: hidden;
}

.labelsBox ul li a {
    font-size: 14px;
    font-family: 'Source Sans Pro', sans-serif;
    text-transform: capitalize;
    text-align: center;
    color: #ffffff;
    border-radius: 20px;
    font-weight: bold;
    background-color: green;
    display: block;
    padding: 4px;
}

/* Search Page
--------------------------*/

.search-page {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.90);
    z-index: 1000;
    display: none;
}

.search-page form input {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 86px;
    font-weight: bold;
    letter-spacing: -0.5px;
    text-align: left;
    color: #13171f;
    height: 172px;
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none !important;
    outline: none !important;
}

.search-bar {
    background-color: #f5f6f6;
}

.searchResults {
    margin-top: 15px;
    margin-bottom: 40px;
}

.searchResults p {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 17px;
    letter-spacing: -0.1px;
    text-align: left;
    color: #74787f;
    font-weight: bold;
}

.searchResults p span {
    font-weight: normal;
}

.announceBox h5 {
    font-family: 'Roboto', sans-serif;
    font-size: 28px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 20px;
}

.showResults .col-md-12+.col-md-3 h5 {
    color: #71d7ce;
}

.showResults .col-md-12+.col-md-3 h5+span {
    opacity: 0.5;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: italic;
    text-align: left;
    color: #828792;
    display: block;
}

.showResults .col-md-12+.col-md-3 p {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    line-height: 1.4;
    text-align: left;
    color: #535a6c;
    margin-top: 5px;
    margin-bottom: 5px;
}

.showResults .col-md-12+.col-md-3 a {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-align: left;
    color: #71d7ce;
}

.showResults .col-md-12+.col-md-3+.col-md-3 h5 {
    color: #5e85e2;
}

.showResults .col-md-12+.col-md-3+.col-md-3+.col-md-3 h5 {
    color: #f68d52;
}

.sosyal,
.persons {
    display: inline-block;
    width: 100%;
}

.persons {
    margin-bottom: 10px;
}

.leftsos {
    float: left;
}

.leftsos img {
    height: 50px;
    width: 50px;
    object-fit: cover;
}

.rightsos h6 {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    color: #3a52a5;
}

.sosyal .rightsos span {
    color: #3a52a5;
    margin-top: 3px;
    display: block;
}

.rightsos {
    padding-left: 10px;
    overflow: hidden;
    margin-top: 10px;
}

.persons .rightsos span {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-align: left;
    color: #909ab6;
    display: block;
    margin-top: 3px;
}

/* ==========
             Mobile Tabs
                       =============*/

.bottomTabs ul li a {
    display: table;
    margin: 0 auto;
    font-family: 'Roboto', sans-serif;
    font-size: 9px;
    font-weight: 500;
    text-align: center;
    color: #909ab6;
    text-transform: capitalize;
    padding: 15px 5px 5px;
}

.bottomTabs ul li a img {}

.bottomTabs ul li a img+span {
    margin-top: 10px;
    display: block;
}

.bottomTabs ul li {
    width: 20%;
    float: left;
}

.bottomTabs ul li a .tabBox {
    position: relative;
}

.bottomTabs ul li a .tabImg {
    width: 24px;
    height: 24px;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: center center !important;
    display: block;
    margin: 0 auto 10px;
}

.bottomTabs ul li a:hover {
    color: #5e85e2;
}

.bottomTabs ul li.active a {
    color: #5e85e2;
}

.bottomTabs ul li.active a .st0 {
    fill: #5e85e2;
}

.bottomTabs ul li.active:nth-child(1) .st0,
.bottomTabs ul li.active:nth-child(2) .st0 {
    fill: #ffab50;
}

.bottomTabs ul li.active:nth-child(1) a,
.bottomTabs ul li.active:nth-child(2) a {
    color: #ffab50;
}

.bottomTabs ul li a:hover .st0 {
    fill: #5e85e2;
}

.bottomTabs {
    display: inline-block;
    width: 100%;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    background-color: #f6f9ff;
}

.bottomTabs ul li a .activeTab {
    width: 10px;
    height: 10px;
    background-color: #f55753;
    border-radius: 50%;
    display: block;
    position: absolute;
    right: -5px;
    top: -5px;
}

/*========= Mobile Menu ========*/

.application {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: linear-gradient(213deg, #97baf2, #365ebf);
    z-index: 100;
    padding-top: 10px;
    padding-bottom: 62px;
    display: none;
}

.application h3 {
    font-family: 'Roboto', sans-serif;
    font-size: 26px;
    font-weight: bold;
    color: #ffffff;
    text-transform: capitalize;
    margin-bottom: 13px;
}

.application a img {
    height: 42px;
    object-fit: cover;
    display: block;
    margin: 0 auto;
    filter: brightness(200);
    -webkit-filter: brightness(200);
}

.application a {
    display: block;
    text-align: center;
    padding: 15px 0;
    height: 95px;
}

.application a h5 {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    color: #ffffff;
    margin-top: 15px;
}

.application .row:not(:first-child) {
    border-bottom: solid 1px #5879c0;
}

.application .row:last-child {
    border-bottom: none;
}

.application .row .col-xs-6:first-child {
    border-right: 1px solid #5879c0;
}

.overlay-menu {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.42);
    z-index: 10000;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -ms-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
}

.overlay-menu.active {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -ms-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
}

.socialBarBtn {
    width: 25px;
    height: 25px;
    font-size: 16px;
    color: #fff !important;
    background-color: black;
    display: block;
    text-align: center;
    line-height: 25px;
    position: absolute;
    right: 100%;
    top: 16%;
    transform: translate(0, -16%);
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}

.socialBar.active .socialBarBtn {
    opacity: 1;
    visibility: visible;
}

.socialBar {
    width: 280px;
    position: fixed;
    top: 0;
    bottom: 0;
    height: 100%;
    right: -100%;
    background-color: #ffffff;
    z-index: 100000;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.socialBar.active {
    right: 0;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.socialBar ul {
    background-color: #000000;
    border-bottom: none;
}

.socialBar ul li a {
    color: #7c8493 !important;
    border: none !important;
    border-radius: 0;
    background-color: transparent !important;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
}

.socialBar ul li.active a {
    color: #ffffff !important;
}

.sideSocialHead {
    border-radius: 0;
    margin-bottom: 0;
    border-left: 0;
    display: table;
    width: 100%;
    top: 0;
    border-top: 0;
    padding: 0;
    border-bottom: 1px solid #e7e7e7;
    position: relative;
    min-height: 50px;
    background-color: #ffffff;
}

.sideSocialHead .actBtn {
    position: absolute;
    top: 0;
    line-height: 50px;
    z-index: 1;
    display: inline-block !important;
    padding-left: 15px !important;
    color: #575757 !important;
    opacity: .7;
}

.inHead .view-heading {
    font-size: 15px;
    text-align: center;
    font-family: 'Source Sans Pro', sans-serif;
    height: 50px;
    padding: 9px 0;
}

.inHead .fs-11 {
    font-size: 10.5px !important;
    margin-top: 6px;
}

.sideSocialHead .more {
    position: absolute;
    top: 0;
    line-height: 50px;
    z-index: 1;
    display: inline-block !important;
    padding-right: 15px !important;
    color: #575757 !important;
    opacity: .7;
    right: 0;
}

.ioslist .proLink {
    width: 100%;
    display: inline-block;
    position: relative;
    border-bottom: 1px solid #e9ecf5;
    padding: 10px 0;
}

.ioslist .thumbnail-wrapper {
    float: left;
    position: relative;
}

.ioslist .thumbnail-wrapper img {
    height: 32px;
    width: 32px;
    border-radius: 50%;
}

.ioslist .thumbnail-wrapper span {
    width: 8px;
    height: 8px;
    background-color: #71d7ce;
    border-radius: 50%;
    display: block;
    position: absolute;
    left: -4px;
    top: -3px;
}

.ioslist .thumb-detail {
    overflow: hidden;
    padding-left: 10px;
    padding-top: 4px;
}

.ioslist .thumb-detail span {
    color: #575757 !important;
    font-size: 13px;
    text-transform: capitalize;
    display: block;
    font-family: 'Source Sans Pro', sans-serif;
    margin: 0;
    line-height: 19px;
    float: left;
}

.ioslist h5 {
    width: 100%;
    z-index: 100;
    font-size: 11px !important;
    line-height: 14px !important;
    background: #f0f0f0;
    color: #232830;
    text-transform: uppercase;
    margin: 0;
    padding: 6px 0 5px 15px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
}

.ios-vid a {
    width: auto;
    vertical-align: middle;
    padding: 0 5px;
    display: inline-block;
}

.proLinkMain {
    position: relative;
    padding: 0 15px;
}

.ios-vid {
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.proLinkMain:hover {
    background: #f0f0f0;
}

#my-conversation {
    padding: 15px;
}

#my-conversation .message {
    margin-bottom: 10px;
    line-height: 30px;
}

#my-conversation .chat-bubble.from-me {
    background: #d7effb;
    color: #2c2c2c;
    opacity: 0.8;
    float: right;
    border: 1px solid rgba(0, 0, 0, 0.07);
    font-family: 'Source Sans Pro', sans-serif;
}

#my-conversation .chat-bubble {
    position: relative;
    border-radius: 12px;
    padding: 4px 12px;
    font-size: 13px;
    line-height: 16px;
    margin: 5px 0px 0 5px;
    max-width: 60%;
    white-space: normal;
}

#my-conversation .profile-img-wrapper {
    height: 28px;
    width: 28px;
    float: left;
    border-radius: 100px 100px 100px 100px;
    display: inline-block;
    overflow: hidden;
    -webkit-flex: 1;
    -moz-flex: 1;
    flex: 1;
    margin-top: 5px;
}

#my-conversation .chat-bubble.from-them {
    color: #2c2c2c;
    background: #e7e7e7;
    position: relative;
    opacity: 0.8;
    float: left;
    border: 1px solid #eff5f7;
    font-family: 'Source Sans Pro', sans-serif;
}

#my-conversation .chat-bubble {
    position: relative;
    border-radius: 12px;
    padding: 4px 12px;
    font-size: 14px;
    line-height: 16px;
    margin: 5px 0px 0 5px;
    max-width: 60%;
    white-space: normal;
}

.socialBar ul li {
    width: 33.33%;
}

.leftside-btn {
    width: 30px;
    height: 30px;
    border-radius: 5px;
    color: #ffffff !important;
    line-height: 30px;
    display: block;
    position: absolute;
    top: 40%;
    left: 100%;
    -webkit-transform: translate(0, -40%);
    -moz-transform: translate(0, -40%);
    -ms-transform: translate(0, -40%);
    -o-transform: translate(0, -40%);
    transform: translate(0, -40%);
    background-color: #2b303b;
    text-align: center;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    z-index: 100;
}

.calendarSide {
    width: 332px;
    background-color: #ffffff;
    -webkit-box-shadow: -3px -3px 10px 0 #dde4ee;
    -moz-box-shadow: -3px -3px 10px 0 #dde4ee;
    box-shadow: -3px -3px 10px 0 #dde4ee;
    position: absolute;
    right: -100%;
    top: 0;
    bottom: 0;
    z-index: 100;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}

.calendarSide.active {
    right: 0;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}

.takvimPage .hospitals {
    position: relative;
    overflow: hidden;
}

.calendarSide .calHead .imgHolder {
    float: left;
}

.calendarSide .calHead {
    padding: 20px 20px 14px;
    border-bottom: 1px solid #e0e5ee;
}

.calendarSide .calHead .imgHolder img {
    width: 43px;
    height: 43px;
    border-radius: 50%;
    border: 1px solid #5e85e2;
}

.calendarSide .calRight {
    overflow: hidden;
    padding: 10px 0;
    padding-left: 15px;
}

.calendarSide .calRight h4 {
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
    font-weight: bold;
    color: #3a52a5;
    text-transform: capitalize;
}

.calendarSide .calMain p {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    color: #909ab6;
    padding: 15px 20px 8px;
}

.calendarSide .calMain p span {
    width: 23px;
    height: 23px;
    object-fit: cover;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.calendarSide .calMain .arhBtn {
    height: 54px;
    background-color: #f55753;
    width: 100%;
    line-height: 54px;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    text-transform: capitalize;
    display: block;
}

.ageBox .ageBx {
    float: left;
    width: 50%;
    padding: 0 20px;
}

.ageBox {
    border-bottom: 1px solid #e0e5ee;
    display: inline-block;
    width: 100%;
}

.ageBox .ageBx span {
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 60px;
    font-weight: bold;
    letter-spacing: 0.9px;
    color: #6fc3bf;
    text-align: center;
}

.ageBox .ageBx span+span {
    font-size: 32px;
    font-weight: 300;
    letter-spacing: 0.6px;
    color: #909ab6 !important;
    text-transform: uppercase;
}

.ageBox .ageBx .ageM {
    width: 90px;
}

.ageBox .ageBx:first-child .ageM {
    float: right;
}

.ageBox .ageBx:last-child .ageM span {
    color: #5e85e2;
}

.ageBox .ageBx:first-child {
    border-right: 1px solid #e0e5ee;
}

.calMain .ageBox {
    padding-top: 30px;
    padding-bottom: 20px;
}

.disNotify {
    padding: 20px 10px;
}

.disNotify a {
    height: 54px;
    border-radius: 8px;
    background-color: #e0e5ee;
    width: 100%;
    line-height: 54px;
    text-align: left;
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #535a6c;
    text-transform: capitalize;
    padding-left: 15px;
    padding-right: 15px;
}

.disNotify a span {
    height: 23px;
    width: 23px;
    object-fit: cover;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.disNotify h5,
.pastNotify h5 {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #f55753;
    text-transform: capitalize;
    margin-bottom: 10px;
}

.pastNotify {
    padding-left: 10px;
    padding-right: 10px;
}

.pastNotify ul li {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #909ab6;
    text-transform: uppercase;
    display: inline-block;
    width: 100%;
    margin: 5px 0;
    position: relative;
    padding-left: 20px;
}

.pastNotify ul li span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    position: absolute;
    left: 0;
}

.pastNotify ul li span img {
    width: 13px;
    height: 13px;
    object-fit: cover;
}

.pastNotify .pastBox {
    border-radius: 8px;
    border: solid 1px #e0e5ee;
    padding: 10px;
    margin-bottom: 10px;
}

.calUser {
    margin-top: 5px;
}

.calUser .imgHolder {
    float: left;
}

.calUser .imgHolder img {
    width: 25px;
    height: 25px;
    object-fit: cover;
    border: 1px solid #71d7ce;
    border-radius: 50%;
}

.calUser .calDetail {
    overflow: hidden;
    padding-left: 5px;
    padding-top: 5px;
}

.calUser .calDetail h5 {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    text-align: left;
    color: #71d7ce;
    text-transform: uppercase;
}

.appointBtnss {
    margin-top: 10px;
    display: inline-block;
    width: 100%;
}

.appointBtnss a {
    float: left;
    height: 40px;
    border-radius: 4px;
    width: 49%;
    text-align: center;
    text-transform: capitalize;
    line-height: 40px;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid transparent;
}

.appointBtnss a:first-child {
    background-color: #909ab6;
    color: #ffffff;
    border-color: #909ab6;
}

.appointBtnss a:first-child:hover {
    background-color: #ffffff;
    color: #909ab6;
}

.appointBtnss a:last-child {
    float: right;
    background-color: #5e85e2;
    color: #ffffff;
    border-color: #5e85e2;
}

.appointBtnss a:last-child:hover {
    background-color: #ffffff;
    color: #5e85e2;
}

.appointBtnss .btn-group {
    width: 100%;
}

/*Footer Section
--------------------------------------*/

.footer .footer-bg {
    padding: 10px 0;
    background: #71d7ce url("../img/bg-img.png");
    background-repeat: no-repeat;
    background-position: center right;
    background-size: contain;
}

.footerLogo a {
    object-fit: cover;
    display: block;
}

.footerMenu {
    margin-top: 9px;
}

.footerMenu ul li a,
.helpBox p,
.helpBox p a {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    letter-spacing: 0.6px;
    text-align: left;
    color: #ffffff;
}

.helpBox img {
    height: 27px;
    object-fit: cover;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.helpBox p {
    text-align: right;
}

.helpBox {
    padding: 24px 0 0;
}

.footerMenu ul li a {
    background-color: transparent !important;
}

.footerMenu .navbar {
    margin-bottom: 0;
}

.footerMenu .navbar-nav li:first-child a {
    padding-left: 0;
}

.footerMenu .navbar-nav>li>.dropdown-menu {
    border-radius: 0;
    background-color: #71d7ce;
}

.footerMenu .navbar-nav>li>.dropdown-menu li a {
    padding: 3px 10px !important;
}

.footerMenu .navbar-nav>li>.dropdown-menu li a:hover {
    background-color: #7c8493 !important;
    color: #ffffff;
}

.page-template {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.page-template .header {
    position: absolute;
    top: 30px;
    left: 30px;
    right: 30px;
    border-bottom: 1px solid #888;
    color: #888;
}

.page-template .footer {
    position: absolute;
    bottom: 30px;
    left: 30px;
    right: 30px;
    border-top: 1px solid #888;
    text-align: center;
    color: #888;
}

.page-template .watermark {
    font-weight: bold;
    font-size: 400%;
    text-align: center;
    margin-top: 30%;
    color: #aaaaaa;
    opacity: 0.1;
    transform: rotate(-35deg) scale(1.7, 1.5);
}