html {
	height: 100%;
	box-sizing: border-box;
}

body {
	position: relative;
	margin: 0;

}

*,
*:before,
*:after {
	box-sizing: inherit;
}

input[type="submit"] {
	cursor: pointer;
}

button:focus {
	outline: none;
}

ul {
	padding: 0;
}

li {
	list-style: none;
}

a {
	transition: all 0.3s ease-in-out 0s;
	cursor: pointer ;
}
button{cursor:pointer;}

a:hover {
	text-decoration: none;
}

img {
	max-width: 100%;
}

.container {
	max-width: 1430px;
}
#navbarDropdown:focus {
    outline: none;
}
header {
	position: fixed;
	left: 0;
	width: 100%;
	z-index:333;
	top: 0;
}

header.fixed {
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.38);
    background: #fff;
    /* z-index: 123456; */
}

header.fixed .navbar {
	background: #ffffff;
	padding-top: 20px;
	padding-bottom: 20px;
}

header .navbar-light .navbar-nav .active>.nav-link {
	color: #055a55 !important;
	background: #f8b888;
	border-radius: 20px;
}

header .navbar-light .navbar-nav .nav-link {
	font-family: 'Gothic A1', sans-serif;font-weight:500;
	font-size: 17px;
	color: #ffffff;
	margin-left: 6px;
	padding: 5px 16px 7px;
	line-height: normal;
}

header .dropdown-toggle .user-image {
	position: absolute;
	left: 0;
	top: -9px;
	width: 50px;
}

header .dropdown-toggle .user-name {
	margin-left: 12px;
}

header .navbar-light .navbar-nav .dropdown {
	margin-left: 0;
	width: 50px;
	margin-right: 17px;
	margin-left: 12px;

}

header .navbar-light .navbar-nav .dropdown .dropdown-menu {
	right: -20px;
    left: auto;
    top: 45px;
    background: #82acaa;
    border-radius: 4px;
    border: 0;
}
header .navbar-light .navbar-nav .dropdown-menu.show a:hover {
    color: #000 !important;
    background: none;
}

header .navbar-light .navbar-nav .dropdown .dropdown-menu a {
    padding: 2px 9px;
    font-family: 'Gothic A1', sans-serif;font-weight:300;
    font-size: 16px;
}
ul.day-view-edit-options li a {
    font-family: 'Gothic A1', sans-serif;font-weight:400;
}
header .dropdown-toggle::after {
	color: #6ea61b;
	border-top: 5px solid;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}

.close-menu,
.mobile-search {
	display: none;
}



/* Banner */

.navbar {
	padding: 48px 85px;
	transition: all 0.3s ease 0s;
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
	color: #f8b888;
}

header .navbar-light .navbar-nav li:last-child a {
	padding-right: 0;
}

header.fixed .navbar .navbar-nav .nav-link {
	color: #055a55;
}

header.fixed .navbar .navbar-nav .nav-link:hover {
	color: #f8b888;
}
header.fixed .navbar .navbar-nav .notification-count svg path#bell {
    fill: #055a55;
    stroke: #055a55;
}

header.fixed .navbar .navbar-nav .nav-link .hamburger-inner::before,
header.fixed .navbar .navbar-nav .nav-link .hamburger-inner::after,
header.fixed .navbar .navbar-nav .nav-link .hamburger-inner {
	background-color: #055a55;
}

.navbar-light .navbar-brand {
	padding: 0;
}
header .navbar-light .navbar-nav .nav-item:nth-last-child(-n+2) a {
    padding-top: 4px;
    padding-bottom: 0;
}

header .navbar-light .navbar-nav .nav-item:last-child button {
	padding-right: 0;
}

header.fixed .navbar .navbar-nav .nav-item {
	margin-top: 3px;
}

.banner-section {
	background-image: url('../images/banner-pattern.svg');
	background-repeat: no-repeat;
	background-position: 0 254px;
}

.banner-content {
	margin: 233px 0 0 78px;
}

.banner-section h1 {
	font-family: 'Gothic A1', sans-serif;font-weight:400;
	font-size: 94px;
	color: #055a55;
	line-height: 92px;
	letter-spacing: -2.63px;
	font-weight:300;
}

.banner-section .banner-content>p {
	font-family: 'Gothic A1', sans-serif;font-weight:700;
	font-size: 17px;
	color: #055a55;
	margin-top: 21px;
	margin-left: 7px;
}
.no-result-foud-box {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40vh;
}
#notification-list .no-result-foud-box {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: calc(100vh - 370px);
}



.doctor-listing ul.nav.nav-tabs.listing-data li a {
    font-weight: 500;
	font-size: 14px;
	text-align:center;
	font-family: 'Gothic A1', sans-serif;font-weight:500;
}
.listing-details.doctor-consultation-tabslist .nav-link {
    padding: .5rem 10px;
    display: block;
}
.no-result-foud-box h3 {
    color: #82acaa;
	font-size: 26px;
	text-transform: capitalize;
}

.banner-form {
		float: left;
	width: auto;
	margin-top: 87px;
	margin-left: 7px;
}
.form-box-area-index {
    border-bottom: 1px solid #055a55;
    width: 100%;
    float: left;
	margin-bottom: 2px;
	position: relative;

}
p.error_field {
    color: red;
    font-size: 14px;
}

.banner-form input {
	border: 0;
	font-size: 17px;
	color: #b4b4b4;
	font-family: 'Gothic A1', sans-serif;font-weight:400;
	float: left;
	padding: 0 20px;
	width: 170px;
	height: 37px;
}

.banner-form input:first-child {
	padding-right: 10px;
	width: 301px;
	padding-left: 0;
}

.banner-form input[type="submit"] {
	background-image: url('../images/search.svg');
	background-color: #055a55;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 16px 19px;
	width: 37px;
	height: 37px;
	border: 0;
	cursor: pointer;
}

.banner-listing {
	width: 100%;
	float: left;
	display: flex;
	margin: 0;
}

.banner-listing li {
	width: 25%;
	float: left;
	padding: 49px 50px 20px 40px;
	position: relative;
}

.banner-listing li:nth-child(1),
.banner-listing li:nth-child(2) {
	background: #055a55;
}

.banner-listing li:nth-child(1) h2,
.banner-listing li:nth-child(1) p,
.banner-listing li:nth-child(2) h2,
.banner-listing li:nth-child(2) p {
	color: #ffffff !important;
}

.banner-listing li h2 {
	font-family: 'Gothic A1', sans-serif;font-weight:700;
	font-size: 16px;
	color: #055a55;
	text-transform: uppercase;
}

.banner-listing li p {
	font-family: 'Gothic A1', sans-serif;font-weight:400;
	font-size: 16px;
	line-height: 24px;
	color: #055a55 !important;
	margin-top: 15px;
}

.banner-listing li:nth-child(1) {
	padding-left: 82px;
}

.banner-listing li:nth-child(2) {
	padding-right: 60px;
	padding-left: 70px;
}

.banner-listing li:nth-child(3) {
	padding-left: 58px;
}

.banner-listing li:nth-child(2)::before {
	height: calc(100% - 90px);
	width: 1px;
	background: #fff;
	content: "";
	left: 10px;
	position: absolute;
}

.banner-listing li:nth-child(4)::before {
	background: #055a55;
	height: calc(100% - 90px);
	width: 1px;
	content: "";
	position: absolute;
	left: -15px;
}

.banner-listing li:last-child {
	padding-left: 55px;
}


/* Banner */


/*Placeholde color*/

input::-webkit-input-placeholder {
	color: #b4b4b4;
}

input:-moz-placeholder {
	/* Firefox 18- */
	color: #b4b4b4;
}

input::-moz-placeholder {
	/* Firefox 19+ */
	color: #b4b4b4;
}

input:-ms-input-placeholder {
	color: #b4b4b4;
}


/*Placeholde color*/


/* assessment-section */

.assessment-section {}

.text-section {
	margin: 83px auto;
	max-width: 700px;
	text-align: center;
}

.text-section h2 {
	font-family: 'Gothic A1', sans-serif;font-weight:400;
	font-size: 60px;
	color: #055a55;
	line-height: 62px;

}

.text-section p {
	font-family: 'Gothic A1', sans-serif;font-weight:400;
	font-size: 26px;
	color: #055a55;
}

.body-face a {
	background-image: url('../images/assessment-arrow.svg');
	background-repeat: no-repeat;
	background-position: 60% center;
	font-family: 'Gothic A1', sans-serif;font-weight:400;
	font-size: 38px;
	color: #055a55;
	border-top: 1px solid #144e47;
	display: block;
	padding: 0px 0 0 0;
}

.face-part {
	background-image: url('../images/assessment-arrow.svg');
	background-repeat: no-repeat;
	background-position: 62% center;
	display: block;
	padding: 22px 0;
}

.fakeloader {
	opacity: 0.6;
}

.trt-url {
	cursor: pointer;
}

.trt-url:hover .face-part {
	background-position: 63% center;
}

.body-face a:hover {
	background-position: 61% center;
}


/* .body-face div:first-child figure {background: #e9ecf5;}
.body-face div:nth-child(2) figure {background: #eeb283;} */

.body-face div:nth-child(2) a {
	border-left: 1px solid #144e47;
}

.body-face figure {
	margin: 0;
	height: 100%;
}


/* assessment-section */


/* Stepper */

.stepper-section {
	display: none;
}

.stepper-section::before {
	background: #fff;
	width: 100%;
	height: 105px;
	content: "";
	left: 0;
	top: 0;
	position: absolute;
}

.stepper-wrapper h2 {
	margin: 0;
}


/* .stepper-wrapper {height: 100vh;background: #f9f6f1;display: flex;align-items: center;justify-content: center; } */

.wizard {
	width: 920px;
	position: relative;
}


/* .wizard > .steps {position: absolute;top: 27.44%;right: 30%;transform: translateX(50%);z-index: 9; } */

.wizard>.steps .current-info,
.wizard>.steps .number {
	display: none;
}

.wizard>.steps ul {
	display: flex;
	justify-content: center;
}

.wizard>.steps li a {
	display: inline-block;
	width: 46px;
	height: 46px;
	border-radius: 50%;
	background: #226762;
	margin-right: 152px;
	position: relative;
	pointer-events: none;
}

.wizard>.steps li a:before {
	content: "";
	width: 129px;
	height: 1px;
	position: absolute;
	right: 58px;
	top: 22px;
	background-image: url('../images/doted-lines.svg');
	background-repeat: no-repeat;
}


/* .wizard > .steps li a:after {content: "";width: 0;height: 2px;background: #6d7f52;position: absolute;left: -68px;top: 5px;transition: all 0.6s ease; } */

.wizard>.steps li.first a {
	background-image: url('../images/oval.svg');
	background-repeat: no-repeat;
}

.wizard>.steps li.checked a {
	background-image: url('../images/oval.svg');
	background-repeat: no-repeat;
}

.wizard>.steps li.checked a:after {
	width: 58px;
}

.wizard>.steps li:last-child a {
	margin-right: 0;
}

.wizard>.steps li:first-child a:before {
	display: none;
}

.wizard>.steps li:first-child a:after {
	display: none;
}

.wizard>.content {
	position: relative;
	height: 820px;
	padding-top: 30px;
}

.wizard>.content>.body {
	float: left;
	position: absolute;
	width: 100%;
	/*height: 100%;*/
	padding: 2.5%;
}

.wizard {
	width: 100%;
	position: relative;
	display: flex;
	flex-wrap: wrap;
}

.wizard>.steps {
	width: 100%;
	order: 2;
	background: #055a55;
	padding-top: 95px;
	padding-bottom: 43px;
}

.wizard>.steps li {
	position: relative;
}

.wizard>.steps li::before {
	position: absolute;
	top: 103%;
	width: 120px;
	color: #82acaa;
	font-size: 13px;
	font-family: 'Gothic A1', sans-serif;font-weight:300;
	transform: translateX(-18%);
}

.wizard>.steps li:first-child::before {
	content: "Treatment Part";
}

.wizard>.steps li:nth-child(2)::before {
	content: "Treatment Area";
}

.wizard>.steps li:nth-child(3)::before {
	content: "Treatment Goal";
}

.wizard>.steps li:nth-child(4)::before {
	content: "Treatment Prefer";
}


.wizard>.content {
	width: 100%;
	order: 3;
	background: #055a55;
}

.actions {
	width: 100%;
	order: 1;
	float: left;
}

.actions ul {
	width: 100%;
	padding: 0 84px;
	float: left;
	margin: 0;
}

.actions ul li {
	width: 50%;
	float: left;
}

.actions ul li a {
	font-family: 'Gothic A1', sans-serif;font-weight:700;
	font-size: 13px;
	color: #f8b888;
}

.actions ul li:first-child a {
	background: url('../images/previous-arrow.svg');
	background-repeat: repeat;
	background-repeat: no-repeat;
	padding: 43px 0 43px 33px;
	display: inline-block;
	background-position: left center;
}

.actions ul li:nth-child(2) {
	display: none !important;
}

.actions ul li:last-child {
	text-align: right;
	display: block !important;
}

.actions ul li:last-child a {
	background: url('../images/retake-assessment.svg');
	background-repeat: repeat;
	background-repeat: repeat;
	background-repeat: no-repeat;
	padding: 43px 0 43px 33px;
	display: inline-block;
	background-position: left center;
}

section.body h3 {
	font-family: 'Gothic A1', sans-serif;font-weight:400;
	font-size: 38px;
	line-height: 62px;
	color: #ffffff;
	text-align: center;
	margin-bottom: 78px;
}

.treatment-list {
	text-align: center;
	margin: 0;
}

.treatment-list li {
	display: inline-block;
	margin: 0 26px 50px;
}

.treatment-list li:hover figure,
.treatment-list li:hover p {
	background: #f8b888;
}

.treatment-list figure {
	margin: 0;
	padding: 15px 0;
	width: 230px;
	transition: all 0.5s ease-in-out 0s;
	background: #03504b;
}

.treatment-list p {
	background: #fff;
	padding: 17px 20px;
	color: #055a55;
	font-family: 'Gothic A1', sans-serif;font-weight:500;
	font-size: 16px;
	margin: 0;
	transition: all 0.5s ease-in-out 0s;
}


/*Custom radio button*/

.custom-radio {
	width: 100%;
	float: left;
	position: relative;
}

.custom-radio input.css-checkbox[type="radio"] {
	display: none;
}

.custom-radio label {
	float: left;
	width: 100%;
	cursor: pointer;
	margin: 0;
}

.step-one .custom-radio input.css-checkbox[type="radio"]:checked+label p,
.step-one .custom-radio input.css-checkbox[type="radio"]:checked+label figure {
	background: #f8b888;
}


/*Custom radio button*/


/* treatment-goal */

.treatment-goal {
	max-width: 100%;
	margin: auto;
	padding: 0 300px;
}

.treatment-goal li {
	float: left;
	width: 100%;
	padding: 0 55px;
	transition: all 0.3s ease-in-out 0s;
	border-radius: 0px;
	position: relative;
	background-image: url('../images/assessment-arrow.svg') !important;
	background-repeat: no-repeat;
	background-size: 23px;
	background-position: 92% center;
}

.treatment-goal li:hover {
	background-color: #f8b888;
	border-radius: 50px;
}

.treatment-goal li .custom-radio label p {
	font-size: 23px;
	color: #fff;
	font-family: 'Gothic A1', sans-serif;font-weight:500;
	margin: 0;
	padding: 16px 0;
}

.treatment-goal li::after {
	width: calc(100% - 109px);
	height: 1px;
	background: #28706c;
	position: absolute;
	left: 56px;
	top: 0;
	content: "";
}

.treatment-goal li:first-child::after {
	content: none;
}

.treatment-goal li:hover::after {
	background: transparent;
}

.step-four .treatment-list figure {
	width: 280px;
	padding: 0;
}

.step-four .treatment-list li {
	margin: 0 17px 50px;
}

.step-four .common-link {
	font-family: 'Gothic A1', sans-serif;font-weight:700;
	font-size: 13px;
	color: #ffffff;
}

.load-more {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 38px;
}

.load-more .common-link:hover {
	color: #f8b888;
}

.load-more .common-link:hover svg {
	margin-left: 2px;
}

.load-more .common-link:hover svg path {
	fill: #f8b888;
	stroke: #f8b888;
}

.overlay-content {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #f8b888;
	opacity: 0;
	transition: all 0.6s ease-in-out 0s;
	cursor: pointer;
}

.content-box {
	transform: translate(-50%, -50%);
	top: 50%;
	position: absolute;
	left: 50%;
	width: 100%;
	padding: 0 20px;
}

.overlay-content p {
	padding-top: 10px;
	background: #f8b888;
	font-family: 'Gothic A1', sans-serif;font-weight:400;
	font-size: 15px;
	line-height: 21px;
	color: #055a55;
}

.overlay-content .common-link {
	color: #055a55;
}

.content-box {
	transform: translate(-50%, -50%);
	top: 50%;
	position: absolute;
	left: 50%;
	width: 100%;
	padding: 0 20px;
}

.overlay-content .common-link svg {
	position: relative;
	top: 2px;
}

.overlay-content .common-link svg path {
	fill: #055a55;
	stroke: #055a55;
}

.overlay-content .common-link {
	color: #055a55;
	margin-top: 12px;
	display: inline-block;
}

.step-four .treatment-list .custom-radio:hover .overlay-content {
	opacity: 1;
}


/* treatment-goal */


/* Stepper */


/* find-doctors */

.tabs-outer {
	background-color: #055a55;
	float: left;
	width: 100%;
	padding-top: 90px;
	padding-bottom: 144px;
	background-image: url('../images/doctor-pattern.svg');
	background-repeat: no-repeat;
}

.tabs-container {
	max-width: 1225px;
	margin: auto;
}

.find-doctors h2 {
	font-family: 'Gothic A1', sans-serif;font-weight:300;
	font-size: 60px;
	color: #ffffff;
	text-align: center;
}

.nav-pills {
	position: relative;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
	background-color: transparent;
	border-radius: 50px 0 0 50px;
	padding: 32px 20px 32px 75px;
	width: 338px;
	font-size: 21px;
	color: #055a55;
	font-family: 'Gothic A1', sans-serif;font-weight:700;
	z-index: 1;
}

.nav-pills .nav-link {
	font-size: 21px;
	color: #ffffff;
	font-family: 'Gothic A1', sans-serif;font-weight:700;
	padding: 32px 20px 32px 75px;
	margin-bottom: 50px;
	text-transform: uppercase;
}

.custom-tabs,
.tab-list,
.tab-list li {
	float: left;
	width: 100%;
}

.custom-tabs {
	margin-top: 103px;
}

.tab-list li a {
	font-size: 38px;
	line-height: 66px;
	font-family: 'Gothic A1', sans-serif;font-weight:300;
	color: #ffffff;
}

.tab-list li a:hover {
	color: #f8b888;
}

.tab-list li a:hover svg path {
	fill: #f8b888;
	stroke: #f8b888;
}

.tab-title {
	float: left;
	width: 338px;
}

.tab-data {
	float: left;
}

.tab-data {
	float: left;
	width: calc(100% - 338px);
	padding-left: 96px;
	position: relative;
}

.tab-data::before {
	content: "";
	position: absolute;
	left: -1px;
	top: 0;
	width: 2px;
	border-left: 2px solid #2b706c;
	width: 2px;
	background: #2b706c;
	height: calc(100% - 29px);
}

.find-doctors .common-link {
	font-family: 'Gothic A1', sans-serif;font-weight:500;
	font-size: 15px;
	color: #ffffff;
}

.common-link svg {
	margin-left: 2px;
	transition: all 0.3s ease-in-out 0s;
	top: 1px;
	position: relative;
}

.common-link:hover svg {
	margin-left: 5px;
}

.tab-list li:last-child {
	position: absolute;
	bottom: -70px;
	width: calc(100% - 70px);
}


/* find-doctors */

.doctors-list{
	color: white;
	gap: 2em;
}

.doctors-list > li {
	padding-bottom: 30px;
	flex: 0 0 48%;
}

.doctors-list a {
	color: white;
}

.doctors-list a:hover {
	border-bottom: 1px solid white;
}
.doctors-list .profile-image {
	max-width: 125px;
	width: 125px;
	height: 125px;
	background-color: white;
	border-radius: 99999px;
	overflow: hidden;
}

.doctors-list .profile-image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top;
}

.doctors-list h3{
	font-size: 42px;
	margin-bottom: 0;
}

.doctors-list .experience img {
	margin-right: 12px;
}

.doctors-list .location p {
	font-size: 16px;
	font-weight: 600;
	margin: 0;
}

.doctors-list .location p span {
	text-transform: uppercase;
}

.doctors-list .location img {
	height: 28px;
	margin-top: 6px;
	margin-right: 12px;
}

.doctors-list .languages {
	margin-top: 16px;
}

.doctors-list .languages ul li{
	color: #055a55;
	background-color: white;
	font-weight: 600;
	border-radius: 20px;
	padding: 6px 17px;
}

.doctors-list .skill-listing.doctor-procedure {
	margin-top: 16px;
	max-width: 90%;
}

.doctors-list .skill-listing.doctor-procedure ul li{
	color: #055a55;
	background-color: white;
	font-weight: 600;
	border-radius: 20px;
	padding: 6px 17px;
}

.doctors-list .skill-listing h5 {
	margin-bottom: 16px;
}

.doctors-list .skill-list-inline li {
	margin-right: 4px;
}

.doctors-list .book-appointment {
	font-family:'Gothic A1', sans-serif;
	background: #f7f7f7;
	padding: 8px 17px;
	font-size: 13px;
	-webkit-appearance: none;
	color: #055a55;
	border-radius: 18px;
	font-weight:bold;
}
.doctors-list .book-appointment:hover {
	border: none;
}


/* video-section */

.vjs-big-play-button {
	background-color: transparent;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url('../images/play.svg') !important;
	background-repeat: no-repeat !important;
	background-size: 46px;
	background-position: 50% calc(50% - 10px);
	border: none !important;
	box-shadow: none !important;
}

.vjs-big-play-button:hover {
	background-color: transparent;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url('../images/play-hover.svg') !important;
	background-repeat: no-repeat;
	background-size: 46px;
	background-position: 50% calc(50% - 10px);
	border: none !important;
	box-shadow: none !important;
}

.vjs-big-play-button:before {
	content: "";
	display: none;
}

.vjs-big-play-button:hover {
	background-color: transparent;
	opacity: 1;
}

.video-js .vjs-big-play-button {
	width: 102px;
	height: 70px;
	left: 50%;
	top: 50%;
	margin-top: -35px;
	margin-left: -51px;
}

.vjs-icon-play::before,
.video-js .vjs-big-play-button .vjs-icon-placeholder::before,
.video-js .vjs-play-control .vjs-icon-placeholder::before {
	content: none;
}

.video-section h2 {
	font-family: 'Gothic A1', sans-serif;font-weight:300;
	font-size: 60px;
	color: #055a55;
	line-height: 63px;
	letter-spacing: -1.85px;
}

.video-section p {
	font-family: 'Gothic A1', sans-serif;font-weight:500;
	font-size: 17px;
	color: #055a55 !important;
	line-height: 24px;
	margin-top: 7px;
	letter-spacing: -0.2px;
}
.doctor-cta a.common-btn {
    width: 200px;
}
.video-section h3 {
	font-family: 'Gothic A1', sans-serif;font-weight:700;
	font-size: 17px;
	color: #055a55;
	line-height: 25px;
	margin-top: 25px;
	letter-spacing: -0.26px;
	text-transform: uppercase;
}

.testtimonial-container {
	float: left;
	width: 100%;
	margin-top: 88px;
	padding-bottom: 85px;
	border-bottom: 1px solid #144e47;
	padding-left: 84px;
}

.testtimonial-container .title {
	float: left;
	width: 390px;
	margin-right: 80px;
}

.testtimonial-container .description {
	float: left;
	width: calc(100% - 470px);
	padding-right: 80px;
}

.vjs-poster {
	background-size: cover;
}


/* video-section */


/* blog */

.container.blog-listing.single-pagelisting.center-align-detailpage{    max-width: 820px;
    margin: 0 auto;
}

.blog-listing {
	padding-bottom: 84px;
	background-image: url('../images/blog-pattern.svg');
	background-repeat: no-repeat;
	background-position: 0 254px;
	background-position: right 80%;
}

.blog-listing h2 {
	font-family: 'Gothic A1', sans-serif;font-weight:300;
	font-size: 60px;
	color: #055a55;
	margin: 85px 0 47px;

}
.container.blog-listing.allblog-list .blog-box .description {
    float: left;
    width: calc(100%);
}

.blog-box {
	float: left;
	width: 100%;
	margin-bottom: 40px;
}

.blog-box .title {
	float: left;
	width: 326px;
	margin-right: 0px;
}

.title img {
	min-height: 150px !important;
	height:267px;
}

.blog-box .description {
	float: left;
	width: calc(100% - 449px);

}

.blog-box .description h3 {
	font-family: 'Gothic A1', sans-serif;font-weight:300;
	font-size: 38px;
	letter-spacing: -2px;
	color: #055a55;
	margin-bottom: 15px;
}

.blog-box .description p {
	font-family: 'Gothic A1', sans-serif;font-weight:500;
	font-size: 17px;
	line-height: 24px;
	color: #055a55 !important;
}

.blog-box .description h4 {
	font-family: 'Gothic A1', sans-serif;font-weight:500;
	font-size: 14px;
	color: #055a55;
	margin-bottom: 26px;
}

.blog-box .description .common-link {
	color: #f8b888;
	font-size: 15px;
	font-family: 'Gothic A1', sans-serif;font-weight:500;
}

.blog-box .description .common-link svg path {
	fill: #f8b888;
	stroke: #f8b888;
}

.blog-box .description .common-link:hover svg path {
	fill: #055a55;
	stroke: #055a55;
}

.blog-box .description .common-link:hover {
	color: #055a55;
}

.view-all .common-link {
	color: #f8b888;
	font-size: 15px;
	font-family: 'Gothic A1', sans-serif;font-weight:500;
	margin-left: 85px;
}

.view-all .common-link svg path {
	fill: #f8b888;
	stroke: #f8b888;
}

.view-all .common-link:hover {
	color: #055a55 !important;
}

.view-all .common-link:hover svg path {
	fill: #055a55;
	stroke: #055a55;
}

.blog-listing .row:nth-last-child(2) .blog-box {
	margin-bottom: 5px;
}


/* blog */


/* doctor */

.doctor-cta {
	background: #055a55;
	padding: 87px 0 95px 0;
}

.cta-box {
	max-width: 600px;
	margin: auto;
}

.cta-box h2 {
	font-family: 'Gothic A1', sans-serif;font-weight:300;
	font-size: 60px;
	color: #fff;
	margin-bottom: 10px;
}

.cta-box p {
	font-family: 'Gothic A1', sans-serif;font-weight:400;
	font-size: 17px;
	line-height: 24px;
	color: #fff;
	margin-bottom: 30px;
}
.common-btn {
    background: #f8b888;
    color: #055a55 !important;
    font-size: 17px;
    line-height: 38px !important;
    font-family: 'Gothic A1', sans-serif;font-weight:500;
    display: inline-block;
    height: 41px;
	padding-top: 0 !important;
	border-radius: 30px;
}

.common-btn:hover {
	color: #055a55;
}

.cta-box .common-btn:hover {
	background: transparent;
	color: #f8b888;
	border: 1px solid #f8b888;
}

.cta-box .common-btn {
	border: 1px solid transparent;
}

#Userjobdetail .common-btn {
	color: #055a55 !important;
}


/* doctor */


/* footer */

footer {
	padding: 18px 0 !important;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
	background-color: #034b46;
	z-index: 1;
	position: relative;
	right: 0;
	bottom: 0;
	left: 0;
}

footer p {
	color: #e3edeb;
	font-size: 14px;
	margin: 0 85px 0 0;
	font-family: 'Gothic A1', sans-serif;font-weight:300;
}

footer .footer-links li a {
	font-family: 'Gothic A1', sans-serif;font-weight:300;
	color: #ffffff;
	font-size: 14px;
	float: left;
}

footer .footer-links li a:hover {
	color: #f8b888;
}

.footer-links li {
	display: inline-block;
	position: relative;
	margin-right: 14px;
}
footer .select-language form .nice-select::after {
    top: 29%;
}
footer .select-language .nice-select .current {
    font-size: 13px !important;
    position: relative;
}
.select-language { padding: 20px 0 0 0;}
.footer-links {
    margin: 0 0 0 20px;
    display: flex;
    height: 41px;
    justify-content: center;
    align-items: center;
}

.footer-links li:first-child::before {
	content: none;
}

.footer-links li::before {
	position: absolute;
	left: -7px;
	top: 4px;
	content: "";
	height: 14px;
	width: 2px;
	background: #1d6c63;
}

.footer-links {
	margin: 0 0 0 20px;
	display: flex;
}

.social-links {
	margin: 0 0 0 110px;
}

.social-links li {
    display: inline-block;
    margin: 0 5px;
    vertical-align: bottom;
}
.footer-links li:last-child svg {
	transform: rotate(90deg);
	width: 12px;
	height: 10px;
}

.social-links li a svg {
	vertical-align: middle;
}

.social-links li a:hover svg g path {
	transition: all 0.3s ease-in-out 0s;
}

.social-links li a:hover svg g path:first-child {
	fill: #f8b888;
}

.social-links li a:hover svg path+path {
	stroke: #f8b888;
}


/* footer */


/* inner pages header */

header.inner-pages {
	background: #ffffff;
}

header.inner-pages .navbar .navbar-nav .nav-link {
	color: #055a55;
}




header.inner-pages .navbar .navbar-nav .nav-link .hamburger-box .hamburger-inner,
header.inner-pages .navbar .navbar-nav .nav-link .hamburger-box .hamburger-inner::before,
header.inner-pages .navbar .navbar-nav .nav-link .hamburger-box .hamburger-inner::after {
	background: #055a55;
}

header.inner-pages .navbar-brand.active svg path {
	fill: #14514B;
}


/* inner pages header */


/* User selection */


/* .account-type {background: #055a55;min-height: calc(100vh - 235px);margin-top: 139px;padding-top: 84px;} */

.account-type {
	background: #055a55;
	min-height: calc(67vh);
	/* margin-top: 139px; */
	/* height:50vh; */
	min-height: 100%; /*fallback*/

	padding-top: 170px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
	/* display: -ms-flexbox;
	 display:flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
	flex-direction: column; */

}
#googleSync-modal .group label {
  top: -7px;}

.account-type.profile-edit {
	min-height: calc(67vh - 96px);
	align-items: first baseline;
}

.account-type h2 {
	font-family: 'Gothic A1', sans-serif;font-weight:300;
	font-size: 32px;
	line-height: 32px;
	color: #ffffff;
	letter-spacing: -0.9px;
	text-align: center;
}

.account-list {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 42px;
}

.account-list li {
	display: inline-block;
	margin: 0 55px;
}


/* .account-list li a:hover {background: #f8b888;} */

.account-list p {
	font-family: 'Gothic A1', sans-serif;font-weight:400;
	color: #ffffff;
	font-size: 17px;
	margin: 12px 0 0 0;
}


/* User selection */


/*sliding background*/

.follow {
	right: 0px;
	position: absolute;
	background-color: #f8b888;
	border-radius: 50px 0 0 50px;
	width: 338px;
	height: 95px;
}


/*sliding background*/


/*signup patient*/

.form-box-area-index{-webkit-text-fill-color: #b4b4b4;}
/* floating form */

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus,
select:-webkit-autofill:active {
	-webkit-text-fill-color: #b4b4b4;
	transition: background-color 5000s ease-in-out 0s;
}

input:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;
}

.sign-up-form {
    margin: 0px auto;
    max-width: 550px;
    padding-bottom: 35px;
}

.heading-container {
	margin-bottom: 14px;
}

.heading-container h2 {
	font-size: 32px;
	color: #fff;
	text-align: left;
	line-height: 40px;
	font-family: 'Gothic A1', sans-serif;font-weight:300;
	margin-bottom: 29px;
}

.right-form .form-group.email {
	margin-bottom: 18px;
}

.right-form form {
	float: left;
	width: 100%;
}

.right-form .form-group {
	float: left;
	position: relative;
	width: 100%;
	margin-bottom: 17px;
	margin-top: 7px;
}
div#deleteSlot-modal .modal-dialog {
    top: 50%;
    transform: translate(0px, -50%);
}
label.date.select-multiple-dates {
    position: absolute;
    top: 11px;
}
.text-box {
	height: 45px;
	border: none;
	font-family: 'SFProDisplay-Regular';
	font-size: 18px;
	color: #363636;
}
.contact-text p {
    margin-bottom: 0;
    color: #fff;
}

.text-box:focus {
	box-shadow: none;
}

.form-group .form-control {
	margin-bottom: 3px;
}

::-ms-reveal {
	display: none;
}

.group {
	margin-bottom: 33px;
}

.group input,
.group textarea {
	background: transparent;
	font-family: 'Gothic A1', sans-serif;font-weight:400;
	font-size: 17px;
	line-height: 40px;
	color: #ffffff;
	padding: 0;
	border-bottom: 1px solid #276b67;
	box-shadow: none;
	border-radius: 0px;
	outline: none;
	padding-right: 30px;
	filter: inherit;
}

.group {
	position: relative;
}

.group input:focus {
	outline: none;
	box-shadow: none
}
#Createslot-albums .has-feedback .group label {	left: 0;top:0px;}
.group label {
	font-family: 'Gothic A1', sans-serif;font-weight:500;
	font-size: 15px;
	color: #82acaa;
	position: absolute;
	left: 0;
	top:-5px;
	transition: 0.2s ease all;
	-moz-transition: 0.2s ease all;
	-webkit-transition: 0.2s ease all;
}
#clinicAddressForm .group label {  top: -7px;}

.group input:focus~label,
input.field-foucused~label {
	top: -11px;
	font-size: 15px;
	color: #82acaa;
}


/* active state */


/* floating form */

#Userjobdetail .group input:focus~label,
input.field-foucused~label {
	/* top: 0px; */
	font-size: 15px;
	color: #82acaa;
}

#Userjobdetail .group label {
	left: 0;
	top: -10px !important;
}

.btn-outer {
    float: left;
    width: 100%;
    margin-bottom:50px;
    margin-top: 9px;
}

.sign-up-form .banner-btn {
	background: #6ea61b;
	transition: all 0.2s;
	color: #fff;
	font-size: 16px;
	font-family: 'SFProDisplay-Semibold';
	border-radius: 4px;
	width: 100%;
	letter-spacing: 1px;
	text-transform: uppercase;
	border: 0;
	padding: 10px 0;
}

.sign-up-form .banner-btn.input-has-value {
	background: #ffcd00;
	border: none;
}

.show-password {
	cursor: pointer;
	position: absolute;
	top: 10px;
	right: 0;
}

.show-password svg path {
	fill: #82acaa;
}

.show-password svg rect {
	fill: #82acaa;
}

.show-password .hide-pass svg {
	position: relative;
	top: -0.5px;
}

.login-popup .modal-dialog {
	max-width: 1000px;
}

.close {
	position: absolute;
	background: url('../images/close-btn.svg');
	background-repeat: repeat;
	background-repeat: no-repeat;
	background-position: 0center;
	height: 23px;
	width: 23px;
	right: 21px;
	top: 21px;
}

.heading-container p {
	font-family: 'SFProDisplayLight';
	font-size: 16px;
	line-height: 22px;
	color: #555555;
}

.btn-outer+p {
	font-family: 'SFProDisplayLight';
	font-size: 14px;
	color: #797979;
	text-align: center;
	margin-bottom: 23px;
}

.btn-outer+p a {
	color: #6ea61b;
}

.custom-checkbox a {
	font-family: 'SFProDisplay-Medium';
	font-size: 14px;
	color: #6ea61b;
	float: right;
}


/*Custom check button*/

.custom-checkbox {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #6f797b;
	margin: 0 0 14px;
	width: 100%;
	float: left;
}

.custom-checkbox input.css-checkbox[type="checkbox"] {
	display: none;
}

.custom-checkbox label {
	background: url(../images/ic-check-box-checked.png) no-repeat scroll left 1px / 18px 42px;
	float: left;
	padding: 0px 0 4px 28px;
	width: auto;
	font-weight: normal;
	cursor: pointer;
}

.custom-checkbox input.css-checkbox[type="checkbox"]:checked+label {
	background-position: left -18px;
	cursor: pointer;
}


/*Custom check button*/


/* login page */


/*Validation icons*/
small#id_edit-number_of_weeks-error {float: left;width: 100%;margin: 6px 0;color: #fe7b6d !important;}
.help-block.err-message {color: #fe7b6d !important;}
.err-message {color: #fe7b6d !important;}
.help-block{color: #fe7b6d !important;}
small#id_number_of_weeks-error{color: #fe7b6d !important;}
.cancelled-apptmnt-color {color: #fe7b6d !important;}
.form-control-feedback {position: absolute;top: 10px;right: 0;z-index: 1;display: block;width: 34px;height: 34px;line-height: 34px;text-align: center;pointer-events: none;font-family: 'Glyphicons Halflings';font-style: normal;font-weight: 400;}
.glyphicon {font-family: 'Glyphicons Halflings';font-style: normal;font-weight: 400;line-height: 1;}
.glyphicon-remove::before {	content: "";	background: url(../images/error.svg);	background-repeat: no-repeat;	background-position: center;	width: 20px;	height: 20px;	position: absolute;	right: 2px;	top: 4px;}

.form-control-feedback {
	line-height: 34px;
	text-align: center;
	pointer-events: none;
}

.glyphicon-ok::before {
	content: "";
	background: url(../images/correct.svg);
	background-repeat: no-repeat;
	background-position: center;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 2px;
	top: 4px;
}

.password .form-control-feedback {
	right: 21px;
	top: 4px;
}


/*Validation icons*/

.forgot-popup .modal-dialog {
	max-width: 1000px;
}


/*Custom radio button*/

.custom-radio-btns {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #6f797b;
	margin: 0 51px 35px 0;
	width: auto;
	float: left;
}

.custom-radio-btns input.css-checkbox[type="radio"] {
	display: none;
}

.custom-radio-btns label {
	background: url(../images/radio.svg) no-repeat scroll left -19px / 18px 38px;
	float: left;
	padding: 0px 0 0px 28px;
	width: 100%;
	cursor: pointer;
	font-family: 'Gothic A1', sans-serif;font-weight:300;
	font-size: 17px;
	color: #ffffff;
	line-height: 20px;
}

.custom-radio-btns input.css-checkbox[type="radio"]:checked+label {
	background-position: left 1px;
	cursor: pointer;
}


/*Custom radio button*/


/*Custom check button*/
.createslot-checkbox  .inputfield-withtext {

    width: 100% !important;
	float: left;
	background-image: none;
	padding-left: 0px;

}
.right-label {

    width: 92%;
    float: right;

}
.createslot-checkbox label{

	background: url(../images/checkbox.svg) no-repeat scroll left 2px;
	float: left;
	padding: 0px 0 0px 28px;
	width:30px !important;
	height: 20px !important;
	cursor: pointer;
	font-family: 'Gothic A1', sans-serif;font-weight:300;
	font-size: 17px;
	color: #ffffff;
	line-height: 20px;
	background-position: left -18px;
}

.custom-checkbox-btns {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #6f797b;
	margin: 0 0 40px;
	width: 100%;
	float: left;
}

.custom-checkbox-btns input.css-checkbox[type="checkbox"] {
	display: none;

}
.inner-input input {
    border: 0 !important;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: 0px;
    border-bottom: 1px #b4b4b4 solid !important;
    width: 100px;
	-webkit-appearance: none;
	font-size: 16px;
}
.ui-state-default:hover {
    color: #ccc !important;
}
.inputfield-withtext {
    color: #055a55 !important;
}
.custom-checkbox-btns label {
	background: url(../images/checkbox.svg) no-repeat scroll left 2px;
	float: left;
	padding: 0px 0 0px 28px;
	width: auto;
	cursor: pointer;
	font-family: 'Gothic A1', sans-serif;font-weight:400;
	font-size: 17px;
	color: #ffffff;
	line-height: 20px;
	background-position: left -18px;
}

.custom-checkbox-btns input.css-checkbox[type="checkbox"]:checked+label {
	background-position: left 1px;
	cursor: pointer;
}

.custom-checkbox-btns label a {
	font-family: 'Gothic A1', sans-serif;font-weight:500;
	color: #ffffff;
}

.custom-checkbox-btns label a:hover {
	color: #f8b888;
}


/*Custom check button*/

.checkbox-con {
	float: left;
	width: 100%;
}

.checkbox-con p,
.language-options p {
	font-family: 'Gothic A1', sans-serif;font-weight:400;
	font-size: 15px;
	color: #82acaa;
}

.account-box {
    float: left;
    width: 100%;
    margin-top: 0;
    margin-bottom: 49px;
}
.account-box p {
	font-family: 'Gothic A1', sans-serif;font-weight:300;
	font-size: 16px;
	color: #ffffff;
}

.account-box p a {
	font-family: 'Gothic A1', sans-serif;font-weight:500;
	font-size: 17px;
	color: #ffffff;
}

.account-box p a:hover {
	color: #f8b888;
}

.account-box p a:hover svg path {
	fill: #f8b888;
	stroke: #f8b888;
}

.btn-outer .common-btn {
	border: 0;
	border-radius: 100px;
	padding: 13px 36px;
}

.form-control:focus {
	background-color: transparent;
	color: #fff;
	border-color: #ffffff;
}


/*signup patient*/


/*signup doctor*/

.custom-wizard .wizard>.steps li::before,
.account-type .wizard>.steps li::after {
	display: none;
}

.custom-wizard .wizard>.steps .steps-count {
	font-family: 'Gothic A1', sans-serif;font-weight:300;
	font-size: 13px;
	color: #82acaa;
}

.custom-wizard .wizard>.steps .steps-detail {
	font-family: 'Gothic A1', sans-serif;font-weight:500;
	font-size: 15px;
	color: #82acaa;
}

.custom-wizard .wizard>.steps ul li.current span {
	color: #ffffff;
}

.custom-wizard .wizard>.steps ul li span.steps-count {
	margin-top: 53px;
	float: left;
	text-align: center;
	width: 100px;
	transform: translateX(-50%);
	position: relative;
	left: 50%;
}

.custom-wizard .wizard>.steps ul li span.steps-detail {
	width: 120px;
	float: left;
	text-align: center;
	transform: translateX(-50%);
	position: relative;
	left: 50%;
}

.custom-wizard .wizard>.steps {
	padding-top: 0;
	padding-bottom: 71px;
}

.custom-wizard .wizard>.steps li a {
	margin-right: 173px;
}

.custom-wizard .wizard>.steps li:last-child a {
	margin-right: 0px;
}

.custom-wizard .wizard>.steps li a::before {
	width: 171px;
	right: 47px;
	background-size: 168px;
}

.language-options {
	float: left;
	width: 100%;
}

.language-list {
	margin: 0;
	float: left;
	width: 100%;
	border-bottom: 1px solid #276b67;
	padding-bottom: 8px;
}

.language-list li {
	display: inline-block;
	margin-right: 5px;
}

.languages-btns {
	display: inline-block;
}

.languages-btns input[type="checkbox"] {
	display: none;
}

.languages-btns label {
	position: relative;
	margin: 0;
	top: 0;
	background: #367975;
	padding: 7px 21px;
	border-radius: 100px;
	font-size: 14px;
	color: #fff;
	cursor: pointer;
}

.languages-btns input.css-checkbox[type="checkbox"]:checked+label {
	background-color: #f8b888;
	color: #055a55;
}

.common-btn.outline-btn {
	background: transparent;
	border: 1px solid #f8b888;
	color: #f8b888 !important;
	margin-right: 15px;
}

.payment-section {
	float: left;
	width: 100%;
	margin: 20px 0 220px;
}

.btn-outer a.common-link {
	font-family: 'Gothic A1', sans-serif;font-weight:500;
	font-size: 15px;
	color: #ffffff;
}

.btn-outer a.common-link {
	font-family: 'Gothic A1', sans-serif;font-weight:500;
	font-size: 15px;
	color: #ffffff;
	float: right;
	margin-top: 20px;
}

.btn-outer .common-link:hover svg {
	margin-left: 0;
	left: 5px;
}

.skip-btn {
	color: #fff;
	font-family: 'Gothic A1', sans-serif;font-weight:500;
	font-size: 19px;
	color: #fff;
	float: right;
	margin-top: 12px;
}

.skip-btn:hover {
	color: #f8b888;
}

.skip-btn:hover svg path {
	fill: #f8b888;
	stroke: #f8b888;
}

.custom-slect p {
	font-family: 'Gothic A1', sans-serif;font-weight:400;
	font-size: 15px;
	color: #82acaa;
	margin-bottom: 0;
}


/* nice-select */

.nice-select {
	background: transparent;
	color: #fff;
	font-size: 17px;
	font-family: 'Gothic A1', sans-serif;font-weight:400;
	border-bottom: 1px solid #276b67;
	border-radius: 0;
	float: none;
	padding-left: 0;
	padding-top: 0;
}

.nice-select .list {
	width: 100%;
	background-color: #034b46;
}

.nice-select .option {
	color: #055a55;
}

.nice-select .option.selected {
	font-weight: normal;
}

.nice-select.open .list {
	background-color: #fff;
}

.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
	color: #055a55;
	background: #f8b888;
}

.nice-select::after {
	height: 7px;
	width: 7px;
	border-color: #ffffff;
}


/* nice-select */

.third-step .btn-outer {
	margin-bottom: 79px;
	margin-top: 24px;
}


/*Calendar*/

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid transparent;
}

#datepicker {
	background-image: url('../images/calendar-icon.svg');
	background-repeat: no-repeat;
	background-position: right center;
}


/* sign-in */

.sign-up-form.sign-in {
	max-width: 504px;
}
.profile-info small.help-block { width: 100%;float: left;}

.sign-in .email input, .sign-in .password input {
    padding-left:45px;
    padding-top: 9px;
}
input#id_phone:focus {
    outline: 0;
    border-bottom: 1px #ddd solid;
}
.sign-in .email::before {
	content: "";
	position: absolute;
	z-index: 1;
	background: url(../images/email.svg) no-repeat left 12px;
	width: 41px;
	height: 45px;
}

.sign-in .password::before {
	content: "";
	position: absolute;
	z-index: 1;
	background: url(../images/password-logo.svg) no-repeat left 2px;
	width: 41px;
	height: 45px;
}

.sign-in .email label,
.sign-in .password label {
	left: 42px;
}

.sign-in a {
	font-family: 'Gothic A1', sans-serif;font-weight:500;
	font-size: 14px;
	color: #ffffff;
	letter-spacing: -0.3px;
}

.sign-in .group {
	margin-bottom: 40px;
}

.sign-in .group.password {
	margin-bottom: 0;
}

.sign-in .heading-container {
	margin-bottom: 55px;
}
.login-options {
	float: left;
	width: 100%;
	margin-top: 0;
	margin-bottom: 50px;
}

.or-text {
	text-align: center;
	color: #fff;
	position: relative;
}

.or-text::before {
	content: "";
	position: absolute;
	left: 0;
	top: 14px;
	width: 100%;
	height: 1px;
	background: #1d6a65;
}

.or-text span {
	background: #055a55;
	z-index: 1;
	position: relative;
	width: 34px;
	display: inline-block;
	color: #b4b4b4;
	font-size: 15px;
	font-family: 'Gothic A1', sans-serif;font-weight:500;
}

.social-login {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 21px;
	margin-bottom: 0;
}

.social-login li {
	display: inline-block;
}

.social-login li:first-child {
	margin-right: 39px;
}

.google-signin-button {
	background-color: white;
	border-radius: 100px;
	color: black;
	height: 40px;
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 0 1em;
}

.google-signin-icon {
	background-image: url("../images/google_icon.png");
	background-size: contain;
	height: 20px;
	width: 20px;
}

.google-signin-text {
	padding-left: 1em;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
}

.login-options .account-box {
	margin-top: 45px;
}


/* sign-in */


/* Expandable search */

.searchbox {
	margin: 0 16px 0;
	position: relative;
	height: 32px;
	float: right;
	overflow: hidden;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	-ms-transition: width 0.3s;
	-o-transition: width 0.3s;
	transition: width 0.3s;
	min-width: 34px;
	width: 34px;
}

.searchbox-input {
	box-shadow: none;
	top: 0;
	right: 0;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	outline: 0;
	width: 0;
	height: 32px;
	font-family: 'Gothic A1', sans-serif;font-weight:400;
	font-size: 15px;
	color: #ffffff;
	padding: 0;
	border-bottom: 1px solid #ffffff;
	background-color: transparent;
	transition: width 0.3s;
	float: right;
}

.searchbox-icon,
.searchbox-submit {
	width: 34px;
	height: 32px;
	display: block;
	position: absolute;
	cursor: pointer;
	color: #dcddd8;
	background-image: url('../images/search.svg');
	background-repeat: no-repeat;
	background-position: center;
	border: 0;
	order: 0;
	top: 0;
	font-size: 0;
	right: 0;
	background-color: transparent;
}

.searchbox-open .searchbox-input {
	width: 100%;
	padding-right: 37px;
}

.searchbox-open {
	width: 150px;
}

.searchbox-input::-webkit-input-placeholder {
	color: #fff;
	opacity: 1;
}

.searchbox-input:-moz-placeholder {
	color: #fff;
	opacity: 1;
}

.searchbox-input::-moz-placeholder {
	color: #fff;
	opacity: 1;
}

.searchbox-input:-ms-input-placeholder {
	color: #fff;
	opacity: 1;
}

header.fixed .searchbox-icon,
header.fixed .searchbox-submit {
	background-image: url('../images/search-green.svg');
}

header.fixed .searchbox-input {
	border-bottom: 1px solid #055a55;
}

header.fixed .searchbox-input {
	color: #055a55;
}

header.fixed .searchbox-input::-webkit-input-placeholder {
	color: #055a55;
	opacity: 1;
}

header.fixed .searchbox-input:-moz-placeholder {
	color: #055a55;
	opacity: 1;
}

header.fixed .searchbox-input::-moz-placeholder {
	color: #055a55;
	opacity: 1;
}

header.fixed .searchbox-input:-ms-input-placeholder {
	color: #055a55;
	opacity: 1;
}

header.inner-pages .searchbox-input::-webkit-input-placeholder {
	color: #055a55;
	opacity: 1;
}

header.inner-pages .searchbox-input:-moz-placeholder {
	color: #055a55;
	opacity: 1;
}

header.inner-pages .searchbox-input::-moz-placeholder {
	color: #055a55;
	opacity: 1;
}

header.inner-pages .searchbox-input:-ms-input-placeholder {
	color: #055a55;
	opacity: 1;
}

header.inner-pages .searchbox-input {
	border-bottom: 1px solid #055a55;
}

header.inner-pages .searchbox-icon,
header.inner-pages .searchbox-submit {
	background-image: url('../images/search-green.svg');
}

header.inner-pages .searchbox-input {
	color: #055a55;
}


/* Expandable search */


/* Date picker */

.ui-datepicker .ui-datepicker-title {
	font-family: 'Gothic A1', sans-serif;font-weight:400;
}

.ui-datepicker-month {
  text-transform: capitalize;
}

.ui-widget-header {
	color: #055a55;
	border: none;
}

.ui-datepicker th {
	color: #055a55;
	font-family: 'Gothic A1', sans-serif;font-weight:400;
}

.ui-widget-header {
	background: #f3f3f3;
}

.ui-datepicker .ui-datepicker-prev span {
    background-image: url('../images/previous-arrow.svg');
    background-position: 0 0;
    background-size: 100% !important;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 6px;}


.ui-datepicker .ui-datepicker-next span {

    background-image: url('../images/next-arrow.svg');
    background-position: 0 0;
    background-size: 100% !important;

}

.ui-icon {
	width: 25px;
	height: 25px;
}

.ui-datepicker {
	padding: 0;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	background: #055a55;
	color: #ffffff !important;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	background: #f8b888;
	color: #055a55;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	color: #055a55;
	font-family: 'Gothic A1', sans-serif;font-weight:400;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border-color: transparent;
	background: #055a55;
	color: #ffffff;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	margin-left: -13px;
}

.ui-datepicker-prev.ui-state-hover,
.ui-datepicker-next.ui-state-hover {
	background: transparent;
	border: 0;
}

.ui-datepicker .ui-datepicker-title select {
	color: #055a55;
	font-family: 'Gothic A1', sans-serif;font-weight:400;
}


/* Date picker */


/* Forgot password */

.heading-container p {
	font-family: 'Gothic A1', sans-serif;font-weight:400;
	font-size: 17px;
	color: #ffffff;
	line-height: 26px;
	margin: 6px 0 0 0;
	display: inline-block;
}

.sign-up-form.sign-in.forgot {
	max-width: 514px;
}

.forgot .heading-container p {
	margin-bottom: 30px;
}

.forgot .heading-container {
	margin-bottom: 0;
}

.reset-password .group.password {
	margin-bottom: 40px;
}

.reset-password .login-options .account-box {
	margin-top: 0;
}


/* Forgot password */

.static-content {
	margin-top: 168px;
	padding: 0 84px;
	background-image: url('../images/fill-76.svg');
	background-repeat: no-repeat;
	background-position: 0 50px;
	margin-bottom: 60px !important;
	width: 100%;
	float: left;
	min-height: calc(100vh - 305px);
}

.static-content h1 {
	font-family: 'Gothic A1', sans-serif;font-weight:300;
	font-size: 40px;
	line-height: 92px;
	color: #055a55;
	letter-spacing: -1.68px;
	margin-bottom: 24px;
}

.static-content p {
    font-family: 'Gothic A1', sans-serif;font-weight:400;
    font-size: 17px;
    line-height: 24px;
    color: #055a55;
    letter-spacing: -0.2px;
    margin-bottom: 23px;
    word-break: break-word;
    text-align: justify;
}

.static-content strong {
	font-family: 'Gothic A1', sans-serif;font-weight:400;
	font-size: 17px;
	line-height: 24px;
	color: #055a55;
	letter-spacing: -0.2px;
	text-transform: uppercase;
	font-weight: normal;
}
.static-content h2 {
	font-family: 'Gothic A1', sans-serif;font-weight:500;
	font-size: 23px;
	line-height: 24px;
	color: #055a55;
	margin-bottom: 23px;
}
.stepper-outer {
	overflow: hidden;
}
.stepper-section {
	transform: translateX(100%);
	transition: all 0.5s ease-in-out 0s;
}

.stepper-section.active {
	transform: translateX(0);
}


/* profile */


.profile-bar {margin-top:90px;}
.profile-bar {background: #055a55;}
.profile-area { float: left; width: 100%;padding: 70px 84px 26px;}
.profile-area .image-box {max-width: 120px;float: left;margin-right: 28px;}
.profile-info {float: left;	width: calc(100% - 152px);}
.profile-info h2 {font-family: 'Gothic A1', sans-serif;font-weight:300;font-size: 32px;line-height: 32px;color: #ffffff;}
.container.blog-listing.allblog-list {
    background-image: none;
}

.group.email.form-group input:focus-within, .group.email.form-group input:focus,  .group.email.form-group input:visited,.group.email.form-group input:active{
    border-bottom: 1px#fff solid !important;
}



/*Placeholde color*/

.profile-form input::-webkit-input-placeholder {color: #82acaa;opacity: 1;}
.profile-form input:-moz-placeholder {color: #82acaa;opacity: 1;}
.profile-form input:-ms-input-placeholder {	color: #82acaa;opacity: 1;}
/*Placeholde color*/
.profile-form input{font-family: 'Gothic A1', sans-serif;font-weight:500; font-size: 17px; color: #82acaa;}
.profile-form input[type="email"] {border: 0;color: #82acaa;background: transparent;margin-top: 3px;}
.profile-form input[type="text"] {	border: 0;color: #82acaa;background: url(../images/phone.svg) no-repeat scroll left 5px;padding: 0 0 0 28px;margin-top: 3px;}
.profile-form input[type="text"].textField {border: 0;color: #82acaa;	background: no-repeat scroll left 5px;padding: 0 0 0 28px;margin-top: 3px;}
.empty-screen-msg p {font-family: 'Gothic A1', sans-serif;font-weight:400;font-size: 17px;line-height: 32px;	margin-bottom: 28px;margin-top: 16px;color:#fff;}
.empty-screen-msg .common-btn {padding: 10px 29px;border-radius: 100px;}
/* file-uploader */
.file-upload-btn {width: 100%;
	margin: 0;color: #fff;background: #1FB264;
	border: none;	padding: 10px;border-radius: 4px;
	border-bottom: 4px solid #15824B;	transition: all .2s ease;
	outline: none;
	text-transform: uppercase;
	font-weight: 700;
}
.footwer-btn a.next {background: #f8b888;    color: #055a55;    border: 0;    width: 130px;    height: 45px;    border-radius: 25px;    margin-left: 20px;    border: 1px #f8b888 solid;   display: inline-block;    line-height: 43px;}
.file-upload-btn:hover {
	background: #1AA059;
	color: #ffffff;
	transition: all .2s ease;
	cursor: pointer;
}

.file-upload-btn:active {
	border: 0;
	transition: all .2s ease;
}


/* .file-upload-content {display: none;text-align: center;position: relative;} */

.file-upload-content {
	text-align: center;
	position: relative;
}

.file-upload-input {
	position: absolute;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	outline: none;
	opacity: 0;
	cursor: pointer;
}

.image-upload-wrap {
	position: relative;
}

.image-title-wrap {
	padding: 0;
	color: #222;
	position: absolute;
	top: 0;
	width: 120px;
	height: 120px;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 100%;
	opacity: 0;
	transition: opacity 0.4s;
	left: 0;
	right: 0;
	margin: auto;
}
.drag-text {
	text-align: center;
}

.drag-text h3 {
	font-weight: 100;
	text-transform: uppercase;
	color: #15824B;
	padding: 60px 0;
}

.file-upload-image {
	max-height: 120px;
	max-width: 120px;
	margin: auto;
	padding: 0;
	border-radius: 100%;
	height: 120px;
	width: 120px;
}

.remove-image,
.edit-image {
	width: auto;
	margin: 0;
	color: #fff;
	background: transparent;
	border: none;
	padding: 0;
	border-radius: 4px;
	border-bottom: 0;
	transition: all .2s ease;
	outline: none;
	text-transform: uppercase;
	font-weight: 700;
	top: 50%;
	position: relative;
	transform: translateY(-50%);
	cursor: pointer;
}

.remove-image:hover {
	color: #ffffff;
	transition: all .2s ease;
	cursor: pointer;
}

.remove-image:active {
	border: 0;
	transition: all .2s ease;
}

.file-upload-content:hover .image-title-wrap {
	opacity: 1;
}


/* file-uploader */

.edit-btn {
	opacity: 0;
}

.profile-info h2:hover .edit-btn {
	opacity: 1;
}


/* .health-info {padding: 90px 84px 40px 232px;float: left;width: 100%;} */

.health-info {
	padding: 80px 84px 180px 232px;
	float: left;
	width: 100%;
}

.health-info h2 {
	font-family: 'Gothic A1', sans-serif;font-weight:300;
	font-size: 38px;
	line-height: 22px;
	color: #055a55;
	letter-spacing: -1.6px;
	margin-bottom: 65px;
}

.health-info h3 {
	font-size: 23px;
	color: #055a55;
	letter-spacing: -0.5px;
}

.health-info p {

	font-size: 17px;
	line-height: 23px;
	color: #055a55;
	letter-spacing: -0.5px;
	word-break: break-all;
}

.info-col {
    float: left;
    width: 100%;
    border-bottom: 1px solid rgb(130, 172, 170, 0.6);
    margin-bottom: 34px;
}
.info-col .col-md-10 {
    padding: 0;
}
.info-col .col-md-2 {
    padding: 0;
}
.add-info {
    float: left;
    width: 100%;
    background: #034b46;
    padding: 40px;
    position: relative;
}

.edit-info {
	float: left;
	width: 100%;
	background: #055a55;
	padding: 35px 54px 26px 39px;
	position: relative;
	display: none;
	padding-bottom: 24px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 34px;
}

.health-info .add-info p, .health-info .edit-info p, #about-me p {
    color: #82acaa;
    font-family: 'Gothic A1', sans-serif;font-weight:400;
    font-size: 15px;
    line-height: 22px;
    margin: 0;
}

.add-info textarea,
.edit-info textarea,
#about-me textarea {
	line-height: 22px;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	height: 76px;
}

.add-info textarea.form-control:focus,
.edit-info textarea.form-control:focus {
	box-shadow: none;
}

.add-info .group,
.edit-info .group {
	margin-bottom: 25px;
}

.health-info>div:nth-last-child(2) {
	border-bottom: 0;
	margin-bottom: 11px;
}

.health-info .btn-outer .common-btn {
	padding: 11px 30px;
}

.health-info .btn-outer .common-btn.outline-btn {
	padding: 10px 29px;
}

.add-info .form-group .form-control,
.edit-info .form-group .form-control {
	line-height: 23px;
	height: 31px;
}

.add-info .form-group textarea.form-control,
.edit-info .form-group textarea.form-control {
	height: 70px;
}

.health-info .add-info .form-group+.form-group p,
.health-info .edit-info .form-group+.form-group p {
	margin-bottom: 7px;
}

.add-info .btn-outer,
.edit-info .btn-outer {
	margin-top: 0;
}


/* .add-health-info {position: fixed;right: 89px;bottom: 146px;z-index: 2;} */

.add-health-info {
    position: static;
    float: right;
}
.add-health-info img {
	width: 100px !important;
	max-width: 40px !important;
}

.delete-info {
	position: absolute;
	right: 31px;
	bottom: 28px;
}

.edit-image {
	font-size: 0;
	width: 17px;
	height: 20px;
	vertical-align: top;
	border: 0;
	background-image: url('../images/edit-image.svg');
	background-repeat: repeat;
	background-position: 0 center;
	background-color: transparent !important;
	text-indent: 99px;
	overflow: hidden;
	margin-left: 24px;
	background-size: 17px;
	margin-top: 3px;
}

header .dropdown .dropdown-toggle::after {
	content: none;
}

header .dropdown-toggle .user-name {
	background-image: url('../images/dropdown-arrow-blue.svg');
	background-repeat: no-repeat;
	position: absolute;
	right: -20px;
	height: 10px;
	width: 10px;
	top: 13px;
}

header .dropdown-toggle .user-image img {
	top: -2px;
	position: relative;
}

header .dropdown-toggle .user-image {
	position: absolute;
	left: 0;
	top: -9px;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	text-align: center;
	line-height: 48px;
	font-size: 32px;
	color: #fff;
	font-family: 'Gothic A1', sans-serif;font-weight:300;
}

header .dropdown-toggle .user-image img {
	width: 50px;
	height: 50px;
	border-radius: 100%;
}


/* profile */

.slick-slider .slick-dots li button {
	background: #c8c8c8 none repeat scroll 0 0;
	border: 0 none;
	border-radius: 100%;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 9px;
	opacity: 1;
	outline: 0 none;
	padding: 0;
	vertical-align: top;
	width: 9px;
}

.slick-slider .slick-dots li.slick-active button {
	background: #055a55;
	opacity: 1;
}

.slick-slider .slick-dots li {
	display: inline-block;
	float: none;
	padding: 5px;
	width: auto;
}

.slick-slider .slick-dots {
	margin: 0;
	position: absolute;
	right: 0;
	bottom: 30px;
	width: 100%;
	text-align: center;
}

.contact-form {
	min-height: calc(100vh - 235px);
	margin-top: 139px;
}

.contact-form .map-image {
	background-repeat: no-repeat;
	min-height: calc(100vh - 235px);
	background-size: 100% 100%;
}


/* background-image: url('../images/map.jpg'); */

.contact-info {
	width: 50%;
	position: absolute;
	top: 0;
	height: 100%;
	background: rgba(20, 81, 75, 0.9);
	padding: 103px 20px 0 80px;
}

.contact-info h1 {
	font-size: 32px;
	color: #fff;
	font-family: 'Gothic A1', sans-serif;font-weight:300;
}

.contact-info p {
	font-size: 17px;
	color: #fff;
	font-family: 'Gothic A1', sans-serif;font-weight:400;
}

.contact-text {
	float: left;
	width: 100%;
	margin-bottom:0px;
}

.contact-details {
	float: left;
	width: 100%;
}

.contact-details p {
	margin-top: 20px;
}


/* mega-menu */

body.fixed {
	position: fixed;
	width: 100%;
}

.mega-menu {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	background: #055a55;
	z-index: 2;
	padding: 260px 0 0;
}

.mega-menu ul {
	padding: 0 85px;
	width: 100%;
	float: left;
}

.mega-menu ul li {
	width: 100%;
	float: left;
}

.mega-menu ul li a {
	font-family: 'Gothic A1', sans-serif;font-weight:300;
	font-size: 60px;
	line-height: 100px;
	color: #fff;
}

.navbar-brand.active svg path {
	fill: #ffffff;
}


/* mega-menu */


/*hamburger*/

.hamburger {
	padding: 15px 15px;
	display: inline-block;
	cursor: pointer;
	transition-property: opacity, filter;
	transition-duration: 0.15s;
	transition-timing-function: linear;
	font: inherit;
	color: inherit;
	text-transform: none;
	background-color: transparent;
	border: 0;
	margin: 0;
	overflow: visible;
}

.hamburger-box {
	width: 21px;
	height: 21px;
	display: inline-block;
	position: relative;
}

.hamburger-inner {
	display: block;
	top: 50%;
	margin-top: -2px;
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
	width: 21px;
	height: 2px;
	background-color: #ffffff;
	border-radius: 4px;
	position: absolute;
	transition-property: transform;
	transition-duration: 0.15s;
	transition-timing-function: ease;
}

.hamburger-inner::before,
.hamburger-inner::after {
	content: "";
	display: block;
}

.hamburger-inner::before {
	top: -10px;
}

.hamburger-inner::after {
	bottom: -10px;
}

.hamburger--spring-r .hamburger-inner {
	top: auto;
	bottom: 0;
	transition-duration: 0.13s;
	transition-delay: 0s;
	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring-r .hamburger-inner::after {
	top: -20px;
	transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
}

.hamburger--spring-r .hamburger-inner::before {
	transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring-r.is-active .hamburger-inner {
	transform: translate3d(0, -10px, 0) rotate(-45deg);
	transition-delay: 0.22s;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--spring-r.is-active .hamburger-inner::after {
	top: 0;
	opacity: 0;
	transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
}

.hamburger--spring-r.is-active .hamburger-inner::before {
	top: 0;
	transform: rotate(90deg);
	transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}


/*hamburger*/


/*Multi select*/

.chosen-container-multi .chosen-choices li.search-choice {
	position: relative;
	margin: 0;
	top: 0;
	background: #367975;
	padding: 11px 26px 8px 14px;
	border-radius: 100px;
	font-size: 14px;
	color: #fff;
	cursor: pointer;
	border: 0;
	box-shadow: none;
	margin-right: 9px;
	margin-bottom: 9px;
}

.chosen-container {
	width: 100% !important;
}

.chosen-container.chosen-container-single {
	display: none;
}

.chosen-container-multi .chosen-choices {
	background-image: none;
	background-color: transparent;
	font-family: 'Gothic A1', sans-serif;font-weight:400;
	font-size: 17px;
	line-height: 40px;
	color: #ffffff;
	padding: 0;
	padding-right: 0px;
	padding-right: 0px;
	box-shadow: none;
	border-radius: 0px;
	outline: none;
	padding-right: 30px;
	border-bottom: 1px solid #276b67 !important;
	border-left: 0;
	border-right: 0;
	border-top: 0 !important;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	top: 12px;
	right: 5px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	background: url(../images/error.svg) !important;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
	background-position: 0 0;
}

.chosen-container .chosen-drop {
	border-radius: 5px;
}

.chosen-container .chosen-results li {
	cursor: pointer;
	color: #055a55;
	font-weight: 400;
	line-height: 40px;
	list-style: none;
	min-height: 40px;
	outline: none;
	padding-left: 18px;
	padding-right: 29px;
	text-align: left;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

.chosen-container .chosen-results li.highlighted {
	color: #055a55;
	background: #f8b888;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"],
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
	font-size: 15px;
	font-family: 'Gothic A1', sans-serif;font-weight:400;
	color: #82acaa !important;
}

.multi-select p {
	font-family: 'Gothic A1', sans-serif;font-weight:400;
	font-size: 15px;
	color: #82acaa;
	margin-bottom: 5px;
}

.chosen-container-multi .chosen-choices::after {
	border-bottom: 2px solid #999;
	border-bottom-color: rgb(153, 153, 153);
	border-bottom-color: rgb(255, 255, 255);
	border-right: 2px solid #999;
	border-right-color: rgb(153, 153, 153);
	border-right-color: rgb(255, 255, 255);
	content: '';
	display: block;
	height: 7px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	right: 3px;
	top: 19px;
	-webkit-transform-origin: 66% 66%;
	-ms-transform-origin: 66% 66%;
	transform-origin: 66% 66%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	width: 7px;
}


/*Multi select*/


/* patient-profile */

.patient-profile .checkbox-con .custom-radio-btns {
	margin-bottom: 15px;
}

.profile-area.profile-filed {
	padding: 0;
	margin: 0 0 53px 0;
}

.profile-area.profile-filed label {
	font-family: 'Gothic A1', sans-serif;font-weight:400;
	font-size: 17px;
	color: #82acaa;
	line-height: 35px;
	width: 100%;
}


/* patient-profile */


/*Doc-account-edit*/

.profile-bar.profile-edit {
	background: #ffffff;
	margin-bottom: 28px;
}

.profile-bar.profile-edit .profile-area {
	padding: 0px;
}

/* .profile-bar.profile-edit .profile-area .image-box {
	float: none;
	margin: 0px auto;
} */


/* .account-type.profile-edit{margin: 0px;padding-top:0px;} */

.account-type.profile-edit {
	margin: 0px;
	padding-top:63px !important;
	padding-bottom: 59px;
}

.nav-pill-tabbing {
	background-color: #fff;
}

.nav.nav-pills {
	justify-content: center;
}

.nav.nav-pills li {
	margin-right: 35px;
	padding-bottom: 13px;
}

.nav.nav-pills li:first-child {
	margin-left: 0px;
}

.nav.nav-pills li:last-child {
	margin-right: 0px;
}

.nav.nav-pills li a {
	font-size: 17px;
	font-weight: bold;
	line-height: 1.88;
	letter-spacing: -0.48px;
	color: #055a55;
	text-transform: uppercase;
	border-radius: 2px;
	border-bottom: 2px solid transparent;
	padding-bottom: 18px;
}

.nav.nav-pills li a.active {
	color: #f8b888;
	border-bottom-color: #f8b888;
}


/*Doc-profile-edit*/


/*Doc-profile*/

.account-type.profile {
	margin: 0px;
	padding-top: 82px;
	min-height: calc(100vh - 414px);
}


.account-type.profile .profile-info {
	width: 100%;
	float: left;
}

.account-type.profile .profile-info h2 {
	font-size: 38px;
	font-weight: 300;
	color: #ffffff;
	text-align: left;
}

.account-type.profile .profile-info .edit-btn {
	opacity: 1;
	float: right;
	cursor: pointer;
}

.account-type.profile .Speciality-in {
	width: calc(100% - 97px);
	float: left;
	margin-top: 35px;
	margin-bottom: 35px;
}

.account-type.profile .Speciality-in h2 {
	font-family: 'Gothic A1', sans-serif;font-weight:400;
	font-size: 15px;
	color: #82acaa;
	text-align: left;
	margin-bottom: 5px;
	line-height: normal;
	letter-spacing: normal;
}

.account-type.profile .Speciality-in p {
	font-size: 15px;
	font-weight: 500;
	line-height: 1.33;
	color: #ffffff;
	margin-bottom: 0px;
	word-break: break-all;
}

.account-type.profile .language-list {
    border: none;
    margin:5px 0;
}
.add-info textarea, .edit-info textarea, #about-me textarea:focus {
    outline: 0 !important;
    box-shadow: none;
}
/*Doc-profile*/


/*-02-08-2019 Doctor-Profile- changes*/


/*---Other langauge--*/

.languages-btns .css-input {
	background: #367975;
	padding: 7px 21px;
	border-radius: 100px;
	font-size: 14px;
	color: #fff;
	cursor: pointer;
	height: auto;
	line-height: 22px;
	border: 0;
	width: 90px;
	color: #fff;
}

.multiselect .nice-select.chosen-select {
	border-bottom: 1px #276b67 solid !important;
	border: 0;
}

.select-languagemb {
	margin-bottom: 15px;
}

#langauge-select .chosen-container-multi .chosen-choices li.search-choice {
	background: #f8b888;
	color: #055a55;
}

#langauge-select .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	width: 120px !important;
	font-size: 15px;
	font-family: 'Gothic A1', sans-serif;font-weight:400;
	color: #82acaa !important;
}


/*Doctor Profile-Changes*/

.profile-info.about_doctor h2+p {
	text-transform: none;
}

.multiselect .nice-select {
	border-bottom: 1px solid #276b67 !important;
	border: 0;
}

.location-content form small.clinic {
	font-size: 15px;
	font-weight: 500;
	color: #82acaa;
	text-transform: uppercase;
	margin-bottom: 10px;
	display: inline-block;
}

.location-content form span.locationicon p {
	font-size: 15px;
	font-weight: 500;
}

.location-content form span.locationicon img {
	float: left;
	margin-right: 10px;
}

.location-content form span.locationicon p {
    font-size: 15px;
    font-weight: 500;
    line-height: 17px;
    color: #82acaa;
    width: 70%;
}



.location-box {
	margin-bottom: 30px;
}

input.addlocation {
	float: right;
	margin: 50px 0 50px 0;
	-webkit-appearance: none;
	border: 0;
	height: 38px;
	font-size: 15px;
	color: #055a55;
	border-radius: 20px;
	padding: 0 23px;
	text-transform: capitalize;
	border-radius: 27.3px;
	background-color: #f8b888;
	font-weight: 500;
}

.profile-info.about_doctor p {
	color: #fff;
	font-size: 15px;
	font-weight: 400 !important;
	line-height: 1.33;
	margin-top: 15px;
}

.account-type.profile .Speciality-in.doctor-bio h2 {
	font-size: 32px;
	color: #fff;
	margin-bottom: 0;
	font-family: 'Gothic A1', sans-serif;font-weight:300;
	font-weight: 300;
}

.account-type.profile .Speciality-in.doctor-bio p {
	margin-top: 10px;
}



.account-type.profile .profile-info h2 {
	font-size: 32px;
	font-weight: 300;
	color: #ffffff;
	text-align: left;
	font-family: 'Gothic A1', sans-serif;font-weight:300;
}

.account-type.profile .Speciality-in.doctor-bio {
	width: auto;
}

.sign-up-form form .Speciality-in.doctor-bio {
	margin-bottom: 0;
}

.form-margbtm {
	padding-bottom: 60px;
	display: inline-block;
}
span.locationicon p {width:85%;margin: 0 !important;}
span.locationicon {	margin: 15px 0;	display: inline-block;}
.account-type.profile .profile-info h2 {
    font-size: 34px;
    font-weight: 300;
    color: #ffffff;
    text-align: left;
    text-transform: capitalize;
	margin-bottom:12px !important;
	font-family: 'Gothic A1', sans-serif;font-weight:300;
}

.common-btn.savebtn {
	font-family: 'Gothic A1', sans-serif;font-weight:500;
}

.heading-container.profile-info.about_doctor.payment-head {
	float: left;
	margin-bottom: 30px;
}

.group.form-group.stripe-accout {
	float: left;
	width: 100%;
}

.group.form-group.stripe-accout input {
	width: 90%;
	margin-right: 0 !important;
	padding-right: 0 !important;
	float: left;
}

a.edit-btn.stripacount {
	opacity: 1;
	float: right;
	margin: 10px 0 0 0;
}

label.stripe-account-label {
	text-transform: capitalize;
	font-size: 21px;
	color: #fff;
	margin-bottom: 5px;
}

a.addpayment-account {
	font-size: 17px;
	float: right;
	background: #f8b888;
	padding: 6px 20px;
	border-radius: 25px;
	color: #055a55;
	font-family: 'Gothic A1', sans-serif;font-weight:500;
	font-weight: normal;
}

a.addlocation {
	float: right;
	margin-bottom: 40px;
}

.group.form-group.language-options.basic-info-lang {
	margin-top: 30px;
}

label.stripea-accoutn {
	font-size: 20px;
	color: #fff;
}

.group.form-group.multi-select.concern-multi input.default {
	width: 100px !important;
}

.group.form-group.multi-select.procedure-multi input.default {
	width: 100px !important;
}

p.gender_dlno {
	margin-bottom: 10px;
}

.payment-section {
	float: left;
	width: 100%;
	margin: 20px 0 120px;
}

.callimg {
	margin-right: 6px;
	max-width: 17px;
}

.checkbox-con {
	float: left;
	width: 100%;
	position: relative;
	z-index: 1;
}

.specialty {
	font-family: 'Gothic A1', sans-serif;font-weight:400;
	font-size: 15px;
	color: #82acaa;
}

.chosen-container-multi .chosen-drop .result-selected {
	display: list-item;
	color: #777;
	cursor: default;
}

.alert-message>small>img {
	max-width: 13px;
	filter: brightness(200%) invert(100);
	margin-right: 8px;
}

.tab-title .nav-pills {
	justify-content: normal;
}

#v-pills-home-tab:active:focus {
	outline: none;
	border: 0;
}

.disable-inputfield {
	background: none !important;
}

footer .nice-select .list {
	height: auto;
	overflow: hidden;
}


/* .nice-select .list {
    height: 248px;
    overflow-y: scroll;
} */

.multiselect {
	clear: both;
	float: left;
	width: 100%;
}


/*-02-08-2019 Doctor-Profile- changes*/

li.nav-item.dropdown.dropdown-icon a#navbarDropdown:after {
	display: none;
}

.edit-dropdown span.user-image img {
    max-width: 40px;
    float: right;
    padding-right: 15px;
}

.patinet-helath-droplist .custom-dropdown-style {
    background: #82acaa;
    max-width: 190px;
    width: 190px;
    position: absolute !important;
    top: 20px !important;
    left: auto !important;
    padding: 0;
    border-radius: 5px;
    right: -5px !important;
}
ul.dropdown-menu.custom-dropdown-style.show li a {
    color: #fff;
}
ul.dropdown-menu.custom-dropdown-style.show li a img {
    margin-right: 6px;
}
ul.dropdown-menu.custom-dropdown-style.show li {
    text-align: left;
    line-height: 49px;
    border-bottom: 1.5px solid rgb(5,90,85 ,0.2);
    margin: 0 19px;
}


.nice-select .list {
	height: 200px;
	background-color: #034b46;
}

.nice-select.open .list {
	background-color: #fff !important;
	height: auto;
	overflow-y: auto;
	max-height: 250px;
}

#simultaneous_appointments_inp {
    border: 0;
    border-bottom: 1px #b4b4b4 solid !important;
    border-radius: 0;
}
.edit-dropdown ul.dropdown-menu.custom-dropdown-style.show:after {
    content: "";
    width: 0;
    height: 0;
    border: 0 solid transparent;
    border-right-width: 10px;
    border-left-width: 10px;
    border-bottom: 10px solid #82acaa;
    position: absolute;
    top: -10px;
    right: 12px;
}

footer .footer-links li a {
	font-family: 'Gothic A1', sans-serif;font-weight:400;
	color: #fff !important;
	font-size: 13px;
	float: left;
}

.tab-list li a {
	color: #fff !important;
}

.nice-select .current {
    font-size: 16px !important;
    position: relative;
}

.doctor-cta .cta-box .common-btn:hover {
	background: transparent;
	color: #f8b888;
	border: 1px solid #f8b888;
}

.mega-menu ul li a:hover {
	color: #f8b888;
}

.view-all .common-link {
    color: #f8b888 !important;
    font-size: 15px;
    font-family: 'Gothic A1', sans-serif;font-weight:500;
    margin-left: 0;
    margin-bottom: 16px;
    float: left;
    text-align: left !important;
}

footer span.current::before {
	position: absolute;
	left: -6px;
	top: 1px;
	content: "";
	height: 14px;
	width: 2px;
	background: #1d6c63;
}

span.borderright {
	position: absolute;
	width: 1px;
	height: 35px;
	background: #055a55;
	right: 41%;
}

.common-btn:hover {
	color: #055a55 !important;
}

.account-list li a figure {
	width: 180px;
	height: 180px;
	background: #17675f;
	display: inline-block;
	border-radius: 100%;
	overflow: hidden;
	padding-top: 21px;
	transition: background 0.5s;
	margin-bottom: 0;
}

.account-list li a figure:hover {
	background: #f8b888;
}

.account-list li a:hover figcaption p {
	color: #f8b888;
}

.third-step form .overflo-scroll .list {
	height: 248px;
	overflow-y: scroll;
	background:#fff !important;
}

.modal-content.custom-contentarea {
	border-radius: 0;
	box-shadow: none;
}

.modal-header.custom-header {
	border: 0;
}

.close-iconstyle {
	opacity: 1;
	color: #055a55;
}

.modal-body.m-body {
	padding-top: 0px;
	padding-bottom: 25px;
}

.modal-body.m-body p {
	margin-bottom: 30px;
}

a.modal-butn {
	-webkit-appearance: none;
	border: 0;
	text-align: center;
	margin: auto;
	background: #f8b888;
	color: #055a55 !important;
	border-radius: 30px;
	display: block;
	width: 171px;
	font-weight: 500;
	font-size: 16px;
	line-height: 41px;
	height: 45px;
}

.custom-dialogbox {
	margin: 12% auto;
}

.close-iconstyle {
	POSITION: ABSOLUTE;
	RIGHT: 9px;
	font-size: 27px;
	top: 0px;
	opacity: 1;
}

a.modal-butn:hover {
	text-decoration: none;
}

.container.blog-listing.allblog-list {
    max-width: 820px;
    margin: 100px auto;
}

.full-page-blog-img {
    width: 100%;
    float: left;
}
figure.title.single-pagei-image {
    background-size: cover !important;
    height:460px;
    width: 100%;
    background-repeat: no-repeat !important;
    background-position: center !important;
    float: left;
}
.container.blog-listing.single-pagelisting.center-align-detailpage .row .col-12 {
    padding: 0;
}
.description.single-description {
    float: left;
    width: calc(100% - 10px);
   padding-top:34px;
}

.banner-slider.slick-initialized.slick-slider.slick-dotted {
	margin-bottom: 0;
}

.container.blog-listing.single-pagelisting {
	background-image: none;
}

.container.blog-listing.single-pagelisting {
	margin-top: 150px !important;
}

.description h3 a {
	text-transform: capitalize;
	font-family: 'Gothic A1', sans-serif;font-weight:300;
	font-size: 36px;
	letter-spacing: -2px;
	color: #055a55;
	margin-bottom: 15px;
}

.body-face {padding: 0 15px;}
.treatment-circle-img img {height: 170px;width: 170px;border-radius: 100%;}
button.close {height: 45px !important;}
ul.edit-delet-list-patrn.app-action-lists li:first-child {border-top: 0 !important;}
h2#patientFirstLastName {
    margin-bottom: 20px;
    line-height: 0;
    text-transform: capitalize;
    position: relative;
}
/* a.edit-btn {
    position: absolute;
} */
ul.dropdown-menu.custom-dropdown-style.health-page-dropdown li:last-child {
    border-bottom: 0;
}


.profile-form input[type="text"].textField{border-bottom:1px #ddd solid;}
.profile-form input[type="text"].textField:focus{outline:0;}
.scrol-content {overflow-y: auto;min-height: auto;margin-bottom: 13px;max-height: 300px;}
.treatment-result img {height: 220px;width: 100%;}
.load-more .common-link {color: #fff !important;}
.body-face-anchor {color: #055a55 !important;}
#User-Info-Popup .modal-content.custom-contentarea {border-radius: 0;box-shadow: none;}
#User-Info-Popup .modal-header.custom-header {border: 0;}
#User-Info-Popup .close-iconstyle {opacity: 1;color: #055a55;}
#User-Info-Popup .modal-body.m-body {padding-top: 0px;padding-bottom: 25px;}
#User-Info-Popup .modal-body.m-body p {margin-bottom: 30px;}
#User-Info-Popup a.modal-butn {
	-webkit-appearance: none;
	border: 0;
	text-align: center;
	margin: auto;
	background: #f8b888;
	color: #055a55 !important;
	border-radius: 30px;
	display: block;
	width: 171px;
	font-weight: 500;
	font-size: 16px;
	line-height: 41px;
	height: 45px;
}

#User-Info-Popup .custom-dialogbox {margin: 12% auto;}
#User-Info-Popup .modal-butn:hover {text-decoration: none;}
#User-Info-Popup .modal-dialog {max-width: 550px !important;margin: 0 auto !important;transform: translate(0, -50%);top: 50%;}
#User-Info-Popup .close-iconstyle {	position: absolute;	RIGHT: 15px;font-size: 22px;top: 12px;opacity: 1;font-weight: normal;}
#Userjobdetail input {	color: #999 !important;		padding-top: 7px !important;	font-family: 'Gothic A1', sans-serif}
.btn-outer.submit-btns {float: none;display: block;	margin: 20px auto 0 auto;	text-align: center;}
#Userjobdetail {padding: 20px 20px;}
#Userjobdetail .group input:focus {	outline: none;	border-bottom: 1px #ddd solid;}
#Userjobdetail .group label {	color: #055a55;}
.file-uploads {
	border: 1px #055a55 solid;
	width: 55%;
	text-align: center;
	height: 41px;
	border-radius: 30px;
	line-height: 38px;
	position: static !important;
	background: #055a55;
	color: #fff !important;
	font-size: 16px !important;
}

.group.form-group.has-feedback.upload-attchments input {
	position: absolute;
	z-index: 11;
	width: 50%;
	border: 0;
	text-align: center;
	opacity: 0;
}

.remove-attachment {
	float: right;
	background: #f8b888;
	height: 41px;
	border-radius: 30px;
	padding: 0px 24px;
	line-height: 36px;
	color: #055a55;
}

.carrer-list li h2 {
	margin-bottom: 5px;
}

.carrer-list li {
	display: flex;
	border-bottom: 1px #ddd solid;
	padding-bottom: 12px;
	margin-top: 31px;
}


/* .rigt-appybtn {display: flex;justify-content: center;align-items: center;} */

.rigt-appybtn a {
	float: right !important;
	width: auto !important;
	margin: 30px 0;
	font-family: 'Gothic A1', sans-serif;font-weight:500;
}

.modal-backdrop.show {
    opacity: .71;
}

.modal-backdrop {
	background-color: #034b46;
}

.rigt-appybtn a {
	padding: 8px 25px;
}

.modal-header.custom-header.text-center {
	padding: 20px 0 0 0;
}

#User-Info-Popup .modal-header.custom-header {
	border: 0;
}

#User-Info-Popup .modal-title {
	width: 100%;
	text-align: center;
	font-family: 'Gothic A1', sans-serif;font-weight:400;
	font-size: 30px;
	color: #055a55;
	margin-bottom: 0 !important;
}


/*-02-08-2019 Doctor-Profile- changes*/


/* Google */

#locationField, #controls {
	position: relative;
	width: 480px;
}

#autocomplete {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 99%;
}

.label {
	text-align: right;
	font-weight: bold;
	width: 100px;
	color: #303030;
	font-family: "Roboto";
}

#address {
	background: #055a55;
}

#address td {
	font-size: 10pt;
}

.field {
	width: 99%;
}

.slimField {
	width: 80px;
}

.wideField {
	width: 200px;
}

#locationField {
	height: 20px;
	margin-bottom: 2px;
}

.doctor-cta .common-btn:hover {
	color: #f8b888 !important;
}

.footer-links li a:hover {
	color: #f8b888 !important;
}


/* .treatment-content ul.treatment-list, .treatment-goal {
    height: 500px;
    overflow-y: scroll;
}  */

.contact-text p {
	margin-bottom: 0;
	color:#fff;
}

.contact-details-list {
	float: right;
	width: 50%;
	text-align: center;
	height: 731px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.contact-info {
	width: 50%;
	position: absolute;
	top: 0;
	height: 100%;
	background: rgba(20, 81, 75, 0.9);
	padding: 0;
}

.contact-details {
	float: left;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 700px;
}

.contact-details img {
	max-width: 516px !important;
	width: 100%;
}

.contact-form {
	min-height: calc(100vh - 235px);
	margin-top: 139px;
	padding: 0 85px !important;
	max-width: 1440px;
	margin: 7.2% auto 0 auto;
}

.contact-text {
	float: left;
	width: 100%;
}

.contact-text h1 {
	font-weight: bold;
	color: #2b625c;
}

.contact-text h1+p {
	font-size: 19px;
	line-height: 26px;
	color: #2b625c;
	margin-top: 19px;
}

.contact-text h3 {
	font-weight: 300;
	line-height: 32px;
	margin-top: 14px;
	font-size: 21px;
}

.modal-body.slot-body form .nice-select {
	height: 36px !important;
}

.phonenumber {
	color: #000;
}


/*Customscroll-css*/

.test.disabled {
	opacity: 0;
	visibility: hidden;
}

.mCustomScrollBox {
	height: 100%
}

.step-onescroll {
	height: 500px;
}

.step-twoscroll {
	height: 500px;
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #eee !important;
	width: 6px !important;
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: rgb(248, 187, 140);
	background-color: rgb(248, 187, 140) !important;
	width: 6px !important;
}


/* latest-modal-css */

.modal-header.custom-header.text-center h4 {
	text-align: center;
	width: 100%;
	text-align: center;
	font-family: 'Gothic A1', sans-serif;font-weight:300;
	font-size: 30px;
	color: #055a55;
	margin-bottom: 0 !important;
	margin-bottom: 20px;
}

.modal-body.m-body {
	padding-top: 0px;
	padding-bottom: 25px;
	font-size: 15px;
	font-weight: normal;
	line-height: 22px;
}

button.close.close-iconstyle {
	font-weight: normal;
	font-size: 24px;
	position: absolute;
	top: 9px;
}

.scroller {
	max-height: 450px;
}
.form-control .number-input {border: 0; border-bottom: 1px solid #b4b4b4;border-radius: 0;color:#055a55;}
.form-control .number-input::placeholder {color:#055a55; opacity: 1 !important;}
#Createslot-modal .form-control { color:#055a55 !important;}
#Createslot-modal .group label {font-family: 'Gothic A1', sans-serif;font-weight:400;font-size: 15px;left: 0;top: -11px;}
#Createslot-modal .date {
    width: 100%;
    margin-bottom: 0;
    color: #82acaa !important;
    font-size: 15px;
    font-weight: normal;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
	/* width: 100% !important; */
}
.nice-select.form-group.nicecreateslot {
    border: 0;
    border-bottom: 1px solid #276b67;
}

/*--latest-calander-changes--*/

.nice-select.chosen {
    border: 0;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: 0px;
    border-bottom: 1px solid #276b67 !important;
}
.all-evecnts-list {
	background: #fff;
	border-radius: 2px;
	padding: 35px 35px 10px 35px;
}

.event-scroll {
	height: 758px;
	/* overflow: scroll; */
}

#slots-month-view {
    overflow: scroll;
}

a.common-btn.outline-btn {
	color: #fff !important;
}

.all-evecnts-list .all-evecnts-list .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #055a55;
	background-color: #055a55 !important;
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #F8B888!important;
	background-color: #F8B888 !important;
}

.all-evecnts-list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	position: relative;
	width: 4px;
	height: 13%;
}

.event-calnaders .ui-widget.ui-widget-content {
	border: 0px !important;
}

.event-calnaders {
	border: 0PX;
	width: 100% !important;
	padding: 30px 0px;
	BACKGROUND: #FFF;
	border-radius: 2px;
	float: left;
}

.event-calnaders .slot-date input {
	background: none !important;
	border: 0;
	border-bottom: 1px #82acaa solid;
}

.event-calnaders label.jumpto {
	float: left;
	width: 100%;
	font-size: 12px;
	color: #b4b4b4;
	margin-bottom: 0;
}

.event-calnaders input.form-control {
	outline: none !important;
	box-shadow: none !important;
	border-bottom: 2px #ddd solid !important;
}

.event-calnaders .slot-date input {
	padding-top: 0;
}

.event-calnaders .jump-todate {
	padding: 0px;
	float: left;
	max-width: 500px;
	padding-left: 80px;
}

.event-calnaders a.ui-state-default.ui-priority-secondary {
	color: #cccccc;
	background: none;
}

.event-calnaders .ui-datepicker .ui-datepicker-prev span {
	background-image: url(../images/backarrow-01.svg);
}

.event-calnaders .ui-datepicker .ui-datepicker-next span {
	background-image: url(../images/nextarrow-01.svg);
}

.event-calnaders a.ui-state-default.ui-priority-secondary:hover {
	color: #055a55;
}

.calnder-area .group.form-group.multi-select {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
.event a.ui-state-default {
    background: #055a55 !important;
    color: #fff !important;
}

.p-event a.ui-state-default {
	background: #b6bbbb !important;
	color: #fff !important;
}
.event-right h2 {
    text-align: left;
    margin-bottom:15px;
    margin-top:-10px;
	font-size: 23px;
	font-family: 'Gothic A1', sans-serif;font-weight:300;
	letter-spacing:0;
}

.select-locations {
	margin-bottom: 20px;
}
.patient-profiles .profile-detailtext.doctor-appointment-detail-text p {
    color: #fff !important;
    font-size: 15px;
	margin-bottom: 0;
	font-family: 'Gothic A1', sans-serif;font-weight:300;
}
.booking-details-list .procedure-detail p > a {
    color: #055a55;
    font-weight: bold;
}
textarea.form-control:focus {
    border-bottom: 1px solid #276b67;
}
.account-type.profile .sign-up-form .profile-info p {
    color: #82acaa;
    margin-bottom: 0;
    font-family: 'Gothic A1', sans-serif;font-weight:400;
}
.calander-page-view {
    margin-top: 9.5rem;
}
.event-right.days-list {
    margin-top:0px;
}

.nav-pill-tabbing.calander-pills {
	max-width: 1400px;
	margin: 0 auto;
}

.sub-menu-pills {
	justify-content: inherit !important;
}

.nav-pill-tabbing.calander-pills {
	max-width: 1400px;
	margin: 0 auto;
	padding: 0 68px;
}

.sub-menu-list {
	float: right;
	margin-bottom: 0;
}

.sub-menu-list li {
	display: inline-block;
	list-style: none;
	float: left;
	margin-left: 27px;
}

.sub-menu-list li a {
	font-size: 13px;
	color: #055a55;
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'Gothic A1', sans-serif;font-weight:700;
}

.sub-menu-list li .searchbox-icon {
	background-image: url('../images/search-green.svg');
}

.sub-menu-list .searchbox-icon {
	width: 29px;
	height: 38px;
	display: block;
	position: absolute;
	cursor: pointer;
	color: #dcddd8;
	background-image: url('../images/search.svg');
	background-repeat: no-repeat;
	background-position: center;
	border: 0;
	order: 0;
	top: 0;
	font-size: 0;
	right: 0;
	background-color: transparent;
}

.sub-menu-list .searchbox {
	margin: 0 0px 0px;
}

.slot-img img {
	width: 36px;
	height: 36px;
	margin-right: 5px;
}

.remove-slot img {
	max-width: 26px;
	height: 21px;
	margin-right: 6px;
}

.sub-menu-list li .searchbox-open {
	width: 150px;
}

.sub-menu-list li .searchbox-open .searchbox-input {
	border-bottom: 1px solid #055a55;
	color: #055a55;
}

.sub-menu-list li .searchbox-open .searchbox-input {
	width: 100%;
	padding-right: 37px;
}

.sub-menu-list li .searchbox-icon {
	display: block !important;
}

.sub-menu-list li .searchbox-input::placeholder {
	color: #055a55;
}

.calnder-area {
	padding: 0 85px 40px 85px;
}

.select-perfer-location {
	display: block !important;
}

.p-l-0 {
	padding-left: 0;
}

.p-r-0 {
	padding-right: 0;
}

.select-appointments {
	display: block !important;
}

.select-appointment {
	display: block !important;
}

.col-5.event-right h2 {
	margin-bottom: 30px;
	margin-top: 37px;
	text-align: left;
	font-size: 23px;
	color: #ffffff;
}

.all-evecnts-list .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px !important;
}

.event-right {
	margin-top:55px;
}

.all-evecnts-list .mCSB_scrollTools .mCSB_draggerRail {
	width: 6px !important;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
}

.calander-pills .sub-menu-pills li {
	margin-right: 35px;
	padding-bottom: 25px;
	position: relative;
}

.calander-pills .sub-menu-pills li a.active {
	color: #f8b888;
}

.past-events h4,
.curret-events h4 {
	color: #f8b888;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	font-family: 'Gothic A1', sans-serif;font-weight:700;
}


/* .sub-menu-pills li a.active::after {
	content: "";
	position: absolute;
	width: 61%;
	margin: 0 auto;
	background: #f8b888;
	height: 3px;
	left: 0;
	right: 0;
	bottom: 0;
} */

.event-past-list li.active::before {
	background: #f8b8a5;
}

.event-past-list li p {
	font-size: 16px;
	color: #055a55;
	font-weight: bold;
	margin-bottom: 0;
}

.event-past-list li {
    margin-bottom: 10px;
    position: relative;
    width: 100%;
    display: inline-block;
    padding-bottom: 10px;
    margin: 0;
}

.event-past-list li span.locationicon {
	margin: 3px 0;
	display: inline-block;
}

.event-past-list li .locationicon img {
	float: left;
	width: 7%;
	margin: 5px 0;
}

li.pervious-active:before {
	background: #f8b888 !important;
}

li.next-active:before {
	background: #055a55 !important;
}

.event-past-list li .locationicon p {
	float: left;
	width: 85% !important;
	color: #b4b4b4;
	font-size: 13px;
	margin-left: 12px !important;
}

.event-past-list {
	position: relative;
	padding-left: 28px;
}

ul.event-past-list li:after {
    content: "";
    position: absolute;
    background: #ddd;
    height: 100%;
    width: 1px;
    top: 11px;
    left: -20px;
}

.event-past-list li::before {
    content: "";
    position: absolute;
    left: -27px;
    top: 6px;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    z-index: 9;
}
ul.event-past-list li:last-child:after {
    display: none;
}

.current-event-list li {
	margin-bottom: 19px;
}

.event-past-list li small {
	font-size: 15px;
	color: #505050;
	font-weight: bold;
	margin: 0;
	padding: 0;
	float: left;
	font-family: 'Gothic A1', sans-serif;font-weight:400;
}
.past-events.todays-event h4 {
    font-size: 16px;
    color: #F8B888;
    text-transform: uppercase;
   font-family: 'Gothic A1', sans-serif;font-weight:700;
    margin-bottom: 22px;
}

.userimg img {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: inline-block;
}

.user-title {
	color: #055a55;
	margin-left: 8px;
	font-size: 16px;
	font-family: 'Gothic A1', sans-serif;font-weight:500;
    margin-left: 0;
	margin-right: 0;
}
/*
.add-health-info {
	position: static;
	float: right;
} */

.today-eventlist span {
	color: #055a55;
	font-weight: bold;
	font-size: 17px;
	width: 100%;
	float: left;
}
#navbarDropowns small {
    font-size: 14px !important;
    font-weight: 550;
    font-family: 'Gothic A1', sans-serif;font-weight:700;
}
.event-calnaders.current-eventslist h4 {
	font-size: 23px;
	color: #f8b888;
	font-weight:bold;
    margin-bottom: 26.5px;
}

.today-eventlist {
	width: 100%;
	margin-top:0px;
	margin-bottom:5px;
	display: inline-block;
	position: relative;
	background: rgba(216, 216, 216, 0.3);
	border-radius: 5px;
	padding:9.5px 10px 20px;
	overflow: visible;
}

.locatino-edits .locationicon img {
	float: left;
	width: 6%;
	margin-right: 15px;
}

.locatino-edits span.locationicon p {
	width: 70%;
	float: left;
	margin: 0 !important;
	font-size: 12px;
	color: #b4b4b4;
}

.add-info.bg-none {
	background: none;
	padding: 0;
	border-radius: 5px;
	padding: 0px;
	margin:0px;

}

.event-calnaders.current-eventslist {
	background: #fff;
	border-radius: 2px !important;
	padding: 30px 30px;
	width: 100%;
	float: left;
}

.today-eventlist span {
	color: #055a55;
	font-weight: bold;
	font-size: 15px;
	float: left;
	width: 80%;
	padding-bottom: 6px;
	font-family: 'Gothic A1', sans-serif;font-weight:400;
}

.add-info.bg-none .locatino-edits {
	float: left;
	width: 80%;
}

a.appointment-option {
	float: right;
	font-size: 14px;
	color: #055a55;
	font-weight: 600;
}

a.appointment-option img {
	margin-left: 9px;
}

.add-info.bg-none span.locationicon {
	margin: 0px 0 15px 0;
	display: inline-block;
}

.edite-row {
	width: 100%;
	float: left;
	margin: 4px 0 4px 0;
	text-align: left;
	background: #fff;
	width: 100%;
	height: 38px;
	border-radius: 5px;
	padding: 8px 19px;
	color: #505050;
	font-weight: bold;
	font-size: 15px;
	color: #f8b888;
	font-size: 15px;
	font-weight: normal;
}

span.person-in img {
	vertical-align: top;
	max-width: 13px;
	margin-left: 3px;
}

span.person-video img {
	vertical-align: top;
	max-width: 13px;
	margin-left: 3px;
}


/* .current-eventslist .delete-info {
    position: absolute;
    right: 7px;
    bottom: -7px;
    background: #f8b888;
    width: 40px;
    text-align: center;
    height: 40px;
    vertical-align: middle;
    justify-content: center;
    align-content: center;
    align-items: center;
    display: flex;
    border-radius: 4px;
} */

.show-dropdown ul {
	width: 100%;
	float: left;
	margin-bottom: 0;
}

.show-dropdown ul li {
	width: 100%;
	float: left;
	margin: 6px 6px;
	padding-left: 0;
	border-bottom: 1px #176f6a solid;
	line-height: 0;
	vertical-align: middle;
	display: flex;
	padding: 8px 0;
}

.show-dropdown ul li a {
	position: static;
}

a.common-btn.outline-btn.delete-info {
	color: #fff !important;
}

.show-dropdown ul li a img {
	margin-right: 11px;
	max-width: 19px !important;
	width: 23px;
}

.selecttime .nice-select {
	border: 0;
	border-bottom: 1px solid #ddd;
	padding-right: 0 !important;
}

.select-locations {
	margin-bottom: 20px;
}

.sub-menu-pills {
	margin-top: 15px;
}

.sub-menu-pills li a {
	border-bottom: 0 !important;
}

.sub-menu-pills li a.active:after {
	content: "";
	position: absolute;
	bottom: 0;
	background: #f8b888;
	width: 59%;
	height: 2px;
	left: 0;
	right: 0;
	display: block !important;
	text-align: center !important;
	margin: 0 auto !important;
}

.modal-backdrop {
  background-color: #01322f;
}

.select-locations .nice-select,
.select-appointment .nice-select {
	color: #82acaa;
	font-size: 17px;
	font-family: 'Gothic A1', sans-serif;font-weight:400;
	padding-left: 0px;
	border: 0;
	border-bottom: 1px solid #276b67 !important;
}

.select-locations p,
.select-appointment p {
	font-family: 'Gothic A1', sans-serif;font-weight:400;
	font-size: 15px;
	color: #82acaa;
	margin-bottom: 5px;
}

.selecttime {
	width: 32%;
	float: left;
	margin-right: 2px;
	border: 0;
	text-align: center;
}

.select-timefomatt {
	display: flex;
}

.current-eventslist .btn-outer {
	float: left;
	width: 100%;
	margin-bottom: 21px;
	margin-top: 20px !important;
}

.edit-fields {
	width: 100%;
	float: left;
}

.show-dropdown {
	position: absolute;
	right: 0;
	top: 32px;
	width: 290px;
	z-index: 99;
	background: #055a55;
	float: left;
	height: auto;
	border-radius: 3px;
}

.show-dropdown ul li a {
	font-size: 15px;
	border: 0 !important;
	color: #fff !important;
	padding: 0px 10px;
}

span.person-video,
span.person-in {
	float: right;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	color: #055a55;
	padding: 0px;
}

span.person-in {
	float: right;
	width: auto;
	color: #f8b888;
}

span.person-video {
	float: right;
	width: auto;
	color: #f8b888;
}

.edite-row.green-text span {
	color: #055a55;
	font-weight: bold;
	font-size: 13px;
}

.edite-row.green-text {
	color: #055a55;
	font-weight: normal;
	font-size: 15px;
}

.contact-details-list {
	float: right;
	width: 50%;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}

.contact-info {
	width: 50%;
	position: absolute;
	top: 0;
	height: 100%;
	background: rgba(20, 81, 75, 0.9);
	padding: 0;
}

.contact-details {
	float: left;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 700px;
}

.contact-details img {
	max-width: 416px !important;
	width: 100%;
}

.contact-form {
	min-height: calc(100vh - 215px);
	margin-top: 139px;
	padding: 0 85px !important;
	max-width: 1440px;
	margin: 7.2% auto 0 auto;
}

.contact-text {
	float: left;
	width: 100%;
}

.contact-text h1 {
    font-weight: bold;
    color: #FFF;
    font-family: 'Gothic A1', sans-serif;font-weight:300;
   font-size:40px;
    line-height: 62px;
    font-weight: 350;
}

.contact-text h1 + p {
	font-size: 19px;
	line-height: 26px;
	color: #FFFF;
	margin-top: 19px;
}

.contact-text h3 {
	font-weight: 300;
	line-height: 32px;
	margin-top: 14px;
	font-size: 21px;
}

.modal-body.slot-body form .nice-select {
	height: 36px !important;
}

.phonenumber {
	color: #000;
}


/*--Modal-css--*/


#deleteSlot-modal.form-control:focus {
	outline: none !important;
	border: 0 !important;
	box-shadow: none !important;
	border-bottom: 1px #ddd solid !important;
}

#deleteSlot-modal .close, #cancellation-policy-modal .close  {
	color: #055a55;
	opacity: 1;
	position: absolute;
	top: 5px;
	right: 27px;
	font-weight: normal;
}
#deleteSlot-modal .modal-dialog.slot-dialog, #cancellation-policy-modal .modal-dialog.slot-dialog {
	max-width: 580px;
	margin: 6% auto;
}
#deleteSlot-modal .modal-content.slot-content, #cancellation-policy-modal .modal-content.slot-content{
	border-radius: 2px;
	border: 1px #979797 solid;
}
#deleteSlot-modal .modal-content.slot-content {
	border-radius: 2px;
	border: 1px #979797 solid;
	padding: 20px 57px 40px 57px;
}
#Createslot-modal .modal-dialog.slot-dialog,  #cancellation-policy-modal .modal-dialog.slot-dialog   {
	max-width:678px;
	margin: 6% auto;
}
#cancellation-policy-modal .modal-body.slot-body {
 padding: 30px;
	text-align: center;

}
#Createslot-modal .modal-content.slot-content {
	border-radius: 2px;
	border: 1px #979797 solid;
}

#Createslot-modal .modal-content.slot-content {
	border-radius: 2px;
	border: 1px #979797 solid;
	padding: 30px 80px 40px 80px;

}
.slot-add-submit.disabled {
    background: #ccc;
	border: 1px #ccc solid !important;
	color: #bfbbbb !important;
}
#deleteSlot-modal .modal-body.slot-body p {
    text-align: center;
    font-family: 'Gothic A1', sans-serif;font-weight:400;
}
 .modal-body.slot-body h2{font-size: 25px;font-family: 'Gothic A1', sans-serif;font-weight:300;color: #055a55 v; margin-bottom: 22px}
 .modal-body.slot-body p{font-size:18px;font-family: 'Gothic A1', sans-serif;font-weight:300;color: #055a55 !important;}
.modal-header.slot-header h4{
	text-align: center !important;
	width: 100%;
	font-size: 30px;
	font-family: 'Gothic A1', sans-serif;font-weight:400;
	color: #055a55 !important;

}
#Createslot-modal .modal-header.slot-header h4, #cancellation-policy-modal-modal .modal-header.slot-header h4  {
	text-align: center !important;
	width: 100%;
	font-size: 30px;
	font-family: 'Gothic A1', sans-serif;font-weight:400;
	color: #055a55 !important;
}

#edit-albums .modal-header.slot-header h4, #cancellation-policy-modal .modal-header.slot-header h4 {
	text-align: center !important;
	width: 100%;
	font-size: 35px;
	font-family: 'Gothic A1', sans-serif;font-weight:300;
	color: #055a55 !important;
}

.slot-date input {
	background: none !important;
	border: 0;
	border-bottom: 1px #b4b4b4 solid;
	border-radius: 0;
	color: #055a55 !important;
	font-size: 16px;
	padding-top: 2px;
	padding-left: 0;
	padding-bottom: 0;
}

.form-group.loctn input::placeholder {
	opacity: 1;
	color: #055a55 !important;
}

.form-group.loctn {
	margin: 15px 0;
}

.form-group.loctn input {
	width: 100%;
	border: 0;
	color: #055a55 !important;
	border-bottom: 1px #b4b4b4 solid !important;

}

.nice-select {
	color: #055a55 !important;
	font-size: 17px;
	font-family: 'Gothic A1', sans-serif;font-weight:400;
}

.nice-select.no-app {
	border: 0;
	border-bottom: 1px #b4b4b4 solid !important;
	color: #055a55;
}

.appointment {
	display: flex;
	flex-wrap: wrap;
}

.bg-light {
	border-radius: 10px;
	padding: 10px 15px 20px 15px;
}

#Createslot-modal .nice-select::after , #edit-slot-modal .nice-select::after {
	border-bottom: 2px solid #055a55;
	border-right: 2px solid #055a55;
}

#Createslot-modal .nice-select::after, #edit-slot-modal .nice-select::after  {
	height: 7px;
	width: 7px;
	border-color: #055a55;
}

.conditions {
	color: #055a55 !important;
	font-size: 15px !important;
	font-family: 'Gothic A1', sans-serif !important;
}

#Createslot-modal .search-field input[type="text"],
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
	font-size: 15px;
	font-family: 'Gothic A1', sans-serif;font-weight:400;
	color: #82acaa !important;
}

.cancel {
	border: 1px #f8b888 solid;
	color: #f8b888;
	background: none;
	width: 130px;
	height: 46px;
	border-radius: 25px;
	font-family: 'Gothic A1', sans-serif;font-weight:500;
    font-size: 19px;
}

.modal-body.slot-body {
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}

.next {
	background: #f8b888;
	color: #055a55;
	border: 0;
	width: 130px;
	height: 45px;
	border-radius: 25px;
	margin-left: 20px;
	border: 1px #f8b888 solid;
	font-family: 'Gothic A1', sans-serif;font-weight:500;
	font-size: 19px;
}

.modal-header.slot-header {
	border: 0;
}

#Createslot-modal .modal-footer {
	border: 0;
}

#Createslot-modal .form-control:focus {
	outline: none !important;
	border: 0 !important;
	box-shadow: none !important;
	border-bottom: 1px #ddd solid !important;
}
#Createslot-modal .close {
	color: #055a55;
	opacity: 1;
	position: absolute;
	top: 5px;
	right: 27px;
	font-weight: normal;
	height: 40px;
}
#Createslot-modal .date {
	width: 100%;
	margin-bottom: 0;
	color: #b4b4b4;
	font-size: 15px;
	font-weight: normal;
}


/*---Calander-css--*/

.event-calnaders .hasDatepicker .ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
	width: 100% !important;
	padding: 30px 60px;
}

.event-calnaders .hasDatepicker .ui-widget-header {
	color: #055a55;
	border: none;
	font-size: 23px;
	background: none;
	margin-bottom: 30px;
}

.event-calnaders a.ui-state-default:hover {
	color: #fff;
}


/* .event-calnaders .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border:0 !important;
    background:none !important;
    font-weight: normal;
    color: #055a55 !important;
} */

.event-calnaders .ui-datepicker td {
	border: 0;
	padding: 18px;
	background: none;
}

.calander-pills ul.sub-menu-list li {
	vertical-align: middle;
	height: 45px;
	vertical-align: middle;
	display: flex;
	justify-content: center;
	align-items: center;
}

.event-calnaders .hasDatepicker .ui-datepicker th {
	color: #055a55;
	font-family: 'Gothic A1', sans-serif;font-weight:400;
	font-size: 18px;
}

.event-calnaders .ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	color: #505050;
	font-family: 'Gothic A1', sans-serif;font-weight:400;
	text-align: center;
	height: 48px;
	width: 48px;
	line-height: 41px;
	text-align: center;
	border-radius: 50%;
	font-size: 16px;
	font-weight: 600;

}
#calendar-datepicker .ui-datepicker-calendar a.ui-state-default {
    font-family: 'Gothic A1', sans-serif;font-weight:400;
    text-align: center;
    height: 48px !important;
    width: 48px !important;
    line-height: 41px !important;
    text-align: center;
    border-radius: 50%;
    font-size: 16px !important;
    font-weight: 600;
}
.event-calnaders .ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 0;
	background: none;
	font-weight: 600;
	color: #454545;
}

/* .event-calnaders a.ui-state-default.ui-state-active {
	background: #055a55 !important;
} */

.event-right.days-list h2 {
    text-align: left;
    margin-bottom: 15px;
    margin-top: -47px;
	font-size: 23px;
	font-family: 'Gothic A1', sans-serif;font-weight:300;
	letter-spacing:0;
}
.event-calnaders a.ui-state-default.ui-state-highlight {
	background: #f8b888 !important;
	opacity: 1;
	color: #fff !important;
}

.event-calnaders .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	border:0 !important;
	background:none !important;
	font-weight: normal;
	color: #454545;
}
.account-type.profile {
    padding-top:0px;
    padding-bottom: 45px;
}

/* 09-09-2019 calnder-changes */
#ui-datepicker-div a.ui-state-default {
    height: 30px !important;
    width: 30px !important;
    font-size: 13px !important;
    line-height: 26px !important;
}
#ui-datepicker-div .ui-state-default.ui-state-active {
    color:#f8b888 !important;
    height: 20px;
}
.ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled {
  color: #ccc !important;
}
.ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled{color: #ccc !important;}
input#calenderdate-modal, #calenderdate-modal1 {
	background-image: url(../images/calendar-icon.svg);
    background-repeat: no-repeat;
    background-position: right center;
    /* background: transparent; */
    font-family: 'Gothic A1', sans-serif;font-weight:400;
    font-size: 17px;
    line-height: 40px;
    color: #276b67;
    padding: 0;
    /* border-bottom: 1px solid #276b67; */
    box-shadow: none;
    border-radius: 0px;
    outline: none;
    padding-right: 30px;
    border: 0;
    border-bottom: 1px solid #b4b4b4 ;
}



input#calenderdate {
    background-image: url(../images/calendar-icon.svg);
    background-repeat: no-repeat;
    background-position: right center;
    font-family: 'Gothic A1', sans-serif;font-weight:400;
    font-size: 17px;
    line-height: 40px;
    color: #276b67;
    padding: 0;
    box-shadow: none;
    border-radius: 0px;
    outline: none;
    padding-right: 30px;
    border: 0;
    border-bottom: 1px solid #b4b4b4 ;
}
.tie-zone input {
    width: 49%;
    float: left;
	margin-right: 4px;
	border:0;
	border-bottom: 1px #b4b4b4 solid !important;
    color: #055a55;
}
.tie-zone input:focus{border-color:055a55; outline: none; }
.clander-padd {
    float: left;
	    width: 100%;
    max-width: 400px;
    margin-left: 84px;
}
/*--Paitent-profile-page-css--*/
.container.sub-container { padding: 0 100px;}
.Patient-profile-container {margin-top:0;}
.appointment-details { background: #fff;border-radius: 2px; padding: 20px 30px 20px; margin-top: 4.5rem;float: left;}
.appointment-details h2 {color: #055a55;font-size: 23px;text-align: left;margin-bottom: 15px;    font-family: 'Gothic A1', sans-serif;font-weight:400;}
.profile-image figure img {height: 170px; width: 170px; background: #fff;border-radius:100%;  margin-right: 2rem;}
.profile-info.show-info-inline { display: flex;}
a.back-to { margin-bottom: 3rem;display: inline-block;}
.profile-detailtext h2 {font-size: 38px !important;}
.rating-reviews h2 {font-size: 23px !important;font-weight: normal; margin-bottom: 15px;margin-top: 35px;}
.Procedure-Concern p {font-size: 15px;margin-bottom: 4px;}
.profile-detailtext { width: 73%;}
.Procedure-overall {text-align: right;}
span.rating-count { color:#82acaa;font-size: 14px; margin-right: 9px;font-weight: normal;margin-left: 5px;}
.information-text {margin: 22px 0;}
.show-info-inline .profile-info h2 + p { text-transform: capitalize !important;}
.show-info-inline .profile-form input {font-size: 15px;}
.booking-details-list h3 {font-size: 16px;color: #055a55;font-weight: bold;}
.booking-details-list p {color: #055a55 !important;font-size: 14px;font-family: 'Gothic A1', sans-serif;font-weight:400;}
.in-person-detail span.locationicon img {float: left;width: 8%;margin-right: 14px;}
.locationicon { width: 100%;}
ul.overall-reviews li img {max-width: 12px;}
.Procedure-Concern figure img { max-width: 12px;}
.in-person-detail span.locationicon p {float: left;width: 85%;font-size: 14px;line-height: 17px;}
.in-person-detail span {  margin: 0;}
.in-person-detail { margin: 25px 0 10px 0;}
.in-person-detail h4{color: #82acaa;font-size: 16px;margin-bottom: 2px;    font-family: 'Gothic A1', sans-serif;font-weight:400;}
.in-person-detail h3{margin-bottom: 18px;}

.procedure-detail h4 { color: #82acaa;font-size: 16px;margin-bottom: 2px;    font-family: 'Gothic A1', sans-serif;font-weight:400;}
.procedure-detail h3 {font-size: 17px; margin-bottom: 18px;}
a.report-appointment { float: right; margin-right: 0;}
.procedure-detail {margin: 18px 0;}
a.Move-appointment { background: #f8b888;display: inline-block;text-align: center; border-radius: 30px;padding: 9px 20px; font-size: 16px; color: #055a55; font-weight: 600;text-decoration: none;margin: 20px 0 30px 0;}
.footer-link a {color: #f8b888;font-size: 15px;margin-right: 8px;}
.footer-link a img { margin-right: 5px;}
.information-text p {font-size: 16px; color:#fff;}
.profile-detailtext p {color: #fff;}
.profile-info.show-info-inline .profile-info h2 + p {text-transform: capitalize;}


#Report-Issue .modal-body.report-body form textarea {width: 100%;border: 0;border-bottom: 1px #ddd solid; color: #055a55;font-weight: 600;height: 43px;}
#Report-Issue .modal-body.report-body, #cancel-Issue .modal-body.report-body {padding: 10px 75px;}
textarea:focus {outline: none;}
.search-body-area.seaech-page-doctorresult { min-height: calc(100vh - 285px);}
#Report-Issue .modal-dialog, #cancel-Issue .modal-dialog {max-width: 600px;margin: 0% auto;top: 50%;transform: translate(0px, -50%);}
#Report-Issue .modal-content.slot-content, #cancel-Issue .modal-content.slot-content  {border-radius: 0; border: 0;}
#Report-Issue .footwer-btn, #cancel-Issue .footwer-btn {text-align: center;margin-bottom:50px;}
p.cancel-app {color: #055a55; font-size: 15px;text-align: center;font-weight: 600;margin-bottom: 32px;}
#cancel-Issue h4.modal-title { margin: 16px 0 0 0 !important;}
#Report-Issue h4.modal-title, #cancel-Issue h4.modal-title { text-align: center !important; width: 100%; font-size: 35px;font-family: 'Gothic A1', sans-serif;font-weight:400;color: #055a55;	margin: 25px 0;}
#Report-Issue button.close, #cancel-Issue button.close {color: #055a55;opacity: 1;  position: absolute; top: 5px; right: 27px; font-weight: normal;}
.all-website-modals .modal-dialog {  max-width: 600px; margin: 4% auto;}
.all-website-modals .modal-body.report-body  {padding: 10px 75px;}
.all-website-modals .modal-content.slot-content {border-radius: 0; border: 0;}
.all-website-modals .footwer-btn {text-align: center;margin-bottom: 30px;justify-content: center;margin-top: 16px;}
.all-website-modals h4.modal-title { margin: 16px 0 0 0 !important;}
.all-website-modals h4.modal-title { text-align: center !important; width: 100%; font-size: 35px;font-family: 'Gothic A1', sans-serif;font-weight:400;color: #055a55;	margin: 25px 0;}
.all-website-modals button.close {color: #055a55;opacity: 1;  position: absolute; top: 5px; right: 27px; font-weight: normal;}
.all-website-modals .modal-body.slot-body p { text-align: center;font-family: 'Gothic A1', sans-serif;font-weight:500;}
#leave-review-modal .modal-body.slot-body p {font-family: 'Gothic A1', sans-serif;font-weight:500; color:#b4b4b4 !important;}
.doctor-detail-review.text-center > h4 {
    color: #505050;
    font-size: 21px;
    font-family: 'Gothic A1', sans-serif;font-weight:500;
}
/*--Paitent-profile-page-css--*/
/*-----SEARCH-PAGE-CSS------*/
img.rotate-left {transform: rotate(90deg);}
img.rotate-right { transform: rotate(270deg);}
a#show-more-slots img { display: inline-block;}
ul.pagination li a:hover {background: none;}
#search-page-wrapper { margin-top: 8rem;}
#search-page-wrapper .top-search-bar { background: #034b46;padding:32px 0 2px 0;}
.nice-select.sortbtn {display: none;}
select.sortbtn {background: none;width: 105px;-webkit-appearance: none;border: 0;color: #fff !important;background: url(../images/sort.svg);background-position: left;background-size: 19%;height: 20px;display: block !important;background-repeat: no-repeat;padding-left: 28px !important;background-color: #034b46;}
select.sortbtn:focus, select.filterbtn:focus { outline: 0;}
select.filterbtn {background: none;width: 125px;-webkit-appearance: none;border: 0;color: #fff !important;background: url(../images/filtericon.svg);background-position:left;background-size: 16%;height: 20px;display: block !important;background-repeat: no-repeat;padding-left: 28px !important;background-color: #034b46;}
.nice-select.filterbtn {display: none;}
ul.right-side-list {float: right;}
ul.right-side-list li { display: inline-block; margin-left: 22px;}
a.map-location img { max-width: 25px;}
.search-body-area h2.search-tittle { color: #82acaa;font-size: 18px;font-family: 'Gothic A1', sans-serif;font-weight:500;}
.search-body-area {padding: 20px 0 50px 0;}
.row.doctor-listing {  border: 1px #eeeeee solid;margin: 0; margin-top: 18px; border-radius:2px; padding:30px 12px;}
.search-body-area .profile-image figure img {  height: 140px; width: 140px;max-width: 140px;background: #fff; border-radius: 100%;margin-right:0 !important;object-fit:cover;}
.search-body-area .doctor-listing .profile-detailtext h2 { color: #055a55;font-size: 28px !important;    margin-bottom: 2px;}
.search-body-area .doctor-listing .profile-detailtext h2 a {     font-family: 'Gothic A1', sans-serif;font-weight:400;color: #055a55;font-size: 28px !important;    margin-bottom: 2px; text-decoration:none; text-transform: capitalize;}
.search-body-area .doctor-listing .profile-detailtext {width: 75%;margin-left: 4%;}
.seaech-page-doctorresult .doctor-listing .profile-detailtext { border-right: 1px #eee solid;}
.patient-doctor-map-search-listings .profile-detailtext { border-right: 0 !important;}
span.review-images {text-align: center; width: 100%;float: left;margin-bottom: 5px;}
span.reviewcounts {width: 100%;float: left;text-align: center;font-size: 15px;color: #055a55;font-weight: 600;}
/* .search-body-area .time-location h4 { font-size: 15px;color: rgba(5, 90, 85, 0.8);font-weight:normal;} */
.search-body-area .time-location h4 img {max-width: 16px;margin-right: 4px;}
.search-body-area .profile-detailtext span.locationicon img {margin-top: 4px;float: left;max-width: 19px; margin-right: 3px;}
.search-body-area .time-location { margin-top: 22px;}
.search-body-area span.locationicon {margin: 5px 0;}
.search-body-area .information-text {margin: 2px 0;}
.search-body-area .profile-info.show-info-inline {width: calc(100% - 30px);}
button.skilset
{    font-family:'Gothic A1', sans-serif !important;background: #f7f7f7;padding: 0 17px;height: 36px;font-size: 13px; -webkit-appearance: none;border: 0;color: #055a55;border-radius: 18px;font-weight:bold;}
ul.skill-list-inline li {
    display: inline-block;
    margin-bottom: 5px !important;
}s
.skill-listing {margin-top: 22px;margin-bottom: 6px;}
ul.skill-list-inline {margin-bottom: 0;}
.profile-info.show-info-inline { border-right: 1px #eeeeee solid;}
ul.nav.nav-tabs.listing-data li a.active { background: #055a55;color: #fff;border: 1px #055a55 solid;}
.listing-data {border-bottom: 1px solid #eeeeee;}
.listing-data li a { color: #055a55;font-weight: 500;}
a#Show-more {font-size: 15px;color: #f8b888;font-weight: bold;margin: 15px 0 0 0;display: inline-block;text-decoration: none;}
a#less-more {font-size: 15px;color: #f8b888;font-weight: bold;margin: 5px 0 0 0;display: inline-block;text-decoration: none;}

/*-----HIDE-SLOTS-*/

ul#show-slots { width: 100%;float: left;}
a#show-more-slots, a#show-less-slots {
    font-size: 15px;
    color: #f8b888;
    font-weight: bold;
    margin: 18px 25px 10px 0px;
    display: inline-block;
    text-decoration: none;
    float: right;
    width: 100%;
    text-align: right;
    font-weight: normal;
}
a#show-less-slots:focus, a#show-more-slots:focus {outline: none;}

/* .slider.slider-content.slick-initialized.slick-slider {height: 110px;} */
/*---SLICK-SLIDER----*/
.monthl-timeslots .day-slot.slick-slide.slick-active h3 {font-size: 15px; color: #505050;}
.monthl-timeslots ul.skill-list-inline.availbel-slot-appointment li {margin-bottom: 1px;}
.monthl-timeslots .slider div {text-align: center;font-size: 75px;color: #ffffff; }
.monthl-timeslots .slider-thumb div { height: 40px;line-height: 50px;font-size: 25px;}
.monthl-timeslots .slider-thumb .slick-slide.slick-current h3 {background:none; color:#034b46 !important;  font-weight: bold;	}
.monthl-timeslots ul.skill-list-inline.availbel-slot-appointment li{float:left;}
.monthl-timeslots ul.skill-list-inline.availbel-slot-appointment li .skilset {background: #f8b888; width:100%;margin-bottom: 8px; float: left;margin-right: 8px;}
.monthl-timeslots {margin-top:0px;}
.monthl-timeslots .nice-select.select-month {DISPLAY: NONE;}
.monthl-timeslots select.select-month {display: block !important;background-image: url(../images/month-drop.svg);background-repeat: no-repeat;background-position: center right;-webkit-appearance: none;border: 0;-moz-appearance: none;width:62px;font-size: 13px;color: #034b46;font-weight: bold;background-color: #fff;border: 0;outline: 0;margin-right:15px;}
.select-month {text-align: center; margin: 13px auto 25px auto;}
.slick-prev:before, .slick-next:before {display:none ;}
.slick-next:before {display:none ;}
.slider .slick-prev,  .slider .slick-next {width: 28px;height: 28px;border-style: solid;margin: 10px;display: inline-block;margin: auto;left: 0;right: 0;top: 0;bottom: 0;z-index: 10;cursor: pointer; }
.day-slot.slick-slide h3 {font-size: 15px; color: #505050;}
#edit-slot-modal .group label { top: -7px;}
/*----PAGINANTION-CSS-----*/
.paginantion-botm ul.pagination li a { font-size: 13px;color: #f8b888;text-decoration: none;font-weight: bold;text-align: center;line-height: 26px;}
.paginantion-botm a.page-link img { margin-right: 7px; max-width: 15px;margin-left: 5px;}
.paginantion-botm ul.pagination li.page-item.active a {background: #f8b888 !important;color: #055a55 !important;border-radius: 50%; height: 40px; width: 40px;text-align: center; line-height: 26px;}
.paginantion-botm { margin: 0 auto;text-align: center; display: block;}
.paginantion-botm ul.pagination li a {border: 0;}
.paginantion-botm ul.pagination li {border: 0;padding: 0;margin: 0;}
.paginantion-botm nav {text-align: center;margin: 22px auto 0 auto;max-width: 334px;}
/*----DOCTOR-PUBLIC-PROFILE------*/
.profile-info.show-info-inline { border-right: 0;}
.doctor-publicpf {background: #055a55;}
.sub-container .book-appointment-page {border: 0;}
.appointment-whitebox {background: #fff;border-radius: 2px;padding: 30px 22px 0 22px;min-height: 600px; position: relative;}
.monthl-timeslots ul.skill-list-inline.availbel-slot-appointment li {float: left;width: 100%;padding: 0 12px;}
.profile-info.show-info-inline.pub-profile-detail {border-right: 0;}
.profile-info.show-info-inline.pub-profile-detail .profile-detailtext h2 a {color: #fff;}
/* .profile-info.show-info-inline.pub-profile-detail .profile-detailtext p	{font-size: 15px;text-transform: capitalize !important;color: rgba(255, 255, 255, 1); font-weight:normal;} */
.pub-profile-detail span.reviewcounts {font-size: 15px;color: #fff;font-weight: normal;}
.pub-profile-detail .information-text.pub-biography h2 {color: rgba(255, 255, 255, 1); font-size: 28px;margin-top: 20px;margin-bottom: 13px;}
ul.langauge-spoken li button {font-size: 14px; width: 113px;    font-family: 'Gothic A1', sans-serif;font-weight:500;}
ul.langauge-spoken li {display: inline-block;padding-right: 8px;}
ul.langauge-spoken {margin: 28px 0px;}
.book-appointment-page .skill-listing.doctor-procedure h2 {color: rgba(255, 255, 255, 1); font-size: 28px;margin-top: 20px;margin-bottom: 20px;    font-family: 'Gothic A1', sans-serif;font-weight:300;}
.skill-listing.doctor-procedure {margin-top: 50px;}
.Procedure-Concern h3 {color: #fff;color: rgba(255, 255, 255, 1);}
.book-appointment-page ul.skill-list-inline.procedure-skills li { margin-right: 6px;margin-bottom: 8px;}

.booking-appntment-cocern ul.nav.nav-tabs.listing-data.appointment-tabs-list li a.active {background: none;color: #f8b888;border-bottom: 2px #f8b888 solid !important; border: 0;font-weight: 500;}
.booking-appntment-cocern ul.nav.nav-tabs.listing-data.appointment-tabs-list li a {font-size: 14px;color: #82acaa; padding-right: 0;}
ul.nav.nav-tabs.listing-data.appointment-tabs-list li a:hover {border: 1px solid transparent;}
ul.nav.nav-tabs.listing-data.appointment-tabs-list li a.nav-link.doctor_slots.show.active {  outline: 0; border: 1px solid transparent;}
/* .booking-appntment-cocern ul.nav.nav-tabs.listing-data.appointment-tabs-list li a:hover {border: 2px #fff solid;}
 */.nice-select.select-price-procedure {display:block;}
 .book-appointment-nice-select span {
 color:  #055a55 !important;
}
.nice-select.select-price-procedure.chosen.single-nice-select { border-bottom: 1px solid #ddd !important;}
.book-appointment-nice-select:after {
    height: 7px;
    width: 7px;
    border-color: #055a55;
}
select.select-price-procedure {border-bottom: 1px #ddd solid !important;-webkit-appearance: none;border: 0;width: 100%;padding: 8px 0;color: #055a55;}
a#show-more-slots:focus {outline: none;}
.form-group.mar-botm-grp { margin-bottom: 30px;}
a.book-appoinment {float: left; width: 100%; margin:42px 0;color: #055a55 !important; color: #fff; max-width: 185px; height: 42px; text-align: center;line-height: 40px; border-radius: 30px; background: #f8b888;}
/* ul.galler-result li {width: 24%;float: left;margin-right: 15px;} */
.galler-result.row li {
    margin-bottom: 30px;
}
ul.galler-result li:last-child { margin-right: 0;}
ul.galler-result li a figure img { max-width: 100%;}
ul.galler-result li a figure { margin-bottom: 0;}
figcaption.img-caption { background: #f7f7f7; text-align: center; padding: 12px 0;font-size: 15px;color: #055a55;font-weight:600;}
.top-heading h1 {float: left; font-size: 36px;color: #055a55;width:90%; font-weight: 200;}
.top-heading {width: 100%; margin-bottom: 30px;}
.Photo-gallery {margin: 65px 0;width: 100%;}
span.right-anchor a {float: right;font-size: 15px;color: #f8b888;font-weight:300;margin: 15px 0 0 0;display: inline-block;text-decoration: none;}
span.right-anchor a img {transform: rotate(270deg);}
.all-detail-accordian {width: 100%;float: left;margin: 40px 0;}
.mb-0 > a {
  display: block;
  position: relative;
}
.mb-0 > a:after {
    content: "";
    position: absolute;
    background-image: url(../images/nextarrow-01.svg);
    background-size: 19px;
    right: -17px;
    top: 33px;
    /* background-position: center; */
    height: 72px;
    background-repeat: no-repeat;
    width: 120px;
    transform: rotate(90deg);
    z-index: 11;
}
div#accordion .card {
    border: 0;
    border-radius: 0;
    padding: 0;
    margin-bottom: 7px;
}
div#accordion .card-header {
    padding: 18px 15px;
    margin-bottom: 0;
    background-color: #f8f8f8;
    border-bottom: 0;
    border-radius: 0 !important;
}
div#accordion .card-header h5 a {
    font-size:28px;
    font-weight:200;
    color: #055a55;
}

div#accordion .card-body ul {
    padding-left: 25px;
}

ul.card-detail li {
	list-style: none;font-size: 17px;
	line-height: 28px;
	font-weight: 300;
	color: #055A55;
}

.card-body ul li span.rating-count {color: #055a55;font-weight: 500;}
.card-body .col-md-5.Procedure-Concern h3 {
    color: #055a55;
	margin-bottom:3px;
}

.tab-content-reviews ul {
    float: right;
    margin-top: 10px;
}
.card-body .Procedure-Concern p {
    /* font-size: 15px; */
    margin-bottom: 0;
    color: #b4b4b4;
}
.information-text.tab-content-text p {
    font-size: 17px;
    color: #055a55;
    font-weight: 500;
}
.information-text.tab-content-text p {
    font-size: 17px;
    color: #055a55;
    font-weight: 500;
}
.mb-0 > a[aria-expanded="true"]:after {
    content: "";
    position: absolute;
    background-image: url(../images/backarrow-01.svg);
    background-size: 19px;
    /* top: -25px; */
    /* background-position: center right; */
    height: 72px;
    background-repeat: no-repeat;
    width: 120px;
}
.information-text.tab-content-text:after {content: "";position: absolute; right: 0;background: #ddd; height: 75%; width: 1px;top: 9%;right: -46px;}
.row.border-bottom-mrg { border-bottom: 1px #eee solid; margin-bottom: 20px; margin-top: 20px;}
a.load-more-reviews {font-size: 15px;color: #f8b888;font-weight: 500;margin: 10px 0 0 0;display: inline-block;text-decoration: none;}
/*---single-page-imagelist----*/
ul.galler-result.single-page-image-list li {margin-bottom:30px;}
.Photo-gallery.singl-pagegallery {margin-top: 130px;}
img.rotateimg {transform: rotate(90deg) !important; margin-right: 6px;}
h1.gallery-title {text-transform: capitalize;}
/*---single-page-imagelist----*/


/*----Bokking-review---*/
.booking-appntment-review { background: #fff;border-radius: 2px;padding: 30px 40px 10px 40px; width: 100%; float: left;}
.booking-appntment-review form h3 {color: #055a55;font-size: 24px; font-weight:100;}
.procedure-box p { margin-bottom: 0;font-size: 15px !important;color: #82acaa !important;margin: 12px 0 20px !important;}
.procedure-box {margin: 20px 0; width: 100%;float: left;}
.procedure-box h4 {font-size: 19px; color: #055a55; font-weight:normal; margin-bottom: 11px;}
.procedure-box h5 {font-size: 15px; color: #055a55;font-weight:normal;}
.feelist-bg { background: #f8b888;padding: 15px; margin:10px 0 0 0;float: left;width: 100%;}
.form-group.textraea-field textarea {width: 100%;border: 0;border-bottom: 2px #ddd solid;color: #055a55;font-size: 15px;font-weight:normal;margin-top: 16px;}
p.agree { font-size: 13px;color: #82acaa; margin-bottom: 20px;}
button.cancel-btn {-webkit-appearance: none;border: 1px #f8b888 solid;background: none;border: 0.9px #f8b888 solid;color: #f8b888;width: 110px;height: 40px;border-radius: 20px;margin-right: 6px;font-size:17px;text-transform:capitalize}
ul.doctor-pricing li span {font-family: 'Gothic A1', sans-serif;font-weight:400;color: #505050;font-size: 15px;font-weight: bold;display: inline-block;}
li.bordertop {border-top: 1px #eceaea solid;  padding-top: 5px;}
ul.doctor-pricing li{ margin-bottom: 9px;}
button.booknow-btn{-webkit-appearance: none;background:#f8b888 ;border: 0.9px #f8b888 solid;color:#055a55;width: 130px;height: 40px;border-radius: 20px;cursor:pointer;margin-right: 6px;}
span.amount {float: right;}
.row.doctor-listing.book-appointment-page { padding-top:30px;padding-bottom: 100px;}
p.agree:hover {
    color: #f8b888 !important;
}
a.cancel-btn.outline-btn.cancel-info:hover {
    color: #f8b888 !important;
}

/*-----SEARCH-MAP-PAGE-------*/
.top-search-bar.map-page-searcbar {margin: 100px 0 0 0;background: #034b46;padding: 22px 0 10px 0;}
.top-search-bar.map-page-searcbar {margin: 100px 0 0 0;background: #034b46;padding: 22px 0 10px 0;}
.map-content-are h2.search-tittle {color: #82acaa;font-size: 18px;margin-bottom: 29px;}
.map-content-area {margin: 30px 0;width: 100%;}
.map-page-bg {background: #f4f4f4;padding-bottom: 20px;}
.doctor-profile-map {background: #fff; border-radius: 2px;padding: 30px;}
.doctor-profile-map {width: 100%;}
.single-page-map.listing-details { margin: 30px 0 0 0; border-top: 1px #ddd solid;padding-top: 30px;}
.single-page-map.listing-details ul.nav.nav-tabs.listing-data li {width: 50%;text-align: center;}
h2.search-tittle {color: #82acaa; font-size: 18px;margin-bottom: 27px;}
.profile-info.show-info-inline.doctor-profile-map .profile-detailtext h2 a {font-size: 28px; color: #055a55;}
.profile-info.show-info-inline.doctor-profile-map .profile-detailtext p{    font-size: 15px; text-transform: capitalize !important;color: rgba(80, 80, 80, 0.6);font-weight: 600;}
.profile-info.show-info-inline.doctor-profile-map .profile-image figure img { height: 130px;width: 130px;background: #fff; border-radius: 100%;margin-right: 2rem;}
.profile-info.show-info-inline .time-location {margin-top: 19px;}
.profile-info.show-info-inline .time-location h4 img { max-width: 16px;margin-right: 9px;}
.profile-info.show-info-inline .time-location span.locationicon p	{line-height: 18px;float: left;margin-left: 4px !important;font-size: 15px;font-family: 'Gothic A1', sans-serif;font-weight:400;}
.profile-info.show-info-inline .time-location span.locationicon img {margin-top: 4px;float: left;max-width: 19px;margin-right: 3px;}
.profile-info.show-info-inline .time-location span.locationicon{margin:5px 0; width:100%;}
.profile-info.show-info-inline .time-location .information-text { margin: 5px 0;}
.profile-info.show-info-inline.doctor-profile-map {padding: 20px 30px;}
/* p.pub-ex {
    width: 90%;
    float: left;
} */


/*------SEARCH-MAP-PAGE-SLIDER-CSS--------*/
ol.flickity-page-dots {display: none;}
.flickity-prev-next-button.next {right: 52% !IMPORTANT; TOP:89%;}
.flickity-prev-next-button.previous {left: 12px !important;BOTTOM: 0;TOP: 90%;}
.col-md-12.concern-heading h2 { margin-bottom: 0;margin-top: 30px;}
.col-md-12.concern-heading  { padding-left:0;}
.profile-info.show-info-inline.doctor-profile-map { padding: 20px 30px 140px 20px; position: relative;}
.profile-info.show-info-inline.doctor-profile-map:after { position: absolute;content: ""; bottom: 0;width: 100%;height:91px; background:#055a55;left: 0; right: auto;}
button.flickity-button.flickity-prev-next-button.previous svg {display: none;}
button.flickity-button.flickity-prev-next-button.next svg {display: none;}
button.flickity-button.flickity-prev-next-button.previous { left: -1px; position: absolute; background-image: url(../images/white-back.svg);margin: 0;background-color: inherit; background-repeat: no-repeat;
border: 0 !important; background-size:58%;height:39px;}
.flickity-prev-next-button:disabled {opacity:1 !important;cursor: auto;}
button.flickity-button.flickity-prev-next-button.next{position: absolute;background-image: url(../images/next-white.svg);margin: 0; background-color: inherit;background-repeat: no-repeat;border: 0 !important;background-size: 55%;}
.flickity-prev-next-button.next {right: 50% !IMPORTANT;TOP: 90% !important;}

/*---GALLERY-PAGE-CSS-START-HERE---*/
.tab-navigation .nav-pills {max-width:890px;margin: 0 auto;}
 .sign-up-form {max-width:880px;}
.nav.nav-pills li {margin-right: 62px;padding-bottom: 13px;}
.added-tabcontent {max-width: 869px;margin: 0 auto;}
.added-tabcontent { max-width: 890px; margin: 0 auto;  padding: 0px 0 0 0;}
.add-album {width: 100%; text-align: center;display: flex;justify-content: center;align-items: center; height:33vh;}
.add-album a { font-size: 16px; color: #82acaa;text-transform: capitalize;text-align: center;}
/*--ADD-ALBUM-MODAL---*/
#Createslot-albums .modal-content.slot-content { border-radius:0px; border:0;padding: 20px 57px 40px 57px;}
#Createslot-albums .modal-header.slot-header H4 { text-align: center !important;width: 100%; font-size: 35px; font-family: 'Gothic A1', sans-serif;font-weight:300;color: #055a55;}
#Createslot-albums .close {color: #055a55; opacity: 1;position: absolute;top: 5px;right: 27px; font-weight: normal;}
#Createslot-albums .group.form-group.has-feedback input:focus { border-bottom: 1px #ddd solid;color: #055a55 !important;}
#Createslot-albums .group.form-group.has-feedback input{color: #055a55 !important;}
#Createslot-albums .text-box .form-control .field-foucused input:focus { border-bottom: 1px #ddd solid;color: #055a55 !important;}
#Createslot-albums .group.form-group.has-feedback input::placeholder{color:#055a55 !important;opacity:1;     -webkit-text-fill-color: #055a55;}
#Createslot-albums .group input:focus ~ label, input.field-foucused ~ label {top: -11px; font-size: 15px;color: #ddd;}
#Createslot-albums input:-internal-autofill-selected {background:none !important;}
#Createslot-albums .modal-dialog { max-width:600px; margin: 13% auto;}
#Createslot-albums .next { font-weight: bold;}
/*---GALLERY-PAGE-CSS-CLOSE-HERE---*/

/*-----ADD-ALBUM-PAGE-CSS-----*/
a.album img {margin-bottom: 15px;}
.gallery-head {float: left;text-align: left;WIDTH: 100%;}
ul.galler-result.single-page-image-list li {
	position: relative;
	overflow: hidden;
	display: inline-block;

}
.galler-result.single-page-image-list.all-gallerylists.doctor-album-flex {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.show-editDelete { position: absolute;top: 0;bottom: 0;left: 0; right: 0;text-align: center; height: 100%;justify-content: center;align-items: center;display: flex;background: rgba(0,0,0, 0.9);transform: translate(294px, 0px);transition: 1s all;visibility: hidden;}
ul.galler-result.single-page-image-list li:hover .show-editDelete {visibility: visible; transform: translate(0px, 0px);}
a.edit-icon {color: #fff;text-decoration: none; font-size: 14px;text-align: center;float: left;margin-right: 26px;line-height: 27px !important; font-weight: 100;}
a.delet-icon{color: #fff;text-decoration: none;font-size: 14px; text-align: center;float: left;line-height: 27px !important;}
.gallery-head h1.gallery-title {
	font-size: 32px;
	color: #fff;
	margin-bottom: 40px;
	font-weight: 200;
}
.show-editDelete .edit-optionlist li {
    width: auto;
    padding: 15px;
}
.account-type.profile {
    display: inline-block;
    width: 100%;
}
/*---ADD-MORE-ALBUM-BUTTON-START-*/
.addMore-albums {width: 100%;float: right;margin: 30px 0;text-align: right;}
/*---ADD-MORE-ALBUM-BUTTON-CLOSE-*/
ul.galler-result.Single-PageList li {

	width: 31%;
	margin-bottom: 14px;
	position: relative;
	overflow: hidden;
	display: inline-block;
	margin-right: 12px;

}ul.galler-result.Single-PageList li:hover .show-editDelete {visibility: visible; transform: translate(0px, 0px);}
a#BackToAlbum {float: left; margin-bottom: 20px;color: #f8b888; text-decoration: none;}
/* a#upload-pop {float: right;margin: 20px 0;}
ul.galler-result.Single-PageList li a figure img { max-width: 100%;height: 200px;} */
#UploadSingle-image .modal-content.slot-content { border-radius:0px; border:0;padding: 20px 57px 40px 57px;}
#UploadSingle-image .modal-header.slot-header small {text-align: center;display: block;font-size: 17px; color: #b4b4b4;}
#UploadSingle-image .modal-header.slot-header { border: 0; display: block;}
#UploadSingle-image .modal-header.slot-header H4 { text-align: center !important;width: 100%; font-size: 35px; font-family: 'Gothic A1', sans-serif;font-weight:300;color: #055a55;}
#UploadSingle-image .close {color: #055a55; opacity: 1;position: absolute;top: 5px;right: 27px; font-weight: normal;}
#UploadSingle-image .group.form-group.has-feedback input:focus { border-bottom: 1px #ddd solid;color: #055a55 !important;}
#UploadSingle-image .group.form-group.has-feedback input{color: #055a55 !important;}
#UploadSingle-image .text-box .form-control .field-foucused input:focus { border-bottom: 1px #ddd solid;color: #055a55 !important;}
#UploadSingle-image .group.form-group.has-feedback input::placeholder{color:#055a55 !important;opacity:1;     -webkit-text-fill-color: #055a55;}
#UploadSingle-image .group input:focus ~ label, input.field-foucused ~ label {top: -11px; font-size: 15px;color: #ddd;}
#UploadSingle-image input:-internal-autofill-selected {background:none !important;}
#UploadSingle-image .modal-dialog { max-width:600px; margin: 13% auto;}
#UploadSingle-image .next { font-weight: bold;}
p.Recomended-size { font-size: 13px;color: #505050;font-weight: bold;margin: 15px 0;}
/*-----ADD-ALBUM-PAGE-CSS-----*/
input.browse-filesup {
	width: 114px;
	border: 0;
	position: absolute;
	right: -2px;
	margin-right: 0;
	padding-right: 0;
	z-index: 1;
	top: -8px;
	opacity: 0;
}
.group.upload-btn {
    width: 100%;
    float: left;
    position: relative;
    border-bottom: 1px #ddd solid;
	padding-bottom: 5px;
	margin-bottom: 0;
}
label.browse-file { position: relative; width: 200px;right: 0;float: right;text-align: center;border: 1px #ddd solid;height: 48px;border-radius: 20px;border: 1px #f8b888 solid;color: #f8b888;background: none;width: 107px;height: 32px;border-radius: 25px;line-height: 30px;font-size: 15px;}
label.up-loadimg {margin-bottom: 0;padding-top: 12px;color: #055a55;font-weight: 600;}


/*---VIEWIMAGE-POPUP----*/
#View-image .modal-content.slot-content.view-image-content { border: 6px #fff solid;border-radius: 0;}
#View-image .modal-header.slot-header.view-header { padding: 0;}

#View-image .modal-header.slot-header.view-header button.close {POSITION: ABSOLUTE; TOP: -25px; RIGHT: -27px; BACKGROUND: #FFF; HEIGHT: 45PX;WIDTH: 45PX; OPACITY: 1;Z-INDEX: 1;border-radius: 50%; line-height: -13px;padding: 0 !important;margin: 0 !important; color: #055a55;font-size: 24px; text-align: center;}
#View-image .modal-body.slot-body.view-image-body { padding: 0;}
#View-image .modal-dialog {max-width: 650px;margin: 12% auto;}

/*--EDIT-ALBUMS-POPUPS--*/
#edit-albums .modal-content.slot-content { border-radius:0px; border:0;padding: 20px 57px 40px 57px;}
#edit-albumss .modal-header.slot-header H4 { text-align: center !important;width: 100%; font-size: 35px; font-family: 'Gothic A1', sans-serif;font-weight:300;color: #055a55;}
#edit-albums .close {color: #055a55; opacity: 1;position: absolute;top: 5px;right: 27px; font-weight: normal;}
#edit-albums .group.form-group.has-feedback input:focus { border-bottom: 1px #ddd solid;color: #055a55 !important;}
#edit-albums .group.form-group.has-feedback input{color: #055a55 !important;}
#edit-albums .text-box .form-control .field-foucused input:focus { border-bottom: 1px #ddd solid;color: #055a55 !important;}
#edit-albums .group.form-group.has-feedback input::placeholder{color:#055a55 !important;opacity:1;     -webkit-text-fill-color: #055a55;}
#edit-albumsms .group input:focus ~ label, input.field-foucused ~ label {top: -11px; font-size: 15px;color: #ddd;}
#edit-albums input:-internal-autofill-selected {background:none !important;}
#edit-albums .modal-dialog { max-width:600px; margin: 13% auto;}
#edit-albums .next { font-weight: bold;}

/*---CREATEMORE-ALBUMS---*/
#Createmore-albums .modal-content.slot-content { border-radius:0px; border:0;padding: 20px 57px 40px 57px;}
#Createmore-albums .modal-header.slot-header H4 { text-align: center !important;width: 100%; font-size: 35px; font-family: 'Gothic A1', sans-serif;font-weight:300;color: #055a55;}
#Createmore-albums .close {color: #055a55; opacity: 1;position: absolute;top: 5px;right: 27px; font-weight: normal;}
#Createmore-albums .group.form-group.has-feedback input:focus { border-bottom: 1px #ddd solid;color: #055a55 !important;}
#Createmore-albums .group.form-group.has-feedback input{color: #055a55 !important;}
#Createmore-albums .text-box .form-control .field-foucused input:focus { border-bottom: 1px #ddd solid;color: #055a55 !important;}
#Createmore-albums.group.form-group.has-feedback input::placeholder{color:#055a55 !important;opacity:1;     -webkit-text-fill-color: #055a55;}
#Createmore-albums .group input:focus ~ label, input.field-foucused ~ label {top: -11px; font-size: 15px;color: #ddd;}
#Createmore-albums input:-internal-autofill-selected {background:none !important;}
#Createmore-albums .modal-dialog { max-width:600px; margin: 13% auto;}
#Createmore-albums .next { font-weight: bold;}


/*----review-page-css-------*/
.pub-ex {color:#fff !important;font-weight:500 !important;font-size: 15px;}
.profile-bar.profile-edit .profile-area .image-box {float: none;margin: 55px auto 0 AUTO; max-width: 160px;}
.review-section .row.border-bottom-mrg { border-bottom: 1px #3d7370 solid;margin-bottom: 20px;margin-top: 20px;}
.review-section .information-text.tab-content-text p {color:rgba(255,255,255, 1);font-size: 16px;}
.review-section .Procedure-Concern p { font-size: 15px; margin-bottom: 4px;color:rgba(255,255,255,1);}
.review-section .information-text.tab-content-text:after {display: none;}
h3.review-rateing {
    color: #fff;
    margin-bottom: 35px;
    font-weight: 200;
    font-family: 'Gothic A1', sans-serif !important;
}
.review-section .Procedure-Concern h3 { font-size: 26px;  font-weight: 200;}

/*flickcity-slider*/

.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus { outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */

.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
          tap-highlight-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- previous/next buttons ---- */

.flickity-prev-next-button {
    position: absolute;
    top: 50%;
    width: 44px;
    height: 44px;
    border: none;
    border-radius: 50%;
    background: white;
    background: inherit;
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.flickity-prev-next-button:hover { background: white; }

.flickity-prev-next-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #09F;
}

.flickity-prev-next-button:active {
  opacity: 0.6;
}

.flickity-prev-next-button.previous { left: 10px; }
.flickity-prev-next-button.next { right: 10px; }
/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button:disabled {
  opacity: 0.3;
  cursor: auto;
}

.flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

.flickity-prev-next-button .arrow {
    fill: #fff;
    opacity: 1;
}

/* ---- page dots ---- */

.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.flickity-rtl .flickity-page-dots { direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
  opacity: 1;
}
.gallery-body {
    float: left;
}
/* End Flickty */

/* Begin Custom LazyFlickty */
/* hide cells until fickity is ready -> so lazySizes doesn't load until layout is done */
.gallery-cell {
  width: 100%;
  visibility: hidden;
}

.gallery-cell:first-child,
.flickity-slider > .gallery-cell {
  visibility: visible;
}

.ratio-box {
  position: relative;
  height: 0;
  display: block;
  width: 100%;
  /* padding-bottom is calculated and rendered in to HTML */
}

.ratio-box > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}

.container.concern-page-top {
    margin-top: 10rem;
    padding-left: 85px;
}
.concern-page-top .row .col-12 h2 {
   font-family: 'Gothic A1', sans-serif;font-weight:300;
    font-size:50px;
    color: #055a55;
    margin: 85px 0 0px;
    padding-left: 0px;
}
ul.concern-list li h3 {
    font-family: 'Gothic A1', sans-serif;font-weight:300;
    font-size: 28px;
    letter-spacing: -2px;
    color: #055a55;
    margin-bottom: 15px;
}

.concern-page-top .blog-box {
    padding-left: 0;
    margin-top: 25px;
}
.concern-list {
	margin-top: 30px;
	 /* height:60vh;
    overflow-y: scroll; */
}
/*---LATEST-SPRINT-CHANGES------*/
.form-margbtm .Speciality-in.doctor-bio {
    width: 100% !important;
}


  .video-js {
      width:100% !important;
      height: 770px;
	}
	.vjs-dock-text {
    display: none;
}
.vjs-menu.vjs-contextmenu-ui-menu {
    display: none !important;
}


.add-more-curreny {
    display: flex;
    place-items: flex-start;
}
  span.current {
    color: #fff;
}
#frmAddDoctorSlot span.current {
    color: #055a55;
}
select#mylist {
    display: block !important;
}
.nice-select.concern-select.select-concerns {
    border-bottom: 1px solid #276b67;
    border-top: 0;
    border-right: 0;
    border-left: 0;
}

.nice-select.concern-list {
    display: none;
}
select#mylist {
    background-image: none;
    background-color: transparent;
    font-family: 'Gothic A1', sans-serif;font-weight:400;
    font-size: 17px;
    line-height: 40px;
    color: #ffffff;
    padding: 0;
    padding-right: 0px;
    padding-right: 0px;
    box-shadow: none;
    border-radius: 0px;
    outline: none;
    padding-right: 30px;
    border-bottom: 1px solid #276b67 !important;
    border-left: 0;
    border-right: 0;
    border-top: 0 !important;
    width: 100%;

}



div#hidden_div {
    width: 50%;
    float: right;
}
.nice-select.select-width {
    width:50%;
    float: left;
}
a.admore {
    margin-left: 20px;
}
.add-more-curreny .form-group input {
    height: 42px;
    padding-left: 12px;
    border: 0px !important;
    border-bottom:1px solid #276b67 !important;
    background: none;
    color: #ffff;
}
.add-more-curreny .form-group input:focus {
    outline: none;
}
.add-more-curreny {
    display: flex;
    place-items: flex-start;
}
button.add {
    height: 41px;
    border: 0;
    background: #f8b888;
    padding: 0px 23px;
    border-radius: 26px;
    color: #055a55;
	width:135px;
}
.nice-select.select-width {
    width: 40%;
    float: left;
    border-top: 0;
    border-left: 0;
    border-right: 0;
}
button.admore{
 height: 41px;
    border: 0;
    background: #f8b888;
    padding: 0px 23px;
    border-radius: 26px;
    color: #055a55;
	margin-right:10px;
	width:130px;}
.gallery-img {
	margin-bottom: 0;
	height: 200px;
	display: flex;
	background: #000;
}
.show-editDelete .edit-optionlist li a img {
    margin: 4px;
    height: 20px;
}
.show-editDelete .edit-optionlist {
    width: 100%;
}
a.edit-icon{margin-right: 0px !important;}
.show-editDelete .edit-optionlist li {
    margin-right: 0 !important;
	text-align: center;

}
.show-editDelete .edit-optionlist li a{color:#fff !important; font-size: 14px;}
.show-editDelete .edit-optionlist li a.edit-icon{float:none;}
.show-editDelete .edit-optionlist li .delet-icon{float:none;}
.tab-data .tab-list li a { word-break: break-all;}
.hide{display:none;}

/*-LATEST-UI-FIX-*/
.galler-result.single-page-image-list.all-gallerylists li figure img {
	max-width: 100%;
}
.Photo-gallery.singl-pagegallery {
    min-height: calc(100vh - 278px);
}
.gallery-img img {
	height: auto;
	/* width: 100%; */
	margin: 0 auto;
	max-width: 100%;
	display: flex;
	justify-content: center;
	align-content: center;
	 object-fit:fill;
}
#navbarSupportedContent .dropdown-menu.show { min-width: auto;width: auto;}
.commomn-delete-popup .modal-content.slot-content{border-radius: 0px;border: 0;padding: 20px 57px 40px 57px;}
.commomn-delete-popup .modal-dialog.slot-dialog { max-width: 600px; margin: 13% auto;}
.commomn-delete-popup .close {

    color: #055a55;
    opacity: 1;
    position: absolute;
    top: 5px;
    right: 27px;
    font-weight: normal;

}
.commomn-delete-popup .modal-title {

    text-align: center !important;
    width: 100%;
    font-size: 35px;
    font-family: 'Gothic A1', sans-serif;font-weight:300;
    color: #055a55;

}
.commomn-delete-popup .modal-content.slot-content {
	border-radius: 0px;
	border: 0;
	padding: 20px 57px 40px 20px;
}
.footwer-btn {
	text-align: center;
}
.commomn-delete-popup .btn.btn-primary.album-delete {
	background: #f8b888;
	color: #055a55;
	border: 0;
	width: 130px;
	height: 45px;
	border-radius: 25px;
	margin-left: 20px;
	border: 1px #f8b888 solid;
	text-transform: lowercase;
}

.commomn-delete-popup .btn.btn-primary.gallery-delete {

    background: #f8b888;
    color: #055a55;
    border: 0;
    width: 130px;
    height: 45px;
    border-radius: 25px;
    margin-left: 20px;
    border: 1px #f8b888 solid;

}
.commomn-delete-popup .modal-body.slot-body p { font-family: 'Gothic A1', sans-serif;font-weight:400;font-size: 17px;  line-height: 24px;color: #055a55;letter-spacing: -0.2px; margin-bottom: 23px;text-align: center;margin-bottom: 10px;}
.view-detailgallerylist .view-signle-page-image {color: #fff; text-decoration: none; font-size: 14px;text-align: center;float: left;line-height: 27px !important;}
.view-signle-page-image:hover{color:#fff !important;}
.view-detailgallerylist li { margin-right: 0 !important;text-align: center;  width: auto !important; margin: 0 auto !important; display: block;}
#file-upload-filename {
    float: left;
    color: #055a55;
    text-transform: capitalize;
    padding: 5px 0;
    width: 75%;
    word-break: break-all;
}

.trt-url.face figure img { width: auto; max-width: auto;}
.img-fluid {
    max-width: auto !important;
    height: auto;
}


/*----latest-changes-01-10-2019---*/
.concern-page-top .concern-list li h3 a {
    color: #fff !important;
}
.more-concerns-lists {
    background: #14514b;
    display: flex;
    width: 100%;
    margin-top: 4%;
    padding: 50px 0 0 0;
    min-height: calc(100vh - 136px);
}
.concern-page-top .row .col-12 h2 {
	font-family: 'Gothic A1', sans-serif;font-weight:300;
	 font-size:38px;
	 color: #fff;
	 margin:30px 0 0 0;
	 padding-left: 0px;
 }
 .concern-list li h3 {
	color: #fff !important;
}
.concern-list li {
    display: inline-block;
    margin-right: 9px;
    line-height: 0;
    text-align: left;
    width: 32.3%;
}

.container.concern-page-top {
    margin-top:3rem;
    padding:0 99px;
}
ul.concern-list li h3 {
    font-family: 'Gothic A1', sans-serif;font-weight:300;
    font-size: 25px;
    letter-spacing: 0px;
    color: #055a55;
    margin-bottom: 15px;
    word-break: break-all;
    line-height: 30px;
}

.no-result-found-page h3 {
    font-size: 30px !important;
}
.no-result-found-page {
    padding: 80px 0 0;
}
.no-result-found-page{font-size: 38px;line-height: 62px;   padding: 38px 0;}
.no-result-found-page img {
    text-align: center;
    margin: 0 auto;
    display: block;
    max-width: 60px;
}
.show-top-error {
    padding: 15px 0;
}

.account-type.signup-accounts {
	min-height: calc(100vh - 77px);

}

.account-type.profile-edit {
	margin: 0px;
	padding-top: 30px !important;
	padding-bottom: 50px;
}

#edit-albums .group label {left: 0; top: -10px;}
  .commomn-delete-popup .btn.btn-primary.album-delete {text-transform: lowercase;}
.footwer-btn {
    margin:10px 0 20px;
    float: left;
    width: 100%;
}

.gallery-body {
    float: left;
    width: 100%;
}

.gallery-img {
    margin-bottom: 0;
    height: 200px;
    display: flex;
    background: #c2d6d5;
}

p.Recomended-size {
    font-size: 14px;
    color: #505050;
    font-weight: bold;
    margin: 15px 0;
    word-break: break-word;
}

.col-md-12.upload-botm a {
    display: inline-block;
    float: right;
}

span#current_state {
color: #fff !important;
}

#id_number_of_weeks-error {
    position: static;
    float: left;
    width: 100%;
    margin: 6px 0 0;
}
.appointment-footer-more-less a {
    cursor: pointer;
}
/* concern and procedures */
.nice-select.concern-selected.select-concerns {
    border-top: 0;
    border-left: 0;
    border-right: 0;
}
.nice-select.Procedures-select {
    border: 0;
    border-bottom: 1px solid #276b67;
}
ul.chosen-choices li input.default {
    width: 100% !important;
}

select#mylist {
    display: block !important;
}
.nice-select.concern-select.select-concerns {
    border-bottom: 1px solid #276b67;
    border-top: 0;
    border-right: 0;
    border-left: 0;
}

.nice-select.concern-list {
    display: none;
}
select#mylist {
    background-image: none;
    background-color: transparent;
    font-family: 'Gothic A1', sans-serif;font-weight:400;
    font-size: 17px;
    line-height: 40px;
    color: #ffffff;
    padding: 0;
    padding-right: 0px;
    padding-right: 0px;
    box-shadow: none;
    border-radius: 0px;
    outline: none;
    padding-right: 30px;
    border-bottom: 1px solid #276b67 !important;
    border-left: 0;
    border-right: 0;
    border-top: 0 !important;
    width: 100%;

}

.group.form-group.w-50.left-concern {
    width: 50%;
    float: left;
}
.concern-header h4 {
    width: 100%;
}
.add-more-curreny .form-group {
    width: 100%;
}
.concern-header h4 {
    width: 100%;
}
div#hidden_div {
    width: 40%;
	float:left;
	margin-left: 5px;
}
.group.form-group.concern-multi {
    float: left;
    width: 100%;
}
.delete_column {
	float: right;
	width: 4%;
    margin: 19px 0 0;

}
.delete_column a img {
    float: right;

}
.group.form-group.left-concern {
    float: left;
    width:55%;
}.concern-header {
    width: 100%;
    display: flex;
}
.nice-select.select-width {
    width:50%;
    float: left;
}
a.admore {
    margin-left: 20px;
}
.add-more-curreny {
    width: 100%;
}
.add-more-curreny .form-group input {
    height: 42px;
    padding-left: 12px;
    border: 0px !important;
    border-bottom: 1px solid #276b67 !important;
    background: none;
    width: 100%;
    font-family: 'Gothic A1', sans-serif;font-weight:400;
    color: #ffff !important;
    font-size: 15px;
}
.add-more-curreny .form-group input::placeholder{ font-family: 'Gothic A1', sans-serif;font-weight:400;
    color: #82acaa !important;
    font-size: 15px;
	opacity:1;}
.add-more-curreny .form-group input:focus {
    outline: none;
}

.full-width-concernt h4 {
    font-family: 'Gothic A1', sans-serif;font-weight:400;
    font-size: 22px;
    color: #82acaa;
}

button.add {
    height: 41px;
    border: 0;
    background: #f8b888;
    padding: 0px 23px;
    border-radius: 26px;
    color: #055a55;
	width:135px;
}

button.admore{
 height: 41px;
    border: 0;
    background: #f8b888;
    padding: 0px 23px;
    border-radius: 26px;
    color: #055a55;
	margin-right:10px;
	width:130px;}

#id_price_per_consultation {

	border: 0;
	border-bottom-color: currentcolor;
	border-bottom-style: none;
	border-bottom-width: 0px;
	border-bottom: 1px solid #276b67;
	padding: 18px 0 0;
	width: 100%;
}
.languages-btns.lang-viewBtn input.css-checkbox[type="checkbox"]:checked + label {
    color: #fff;
    background-color: #367975 !important;
}
.slick-slide h3 {
	background: none;
	color: rgba(80, 80, 80, 0.6);
	font-weight: normal;
	font-size: 15px;
	margin-bottom: 8px;
}
.availbale-slot.slick-slide.slick-active {
	outline: 0;
}
.input#calenderdate:disabled, .input#calenderdate[readonly] {
    background-color: none !important;
    opacity: 1;
}
.dynamic_cp_section {
    width: 100%;
    float: left;
}
.form-control:disabled, .form-control[readonly] {
    background-color: none !important;
    opacity: 1;
}
input#calenderdate[readonly] {
    background-color: inherit !important;
}
#calenderdate-modal[readonly] {
    background-color: inherit !important;
}
#calenderdate {
    font-size: 16px !important;
}
ul.skill-list-inline.availbel-slot-appointment {
    padding:12px 0 0;
    /* border-top: 1px #ddd solid; */
}
.availbale-slot {
	height:215px !important;
	/* transition: height:5s; */
}
.all-slots{ height: auto !important;}
.appointment-footer-more-less {
    float: left;
    width: 100%;
    margin: 10px 0 0px 0;
}
.doctor-map-bg .appointment-footer-more-less {  margin: 10px 0 60px 0;}
.appointment-footer-more-less a{cursor: pointer; transition: 0.5s all ease-in-out;}
.appointment-footer-more-less a:focus{outline:none;}
a#show-less-slots img {
    transform: rotate(180deg);
}
.profile-detailtext h2 a {
    cursor: pointer !important;
}
.error_field.required_error_field {
    color: #fe7b6d;
    font-size: 14px;
}

a.pervious-slide {
    margin: 0;
    border-color: transparent #ffffff;
    left:13px;
    position: absolute;
    top:auto;
    background: none;
    background-image: url(../images/backarrow-01.svg);
    margin: 0;
    background-color: inherit;
    background-repeat: no-repeat;
    border: 0 !important;
    background-size: 55%;
    background-position: bottom -12PX;
    width: 30px;
	height: 30px;
	z-index:11;
}
.doctor-consultation-tabslist a.pervious-slide, .appointment-whitebox a.pervious-slide {
    left: 0px;
    z-index: 1;
}


.doctor-consultation-tabslist a.next-slide, .appointment-whitebox a.next-slide { right: -18px; top: auto;  z-index: 1;}
a.next-slide {
    right: -2px;
    top: auto;
    position: absolute;
    background-image: url(../images/nextarrow-01.svg);
    margin: 0;
    background-color: inherit;
    background-repeat: no-repeat;
    border: 0 !important;
    background-size: 55%;
    background-position: bottom -10PX;
    width: 30px;
	height: 30px;
	z-index:11;
}
.slider-content{
    float: left;
    width: 100%;
    position: relative;
}
.slider.slider-content::after {
    content: "";
    position: absolute;
    top: 26px;
    width: 100%;
    height: 1px;
    background-color: #eee;
}
/* .tab-content {
    position: relative;
} */
/*latest-changes-doctor-serach*/
.cancel-btn {
	border: 1px #f8b888 solid;
	height: 40px;
	width: 120px;
	display: inline-block;
	text-align: center;
	line-height: 36px;
	border-radius: 30px;
	color: #f8b888;
	margin-right: 12px;
}
.monthl-timeslots .select-month {
    display: flex;
    justify-content: center;
    margin: 10px 0 15px;
    font-family: 'Gothic A1', sans-serif;font-weight:500;
    font-size: 14px !important;
    color: #055a55 !important;
}
.monthl-timeslots ul.skill-list-inline.availbel-slot-appointment li .skilset {font-family: 'Gothic A1', sans-serif !important;background: #f8b888;width:100%;margin-bottom:6px;float: left;margin-right: 8px;height: 35px;font-size: 13px;-webkit-appearance: none;order: 0;olor: #055a55;border-radius: 18px;font-weight: bold;line-height: 35px;}
.select-slot-checkbox input {position: absolute;left: 0;width: 92%;height: 37px;opacity: 0;cursor: pointer;}
.select-slot-checkbox {position: relative;}
.select-slot-checkbox input[type="radio"]:checked + span {background: #055a55 !important;color: #fff !important;}
.listing-details.doctor-consultation-tabslist.patient-search-page-map-areas {width: 100%;float: left;}
.row.doctor-listing.patient-doctor-map-search-listings {    padding: 0;border: 0;}
.listing-details.doctor-consultation-tabslist.patient-search-page-map-areas {
    padding-left: 28%;
    margin: 0px 0;
    padding-right: 20px;
}
.listing-details.doctor-consultation-tabslist.patient-search-page-map-areas .map-slot-listing li {
    text-align: center;
    width: 50%;
}
.search-body-area.seaech-page-doctorresult.bg-color-map-page {
    background: #f4f4f4;
    padding-bottom:15px;
    padding-top: 20px;
    /* margin-bottom: 80px; */
}
.doctor-map-bg {
 background: #fff; padding:0px;
}
.patient-doctor-map-search-listings .profile-info.show-info-inline .time-location span.locationicon p {width: 80%;}
.search-map-paginantion-box {
    background: #055a55;
    float: left;
    width: 100%;
    position: absolute;
    bottom: 0;
    display: flex;
    padding: 40px 20px;
}

.map-inner-padding {padding: 30px 20px;}


/*---FILTER-OPTION-CSS----*/
form.filter-list-flex {
	width: 100%;
	float: left;
	background: #fff;
	padding: 15px 15px 20px;
	border: 1px #ddd solid;
	border-radius: 4px;
	margin-bottom: 20px;
}
.Open-filter-list img {
	width: 89%;
	vertical-align: top;
}
a.apply-btn {
    background: #f8b888;
    color: #055a55;
    border: 0;
    width: 120px;
    height: 40px;
    border-radius: 25px;
    margin-left: 20px;
    border: 1px #f8b888 solid;
    display: inline-block;
    text-align: center;
	line-height: 35px;
	display: inline-block;
	font-size:16px;
	font-family: 'Gothic A1', sans-serif;font-weight:500;
}
a.clear-btn {
	color: #f8b888;
	border: 0;
	width: 120px;
	height: 40px;
	border-radius: 25px;
	margin-left: 20px;
	border: 1px #f8b888 solid;
	display: inline-block;
	text-align: center;
	line-height: 35px;
	display: inline-block;
	color: #f8b888 !important;
	font-size: 16px !important;
	font-family: 'Gothic A1', sans-serif;font-weight:500;
}
.multi-seletc-langaue-filter span.placeholder{  color: #055a55 !important; font-size: 16px !important;}
.filter-gender-type span.current {  color: #055a55 !important; font-size: 16px !important;}
.multi-seletc-langaue-filter a.dropdown-display {margin-bottom:2px !important;border-bottom: 1px #b4b4b4 solid !important;    margin: 8px 0 0;}
.multi-seletc-langaue-filter .dropdown-display .dropdown-chose-list .dropdown-selected { font-size: 12px; margin-bottom: 0;}
form.filter-list-flex {display:flex;}
.multi-seletc-langaue-filter i.del:after {top:0px;font-size:19px;}
label.date {font-size: 15px;color: #82acaa !important;margin-bottom: 0; font-family: 'Gothic A1', sans-serif;font-weight:400;}
.filter-gender-type select#id_appointment_type {height: 37px !important;}
.filter-gender-type .nice-select{height:36px !important;}
.filter-gender-type .nice-select.no-app.single-nice-select { height: 37px !important;  padding-bottom: 9px !important;}
.all-filter-listing .select-langugae-label {  font-size: 17px; color: #055a55 !important; margin-bottom: 5px;  font-weight: 500;}
.all-filter-listing label.date.select-multiple-dates {font-size: 17px; color: #055a55 !important; margin-bottom: 5px;  font-weight: 500 !important;  font-family: 'Gothic A1', sans-serif;font-weight:500;padding: 6px 0 0;}
.col-md-6.col-lg-3.p-r-0.float-right.mb-bomt {
    display: flex;
    align-items: center;
}
.col-md-3.p-r-0.float-right {
    padding-right: 0;
    text-align: right;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.range-datepicker {
    width: 100%;
    float: left;
    margin: 37px 0 0;
    border: 0;
    border-bottom: 1px #b4b4b4 solid !important;
    color: #055a55 !important;
    font-size: 15px !important;
    padding-bottom: 0 !important;
    line-height: 23px !important;
    height: 30px !important;
}
.mb-bomt {
    margin-bottom: 0 !important;
}
.multi-seletc-langaue-filte .dropdown-display-label:after, .dropdown-display:after {
    filter: brightness(100%) invert(50%);
}
.filter-gender-type .nice-select::after {
    height: 7px;
    width: 7px;
    border-color: #999;
}
.multi-seletc-langaue-filter .dropdown-display .dropdown-chose-list .dropdown-selected {margin-bottom: 5px;}
.single-page-image-list .gallery-img img { object-fit: cover;}
.single-page-image-list ul.galler-result li a figure {
    margin-bottom: 0;
    height: 200px;
}
.doctor-publicpf .search-body-area .row.doctor-listing.book-appointment-page {
    padding-top: 30px;
    padding-bottom: 20px;
}

/*---Patient-Detail-Page-Appointment-Actions---*/
ul.edit-delet-list-patrn.app-action-lists li:hover a { background: none !important;}
.appontment-header { float: left; width: 100%;}
.nav-item.dropdown.app-actions-patient .patient-toggle {float: right;padding-right: 0;}
.nav-item.dropdown.app-actions-patient a:after{display:none;}
.appontment-header h2 { float: left;}
.dropdown-menu.dropdown-action-list-app.show {
    background: #055a55;
    position: absolute;
    left: auto !important;
    left: auto !important;
    transform: translate3d(42px, 40px, 0px) !important;
    width: 300px;
}
.doctor-publicpf .search-body-area {
    padding: 20px 0 10px 0;
    min-height: calc(100vh - 205px);
}
.appontment-header ul.edit-delet-list-patrn.app-action-lists li a { color: #fff;padding: 0 20px; text-transform:capitalize;}
.appontment-header ul.edit-delet-list-patrn.app-action-lists li {
    padding: 6px 0;
    border: 1px solid rgb(151, 151, 151, 0.2);
    border-left: 0;
    border-right: 0;
}
.report-body .form-group.textraa textarea {
    width: 100%;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom-color: #82acaa;
    color: #055a55 !important;
    min-height: 35px;
}
.listing-details.doctor-consultation-tabslist.patient-search-page-map-areas.map-inner-padding {
    padding-top: 0;
}
/* .patient-tab-contet-calander .health-info{display:none;} */
.report-body .form-group.textraa textarea::placeholder {
    color: #055a55 !important;
}
.account-type.profile.patient-calandar-page-wrapper {
	min-height: calc(100vh - 439px);
	display: flex !important;
}
.dropdown-menu.dropdown-action-list-app.show { padding: 0;}
/* .appontment-header ul.edit-delet-list-patrn.app-action-lists li:last-child(){border-bottom:0;} */
ul.edit-delet-list-patrn.app-action-lists {margin-bottom: 0;}
.edit-delet-list-patrn.app-action-lists li span.editimg path {fill: #fff; margin-right:10px;}
.edit-delet-list-patrn.app-action-lists li  span.editimg {margin-right: 10px;}
.edit-delet-list-patrn.app-action-lists li  span.editimg svg {width: 20px;vertical-align: middle;}
.dropdown-menu.dropdown-action-list-app.show::after{display: inline-block;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .5em solid #055a55;
    border-right: .5em solid transparent;
    border-bottom: 0;
    border-left: .5em solid transparent;
    position: absolute;
    top: -6px;
    right: 5px;
	transform: rotate(180deg);
}
/* .ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
	width: 100% !important;
} */
.group.form-group.col-md-6.p-l-0 {
	margin-bottom: 0 !important;
}
.Sort-list .form-group {
	margin-bottom: 0;
} 
.Open-filter-list img {PADDING: 4PX 0 0 0;}



/**
Patient profile booked appoint and calender css
*/
.paitent-calander-setting-page {
    max-width: 890px;
    margin: 170px auto;
}
.paitent-calander-setting-page h2.patient-title { margin-bottom:12px;font-size: 38px; font-weight: 300; font-stretch: normal; font-style: normal; line-height: normal;color: #055a55;}
.paitent-calander-setting-profile {display: flex;}
.paitent-calander-setting-profile .image-box { margin: 0 !important; margin-right: 30px !important;}
span.notification-count {background: #f8b888;color: #fff; width: 18px; height: 18px;    display: inline-block; border-radius: 100%;text-align: center; line-height: 19px; font-size: 12px;position: absolute; right: 9px;top: -3px;}
.patient-calnder-setting-pills {justify-content: left !important;}

.health-header h2 {width: 100%;text-align: left;}
.patient-toggle::after { display: none;}
.patient-option-list.show {    width: 169px; padding: 0;background: #82acaa; border-radius: 4px;}
.dropdown-menu.patient-option-list.show {  transform: translate(0) !important; left: auto !important;  right: -11px !important;position: absolute !important;top: 44px !important;}
ul.edit-delet-list-patrn li a {padding: 2px 0;}
ul.edit-delet-list-patrn {margin: 0 !important;}
ul.edit-delet-list-patrn li a {    font-family: 'Gothic A1', sans-serif;font-weight:400; text-transform:capitalize;font-size: 15px; font-weight: normal;font-stretch: normal;font-style: normal; line-height:35px; letter-spacing: normal;color: #ffffff;}
.nav-item.dropdown.patient-dropdowntabs .user-image img {width: 8px !important; max-width: auto !important;}
ul.edit-delet-list-patrn li { margin: 0 15px; border-bottom: 1px solid;border-color: rgb(5, 90, 85, 0.2);}
ul.edit-delet-list-patrn li:last-child { border-bottom: 0;}
.patient-option-list ul li a .editimg { margin-right: 12px;}
ul.edit-delet-list-patrn li a:hover {background: none;}
.dropdown-menu.patient-option-list.show:after { display: inline-block;width: 0; height: 0; margin-left: .255em; vertical-align: .255em;content: ""; border-top: .4em solid #82acaa; border-right: .4em solid transparent; border-bottom: 0;border-left: .4em solid transparent; position: absolute;top: -6px; right: 7px; transform: rotate(180deg);}
a.nav-link.notification-box { position: relative;}
.patient-list-body-content ul.patient-list-information li p {margin-bottom: 5px;font-family: 'Gothic A1', sans-serif;font-weight:500;;font-size: 15px; font-weight: 500;font-stretch: normal;font-style: normal;letter-spacing: normal;color: #82acaa;}
.patient-list-body-content ul.patient-list-information li {border-bottom: 1px solid; border-color: rgb(130, 172, 170, 0.6);}
.patient-dropdowntabs .patient-toggle { padding-right: 0; float: right;}
.nav.nav-pills li a.active{border-bottom:0px;}
.nav.nav-pills li {position: relative;}
.nav.nav-pills li a.active:after {content: ""; position: absolute;left: 0; right: 0; width:60%; height: 3px; background-color: #f8b888;display: block; margin: 0 auto; bottom: 0;}
.upcoming-appointments-list { display: flex;}
.left-appointment-deatil-box h2 {text-align: left;}
.left-appointment-deatil-box h2 a { font-family: 'Gothic A1', sans-serif;font-weight:300;font-size: 28px; font-weight: 300; line-height: normal;  letter-spacing: normal; color: #ffffff; text-align: left;}
.left-appointment-deatil-box h4 {  font-family: 'Gothic A1', sans-serif;font-weight:300;font-size: 17px;font-weight: normal;line-height: normal; letter-spacing: normal; color: #82acaa;}
.upcoming-appointments-list span.locationicon img { float: left;}
.upcoming-appointments-list span.locationicon .clinic-address-list {font-family: 'Gothic A1', sans-serif;font-weight:300;width:80%;margin-left: 15px !important;display: inline-block; font-size: 15px; font-weight: normal;font-style: normal;line-height: normal;letter-spacing: normal;color: #82acaa !important;}
.left-appointment-deatil-box {width: 100%;}
.right-appointment-deatil-box span.upcoming-app-view {text-transform: uppercase; margin-bottom:10px;font-size:12px;font-weight:bold;font-stretch: normal;font-style: normal;color:#055a55 !important;display: inline-block; border-radius: 4px; background-color: #f8b888; height: 23px; padding: 0 15px;line-height: 25px; float: right;}
.right-appointment-deatil-box p { font-family: 'Gothic A1', sans-serif;font-weight:300;width: 100%; float: right; text-align: right;margin: 0 0 0; font-size: 15px; font-weight: 500; font-stretch: normal;line-height: 28px; letter-spacing: normal;text-align: right;color: #82acaa;}
.right-appointment-deatil-box { padding: 15px 0 0; width:340px; text-align: right;}
.right-appointment-deatil-box .avarage-reviews-listing{display: block !important;clear: both;}
.right-appointment-deatil-box .review-button{clear: both;display: table; width:340px; margin:0 !important;}
.right-appointment-deatil-box .review-button a.leave-review{margin:10px 0;}
.upcoming-appointments-list { border-bottom: 1px solid;border-color: rgb(130, 172, 170, 0.6); margin-bottom: 30px;padding-bottom: 10px;}
.past-appointments-list span.past-patint-app {text-transform: uppercase; margin-bottom: 10px;   font-size: 12px;font-weight: bold; font-stretch: normal; color: #055a55; display: inline-block;border-radius: 4px; background-color: #82acaa; height: 23px; padding: 0 15px;line-height: 25px; float:right;}
.upcoming-appointments-list.past-appointments-list .left-appointment-deatil-box h2 a { color: #81acaa !important;}
.patient-tab-contet-calander {margin:0 auto;}

.calandar-setting-page-content .calandar-switch-toggle .btn-toggle {
 margin:0 3rem 0 3rem; padding: 0;position: relative;border: none;  height: 1.5rem; width: 3rem; border-radius: 1.5rem;color: #6b7381;width: 52px; height: 14px;object-fit: contain;border-radius: 25px;box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.15);background-color: #01423e !important;}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle:focus,.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.focus,.calandar-setting-page-content .calandar-switch-toggle .btn-toggle:focus.active,.btn-toggle.focus.active {outline: none;}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle:before, .calandar-setting-page-content .calandar-switch-toggle .btn-toggle:after {line-height: 1.5rem; width: 4rem; text-align: center;font-weight: 600; font-size:17px;text-transform: uppercase;letter-spacing: 2px; position: absolute; bottom:-5px; transition: opacity 0.25s;
}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle:before { content: 'Off'; left: -4rem;}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle:after {content: 'On'; right: -4rem;opacity: 0.5;}
.calandar-setting-page-content .calandar-switch-toggle button.btn.btn-toggle.active {background:#f8b888 !important;}
 .calandar-setting-page-content .calandar-switch-toggle .btn-toggle > .handle {
    position: absolute;
    top: -6px;
    left: 0;
    width: 1.125rem;
    height: 1.125rem;
    border-radius: 1.125rem;
    background: #fff;
    transition: left 0.25s;
    width: 26px;
    height: 26px;
    object-fit: contain;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.22);
    background-color: #ffffff;
}

.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.active { transition: background-color 0.25s;}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.active > .handle {left: 1.6875rem;transition: left 0.25s;}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.active:before {opacity: 0.5;}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.active:after {opacity: 1;}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-sm:before,
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-sm:after {line-height: -0.5rem; color: #fff; letter-spacing: 0.75px;left: 0.4125rem;width: 2.325rem;}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-sm:before { text-align: right;}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-sm:after {text-align: left;opacity: 0;}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-sm.active:before {opacity: 0;}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-sm.active:after {opacity: 1;}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-xs:before,
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-xs:after {display: none;}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle:before, .btn-toggle:after {font-size: 17px;font-weight:600;letter-spacing: normal; color: #82acaa; color: #82acaa; text-transform:uppercase;}


.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.active {background-color: #29b5a8;}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-lg {margin: 0 5rem;padding: 0;position: relative;border: none;height: 2.5rem; width: 5rem; border-radius: 2.5rem;}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-lg:focus,
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-lg.focus,
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-lg:focus.active,
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-lg.focus.active {outline: none;}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-lg:before,
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-lg:after {
  line-height: 2.5rem;
  width: 5rem;
  text-align: center;
  font-weight: 600;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  position: absolute;
  bottom: 0;
  transition: opacity 0.25s;
}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-lg:before {
  content: 'Off';
  left: -5rem;
}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-lg:after {
  content: 'On';
  right: -5rem;
  opacity: 0.5;
}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-lg > .handle {
  position: absolute;
  top: 0.3125rem;
  left: 0.3125rem;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 1.875rem;
  background: #fff;
  transition: left 0.25s;
}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-lg.active {
  transition: background-color 0.25s;
}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-lg.active > .handle {
  left: 2.8125rem;
  transition: left 0.25s;
}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-lg.active:before {
  opacity: 0.5;
}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-lg.active:after {
  opacity: 1;
}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-lg.btn-sm:before,
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-lg.btn-sm:after {
  line-height: 0.5rem;
  color: #fff;
  letter-spacing: 0.75px;
  left: 0.6875rem;
  width: 3.875rem;
}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-lg.btn-sm:before {
  text-align: right;
}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-lg.btn-sm:after {
  text-align: left;
  opacity: 0;
}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-lg.btn-sm.active:before {
  opacity: 0;
}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-lg.btn-sm.active:after {
  opacity: 1;
}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-lg.btn-xs:before,
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-lg.btn-xs:after {
  display: none;
}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-sm {
  margin: 0 0.5rem;
  padding: 0;
  position: relative;
  border: none;
  height: 1.5rem;
  width: 3rem;
  border-radius: 1.5rem;
}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-sm:focus,.calandar-setting-page-content .calandar-switch-toggle
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-sm.focus,
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-sm:focus.active,
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-sm.focus.active {
  outline: none;
}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-sm:before,
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-sm:after {
  line-height: 1.5rem;
  width: 0.5rem;
  text-align: center;
  font-weight: 600;
  font-size: 0.55rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  position: absolute;
  bottom: 0;
  transition: opacity 0.25s;
}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-sm:before {
  content: 'Off';
  left: -0.5rem;
}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-sm:after {
  content: 'On';
  right: -0.5rem;
  opacity: 0.5;
}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-sm > .handle {
  position: absolute;
  top: 0.1875rem;
  left: 0.1875rem;
  width: 1.125rem;
  height: 1.125rem;
  border-radius: 1.125rem;
  background: #fff;
  transition: left 0.25s;
}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-sm.active {
  transition: background-color 0.25s;
}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-sm.active > .handle {
  left: 1.6875rem;
  transition: left 0.25s;
}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-sm.active:before {
  opacity: 0.5;
}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-sm.active:after {
  opacity: 1;
}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-sm.btn-sm:before,
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-sm.btn-sm:after {
  line-height: -0.5rem;
  color: #fff;
  letter-spacing: 0.75px;
  left: 0.4125rem;
  width: 2.325rem;
}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-sm.btn-sm:before {
  text-align: right;
}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-sm.btn-sm:after {
  text-align: left;
  opacity: 0;
}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-sm.btn-sm.active:before {
  opacity: 0;
}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-sm.btn-sm.active:after {
  opacity: 1;
}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-sm.btn-xs:before,
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-sm.btn-xs:after {
  display: none;
}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-xs {
  margin: 0 0;
  padding: 0;
  position: relative;
  border: none;
  height: 1rem;
  width: 2rem;
  border-radius: 1rem;
}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-xs:focus,
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-xs.focus,
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-xs:focus.active,
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-xs.focus.active {outline: none;}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-xs:before,
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-xs:after {line-height: 1rem;width: 0;text-align: center;font-weight: 600;font-size: 0.75rem;text-transform: uppercase;letter-spacing: 2px;position: absolute;bottom: 0;transition: opacity 0.25s;}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-xs:before {content: 'Off';left: 0;}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-xs:after {content: 'On';right: 0;opacity: 0.5;}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-xs > .handle {position: absolute;top: 0.125rem;left: 0.125rem;width: 0.75rem;height: 0.75rem;border-radius: 0.75rem;background: #fff;transition: left 0.25s;}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-xs.active {transition: background-color 0.25s;}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-xs.active > .handle {left: 1.125rem;transition: left 0.25s;}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-xs.active:before {opacity: 0.5;}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-xs.active:after {opacity: 1;}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-xs.btn-sm:before,
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-xs.btn-sm:after {line-height: -1rem;color: #fff;letter-spacing: 0.75px;left: 0.275rem;width: 1.55rem;}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-xs.btn-sm:before {text-align: right;}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-xs.btn-sm:after {text-align: left;opacity: 0;}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-xs.btn-sm.active:before {opacity: 0;}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-xs.btn-sm.active:after {opacity: 1;}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-xs.btn-xs:before,
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-xs.btn-xs:after {display: none;}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-secondary {color: #6b7381;background: #bdc1c8;}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-secondary:before,
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-secondary:after {color: #6b7381;}
.calandar-setting-page-content .calandar-switch-toggle .btn-toggle.btn-secondary.active {background-color: #ff8300;}
.patient-calnder-setting-pills .nav.nav-pills li { padding-bottom: 6px;}
.patient-calander-tablist .nav.nav-pills li a { padding-bottom: 18px;}
.calandar-setting-page-content ul.calandar-setting-switch-btns li p { font-family: 'Gothic A1', sans-serif;font-weight:400;margin-bottom:0; font-size: 17px; font-weight: 500; letter-spacing: normal;  color: #ffffff; width: 100%;}
.calandar-setting-page-content ul.calandar-setting-switch-btns li {display: flex; width: 100%; border-bottom: 1px solid; border-color: rgb(130, 172, 170, 0.6);align-items: center; padding:22px 0px 22px;}
.paitent-calander-setting-profile .profile-info p { font-family: 'Gothic A1', sans-serif;font-weight:400; font-size: 15px;color: #82acaa !important; margin: 0;}
.upcoming-appointments-list.past-appointments-list span.locationicon { margin: 8px 0 12px; display: inline-block;}
/* ------day-View-change--------*/
.dropdown-menu.dropdown-action-list-app-day-view.show:after {display: inline-block;display: inline-block;width: 0;height: 0;margin-left: .255em;vertical-align: .255em;content: "";border-top: .5em solid #055a55;border-right: .5em solid transparent;border-bottom: 0;border-left: .5em solid transparent;position: absolute;top: -6px;right: 5px;transform: rotate(180deg);}
ul.day-view-edit-options li {padding: 7px 15px;border-bottom: 1px solid rgba(216, 216, 216, 0.1);margin: 0 13px;}
ul.day-view-edit-options {margin-bottom: 0;}
ul.day-view-edit-options li a {position: static !important;color: #fff;border: 0 !important;padding:0px !important;font-size: 14px;width: 100% !important;margin: 0 !important;margin-right: 0 !important;}
ul.day-view-edit-options li a img {margin-right: 11px;max-width: 15px;vertical-align: middle;}
.dropdown-menu.dropdown-action-list-app-day-view.show {transform: translate3d(0px, 38px, 0px) !important;background: 055a55;border: 0;width: 300px !important;padding: 0px !important;display: block !important;z-index: 1111;position: absolute !important;right: -9px;left: auto !important;}
#ui-datepicker-div {width: auto !important;padding: .2em .2em 0;display: none;}
.form-box-area-index input:focus {outline: 0;}
ul.nav.nav-tabs.listing-data li { width: 50%;}
/* ------day-View-change-Closed-here------*/
/*---CHANGE-PASSWORD-TOOLTIP----*/
.change-password-tooltip:hover .open-tooltip-top {display: block !important;position: absolute;bottom: -70px;width: 250px;background: #82acaa;text-align: center;border-radius: 4px;color: #fff;padding: 5px;right: -109px;z-index: 111;}
.open-tooltip-top p {margin: 0;}
.open-tooltip-top p {margin: 0;font-weight: 300;}
.account-type.profile.patient-calandar-page-wrapper {display: inline-block;width: 100%;padding-top:69px;}
.search-map-page-mt {margin-top: 6rem;}
header .navbar-light .navbar-nav .dropdown-menu.show a {color: #fff;padding: 5px 10px;}
.paitent-calander-setting-profile .profile-info h2 {color: #055a55;}
/*---CHANGE-PASSWORD-TOOLTIP-CLOSED---*/
/*---TODAY-EVENT-LIST-USER-IMAGE-AND-TTILE---*/
/* .todays-event .current-event-list .patient-lists .userimg img {width: 70px;height: 70px;border-radius: 50%;display: inline-block;} */
.todays-event .current-event-list .patient-lists .userimg img {border-radius: 50%;}
.todays-event .current-event-list .patient-lists .userimg { height: 49px;width: 49px;}
.todays-event .current-event-list .patient-lists .user-title {color: #055a55;margin-left:12px;font-size: 17px;}
/*---TODAY-EVENT-LIST-USER-IMAGE-AND-TTILE---*/
.ui-datepicker-current-day .ui-state-default.ui-state-active {color: #000 !important;}
.event.ui-datepicker-current-day .ui-state-default.ui-state-active {color: #fff !important;}
.p-event.ui-datepicker-current-day .ui-state-default.ui-state-active {color: #fff !important;}
/*---Location-suggestion-dropdown---*/
/* .pac-container {position: absolute!important;top: 350px !important;} */
p.error.datepicker-error {font-size: 12px;color: #fe7b6d;}
.start-date-end-date {display: flex;flex-wrap: wrap;}
#googleSync-modal .modal-dialog.slot-dialog {transform: translate(0,-50%);top: 50%;margin: 0 auto;}
/*----LATEST-DATEPICKER-CSS--------*/
.date-picker-alignment.end-date-date div#ui-datepicker-div {position: absolute !important;top: 69px !important;left: -1px !important;width: 230px !important;}
.date-picker-alignment.start-date-date div#ui-datepicker-div {position: absolute !important;left: 0 !important;top: 69px !important;width: 230px !important;}
.sign-up-form div#ui-datepicker-div {width: 230px !important;}
.ui-state-default {height:30px !important;width: 30px !important;font-size: 13px !important;line-height: 26px !important;}
.date-picker-alignment div#ui-datepicker-div table tr td .ui-state-default {height:30px !important;width: 30px !important;font-size: 13px !important;line-height: 26px !important;}
.filter-list-flex .ui-datepicker .ui-datepicker-prev span {background-size: 65% !important;}
.filter-list-flex .ui-datepicker .ui-datepicker-next span { background-size: 61% !important;background-position: right top;}
a.map-location img {margin-top: -6px !important;}
#ui-datepicker-div {z-index: 111111 !important;}
.Patient-profile-container .account-type.profile.patient-profiles {padding-bottom: 40px;padding-top: 25px;min-height: calc(90vh - 108px);margin-top:8rem;}
.search-body-area {padding: 20px 0 76px 0;min-height: calc(100vh - 77px);}
.health-information-form .group.form-group textarea {padding: 0px;margin-bottom: 36px !important;float: left;width: 100%;min-height: 40px;}
.profile-data .health-info h2 {font-family: 'Gothic A1', sans-serif;font-weight:300;font-size: 30px;color: #fff;text-align: left;}
.patient-tab-contet-calander .profile-data .health-info h3{text-transform: capitalize;}
.patient-tab-contet-calander .health-info p {font-size:18px;line-height: 23px;color: #fff;	word-break: break-all;	margin-bottom:14px;  font-family: 'Gothic A1', sans-serif;font-weight:300;letter-spacing:0;}
.group.form-group.custom-slect > p {color:#82acaa;}
.patient-tab-contet-calander .health-info {padding: 20px 84px 180px 0px;float: left;width: 100%;}
.form-control:disabled, .form-control[readonly] {background-color:inherit !important;opacity: 1;}
ul.tab-list li a:hover {color: #f8b888 !important;}
a.trt-url.face:hover {color: #f8b888;}
.form-group.mar-botm-grp.marigin-bottom-zero {margin-bottom: 0;}
.patient-search-page-map-areas .tab-content .monthl-timeslots .pervious-slide {left: 0;}
#videotime { position: relative;}
.patient-search-page-map-areas .tab-content .monthl-timeslots a.next-slide {right: -14px;}
/*--ALL-TABS-CSS-CHNAGES----*/
.nav-pill-tabbing ul#pills-tab {max-width: 890px;width: 100%;MARGIN: 0 auto;justify-content:left;}
.show-editDelete ul.edit-optionlist li {margin-bottom: 0;}
div#profile {position: relative;}
.calander-page-view .doctor-dashboard-month-day-view ul.nav.nav-pills.sub-menu-pills.doctor-dashboard-submenu li{padding-bottom:18px;}
.book-btn.cancel-info {color: #055a55;background:#f8b888;height: 40px;width: 120px;display: inline-block;text-align: center;line-height: 37px;border-radius: 30px;text-decoration: none;}
ul li .month-app-details:hover small {  color:#f8b888 !important;}
.edite-row > a { color: #055a55;font-weight: 600;font-size: 15px;}
.edite-row > a:hover { color:#f8b888}
/*--no-result-found-box--*/
.no-slot-icon .noslot-text {    font-family: 'Gothic A1', sans-serif;font-weight:500;font-size: 17px !important;font-weight: 500;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing:-0.22px;text-align:center;color: #82acaa !important;}
.no-slot-icon.row.justify-content-center.align-item-center {height: 70vh;}
.month-view-noslots {height:630px; text-align: center;justify-content: center;align-content: center;align-items: center;display: flex;}
.no-slot-icon img { margin-bottom: 18px; max-width: 90px;}
.account-type.profile.doctor-dashprofile-month-padding { padding-top: 24px;}
.current-eventslist .mCSB_container:last-child { padding-bottom:180px;overflow: visible; }
.app-actions-patient .appointment-option {padding: 0;}
.account-type.profile { padding-top: 63px;}
.contact-us-full-width {background:rgb(20, 81, 75);}
.contact-details::after {content: "";background: #316862;width: 1px;height: 79px;position: absolute;right: 0;}
/*--SUGGESTION-BOX-CSS--*/
.patient-search-sugestion-box {background: #fff;border: 0;display: inline-block;width: 100%;position: absolute;left: 0;top: 38px;max-height: 100px;overflow:auto;z-index: 1;border-radius: 0px 0px 5px 5px;height: auto;}
.searchbox-suggestion {position: relative;}
.suggestion-list {padding: 0 !important;margin: 0 !important;}
.suggestion-list li {display: block !important;width: 100%;height: auto !important;margin: 0;padding: 4px 10px;line-height: normal;font-size: 14px;cursor: pointer;}
.suggestion-list li:hover {color:#055a55;}
.searchbox-suggestion input {
    border: 0;
    border-bottom: 1.5px #ddd solid;
    color: #055a55;
    height: 38px;
    position: relative;
    padding-right: 30px;
    font-size: 17px;
    width: 100%;
    font-family: 'Gothic A1', sans-serif;font-weight:500;
}
.searchbox-suggestion input::placeholder {color: #055a55;}
.empty-input {-webkit-appearance: none;-moz-appearance: none;border: 0;background-color: inherit;position: absolute;right: 0;top: 6px;bottom: auto;cursor: pointer;}
.suggestion-list li:hover { background-color: #eee;}
/*--STRIPE-PAYMENT-DESIGN-CSS--*/
.payment-detail-box {border-radius: 16px;border: 2px dashed #19807a;background-color: #05544f;height: 262px;display:flex;justify-content: center;align-items: center;padding: 0 90px;flex-direction: column;text-align: center;}
.payment-detail-box > p {color: #82acaa;font-size: 16px;margin: 10px 0px 30px;}
.strip-payment-detail-tabing h2 {text-align: left;font-size: 38px;font-weight: 250;margin-bottom: 40px;}
.payment-detail-box > h3 {font-size: 24px;color: #fff;font-weight: 200;}
h3.sucess-heading {margin: 15px 180px;}
.sign-up-form.sign-in.reset-password.stripe-payment-message-detail {max-width: 1000px;margin: 0 auto;}
/*----SEARCH-MAP-PAGE-CSS---*/
/* span.doctor-name.next-name {text-align: right;}
span.next-text img {max-width: 15px;Margin-left: 10px;}
span.pervious img {margin-right: 10px;max-width: 15px;margin-top: -1px;}
span.next-text {position: relative;color: #fff;right:0px;top: -3px;font-size: 14px;text-align: right;width: 100%;float: right;}
span.doctor-name {float: left;width: 100%;color: #fff;font-size: 14px;padding: 0px 0;}
span.pervious {color: #fff;position: relative;top: -2px;left:0px;font-size: 14px;}
.search-map-paginantion-box .Pervious-icon {left:20px;position: absolute;top:18px;max-width: 50%;}
.search-map-paginantion-box .Next-icon {position: absolute;top: 18px;right: 20px;max-width: 50%;} */
.next-text {
	float: left;
	width: 100%;
	font-size: 14px;
}
#nextArrow {
	width: 100%;
	float: left;
	font-size: 14px;
}
.pervious img {
margin-right: 11px;
max-width: 15px;
}
.next-text img {
margin-left: 11px;
max-width: 15px;
}
.carousel-control-next.Next-icon {
	width: 50%;
	float: right;
	position: absolute;
	right:20px;
	text-align: right;
	display: inline-block;
	opacity:1;
	top:17px;
}
.carousel-control-prev.Pervious-icon {
	width: 50%;
	float: left;
	position: absolute;
	left: 20px;
	display: inline-block;
	opacity:1;
	top:17px;

}
.pervious {
	float: left;
	text-align: left;
	width: 100%;
	font-size: 14px;
	height:0;
}

#prevArrow {
	float: left;
	width: 100%;
	text-align: left;
	font-size: 14px;
}
.user-title.slick-slide.slick-current.slick-active {
	margin-bottom: 20px;
}
*{
	margin: 0px;
	padding: 0px;
}
/* ---concern-taxes--- */
.feelist-bg.appointment-detail-concern-taxes {Float: none;}
.information-text h2 {text-align: left;margin-bottom: 23px;font-size: 24px;}
.account-type.profile .profile-info {width: 100%;float: left;}
.information-text {width: 100%;float: left;padding-left: 26%;}
ul.patient-health-info li {border-bottom: 1px #9999 solid;width: 100%;list-style: none;padding-bottom: 7px;margin-bottom: 14px;}
ul.patient-health-info li h3 {font-size: 19px;color: #fff;font-weight: 400;}
ul.patient-health-info li p {margin-bottom: 0;font-size: 15px;font-weight: normal;}
.profile-info.show-info-inline.map-inner-padding {padding: 30px;}
.patient-doctor-map-search-listings .availbale-slot {height: 257px !important;}
.patient-doctor-map-search-listings .availbale-slot.all-slots{height:auto !important;}
.patient-doctor-map-search-listings .doctor-map-bg .appointment-footer-more-less {margin: 0px 0 60px 0;float: right;padding-bottom: 13px;}
input.patient-search-inp:focus {outline: none !important;}
.current-eventslist .mCSB_container {padding-bottom:155px;overflow: visible;}
/*----PATIENT-PROFILE-PAGE-CSS-----*/
.curret-events .event-past-list li p {color:#055a55 !important;font-family: 'Gothic A1', sans-serif;font-weight:400;}
.patient-calandar-page-wrapper .profile-data .container .row .col-12 {padding: 0;}
.patient-calandar-page-wrapper .profile-data .container .row .health-info {padding: 0 !important;}
select.text-box.form-control.single-nice-select {background: none;border-bottom: 1px solid #276b67; border-radius: 0;}
.information-text.pub-biography {padding-left: 0;}
.profile-info.show-info-inline .time-location span.locationicon img {max-width: 24px; margin-right: 5px;}
.profile-info.show-info-inline .time-location h4 img {max-width: 21px;}
.time-location h4 {
    color: #055a55 !important;
    font-size: 15px;
    font-family: 'Gothic A1', sans-serif;font-weight:400;
}
span.locationicon.single-searchpage p { color: #055a55 !important;font-size: 15px !important;font-weight: 500 !important;}
.show-info-inline .profile-detailtext p { color: #505050 !important;font-family: 'Gothic A1', sans-serif;font-weight:500; font-size: 15px;}
.profile-info.show-info-inline .information-text { padding-left: 0;}
.profile-info.show-info-inline.pub-profile-detail p { color: #fff !important;    font-family: 'Gothic A1', sans-serif;font-weight:300;}
.profile-info.show-info-inline.pub-profile-detail h4.pub-ex {color: #ffff !important;     font-family: 'Gothic A1', sans-serif;font-weight:300;}
.health-info .info-col h3 {    font-size: 28px;    font-weight: 300 !important;    color: #ffffff;    font-family: inherit;    font-family: 'Gothic A1', sans-serif;font-weight:300;}
ul.dropdown-menu.custom-dropdown-style.health-page-dropdown li:last-child {    border: 0;}
.profile-detailtext.cancelled-appointment-text-color h2 {color: #fff;margin-bottom: 0;font-size:18px;}
.profile-detailtext.cancelled-appointment-text-color p{color: #fff ;margin-bottom: 0;font-size:16px;}
.edite-row > a:hover .booked-person-in { color:#f8b888}
.edite-row > a:hover{color:#f8b888 !important;}
span.booked-person-in {float: right;width: auto;color: #055a55;font-size: 13px;text-transform: uppercase;padding: 0px;}
.status-cancelled, .status-cancelled > span {color: #fe7b6d !important;}
.modal button {cursor: pointer;}
.Patient-profile-container .profile-detailtext.cancelled-appointment-text-color p {
    font-family: 'Gothic A1', sans-serif;font-weight:400;
    color: #fff !important;
    margin: 3px 0;
}
.select-slot-checkbox .skilset {color: #055a55;}
/*-----PATIENT-HEALTH-PAGE-CHNAGES------*/
.profile-info.show-info-inline.patient-profile-leftwrapper {display: flex;flex-wrap: wrap;}
.nformation-text.patient-profile-booked-information {padding: 30px 0;}
.information-text.patient-profile-booked-information h2 {font-size: 25px !important;}
.card.patient-booked-card {    background-color: inherit !important;}
.card-header.patient-booked-card-header {padding: 10px 0px !important;color: #fff !important;background-color: inherit !important;border-bottom: 1px solid rgb(130, 172, 170, 0.6) !important;}
.card-header.patient-booked-card-header h5 a {color: #fff !important;text-transform: capitalize;font-size: 21px !important;cursor: pointer;}
.all-detail-accordian.patient-booking-profile-content {margin: 0;}
.mb-0 > .icon-expand[aria-expanded="true"]:after {
    content: "";
    position: absolute;
    background-image: url(../images/small-booked-arrow.png);
    background-size: 15px;
    height: 24px;
    background-repeat: no-repeat;
    width: 29px;
    transform: rotate(180deg) !important;
    top: 1px;
    background-position: right top !important;
    left: auto;
    right: -17px;
}
.card-body.booked-card-body {padding: 6px 0 !important;}
.mb-0 > .icon-expand:after {
    content: "";
    position: absolute;
    background-image: url(../images/small-booked-arrow.png);
    background-size: 14px;
    right: 0;
    top: 8px;
    height: 24px;
    background-repeat: no-repeat;
	width: 29px;
    transform: rotate(0deg);
    z-index: 11;
    background-position: right top !important;
}
.dropdown-menu.dropdown-action-list-app-day-view.show {
    transform: translate3d(0px, 38px, 0px) !important;
    background: #055a55;
    padding: 0px !important;
    display: block !important;
    padding-bottom: 0px !important;
}
ul.day-view-edit-options li:last-child {
    border-bottom: 0 !important;
    padding-top: 9px;
}
ul.suggestion-list li {order: 0 !important;padding: 4px 8px !important;}
.card.patient-booked-card {margin-bottom: 0 !important;}
div#map {width: 100%;min-height: 909px;position: relative;overflow: hidden;height: 100%;}
.public-no-image-avbl {
    width: 100%;
    display: flex;
    justify-content: center;
    align-content: center;
    min-height: calc(100vh - 326px);
}
.gallery-img.no-img-container {
    background-color: inherit !important;
    width: 200px;
    height: auto;
}
.gallery-img.no-img-container img {
    width: 100% !important;
    max-width: 100% !important;
}
.card-header.patient-booked-card-header {
padding: 10px 0px !important;
color: #fff !important;
background-color: inherit !important;
border-bottom: 1px solid rgb(130, 172, 170, 0.6) !important;
}
.card-header.patient-booked-card-header h5 a {
color: #fff !important;
text-transform: capitalize;
font-size: 21px !important;
cursor: pointer;
}

.all-detail-accordian.patient-booking-profile-content {  margin: 0;}
.gallery-img.no-img-container img {width: 100% !important;width: 200px !important;max-width: 100% !important;object-fit: fill !important;}
.card.patient-booked-card {margin-bottom: 0 !important;}
.slider-content .day-slot h3 {
    background: none !important;
    color: rgba(80, 80, 80, 0.6) !important;
    font-weight: normal;
    font-size: 15px !important;
    margin-bottom: 8px !important;
    text-align: center !important;
    font-family: 'Gothic A1', sans-serif;font-weight:400;
    color: #505050 !important;
}
form#booking-review_form > h3 {color: #055a55;font-size: 23px;text-align: left;margin-bottom: 15px;}

.no-result-foud-box.no-doctor-found {min-height: calc(100vh - 10px);}
.appointment-slot-aval .form-row {margin: 10px 0 16px;}
.pub-profile-detail figure.pfimage > a:hover {cursor: default;}
.pub-profile-detail .profile-detailtext > h2 > a:hover {cursor: default !important;}
.appointment-slot-aval .form-row > label {font-size: 17px;color: #055a55;font-weight: normal;margin-bottom: 11px;}
div#card-errors {color: red;font-size: 14px;}


/** LAZY LOADING INLINE LOADER START HERE */
.inline-loader > img {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    max-width: 173px;
    display: block;
    margin: 0 auto;
    text-align: center;

}
.inline-loader,.inline-loader:before,
.inline-loader:after {
  border-radius: 50%;
 -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out;
}
.inline-loader {
  color: #dc1a56;
  font-size: 10px;
  margin: 80px auto;
  position: relative;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
  display:none;
}
.inline-loader:before,
.inline-loader:after {
  content: '';
  position: absolute;
  top: 0;
}
.inline-loader:before {
  left: -3.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.inline-loader:after {
  left: 3.5em;
}
/** LAZY LOADING INLINE LOADER END HERE */
#move-appointment .slick-next.slick-arrow {display: none !important;}
#move-appointment .slick-prev.slick-arrow {display: none !important;}
a.book-appoinment {
    position: absolute;
    bottom: 25px;
    left: 13px;
    margin: 0;
    display: inline-block;
}
/*VEDIO-PAGE-CSS*/
.vedio-meet-page-content {background:#034b46; padding: 32px 0 2px 0;}
.nice-select.no-app.single-nice-select.quick-add-inp .current {
    color: #034b46 !important;
    font-family: 'Gothic A1', sans-serif;font-weight:400;
}
.modal-body.slot-body.quick-add-body {padding: 0 40px;}

/*---doctor-notification-css---*/
.Procedure-Concern h3 {font-size: 28px;font-weight: normal;font-family: 'Gothic A1', sans-serif !important;}
fieldset.rating-fieldset {max-width:83%;margin: 0 auto;text-align: center;}
.rating {text-align: center;width: 32%;float: left; padding-bottom:60px;}
.rating input[name="star"] {display: none;width: 0;opacity: 0;margin-left: -2px;}
.rating input[name="star"]:focus ~ label svg {fill: #f2a200;}
.rating input[name="star"]:checked ~ label svg {fill: #f2a200;}
.rating span {display: inline-block;position: relative;float: right;padding: 0 3px;}
.rating span label {float: right;cursor: pointer;}
.rating span label svg {fill: #ccc;color: transparent;transition: color 0.2s ease-in-out;width: 23px;height: 18px;}
.rating span label:hover svg {fill: #f2a200;}
.rating span label:hover ~ label svg {fill: #f2a200;}
.rating span label:hover ~ label.half svg {fill: #f2a200;}
.rating span label.half {overflow: hidden;position: absolute;width: 25px;}
.rating span label.half svg {fill: none;}
.rating span label.half:hover svg {fill: #f2a200;}
.rating span:hover ~ span label svg {fill: #f2a200;}
.rating span.active ~ span label svg {fill: #f2a200;}
.doctor-detail-review.text-center > h5 {
    font-size: 15px;
    font-family: 'Gothic A1', sans-serif;font-weight:500;
    color: #505050;
}
.doctor-detail-review.text-center > p {font-size: 15px;font-weight: 500; line-height: 1.6;text-align: center;color: #505050;}
.doctor-detail-review.text-center {padding-bottom: 30px;}
.modal-body.slot-body.rating-body-content {padding: 10px 61px;text-align: center;}
.form-group.textraa.review-area textarea {font-family: 'Gothic A1', sans-serif;font-weight:500;width: 100%;border-top: 0;border-left: 0;border-right: 0;border-bottom-color: #82acaa;color: #055a55 !important;min-height: 35px;}
.form-group.textraa.review-area textarea::placeholder {color: #055a55 !important;}
h4.overall-rate {font-size: 15px;text-align: center;color: #055a55;font-family: 'Gothic A1', sans-serif;font-weight:500;}
.modal-header.slot-header.text-center h4 {text-align: center;width: 100%;font-size: 38px;font-weight: 300;color: #055a55;}
.modal-content.slot-content {border-radius: 0;border: 0;}
#leave-review-modal .modal-dialog.slot-dialog {max-width: 670px;}
.review-button a.leave-review {    font-family: 'Gothic A1', sans-serif;font-weight:500;background: #f8b888;color: green;display: inline-block;height: 43px;line-height: 41px;border-radius: 22.5px;font-size: 17px;color: #055a55;padding: 0 30px;}
a.leave-review:first-letter {
    text-transform: uppercase;
}
.review-button { margin: 30px 0 0;}

.message-list { float: left; width: 7%; border-right: 1px #e9e9e9 solid;margin-right: 30px;}
ul.patient-josephine-notification { max-width: 930px;margin: 0 auto;}
.total-appointments { width: 50%;float: left;}
.total-appointment-earnings {background: #fff;border-radius: 2px;padding: 50px 40px;float:left;width:100%;}
.row.doctor-inner-page-padding {padding-top: 125px;padding-bottom: 60px;}
.appointmet-titls p {line-height: 19px;margin: 6px 0 0 8px;display: inline-block;color: #3b3b3b;font-family: 'Gothic A1', sans-serif;font-weight:500;}
h2.my-patients {text-align: left;font-size: 23px;line-height: 32px;color: #ffffff;font-weight: 200;margin-top: -61px;margin-bottom:27px;letter-spacing:0;}
span.appointmet-count {    font-family: 'Gothic A1', sans-serif;font-weight:400;font-size: 40px;text-align: center;color: #505050;}
.total-appointments.right-earning-list {float: right;width: 50%;text-align: right;}
.total-appointments.right-earning-list p {text-align: left;}
ul.patient-josephine li .patient-img-box {height: 72px; width: 72px;margin-right: 17px; display:inline-block;}
ul.patient-josephine li .patient-img-box img { height: 72px; width: 72px;border-radius: 100%;}
ul.patient-josephine li {margin-bottom: 10px;border-bottom: solid 1px #f2f2f2;padding-bottom: 10px;}
span.patient-name { font-size: 17px; line-height: 1.88; color: #055a55; font-family: 'Gothic A1', sans-serif;font-weight:500;}
.total-appointment-earnings.location-lists {margin:18px 0;}
th.view-lists { text-align: right;}
a.viewall {font-family: 'Gothic A1', sans-serif;font-weight:500;text-align: right;float: right;font-size: 13px;font-weight: 500;color: #f8b888;text-transform:uppercase;}
.location-lists .table thead th {font-family: 'Gothic A1', sans-serif;font-weight:400;vertical-align: bottom;border-bottom: 2px solid #dee2e6;font-size: 16px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.47;etter-spacing: normal;color: #b4b4b4;border: 0;}
.location-lists .table td, .table th {border-top: 1px solid #f5f5f5;vertical-align: middle;}
.location-lists .table span.patient-locations {font-size:14px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;color: #055a55;}
span.price-appointent { font-size: 15px;color: #505050;font-family: 'Gothic A1', sans-serif;font-weight:500;}
a.viewall img {vertical-align: baseline; margin-right: 5px;}
.patient-josephine-notification li {background: #fff;padding:25px;margin-bottom: 14px;border-radius: 4px;width: 100%;flex-wrap: wrap;}
.message-text-inline p {color: #055a55;font-family: 'Gothic A1', sans-serif;font-weight:500;margin-bottom: 0;font-size: 15px; font-weight: 500; line-height: normal; color: #3b3b3b;}
.message-text-inline {    width: 89%;    display: flex;}
.message-text-date p {font-family: 'Gothic A1', sans-serif;font-weight:500; width: 68%; margin-bottom:0;font-size: 14px;font-weight:500; text-align:right;color:#b4b4b4;}
.message-text-date {width:22%;text-align: right;display: flex;justify-content: flex-end;align-content: center;color:  #939090 !important;font-size: 15px !important;font-weight: 200 !important;}
ul.patient-josephine-notification li.unread-notifications {background: #f8b888;cursor: pointer;color: #055a55; }
ul.patient-josephine-notification li.unread-notifications p {  color: #055a55 !important; }
form#select-prefer-locations h4 {font-size: 23px;color: #ffffff;font-family: 'Gothic A1', sans-serif;font-weight:300;}
.group.form-group.float-right.filter-datepicker-earning input {    width: 100%;border: 0;border-bottom: 1px solid rgba(130, 172, 170, 0.2); padding-right: 0;font-size: 15px;}
span.patient-locations p {
    margin-bottom: 0;
    font-family: 'Gothic A1', sans-serif;font-weight:400;
}
.unread-notifications .message-list { border-right-color:#ecaa78;}

.patient-josephine-notification li span.patient-img-box {background-image: url('../images/open-mail.png');display: inline-block;width: 30px;height: 26px;background-repeat: no-repeat;}
ul.patient-josephine-notification li.unread-notifications span.patient-img-box { background-image: url('../images/email-hover.png'); background-position: center;}

.daterangepicker th.month {width: auto;font-size: 15px;font-family: 'Gothic A1', sans-serif;font-weight:400;}
.daterangepicker.ltr.show-calendar.opensleft {border-radius: 0 !important;}
.table-condensed {color: #055a55 !important;font-size: 15px !important;font-family: 'Gothic A1', sans-serif;font-weight:400;}
.applyBtn.btn.btn-sm.btn-primary {background: #f8b888;color: #055a55;padding: 7px 30px;border-radius: 30px;border:0;font-size: 15px !important;font-family: 'Gothic A1', sans-serif;font-weight:400;}
.cancelBtn.btn.btn-sm.btn-default{color: #f8b888;border: 0;padding: 7px 30px;border-radius: 25px;margin-left: 20px;border: 1px #f8b888 solid;display: inline-block;text-align: center;display: inline-block;color: #f8b888 !important;font-size: 15px !important;background:none;}
.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {font-size: 14px;color: #454545;}
.daterangepicker td.active, .daterangepicker td.active:hover {background-color:inherit !important;color: #454545;}
span.notification-count {position: absolute;right: 8px;top: 3px;background: #f8b888;width: 16px;height: 16px;border-radius: 100%;color:#fff;font-size: 11px;text-align: center;line-height: 16px;}
.nav-item.notification-count { position: relative;}
.paragrah-left {width:78%;}
.doctor-report-section.account-type.profile {min-height: calc(100vh - 77px);}
.patient-josephine-notification li a {width: 100%;}
/*VEDIO-PAGE-CSS*/
.vedio-meet-page-content {background: #034b46;padding: 32px 0 2px 0;min-height: calc(100vh - 77px);}
.inner.qb-error {background: #fff;text-align: center;padding: 11px;font-size: 15px;}
.state_board.j-state_board {padding-left: 0 !important;}
.vedio-meet-page-content h2.appointment {padding-left: 0 !important;}
.vedio-meet-page-content a.month-app-details {background: #f8b888;height: 45px;display: inline-block;font-size: 17px;width: 200px;text-align: center;line-height: 42px;border-radius: 30px;color: #055a55;font-weight: 500;}
.selecttime .nice-select.open .list {background-color: #fff !important;overflow-y: auto;max-height: 160px;}
.nice-select.no-app.single-nice-select-edit .current {color:#013d3a;}
#edit-slot-modal .nice-select .current {color:#013d3a;}
.date.editappointment-slot {width: 100%;}
#edit-simultaneous_appointments_inp {
	border: 0;
	border-bottom-color: currentcolor;
	border-bottom-style: none;
	border-bottom-width: 0px;
	border-bottom: 1px
	#b4b4b4 solid !important;
	border-radius: 0;
}
/*--APPOINTMENT-STATUS-CSS--*/
.vedio-appointment-status {display: flex;justify-content: center;align-content: center;align-items: center;min-height: calc(100vh - 400px);}
.vedio-appointment-status > p {color: #fff;font-size: 24px;}
/*-----*/
.information-text p {padding-left: 15px;}
.Procedure-overall { text-align: right;}
.rating-reviews.doc-pub-review-page {
    float: left;
    width: 100%;
    margin: 15px 0 0;
}
.vedio-appointment-status > p {color: #fff;font-size: 24px;}
/*--MAPVIEW-UPDATE-CHNAGES-*/
/* #doctor-map-data .carousel {
	position: relative;
	min-height: 909px;
} */
.carousel-control-prev-icon {
	background-image: inherit;
}
.carousel-control-next-icon {
	background-image: inherit !important;
}
/*---accordian-text---*/
.information-text.tab-content-text.accordian-data-text {
    padding-left: 0;
}
.information-text.tab-content-text.accordian-data-text > p {
    padding-left: 0;
}
.information-text.tab-content-text.review-tab-data-padding > p {
    padding-left: 0;
}
.information-text.tab-content-text.review-tab-data-padding {
    padding-left: 0;
}

.form-group.number-input input:focus{color: #013d3a;border: 0;box-shadow: inherit !important;}
.form-group.nicecreateslot .form-group.number-input .form-control:focus{box-shadow: inherit !important;}
.rating-ttile .rating_review {
    color: #fff;
    font-weight: 200;
    font-size: 29px;
    margin-bottom: 20px;
}
.review-images.avarage-reviews-listing img {
    height: 22px;
    max-width: 18px;
    margin-right: 5px;
}
.review-images.avarage-reviews-listing {
    display: flex;
    align-content: center;
    align-items: center;
}
.review-concerns {
    font-weight: 200 !important;
    font-size: 16px !important;
    margin-bottom: 5px !important;
}
.rating-count.rating-avaeagecount {
    font-size: 17px;
}

header path#bell {
    fill: #fff;
    stroke: #fff;
}
header.inner-pages  path#bell {
    fill: #055a55;
  stroke: #055a55;
}
.book-appointment-button {
    float: left;
    width: 100%;
    margin: 20px 0;
}
header.fixed .navbar .navbar-nav .nav-link svg path#bell {

fill: #055a55;
stroke: #055a55;
}
header.inner-pages .notification-count .nav-link svg{
	fill: #055a55;
  stroke: #055a55;
}
.notification-count .nav-link {

	text-align: center;
	margin-top: -6px;
  padding-top: 9px !important;

}
.notification-count .nav-link svg {
	height: 30px;
	position: relative;
	left: -2px;
}


.edit-btn img {
height: 15px;
	background: none;

}
.month-app-details.doctor-end-call{
    background: #f8b888;
    display: inline-block;
    height: 43px;
    line-height: 41px;
    border-radius: 22.5px;
    font-size: 17px;
    color: #055a55;
	padding: 0 30px;
}

.row.doctor-inner-page-padding.seprate-padding-for-row {
    padding-bottom: 0 !important;
}
.group.form-group.float-right.filter-datepicker-earning {
    width: 60%;
}
.all-evecnts-list.event-scroll.patient-listing-block {
    height: 700px !important;
}
span.drp-selected {
    display: none !important;
}
.select-concern-msg {
    font-family: 'Gothic A1', sans-serif;font-weight:400;
	color: #82acaa !important;
    font-size: 14px;
    letter-spacing: 0px;
    padding-left: 1px;
}
.table.table-responsive {
    display: table;
}
/*--calandar-page-css--*/
 .group.form-group.has-feedback.form-input-field input {
	color: #276b67;
	font-size: 15px;
}
 .modal-body.slot-body.calendar-syncing-body {
    padding: 30px 60px;
}
.group.form-group.has-feedback.form-input-field #inputemail:focus {border-color:#276b67 !important;}
.svg-image-center {
    text-align: center;
}
.svg-image-center h3 {color: #fff;font-size: 16px;text-transform: capitalize;margin: 14px 0 0 0;font-weight: normal;}
.change-color-nore {color: #82acaa !important;}

.upload-file-box > input {
    position: absolute;
    z-index: 1;
    width: 37%;
    height: 40px;
    border-radius: 3px;
    opacity: 0;
}
.upload-file-box {
    max-width:150px;
    margin: 0 auto;
}
label.file-upload-btns {
    width: 100%;
    position: relative;
    background: #f8b888;
    border-radius: 30px;
    height: 50px;
    text-align: center;
    line-height:50px;
    color: #055a55 !important;
    font-size: 18px;
    font-family: 'Gothic A1', sans-serif;font-weight:500;
}
div#file-upload-filenames {
    float: left;
    color: #055a55;
    text-transform: capitalize;
    padding: 0px;
    width: 100%;
    word-break: break-all;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
}
.custom-contentarea .btn-outer.submit-btns input.common-btn.career-request-submit {font-size: 19px !important;}
.custom-contentarea .btn-outer.submit-btns .common-btn.career-request-submit {font-size: 19px !important; font-family: 'Gothic A1', sans-serif;font-weight:500; height: 50px !important;line-height: 33px !important;}
:-moz-autofill, :-moz-autofill-preview {
	filter:inherit !important;
  }

  .file-upload-card {
    float: left;
    width: 47%;
}
button.close.close-iconstyle {
    font-size: 32px !important;
    top: 0 !important;
}
.upload-file-box input {
    position: absolute;
    width: 200px;
    z-index: 1;
    height: 59px;
    padding: 0;
    margin: 0;
    opacity: 0;
}
.modal-body.slot-body.calendar-syncing-body .help-information-title > p {
    text-align: left !important;
    font-family: 'Gothic A1', sans-serif;font-weight:400;
    font-size: 17px;
}
.modal-content.custom-content {
    border-radius: 0;
    border: 0;
}

/* #carouselContent a.carousel-control-prev {
	width: 30px;
	height: 30px;
  font-size: 12px !important;
	position: absolute;
	left: -3px;
	top: 33%;
	font-weight: normal;
} */
span.carousel-control-prev-icon {
	color: #000 !important;
	opacity: 1;
}

span.icon-previous{
	background-image: url(../images/pervious-img.png) !important;
	background-repeat: no-repeat;
	height: 12px;
		width: 24px;
		background-size: 7px;
}
#carouselContent span.carousel-control-prev-icon .icon-previous{
	font-size: 11px !important;
	left: 0;
	background-size: 12px;
	background-size: 7px;
}

.icon-next{
	background-image: url(../images/next-img.png) !important;
	background-repeat: no-repeat !important;
	height: 12px;
	width: 24px;
	background-size: 7px;

}

/* span.carousel-control-next-icon {
    background: url(../images/next-img.png) !important;
	background-size: 8px !important;
    background-repeat: no-repeat !important;
	height: 14px;
	background-position: right center !important;
}
span.carousel-control-prev-icon {
    background: url(../images/pervious-img.png) !important;
    background-size: 8px !important;
    background-repeat: no-repeat !important;
    height: 14px;
} */
#carouselContent .carousel-item > P {
    padding: 0 34px;
    font-size: 14px;
    font-family: 'Gothic A1', sans-serif;font-weight:400;
    color: #055a55;
}
button.gm-ui-hover-effect > img {
    margin: 14px 0 !important;
   }
   #carouselContent .carousel-item {
    padding-bottom: 0 !important;
}
form#Getlist {
    float: left;
    width: 100%;
    height: 46px;
}
#carouselContent .carousel-control-next, .carousel-control-prev { width: 8%; color: #fff; opacity:1;}
.gm-style .gm-style-iw-c {
    position: absolute;
    box-sizing: border-box;
    overflow: hidden;
    top: 0;
    left: 0;
    transform: translate(-50%,-100%);
    background-color: #fff;
    border-radius: 8px;
    padding: 4px 0 0 16px;
    box-shadow: 0 2px 7px 1px rgba(0,0,0,0.2);
}


img {
	image-orientation: from-image;
}

.patient-lists .current-event-list li .patient-lists {

    display: flex;
    align-content: center;
    align-items: center;

}

/*---LANGAUGE-TRANSLATION-PAGE-CSS----*/

.spanish-version .nav-pills .nav-link {font-size: 15px;}
.spanish-version .nav-pills .nav-link.active, .nav-pills .show>.nav-link {font-size:15px;}
.spanish-version .nav-pills footer .footer-links li a {font-size: 12px;}
.spanish-version .footer-links li {margin-right: 8px;}
.spanish-version .footer-links { margin: 0 0 0 0px;}
.spanish-version .footer-links li::before {  position: absolute;left: -4px;}
.spanish-version footer .select-language .nice-select .current {font-size: 12px !important;}
.spanish-version footer p { font-size: 12px;}
.spanish-version footer span.current::before {left: -4px;}
.spanish-version .banner-listing li h2{font-size:14px;}

.select-language span.current:hover {
	color: #F8B888;
}

.select-language .nice-select:hover:after {
	border-bottom: 2px solid #F8B888;
	border-right: 2px solid #F8B888;
}

li.snap-chaticon a:hover svg path:last-child { fill: #F8B888;
}
li.snap-chaticon a:hover svg path:first-child { fill: none !important;
}
li.snap-chaticon a:hover svg path:first-child {
stroke: #F8B888;
}

.nav.flex-column.nav-pills a:hover {
	color: #F8B888;
}

ul.concern-list li h3 a:hover {
	color: #F8B888 !important;
}

div#v-pills-tab a.active:hover {
	color: #055A55 !important;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	color: #055A55 !important;
	font-weight: bold !important;
}

.gen-icon {
	background: none !important;
	padding: 0px !important;
}

.profile-detailtext > h2 a:hover {
	color: #F8B888 !important;
}

ul.skill-list-inline li button:hover {
	background: #045A55 !important;  color: #fff;
}

.select-slot-checkbox:hover span {
	background: #045A55 !important;  color: #fff !important;
}

a.book-btn-redirect {float: left; width: 100%; margin:42px 0;color: #055a55 !important; color: #fff; max-width: 185px; height: 42px; text-align: center;line-height: 40px; border-radius: 30px; background: #f8b888;}

a.book-btn-redirect {
    position: absolute;
    bottom: 25px;
    left: 13px;
    margin: 0;
    display: inline-block;
}

.delete-modal-dialog {
	top: 35%;
	margin-top: 0% !important;
}

.notif-msg {
	font-size: 15px !important;
	font-weight: bold !important;
}

#appleSync-modal .modal-dialog.slot-dialog {
    transform: translate(0,-50%);
    top: 50%;
    margin: 0 auto;
}

.cancel-btn::first-letter ,.book-appointment-button a::first-letter {
  text-transform: uppercase
}