/* Font faces */

@font-face {
    font-family: 'Segoe UI';
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/segoeui.ttf") format("truetype");
}

@font-face {
    font-family: 'Segoe UI Semibold';
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/seguisb.ttf") format("truetype");
}

@font-face {
    font-family: 'Segoe UI Bold';
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/segoeuib.ttf#") format("truetype");
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/Roboto-Medium.ttf") format("truetype");
}

/*-- GLOBAL --*/

body {
	font-family: 'Segoe UI', Segoe, Tahoma, Arial, Verdana, sans-serif;
	font-size: 13px;
	color: #231f20;

	/* Momentum Scrolling on iOS Overflow Elements */
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}

textarea { resize: vertical; min-height: 100px; }

h1{
	padding-top: 0px;
	margin-top: 0px;
}

.img-in-select2{
	height: 30px;
	width: auto;
}

.select2-results__option {
    border-top: 1px solid #ccc;
}

.ellipsis{
	overflow: hidden;
    white-space: nowrap;
    display: inline;
    width: 100%;
    text-overflow: ellipsis;
}

.form-control[disabled], fieldset[disabled] .form-control {
    cursor: default;
}

.rating-disabled {
    cursor: default;
}

iframe[title="Google conversion frame"]{
	display: none;
}

a{
	color: #231f20;
}

a:hover, a:focus, a:active{
	color: #555;
}

hr {
	border-top: 1px solid #939597;
}

.full-loading{
	display: none;
	background-color: rgba(255, 255, 255, 0.90);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	z-index: 9999;
}

.full-loading .icsp{
	font-size: 25em;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -140px;
    margin-top: -140px;
    color: #939597;
    -webkit-animation: fa-spin 5s infinite linear;
	animation: fa-spin 5s infinite linear;
}

.full-loading .loading-img{
    position: absolute;
    width: 150px;
    height: auto;
    left: 50%;
    top: 50%;
    margin-left: -52px;
    margin-top: -15px;
}

.nav>li>a.dropdown-toggle {
    position: relative;
    display: block;
    padding: 0px 0px;
    text-transform: inherit;
    letter-spacing: 2px;
    background: none;
    color: #353441;
    font-weight: normal;
}

.nav>li>a.dropdown-toggle:hover, .nav>li>a.dropdown-toggle:focus, .nav>li>a.dropdown-toggle:active {
    font-weight: 700;
    background: none;
}

.header-menu-container ul.dropdown-menu li {
    padding: 0px 0px;
    text-transform: none;
    letter-spacing: 0.5px;
    font-size: 0.9em;
    border-right: none;
    width: 100%;
}

.dropdown-menu{
	border-radius:0px;
	padding: 0px;
	margin-top: 9px;
	right: 0;
	left: auto;
    z-index: 1040;
}

.dropdown-menu>li{
	position:relative;
	-webkit-user-select: none; /* Chrome/Safari */        
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+ */
	/* Rules below not implemented in browsers yet */
	-o-user-select: none;
	user-select: none;
	cursor:pointer;
	z-index: 1050;
}

.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    display:none;
    margin-top: -1px;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	border-left-color:#939597;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.right-caret:after,.left-caret:after{
	content:"";
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    display: inline-block;
    height: 0;
    vertical-align: middle;
    width: 0;
	margin-left:5px;
}

.right-caret:after{
	border-left: 4px solid #353441;
    float: right;
    position: relative;
    top: 6px;
}

.left-caret:after{
	border-right: 4px solid #353441;
	float: right;
    position: relative;
    top: 6px;
    right: 2px;
}

.datepicker table {
    font-size: 0.9em;
}

.datepicker table tr td span {
    border-radius: 0px;
}

.header-menu-container ul.dropdown-menu li a:hover.right-caret:after,
.header-menu-container ul.dropdown-menu li a:focus.right-caret:after,
.header-menu-container ul.dropdown-menu li a:active.right-caret:after {
	border-left: 4px solid #fff;
}

.header-menu-container ul.dropdown-menu li a:hover.left-caret:after,
.header-menu-container ul.dropdown-menu li a:focus.left-caret:after,
.header-menu-container ul.dropdown-menu li a:active.left-caret:after {
	border-right: 4px solid #fff;
}

.datepicker.dropdown-menu {
	right: auto;
	border-radius: 0px;
}

.datepicker table tr td, .datepicker table tr th {
    border-radius: 0px;
}

.caret{
	margin-top: -2px;
}

/*.dropdown-menu:before {
    content: "";
    position: absolute;
    left: 20px;
    border-width: 15px 15px 0;
    border-style: solid;
    border-color: #f3961c transparent;
    display: block;
    width: 0;
}*/

.header-menu-container ul.dropdown-menu li a {
    padding: 10px 19px;
}

.header-menu-container ul.dropdown-menu li a:hover, .header-menu-container ul.dropdown-menu li a:focus, .header-menu-container ul.dropdown-menu li a:active {
    background: #4C4C4E;
    color: #fff;
}

.btn{
	font-size: 12px;
}

.clearfix{
	/*height: 0px;*/
}

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

.lheight36{
	line-height: 36px;
}

.form-group.required .control-label:after {
    content: "*";
    color: #d63131;
    font-weight: 0;
    font-size: 0.9em;
}

.form-horizontal .control-label {

}

.form-group.display-none{
	display: none;
}

.display-none{
	display: none;
}

.viewmore {
	color:#8f8f8f; 
	cursor:pointer;
	font-style: italic;
	padding-top: 2px;
}

.viewmore:hover {
	color:#444; 
	cursor:pointer;
}

.span-block{
	font-family: 'Segoe UI SemiBold';
	letter-spacing: 0.5px;
	font-size: 0.9em;
	padding: 4px 20px;
}

.span-block .fa{
	margin-right: 5px;
}

.span-block.green{
	color: #fff;
	background: #00873e;
}

.span-block.red{
	color: #fff;
	background: #d63131;
}

.green{
	color: #00873e;
}

.orange{
	color: #D65131;
}

.red{
	color: #00add9;
}

.pointer{
	cursor: pointer;
}

.pointer:hover{
	color: inherit;
	cursor: pointer;
}

.w100{
    width: 100%;
    margin-left: 0px;
}

.success-div{
	padding: 10px 15px;
	background: #D4F7E3;
	border-bottom: 1px solid #00873e;
}

.danger-div{
	padding: 10px 15px;
	background: #FFDBDB;
	border-bottom: 1px solid #FF9C9C;
}

.info-div{
	padding: 10px 15px;
    background: #D1E5F0;
    border-bottom: 1px solid #2975A2;
}

.back-wrapper{
	margin-bottom: 5px;
}

.back-wrapper .fa{
	margin-right: 5px;
	font-size: 1em;
}

.back-wrapper a{
	color: #231f20;
}

.back-wrapper a:hover{
	color: #d63131;
	text-decoration: none;
}

.success-div .success-icon{
	font-size: 1.4em;
	color: #00873e;
	float: left;
	line-height: 20px;
	margin-right: 10px;
}

.success-div .success-message{
	font-size: 1.1em;
	color: #00873e;
	line-height: 20px;
}

.danger-div .danger-icon{
	font-size: 1.4em;
	color: #FF5050;
	float: left;
	line-height: 20px;
	margin-right: 10px;
}

.danger-div .danger-message{
	font-size: 1.1em;
	color: #FF5050;
	line-height: 20px;
	display: table;
}

.info-div .info-icon{
	font-size: 1.4em;
	color: #2975A2;
	float: left;
	line-height: 20px;
	margin-right: 10px;
}

.info-div .info-message{
	font-size: 1em;
    color: #2975A2;
    line-height: 20px;
}

.appointment-form-wrapper .has-error .form-control, .register-landing .has-error .form-control, .account-wrapper .has-error .form-control, .contact-form-wrapper .has-error .form-control, .connect-register .has-error .form-control{
	background: #FFD1D1 !important;
}

.register-landing .has-error .radio label{
	color: #a94442;
}

.has-error .error-message{
	font-size: 0.9em !important;
    color: #d63131 !important;
}

.message-content .icon{
	font-size: 4em;
	line-height: 10px;
}

.message-content .text{
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing: 1px;
	margin-bottom: 15px;
}

.no-pright{
	padding-right: 2px;
}

.no-pleft{
	padding-left: 2px;
}

.appointment-form-wrapper .no-pright{
	padding-left: 0px;
}

.appointment-form-wrapper .no-pleft{
	padding-right: 0px;
}

.no-left-right{
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
}

.icon-for-validate, .icon-input{
	float: right;
    position: relative;
}

.icon-for-validate .fa{
    position: absolute;
    top: -27px;
    font-size: 1.3em;
    right: 10px;
}

.icon-input .fa{
    position: absolute;
    top: 10px;
    font-size: 1.3em;
    right: 10px;
}

.icon-for-validate .fa-check-circle-o{
	color: #00873e;
}

.icon-for-validate .fa-times-circle-o{
	color: #d63131;
}

.icon-input .fa-eye .default{
	color:#4c4c4e;
}

.icon-input .fa-eye .red{
	color:#d63131;
}

.page-landing{
	margin: 60px 0px;
	margin-top: 40px;
}

.page-landing{
	margin: 100px 0px;
}

.register-landing{
	margin: 40px 0;
}

.login-landing {
	margin: 50px 0;
}

.landing-page-footer{
	margin-top: 20px;
}

.login-text{
	text-align: right;
}

.login-text a{
	letter-spacing: 1px;
	color: #d63131;
	font-weight: bold;
	text-transform: uppercase;
}

.login-text a:hover{
	color: #DC4848;
	text-decoration: underline;
}

.none{
	display: none;
}

.inherit{
	display: inherit !important;
}

.text-uppercase{
	text-transform: uppercase;
}

.bold{
	font-weight: bold;
}

.filter-container .sidebar-title{
	margin-bottom: 5px;
	margin-top: 10px;
	letter-spacing: 0.5px;
	font-size: 0.85em;
	color: #4c4c4e;
	line-height: 1.1;
	font-family: 'Segoe UI Bold';
}

.no-margin{
	margin: 0 !important;
}

.no-margin-top{
	margin-top: 0px;
}

.no-margin-bottom{
	margin-bottom: 0;
}

.m-b-0{
	margin-bottom: 0px!important;
}

.full-border{
	height: 1px;
	width: 100%;
	margin-left: 0px;
	background: #353441;
	display: none;
}

.full-border.disBlock{
	display: block;
}

.pull-bottom-right{
	position: absolute;
	bottom: 0;
	right: 0;
}

.pull-right-tablet-desktop{
	float: right;
}

.element-icon{
	position: absolute;
    top: 16px;
    left: 10px;
}

.element-icon .icon{
	color: #969799;
	font-size: 2em;
}

.element-icon-cd{
	position: absolute;
    top: 18px;
    left: 25px;
}

.filter-container .element-icon-cd{
	position: absolute;
    top: 57px;
    right: 20px;
    left: auto;
}

.element-icon-cd .icon{
    color: #969799;
	font-size: 1.6em;
}

.letter-spacing1{
	letter-spacing: 1px;
}

.nomargin{
	margin: 0px !important;
}

.margintauto{
	margin: auto;
}

.margint0{
	margin-top:0px !important;
}

.margint5{
	margin-top:5px !important;
}

.margint10{
	margin-top:10px;
}

.margint15{
	margin-top:15px !important;
}

.margint20{
	margin-top:20px !important;
}

.margint30{
	margin-top:30px !important;
}

.margint40{
	margin-top: 40px;
}

.margint60{
	margin-top: 60px;
}

.margint80{
	margin-top: 80px;
}

.margint100{
	margin-top: 100px;
}

.marginb0{
	margin-bottom:0px !important;
}

.marginb5{
	margin-bottom:5px !important;
}

.marginb10{
	margin-bottom:10px !important;
}
.marginb15{
	margin-bottom:15px;
}

.marginb20{
	margin-bottom:20px !important;
}

.marginb40{
	margin-bottom: 40px !important;
}

.marginb45{
	margin-bottom:45px !important;
}

.marginl5{
	margin-left:5px !important;
}

.marginl10{
	margin-left:10px !important;
}

.marginl20{
	margin-left:20px !important;
}

.marginr5{
	margin-right: 5px !important;
}

.marginr10{
	margin-right: 10px !important;
}

.nopadding{
	padding: 0px !important;
}

.paddingtb10{
	padding-top: 10px;
	padding-bottom: 10px;
}

.paddingtb2{
	padding-top: 2px;
	padding-bottom: 2px;
}

.paddingt5prcnt{
	padding-top: 5% !important;
}

.paddingb0{
	padding-bottom: 0px !important;
}

.paddingl4{
	padding-left: 4px;
}

.paddingl5{
	padding-left: 5px;
}

.paddingl10{
	padding-left: 10px;
}

.paddingl15{
	padding-left: 15px;
}
.paddingl20{
	padding-left: 20px;
}
.paddingl25{
	padding-left: 25px;
}
.paddingl30{
	padding-left: 30px;
}

.paddingr4{
	padding-right: 4px;
}

.paddingr10{
	padding-right: 10px;
}

.paddingt5{
	padding-top: 5px;
}

.paddingt10{
	padding-top: 10px;
}

.paddingt15{
	padding-top: 15px;
}

.paddingt15-header{
	padding-top: 15px;
}

.paddingt20{
	padding-top: 20px !important;
}
.paddingt30{
	padding-top: 30px;
}

.paddingb10{
	padding-bottom: 10px;
}

.paddingb15{
	padding-bottom: 15px;
}

.paddingb20{
	padding-bottom: 20px;
}

.paddinga15{
	padding: 15px;
}

.paddinglr0 {
	padding-left: 0px;
	padding-right: 0px;
}

.paddinglr5 {
	padding-left: 5px;
	padding-right: 5px;
}

.paddinglr8 {
	padding-left: 8px;
	padding-right: 8px;
}

.paddinglr10 {
	padding-left: 10px;
	padding-right: 10px;
}

.paddinglr15{
	padding-left: 15px;
	padding-right: 15px;
}

.paddinglr100{
	padding-left: 100px;
	padding-right: 100px;
}

.paddingtb15{
	padding: 0px 15px;
	padding-top: 15px;
}

.paddinga40{
	padding-bottom: 60px;
	padding-top: 40px;
}

.longtext{
	word-wrap:break-word;
}

.animation {
	-webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}

.btn-red{
    background: #E85679;
    color: #fff;
    text-transform: capitalize;
    letter-spacing: 0.5px;
    padding: 6px 12px;
    font-size: 1em;
    font-family: 'Segoe UI Bold';
}

.search-list .btn-red, .doctor-in-practice .btn-red{
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

.img-in-button img{
	height: 24px;
    width: auto;
    display: inherit;
    margin-right: 8px;
}

.btn-red.img-in-button{
	padding: 2px 12px;
}

.timetable-wrapper .icon{
	margin-right: 5px !important;
}

.btn-red.img-in-button .icon{
	font-size: 1.8em;
	margin-right: 5px;
	position: relative;
    top: 1px;
}

.btn-red.img-in-button .text{
	position: relative;
	top: -4px;
}

.btn-white{
	background: #fff;
    color: #231f20;
    letter-spacing: 1px;
    padding: 6px 12px;
    font-size: 1em;
    margin-top: 10px;
    border: 1px solid #e6e6e6;
}

.btn-white:hover, .btn-white:focus, .btn-white:active{
	background: #e6e6e6;
}

.btn-red:hover, .btn-red:active, .btn-red:focus{
	color: #fff;
	background: #EE7C93;
}

.btn-red:active{
	color: #fff;
}

/*BANNER MOBILE DL APPS HEADER*/
.banner-app {
	position: relative;
	background: #E1F2F6;
	border-top: 1px solid #d4d4d4;
	color: #4D4D4F;
}

.banner-image {
	display: table-cell;
	vertical-align: middle;
}

.banner-content {
	display: table-cell;
	vertical-align: middle;
	padding-left: 15px;
}

.banner-app.bigBanner {
    padding: 15px 15px 0px 15px;
}

.banner-app.bigBanner .banner-image > span {
	display: block;
	width: 110px;
	height: 150px;
	background: url("/myassets/img/landing-onepage/onepage-mobile.png") no-repeat;
	background-size: contain;
}

.banner-app.bigBanner .banner-content > button {
    border: none;
    margin: -30px 0 10px 10px;
    font-size: 18px;
}

.banner-app.bigBanner .banner-content > p {
	margin-bottom: 15px;
    font-size: 11px;
    margin-top: 5px;
}

.banner-app.bigBanner .banner-content form .form-control {
    display: block;
    width: 100%;
    height: 24px;
    font-size: 11px;
    letter-spacing: 0.4px;
    padding: 6px 8px;
}

.box-message {
	background: #256388;
	font-size: 12px;
	color: #fff;
	/*padding: 10px;*/
}
/*BANNER MOBILE DL APPS HEADER END*/

.app-banner{
	border-bottom: 2px solid #939597;
}

.app-banner-inner{
	margin-left: auto;
	margin-right: auto;
	width: 80%;
	margin-top: 30px;
	height: 190px;
	background: #939597;
	border-top-right-radius: 15px;
	border-top-left-radius: 15px;
	padding-top: 17px;
}

.side-banner-no-top .app-banner-inner{
	margin-top: 0px;
}

.app-banner-head{
	height: 7px;
	width: 30%;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 16px;
	border-radius: 3px;
}

.app-banner-screen{
	width: 90%;
    height: 150px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    padding: 25px 15px;
    text-align: center;
    text-transform: uppercase;
    font-size: 0.85em;
    letter-spacing: 0.5px;
    color: #939597;
    font-family: 'Segoe UI SemiBold';
}

.middle-line{
	height: 1px;
	margin: 15px 0px;
	margin-bottom: 5px;
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	background: #00ACD7;
}

.full-line{
	height: 1px;
	margin: 7px 0px;
	width: -webkit-calc(100% + 30px);
	width: -moz-calc(100% + 30px);
	width: calc(100% + 30px);
	margin-left: -15px;
	background: #939597;
}

.ulmage{
	width: 100%;
}

.ulmage div{
	width: 50%;
	float: left;
	font-size: 3.4em;
}

.ulmage div a{
	color: #808284;
}

.ulmage div a:hover .fa-apple{
	color: #D4D4D4;
}

.ulmage div a:hover .fa-android{
	color: #99CC00;
}

.height-full{
}

.full{
	padding: 2% 0;
}

.full-body{
	padding: 5% 0;
}

.full .toMiddle{
	height: 500px;
	vertical-align: middle;
	display: table-cell;
}

.full .image{
	width: 35%;
}

.full .notfound-image{
	height: 500px;
	text-align: right;
}

.full .image img{
	width: 100%;
	height: auto;
}

.full .notfound-image img{
	height: 100%;
}

.full .full-title{
	text-transform: uppercase;
	font-size: 2.4em;
	letter-spacing: 5px;
	margin: .8em 0;
}

.full .full-subtitle{
	margin: 10px 0px; 
	letter-spacing: 1px;
	font-size: 1.1em;
}

.full .full-link{
	margin-top: 30px;
	letter-spacing: 1px;
	font-size: 1.1em;
}

.full .full-link a{
	margin-top: 30px;
	letter-spacing: 2px;
	color: #231f20;
	text-decoration: underline;
}

.full .full-link a:hover{
	color: #DC4848;
}

.hidden{
	display: none;
}
.disabled-link {
   pointer-events: none;
   cursor: default;
   color: #4c4c4e;
}
.nostyle-button {
	border: none;
	background: none;
}

.absolute-right{
	position: absolute;
	right: 10px;
}

/*-- GLOBAL END --*/
.bgimg-register{
	background-color: #E1F3F6;
}

.register-gender .radio label {
	font-size: 1em;
}

.main-container {
    padding: 40px 0;
}

.main.bgimg{
	border-top: 1px solid #f1f1f2;
}

.main.bgimg .breadcrumb, .main.bgimg .row-content{
	background: none;
}

.rubber_stamp {
	font-size: 36px;
	line-height: 45px;
	text-transform: uppercase;
	font-weight: bold;
	color: red;
	border: 5px solid red;
	float: right;
	margin-right: -70px;
	padding: 10px 5px;
	border-radius: 10px;

	opacity: 0.8;
	-webkit-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
}
.rubber_stamp::after {
	position: absolute;
	content: " ";
	width: 100%;
	height: auto;
	min-height: 100%;
	top: -10px;
	left: -10px;
	padding: 10px;
}

.uber-container .title{
	text-align: center;
    font-size: 3.1em;
    letter-spacing: 2px;
    color: #4e4d4f;
    text-transform: uppercase;
    line-height: 1.1em;
    margin: 0;
    font-family: 'Segoe UI SemiBold';
}

.uber-container .subtitle{
	text-align: center;
	font-size: 1.1em;
	letter-spacing: 1px;
	color: #fff;
	font-weight: normal;
	margin-top: 10px;
}

.uber-container .text{
	text-align: center;
	margin-top: 20px;
}

.uber-container h3.text .label{
	color: #fff;
	font-size: .7em;
	letter-spacing: 1px;
	font-weight: normal;
}

.uber-container h3.text .box{
	padding: 10px 40px;
    color: #fff;
    letter-spacing: 2px;
    font-size: .6em;
    background: #4e4d4f;
    text-transform: uppercase;
    font-family: 'Segoe UI SemiBold';
}

.image.uber-voucher{
	width: 100%;
	text-align: center;
	margin-top: 50px;
}

.image.uber-voucher img{
	width: 50%;
	height: auto;
}

.image.konsula-voucher{
	width: 100%;
	text-align: center;
	margin-top: 50px;
}

.image.konsula-voucher img{
	width: 70%;
	height: auto;
}

.voucher-container .title-icon{
	text-align: center;
	margin-bottom:5px;
}

.voucher-container .title-icon .fa{
	font-size: 6em;
	color: #00873e;
}

.voucher-container .title{
	text-align: center;
	font-size: 2.6em;
	letter-spacing: 4px;
	color: #00add9;
	text-transform: uppercase;
	font-weight: 700;
}

.voucher-container.sribu-group .title{
	letter-spacing: 2px;
	color: #5cc1a7;
}

.voucher-container.wocare .title {
    letter-spacing: 1.5px;
    color: #e67816;
    font-size: 2.2em;
}

.voucher-container .title.color-grey{
	color: #4c4c4e;
}

.voucher-container .action-button{
	margin-top: 30px;
	margin-bottom: 50px;
	text-align: center;
}

.voucher-container .action-button .btn{
	padding: 6px 40px;
}

.voucher-container .title-underline{
	height: 1px;
	width: 50%;
	margin: auto;
	background: #939597;
	margin-bottom: 10px;
}
.voucher-container .title-underline-sribu{
	height: 1px;
	width: 72%;
	margin: auto;
	background: #939597;
	margin-bottom: 10px;
}

.voucher-container .subtitle{
	font-size: 1.4em;
	letter-spacing: 1px;
	text-align: center;
	margin-bottom: 20px;
}

.voucher-container.sribu-group .subtitle.upper{
	font-size: 1.9em;
	letter-spacing: 0.5px;
	margin-bottom: 0px;
}

.voucher-container.sribu-group h2 .subtitle.middle{
	font-size: 2em;
	letter-spacing: 0.5px;
	margin-bottom: 0px;
}

.voucher-container .subtitle.marginb5{
	font-size: 1.1em;
	margin-bottom: 5px;
}

.voucher-container .image-row{
	width: 100%;
}

.voucher-container .image-row .image{
	display: inline-block;
	text-align: center;
}

.voucher-container .image-row .image img{
	width: 80%;
	height: auto;
}

.voucher-container.wocare .image img {
    width: 100%;
}

.voucher-container .image-row .image img.small{
	width: 60%;
}

.voucher-container .text-row{
	width: 100%;
}

.voucher-container .text-row .text{
	margin-top: 10px;
    text-align: center;
    display: inline-block;
    letter-spacing: 0.5px;
    font-family: 'Segoe UI SemiBold';
}

.voucher-container.sribu-group .image-row{
	width: auto;
}

.voucher-container.sribu-group .image-row .image{
	height: 40px;
	padding: 5px 0px;
	text-align: center;
}

.voucher-container.sribu-group .image-row .image.sribu{
	background: #c53334;
	width: 100%;
	border-radius: 4px;
}

.voucher-container.sribu-group .image-row .image.sribu img{
	height: 30px;
	width: auto;
}

.voucher-container.sribu-group .image-row .image.sribulancer{
	background: #2080c0;
	width: 100%;
	border-radius: 4px;
	padding: 9px 0px;
}

.voucher-container.sribu-group .image-row .image.sribulancer img{
	height: 20px;
	width: auto;
}

.voucher-container.sribu-group .image-row .image.diana{
	background: #4fad54;
	width: 100%;
	border-radius: 4px;
	padding: 7px 0px;
}

.voucher-container.sribu-group .image-row .image.diana img{
	height: 24px;
	width: auto;
}

.voucher-container.sribu-group .image-row .text{
	text-align: center;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 1.1em;
}

.voucher-container .how{
	margin-top: 20px;
	letter-spacing: 0px;
	font-size: 0.9em;
}

.voucher-container .how .how-title{
	font-family: 'Segoe UI SemiBold';
}

.voucher-container .terms{
	margin-top: 20px;
	letter-spacing: 0px;
	font-size: 0.9em;
}

.voucher-container .terms .terms-title{
	font-family: 'Segoe UI SemiBold';
}

.voucher-container ol{
	margin-left: -2em;
}

.voucher-container.sribu-group ol{
	margin-left: -1em;
}

.main-modal-none{
	display: none;
}

.main-modal-inherit{
	display: inherit;
}

.voucherModal-nom{
	text-align: center;
	font-size: 1.4em;
	letter-spacing: 1px;
	color: #231f20;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
}

.voucherModal-divider-title{
	margin: auto;
	height: 1px;
	width: 60%;
	background: #4c4c4e;
}

.voucherModal-image{
	padding-left: 35px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.for-apps .voucherModal-image{
	padding-left: 0px;
	margin-bottom: 10px;
	margin-top: -60px;
	text-align: center;
	border-bottom: 1px solid rgba(0,0,0,0.2);
}

.voucherModal-image.v3{
	margin-bottom: 15px;
}

.voucherModal-image .image{
	width: 30%;
	display: inline-block;
	text-align: center;
	letter-spacing: 1px;
	font-weight: bold;
}

.for-apps .voucherModal-image .image{
	width: auto;
	display: inline-block;
	text-align: center;
	letter-spacing: 0px;
	font-weight: normal;
}

.modal#voucherModal .form-group {
    margin-bottom: 0px;
    width: 100%
}

#voucherModal .form-control {
    height: 38px;
    width: 100%;
}

#voucherModal .btn {
    height: 38px;
    width: 100%;
}

#voucherModal .no-right {
    padding-right: 0px;
}

#voucherModal .no-left {
    padding-left: 0px;
}

.modal#voucherModal .form-inline button {
    height: 38px;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 0px 20px;
}

.voucherModal-image .image img{
	width: 100%;
	height: auto;
}

.voucherModal-image.v3 .image img{
	width: 80%;
}

.voucherModal-message{
	text-align: center;
	background: #4c4c4e;
	color: #fff;
	padding-top: 10px;
	letter-spacing: 1px;
	padding-bottom: 10px;
	margin: 0px 15px;
}

.voucherModal-message-v4{
	text-align: center;
	background: #5cc1a7;
	color: #fff;
	padding-top: 10px;
	letter-spacing: 1px;
	padding-bottom: 10px;
	margin: 5px 15px;
}

.voucherModal-image .image.small img{
	width: 60%;
}

.voucherModal-headline1{
	text-align: center;
	font-size: 2.6em;
	letter-spacing: 1px;
	color: #231f20;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 10px;
}

.for-apps .voucherModal-headline1 {
    text-align: center;
    font-size: 2em;
    letter-spacing: 1px;
    color: #231f20;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 0px;
}

.voucherModal-amount{
	text-align: center;
	font-size: 5.6em;
	letter-spacing: 1px;
	color: #4c4c4e;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
    line-height: 1.1em;

}

.for-apps .voucherModal-amount {
    text-align: center;
    font-size: 5.2em;
    letter-spacing: 1px;
    color: #5cc1a7;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
    line-height: 1.1em;
}

.voucherModal-note{
	text-align: left;
	font-size: 0.9em;
	letter-spacing: 1px;
	color: #231f20;
	margin-top: 15px;
	margin-bottom: 15px;
}

.for-apps .voucherModal-note {
    text-align: center;
    font-size: 0.9em;
    letter-spacing: 0.5px;
    color: #777;
    margin-top: 15px;
    margin-bottom: 25px;
}

.modal#voucherModal .modal-dialog{
	width: 500px;
}

/*-- HEADER --*/

.header {
    background: #fff;
	margin-top: 0px;
	z-index: 10;
}

.header-fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}

/*.header-fixed-top.affix {
    -webkit-box-shadow: 0 0 8px rgba(194, 194, 194, 0.4);
    -moz-box-shadow: 0 0 8px rgba(194, 194, 194, 0.4);
    box-shadow: 0 0 8px rgba(194, 194, 194, 0.4);
}*/

.header-container{
	padding-bottom: 0px;
}

.header-logo-container{}

.header-logo-container img{
	width: auto;
}

.header-menu-container{
	position: relative;
	height: 45px;
}

.header-menu-container ul{
}

.header-menu-container ul li{
	font-weight: 300;
	float:left;
	margin: 2px 0;
	padding: 0px 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 1em;
	border-right: 1px solid #353441;
	font-family: 'Segoe UI';
}

.header-menu-container ul li:hover{
	font-weight: 700;
}

.header-menu-container ul li:hover span{
	font-weight: bold;
}

.header-menu-container ul li.active span{
	font-weight: bold;
}

.header-menu-container ul li.last{
	border-right: 0;
	padding-right: 0px;
}

.header-menu-container ul a{
	color: #353441;
}

.header-mobile-container{
	display: none;
}

/*--  MENU OVERLAY MOBILE --*/
.disabled-onepage-scroll.noscroll .navbar-default {
	background: transparent;
	border-bottom: none;
}
.noscroll .navbar-default.affix-top {
	background: transparent;
	border-bottom: none;
}

.navbar-default {
    z-index: 2000;
    margin-bottom: 0;
    padding: 10px 20px 10px 20px;
    border: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: #fff;
    border-bottom: 1px solid rgba(0,0,0,0.1);

    -moz-transition: padding 0.3s linear, background 0.3s ease-in-out;
    -o-transition: padding 0.3s linear, background 0.3s ease-in-out;
    -webkit-transition: padding 0.3s linear, background 0.3s ease-in-out;
    transition: padding 0.3s linear, background 0.3s ease-in-out
}

.navbar-default.affix,
.navbar-default.show-nav {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #5B6770;
    background-color: rgba(255, 255, 255, 0.95);
    -moz-box-shadow: 0 10px 15px -5px rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0 10px 15px -5px rgba(0, 0, 0, 0.07);
    box-shadow: 0 10px 15px -5px rgba(0, 0, 0, 0.07)
}

.navbar-default .navbar-brand {
    width: 90px;
    height: auto;
    padding: 0;
    padding-top: 5px;
    padding-bottom: 0;
    overflow: hidden;
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out
}

.navbar-default .logo {
    width: 50px;
    height: 50px
}

.navbar-default.affix-top .logo .background,
.navbar-default.affix-top .logo .shadow {
    fill: none;
}

.navbar-default.affix .navbar-brand,
.navbar-default.show-nav .navbar-brand {
    -moz-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    -webkit-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out
}

.navbar-default.affix .icon-bars .icon-bar,
.navbar-default.show-nav .icon-bars .icon-bar {
    background-color: #fff;
}

.circle-icon {
	border-radius: 50%;
	background: #00ACD7;
	width: 40px;
	height: 40px;
	-webkit-transition: all 0.2s ease-out;
       -moz-transition: all 0.2s ease-out;
        -ms-transition: all 0.2s ease-out;
         -o-transition: all 0.2s ease-out;
            transition: all 0.2s ease-out;
}
.noscroll .circle-icon {
	background: #00ACD7;
	margin-top: 20px;
	-webkit-transition: all 0.2s ease-out;
       -moz-transition: all 0.2s ease-out;
        -ms-transition: all 0.2s ease-out;
         -o-transition: all 0.2s ease-out;
            transition: all 0.2s ease-out;
}

.menu-trigger .icon-bars {
    position: relative;
    width: 22px;
    height: 18px;
    margin: 12px 0 12px 9px;
    cursor: pointer;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.menu-trigger .icon-bar {
    position: absolute;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #fff;
    backface-visibility: hidden;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.menu-trigger .icon-bar.bar-top {
    top: 0;
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.menu-trigger .icon-bar.bar-middle {
    top: 7px;
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

.menu-trigger .icon-bar.bar-bottom {
    top: 14px;
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.menu-trigger:hover .icon-bar.bar-top {
    /*top: -2px*/
}

.menu-trigger:hover .icon-bar.bar-bottom {
    /*top: 18px*/
}

.menu-trigger.close-menu .icon-bar {
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.menu-trigger.close-menu .icon-bar.bar-top {
    top: 12px;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.menu-trigger.close-menu .icon-bar.bar-middle {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}

.navbar-default .menu-trigger.close-menu {
    background: transparent;
    margin-top: -4px;
}

.menu-trigger.close-menu .icon-bar.bar-bottom {
    top: 12px;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.vcenter-container {
    display: table;
    width: 100%;
    height: 100%;
    table-layout: fixed;
}
.vcenter-container .vcenter {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    overflow: hidden;
}

.menu-wrapper {
    position: fixed;
    visibility: hidden;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    z-index: -900;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    color: white;
    background: rgba(0, 0, 0, 0.85);
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.menu-wrapper.show-menu {
    visibility: visible;
    z-index: 1900;
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out
}

.menu-wrapper .menu-header {
    position: absolute;
    top: 0;
    width: 100%;
    padding: 40px 0px 20px 0px
}

.menu-wrapper .menu-header .logo {
    width: 100px;
    height: 100px
}

.menu-wrapper .menu-header .logo .background,
.menu-wrapper .menu-header .logo .shadow {
    fill: none
}

.menu-wrapper .main-menu .title-menu {
    font-size: 12px;
    margin: 0 auto;
    color: #8AAFB5;
    background: #fff;
    width: 160px;
    text-align: center;
}

.menu-wrapper .main-menu {
    margin: auto;
    padding: 5px 0px 10px
}

.menu-wrapper .main-menu li {
    padding-bottom: 8px;
    font-size: 16px;
    font-weight: 400;
}

.menu-wrapper .main-menu li a {
    color: #fff;
}

.menu-wrapper .main-menu li .nostyle-button.collapsed {
    color: #fff;
}
.menu-wrapper .main-menu li .nostyle-button {
    color: #00ACD7;
}

.menu-wrapper .main-menu li a:after {
    content: '';
    display: block;
    height: 3px;
    width: 0;
    margin: auto;
    background: white;
    -moz-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear
}

.menu-wrapper .main-menu li a:hover,
.menu-wrapper .main-menu li a:focus {
    text-decoration: none
}

.menu-wrapper .main-menu li a:hover:after,
.menu-wrapper .main-menu li a:focus:after {
    width: 90px
}

.well-menu {
    min-height: 20px;
    padding: 5px;
}

.menu-wrapper .main-menu .lang-icon img {
    height: 18px;
    margin: 0px 0px;
}

.menu-wrapper .main-menu .lang-icon img.active {
    box-shadow: 1px 1px 2px #000;
}

.menu-wrapper .menu-footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 40px 0px 20px 0px
}

.menu-wrapper .menu-footer li {
    padding-left: 15px;
    padding-right: 15px
}

.menu-wrapper .menu-footer li i {
    -moz-transition: -moz-transform 0.3s ease-in-out;
    -o-transition: -o-transform 0.3s ease-in-out;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1)
}

.menu-wrapper .menu-footer li:hover i {
    -moz-transform: scale(1.5, 1.5);
    -ms-transform: scale(1.5, 1.5);
    -webkit-transform: scale(1.5, 1.5);
    transform: scale(1.5, 1.5)
}

.noscroll .navbar-default.affix,
.noscroll .navbar-default.show-nav {
    background: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.noscroll .navbar-brand {
    height: 0;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: opacity 0.3s ease-in-out, height 0.3s ease 0.3s;
    -o-transition: opacity 0.3s ease-in-out, height 0.3s ease 0.3s;
    -webkit-transition: opacity 0.3s ease-in-out, height 0.3s ease;
    -webkit-transition-delay: 0s, 0.3s;
    transition: opacity 0.3s ease-in-out, height 0.3s ease 0.3s
}

.noscroll .menu-trigger .icon-bars .icon-bar {
    background-color: #fff;
}

.noscroll .main-menu li {
    -moz-animation-duration: 0.3s;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s
}

.noscroll .main-menu li:nth-child(1) {
    -moz-animation-delay: 0.3s;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s
}

.noscroll .main-menu li:nth-child(2) {
    -moz-animation-delay: 0.35s;
    -webkit-animation-delay: 0.35s;
    animation-delay: 0.35s
}

.noscroll .main-menu li:nth-child(3) {
    -moz-animation-delay: 0.4s;
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s
}

.noscroll .main-menu li:nth-child(4) {
    -moz-animation-delay: 0.45s;
    -webkit-animation-delay: 0.45s;
    animation-delay: 0.45s
}

.noscroll .main-menu li:nth-child(5) {
    -moz-animation-delay: 0.5s;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s
}

.noscroll .main-menu li:nth-child(6) {
    -moz-animation-delay: 0.55s;
    -webkit-animation-delay: 0.55s;
    animation-delay: 0.55s
}

.noscroll .main-menu li:nth-child(7) {
    -moz-animation-delay: 0.6s;
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s
}

.noscroll .main-menu li:nth-child(8) {
    -moz-animation-delay: 0.65s;
    -webkit-animation-delay: 0.65s;
    animation-delay: 0.65s
}

.noscroll .main-menu li:nth-child(9) {
    -moz-animation-delay: 0.7s;
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s
}

.noscroll .main-menu li:nth-child(10) {
    -moz-animation-delay: 0.75s;
    -webkit-animation-delay: 0.75s;
    animation-delay: 0.75s
}

.menu-footer .lang-icon img {
    height: 20px;
}

.noscroll .menu-footer li:nth-child(1) {
    -moz-animation-delay: 0.5s;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s
}

.noscroll .menu-footer li:nth-child(2) {
    -moz-animation-delay: 0.6s;
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s
}

.noscroll .menu-footer li:nth-child(3) {
    -moz-animation-delay: 0.7s;
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s
}

.noscroll .menu-footer li:nth-child(4) {
    -moz-animation-delay: 0.8s;
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s
}

.noscroll .menu-footer li:nth-child(5) {
    -moz-animation-delay: 0.9s;
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s
}

.noscroll .menu-footer li:nth-child(6) {
    -moz-animation-delay: 1s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

.noscroll .menu-footer li:nth-child(7) {
    -moz-animation-delay: 1.1s;
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s
}

.noscroll .menu-footer li:nth-child(8) {
    -moz-animation-delay: 1.2s;
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s
}

.noscroll .menu-footer li:nth-child(9) {
    -moz-animation-delay: 1.3s;
    -webkit-animation-delay: 1.3s;
    animation-delay: 1.3s
}

.noscroll .menu-footer li:nth-child(10) {
    -moz-animation-delay: 1.4s;
    -webkit-animation-delay: 1.4s;
    animation-delay: 1.4s
}
/*--  MENU OVERLAY MOBILE END --*/

/*-- HEADER END --*/

/*-- BODY --*/

.home-background-container{
	background: #E1F3F6;
}

.background-clinic {
	height: 200px;
}

.gradient-sky {
	background: -moz-linear-gradient(top,  #ffffff 0%, #e1f2f6 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e1f2f6 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#e1f2f6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1f2f6',GradientType=0 ); /* IE6-9 */
	padding: 40px 0;
}

.main{
	background: #f1f1f2;
}

.main.home{
	background: #fff;
}

.main-headline{
	/*margin-top: 30px;*/
	text-align: center;
}

.main-headline h1{
	font-size: 2.6em;
	color: #353441;
	font-family: "Segoe UI SemiBold";
    padding-top: 10px;
}

.find-headline{
	/*margin-top: 60px;*/
}

.find-headline h2{
	font-size: 2.6em;
	color: #353441;
	font-family: "Segoe UI SemiBold";
    padding-left: 10%;
}

.find-headline hr {
	clear: both;
	border: 0;
	height: 1px;
	background-image: -webkit-linear-gradient(left, #fff, #4C4C4E, #fff);
	background-image: -moz-linear-gradient(left, #fff, #4C4C4E, #fff);
	background-image: -ms-linear-gradient(left, #fff, #4C4C4E, #fff);
	background-image: -o-linear-gradient(left, #fff, #4C4C4E, #fff);"
}

.icon-directory {
	width: 45px;
    margin: 0 auto;
}

.main-search-container{}

.main-search-container .form-group, .onpage-search-container .form-group{
	width: 100%;
}

.main-search-container .form-group .form-control, .onpage-search-container .form-group .form-control{
	width: 100%;
}

.main-search-container .main-input, .onpage-search-container .main-input{
	padding: 6px;
	padding-right: 0px;
}

.main-search-container .main-input{
	padding-left: 10px;
}

.main-search-container .main-input.no-left, .onpage-search-container .main-input.no-left{
	padding-left: 0px;
}

.main-search-container .form-control {
    display: block;
    width: 100%;
    height: 46px !important;
    padding: 0px 40px;
    padding-right: 15px;
    font-size: 1.15em;
    line-height: 1.42857143;
    height: 36px;
    color: #6D6E70;
    letter-spacing: 0.5px;
    text-align: center;
    background-color: #fff;
    background-image: none;
    border: 2px solid #fff;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: inset none;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.onpage-search-container .form-control {
    display: block;
    width: 100%;
    padding: 0px 15px;
    padding-left: 40px;
    font-size: 1em;
    line-height: 1.42857143;
    height: 34px;
    color: #6D6E70;
    letter-spacing: 0.5px;
    background-color: #fff;
    background-image: none;
    border: 2px solid #fff;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: inset none;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.onpage-search-container .element-icon {
    position: absolute;
    top: 12px;
    left: 7px;
}

.onpage-search-container .element-icon-cd {
    position: absolute;
    top: 14px;
    left: 14px;
}

.onpage-search-container .element-icon .icon {
    color: #939597;
    font-size: 1.6em;
}

.onpage-search-container .element-icon-cd .icon {
    color: #939597;
    font-size: 1.4em;
}

.onpage-search-container .form-control:focus {
    border: 2px solid #adadad;
    border-bottom: 2px solid #adadad;
}

.onpage-search-container .form-inline .checkbox, .onpage-search-container .form-inline .radio {
    margin-top: 10px;
    margin-bottom: inherit;
    vertical-align: middle;
}

.main-search-container .form-group{
	margin-bottom: 0px;
}

.main-search-container .btn-search{
	height: 42px;
	border-radius: 0px;
	background: #E85679;
	color: #fff;
	font-size: 2em;
}

.main-search-container .btn-search:hover{
	background: #EE7C93;
}

.main-search-container .main-button{
	position: absolute;
    bottom: 8px;
    right: 17px;
}

.main-search-container .btn{
	padding-top: 0px;
}

.main-search-category{
    margin-bottom: 15px;
	font-size: 1.2em;
	text-align: center;
}

.main-popular-search{
	margin-top: 10px;
	font-size: 1em;
	text-align: center;
	letter-spacing: .5px;
}

.main-popular-search a{
	color: #231f20;
}

.main-popular-search h2{
	display: inline-block;
    font-size: 1em;
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: 'Segoe UI SemiBold';
}

.main-popular-search .title{
    font-family: 'Segoe UI Bold';
}

.main-tab-icon{
	margin-top: 20px;
	width: 100%;
	text-align: center;
	font-family: 'Segoe UI', Segoe, Tahoma, Arial, Verdana, sans-serif !important;
}

.main-tab-icon .nav.tab li{
	width: 6.25%;
	float: left;
	padding: 20px;
	padding-bottom: 0px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 0.8em;
}

.main-tab-icon .nav.tab li.active{
	border-bottom:5px solid #d63131;
	z-index: 998;
}

.main-tab-icon .nav.tab li .title{
	width: -webkit-calc(100% + 30px);
	width: -moz-calc(100% + 30px);
	width: calc(100% + 30px);
	margin-top: 10px;
	margin-left: -15px;
	font-weight: bold;
	font-size: 12px;
}

.main-tab-icon .nav.tab li.active .title{
	font-weight: bold;
	color: #d63131;
}

.main-tab-icon .nav.tab li.space{
	width: 43.75%;
}

.main-tab-icon .tab li .image img.hovered{
	display: none;
}

.main-tab-icon .tab li{
	cursor: pointer;
}

.main-tab-icon .tab li:hover img.normal{
	display: none;
}

.main-tab-icon .tab li:hover img.hovered{
	display: inherit;
}

.main-tab-icon .tab li:hover .title{
	color: #d63131;
	-webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.main-tab-icon .tab li.active .image img.normal{
	display: none;
}

.main-tab-icon .tab li.active .image img.hovered{
	display: inherit;
}

.main-specialists-icon ul li {
    padding: 10px 0;
    display: inline-block;
    float: left;
    width: 12.5%
}

a.link-blue img.icon-directory {
    -webkit-filter: grayscale(1); /* Chrome, Safari, Opera */
    filter: grayscale(1);
}

a.link-blue img.icon-directory:hover, a.link-blue:hover {
    color: #00ABD6;
    text-decoration: none;
}

a.link-blue:hover img {
    -webkit-filter: grayscale(0); /* Chrome, Safari, Opera */
    filter: grayscale(0);
}

.main-clinics-icon {
	margin-top: 40px;
}

.main-clinics-icon ul li {
    padding: 10px 10px;
    display: inline-block;
    float: left;
    width: 20%
}

.main-clinics-icon ul li.space{
	width: 18.75%;
}

.main-specialists-icon ul.doctor-icon-nav>li>a, .main-clinics-icon ul.doctor-icon-nav>li>a, {
	text-decoration: none;
}

.main-specialists-icon ul li .title, .main-clinics-icon ul li .title {
    text-align: center;
    text-transform: uppercase;
    font-family: 'Segoe UI', Segoe, Tahoma, Arial, Verdana, sans-serif !important;
    font-size: 0.8em;
    letter-spacing: 1px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.img-find-specialists {
	width: 250px;
}

.main-doctor-icon{
	/*border-top: 1px solid #353441;*/
	position: relative;
    top: -3px;
    font-family: 'Segoe UI', Segoe, Tahoma, Arial, Verdana, sans-serif !important;
}

.main-doctor-icon{
	width: 100%;
}

.main-doctor-icon ul li{
    width: 9.25%;
    float: left;
    list-style: none;
    padding: 16px;
    margin: 0 15px;
    text-align: center;
}

.main-doctor-icon ul li img.image{
	width: 100%;
	height: auto;
}

.main-doctor-icon ul li .title{
	width: -webkit-calc(100% + 30px);
	width: -moz-calc(100% + 30px);
	width: calc(100% + 30px);
	padding-top: 0px;
	margin-left: -22px;
	text-align: center;
	text-transform: uppercase;
	font-size: 0.8em;
	letter-spacing: 1px;
	overflow: hidden;
    text-overflow: ellipsis;
}

.main-doctor-icon ul li img.hovered{
	display: none;
}

.main-doctor-icon ul li{
	cursor: pointer;
}

.main-doctor-icon ul li:hover img.normal{
	display: none;
}

.main-doctor-icon ul li:hover img.hovered{
	display: inherit;
}

.main-doctor-icon ul li:hover .title{
	color: #d63131;
}

.main-doctor-icon ul li.active .image img.normal{
	display: none;
}

.main-doctor-icon ul li.active .image img.hovered{
	display: inherit;
}

.main-practice-icon{
	/*border-top: 1px solid #353441;*/
	position: relative;
    top: -3px;
    font-family: 'Segoe UI', Segoe, Tahoma, Arial, Verdana, sans-serif !important;
}

.main-practice-icon{
	width: 100%;
}

.main-practice-icon ul li{
    width: 9.25%;
    float: left;
    list-style: none;
    padding: 6px;
    margin: 4px 43px;
}

.main-practice-icon ul li.space{
	width: 18.75%;
}

.main-practice-icon ul li img.image{
	width: 100%;
	height: auto;
}

.main-practice-icon ul li .title{
	width: -webkit-calc(100% + 30px);
	width: -moz-calc(100% + 30px);
	width: calc(100% + 30px);
	padding-top: 0px;
	margin-left: -15px;
	text-align: center;
	text-transform: uppercase;
	font-size: 0.8em;
	letter-spacing: 0.5px;
	overflow: hidden;
    text-overflow: ellipsis;
}

.main-practice-icon ul li img.hovered{
	display: none;
}

.main-practice-icon ul li{
	cursor: pointer;
}

.main-practice-icon ul li:hover img.normal{
	display: none;
}

.main-practice-icon ul li:hover img.hovered{
	display: inherit;
}

.main-practice-icon ul li:hover .title{
	color: #d63131;
}

.main-practice-icon ul li.active .image img.normal{
	display: none;
}

.main-practice-icon ul li.active .image img.hovered{
	display: inherit;
}

.row-content{
	background: #fff;
	padding: 15px;
}

.box-chat {
	width:auto;
	max-width: 800px;
    min-height: 400px;
    height: 410px;
	margin: 0 auto;
}

/*.w-container.minimized .w-titlebar.titlebar {
    margin-left: 80px !important;
}*/

.btn-login-red{
	background: #E85679;
	color: #fff;
	letter-spacing: 3px;
	text-transform: uppercase;
	width: 100%;
	font-weight: bold;
}

.btn-login-green{
	background: #5cc1a7;
	color: #fff;
	letter-spacing: 2px;
	text-transform: uppercase;
	width: 100%;
	font-weight: bold;
}

.btn-doctor {
    background: #2B2B2B;
    color: #d2d2d2;
    letter-spacing: 0.5px;
    text-transform: inherit;
    width: 100%;
}

.btn-login-red:hover, .btn-login-red:active, .btn-login-red:focus{
	background: #EE7C93;
	color: #fff;
}

.btn-login-green:hover, .btn-login-green:active, .btn-login-green:focus{
	background: #489e87;
	color: #fff;
}

.btn-doctor:hover, .btn-doctor:active, .btn-doctor:focus{
	background: #EE7C93;
	color: #fff;
}

.btn-facebook{
	width: 100%;
	background: #3c5a99;
	color: #fff;
	padding: 0px;
	letter-spacing: 0.5px;
}

.btn-gplus{
	width: 100%;
	background: #DB4437;
	color: #fff;
	padding: 0px;
	letter-spacing: 0.5px;
}

.inner-btn-icon{
	float: left;
	border-right: 1px solid #f1f1f2;
	padding: 0px 10px;
	font-size: 1.7em;
}

.inner-btn-icon .fa-google-plus{
	font-size: 0.7em;
	top: -3px;
    position: relative;
}

.inner-text{
	position: relative;
	top: 0px;
}

.inner-image-facebook{
	font-weight: bold;
	letter-spacing: 0px;
	position: relative;
	top: 2px;
	font-size: 1.5em;
	margin-left: 20px;
	font-family: 'Tahoma';
}

.inner-image-gplus{
	letter-spacing: 0px;
	position: relative;
	top: 2px;
	font-size: 1.5em;
	margin-left: 20px;
	font-family: 'Roboto';
}

.inner-image-no-margin {
	margin-left: 0;
}

a.btn-facebook:hover, a.btn-facebook:active, a.btn-facebook:focus{
	background: #5974AE;
	color: #fff;
}

a.btn-gplus:hover, a.btn-gplus:active, a.btn-gplus:focus{
	background: #F4675C;
	color: #fff;
}

.dokter-link{
	margin-top: 5px;
	letter-spacing: 0.5px;
	font-family: 'Segoe UI Bold';
}

.dokter-link a{
	color: #00add9;
	text-decoration: none;
}

.dokter-link a:hover{
	opacity: .6;
}

.register-link{
	font-size: 1em;
    margin-top: 8px;
    font-weight: normal;
    letter-spacing: 0.5px;
}

.register-link .btn-register-red{
	background: #E85679;
	font-weight: bold;
	letter-spacing: 3px;
	font-size: 0.9em;
	padding: 2px 25px;
}

.register-link .btn-register-red:hover, .register-link .btn-register-red:active, .register-link .btn-register-red:focus{
	background: #EE7C93;
}

.register-link a{
	color: #fff;
}

.register-link a:hover{
	color: #fff;
}

.terms-link{
	font-size: 1em;
	margin-bottom: 10px;
    line-height: 18px;
}

.terms-link a{
	font-weight: bold;
	text-decoration: underline;
	color: #231f20;
}

.terms-link a:hover{
	color: #00add9;
}

.subtitle{
	font-weight: bold;
	font-size: 1em;
	letter-spacing: 1px;
}

.message-text{
	margin-top: 10px;
	letter-spacing: 1px;
	font-size: 1em;
}

.login-link{
	font-size: 1.1em;
	margin-top: 20px;
}

.login-link a{
	font-weight: bold;
	text-decoration: underline;
	color: #00add9;
}

.login-link a:hover{
	opacity: .6;
}

/*-- SEARCH RESULT --*/

.search-result{
	margin-top: 10px;
	margin-bottom: 20px;
}

.search-result .result-subtitle{
	color: #4c4c4e;
}

.search-result .sort-wrapper{
	width: 30%;
	float: left;
}

.search-result .result-text{
	width: 70%;
	float: left;
	line-height: 34px;
	padding-left: 15px;
	color: #4c4c4e;
	font-size: 1em;
	margin: 0;
	overflow: hidden;
    text-overflow: ellipsis;
}

.search-result .breadcrumb.result-text{
	padding: 0px 15px;
	float: right;
	width: auto;
}

.search-result .line-height-half{
}

.search-result .pagination-wrapper{
	width: 25%;
	float: left;
	line-height: 34px;
}

.pagination-wrapper.widthfull{
	width: 100%;
	margin-top: 10px;
}

.main-doctor-icon ul.doctor-icon-nav>li>a, .main-practice-icon ul.practice-icon-nav>li>a{
	position: relative;
    display: inherit;
    padding: 0;
    text-transform: uppercase;
    letter-spacing: 0px;
    background: none;
   	color: #231f20;
   	text-decoration: none;
}

.main-doctor-icon ul.doctor-icon-nav>li h3, .main-practice-icon ul.practice-icon-nav>li h3{
	margin-top: 10px;
    font-family: 'Segoe UI SemiBold';
    letter-spacing: 0.5px;
}

.search-result .pagination-wrapper .nav.pgn{
	float: right;
}

.search-result .pagination-wrapper .nav.pgn li{
	float: left;
	padding: 0px 0px;
    background: #e2e2e2;
    margin-left: 5px;
}

.search-result .pagination-wrapper .nav>li>a {
    padding: 0px 12px;
    text-transform: capitalize;
    letter-spacing: 0px;
    background: none;
    color: #4c4c4e;
    text-decoration: underline;
   	font-family: 'Segoe UI SemiBold';
}

.search-result .pagination-wrapper .nav>li:hover {
    background: #4c4c4e;
}

.search-result .pagination-wrapper .nav>li:hover>a {
    text-decoration: none;
	color: #fff;
}

.search-result .pagination-wrapper .nav>li>a {
    text-decoration: none;
	color: #939597;
}

.search-result .pagination-wrapper .nav>li>a:hover {
    color: #00ACD7;
}

.search-result .pagination-wrapper .nav>li.active {
    background:#00ACD7;
}

.search-result .pagination-wrapper .nav>li.prev {
    background:none;
}

.search-result .pagination-wrapper .nav>li.prev>a>.icon {
    font-size: 2em;
    color: #c7c7c7;
    line-height: 34px;
}

.search-result .pagination-wrapper .nav>li.prev:hover>a>.icon {
    color: #00ACD7;
}

.search-result .pagination-wrapper .nav.pgn li.prev{
	padding: 0px 6px;
	padding-left: 0px;
}

.search-result .pagination-wrapper .nav>li.next {
    background:none;
}

.search-result .pagination-wrapper .nav>li.next>a>.icon {
    font-size: 2em;
    color: #c7c7c7;
    line-height: 34px;
}

.search-result .pagination-wrapper .nav>li.next:hover>a>.icon {
    color: #00ACD7;
}

.search-result .pagination-wrapper .nav.pgn li.next{
	padding: 0px 6px;
	padding-right: 0px;
}

.search-result .pagination-wrapper .nav>li.active>a {
    text-decoration: none;
	color: #fff;
}

.search-list{
	width: -webkit-calc(100% - 30px);
	width: -moz-calc(100% - 30px);
	width: calc(100% - 30px);
	margin-left: 15px;
	margin-top: 5px;
}

.search-list .practices-image, .tab-info .practices-image{
	float: left;
	margin-bottom: 15px;
}

.search-list .practices-image{
	margin-bottom: 20px;
}

.search-list .practices-image .nav li, .tab-info .practices-image .nav li{
	float: left;
	width: 30px;
	margin-right: 5px;
}

.search-list .practices-image .nav li img, .tab-info .practices-image .nav li img{
	width: 100%;
	height: auto;
}

.search-list .row{
	background: #fff;
	padding: 10px 0px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 0px;
}

.search-list .row:last-child{
	border-bottom: none;
}

.search-list .image{
	display: inline;
	height: 170px;
}

.search-list .map-icon{
	position: relative;
    font-size: 1.6em;
    color: #939597;
    left: -25px;
    top: 2px;
}

.tab-info .practice{
	position: relative;
    top: -7px;
}

.tab-info .map-icon{
	position: relative;
    font-size: 1.8em;
    color: #939597;
    left: -29px;
    top: 3px;
}

.review-content-title{
	padding-bottom: 5px;
	border-bottom: 1px solid #F1F1F2;
}

.on-review .tab-info .map-icon{
	left: -32px;
}

.search-list .money-icon{
	position: absolute;
    font-size: 1.8em;
    color: #939597;
    left: -2px;
    top: 12px;
}

.tab-info .money-icon{
	position: absolute;
    font-size: 1.8em;
    color: #939597;
    left: -3px;
    top: -8px;
}

.doctor-in-practice .money-icon{
	position: absolute;
    font-size: 1.8em;
    color: #939597;
    left: -24px;
    top: 16px;
}

.search-list .clock-icon{
	position: absolute;
    font-size: 1.6em;
    color: #939597;
    left: 1px;
    top: 43px;
}

.tab-info .clock-icon{
	position: absolute;
    font-size: 1.6em;
    color: #939597;
    left: 0px;
    top: 26px;
}

.on-review .tab-info .clock-icon{
	position: absolute;
    font-size: 1.6em;
    color: #939597;
    left: 15px;
    top: 5px;
}

.appointment-form-wrapper-announcement{
	background: #EE7C93;
	color: #fff;
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-top: -15px;
	margin-left: -15px;
	width: -webkit-calc(100% + 30px);
	width: -moz-calc(100% + 30px);
	width: calc(100% + 30px);
}

.appointment-form-wrapper-announcement .icon{
	float: left;
	font-size: 2.4em;
	width: 10%;
	text-align: center;
	color: #fff;
}

.appointment-form-wrapper-announcement .text{
	font-size: 0.8em;
	text-align: justify;
	float: left;
	width: 90%;
	padding-right: 15px;
}

.appointment-form-wrapper-announcement .clearfix{
	display: inherit !important;
}

.doctor-in-practice .clock-icon{
	position: absolute;
    font-size: 1.6em;
    color: #939597;
    left: -22px;
    top: 50px;
}

.border-top{
	border-top: 3px solid #F1F1F2;
}

.border-right{
	border-right: 3px solid #F1F1F2;
}

.doctor-in-practice .full-border-top{
	border-top:1px solid #939597;
}

.doctor-in-practice .full-border-top:first-child{
	border-top:none;
}

.full-border-bottom-separator{
	border-bottom:1px solid #ccc;
}

.appointment-summary .full-border-bottom{
	border-bottom:1px solid #939597;
}

.doctor-in-practice .full-border-bottom:last-child{
	border-bottom:none;
}

.sponsored-row {
	margin-right: -15px;
	margin-left: -15px;
}

.sponsored-hr {
	border-bottom: 1px solid #ccc;
}

.sponsored-img {
	width: 100%;
	height: auto;
}

.search-list .sponsored-tag{
	position: absolute;
    background: #939597;
    color: #fff;
    padding: 2px 10px;
    /*top: -10px;
    left: -0px;*/
}

.search-list .sponsored-tag .fa{
	margin-right: 5px;
}

.search-list .image img, .doctor-in-practice .image img{
	height: auto;
    max-height: 170px;
    max-width: 80%;
    padding-left: 15px;
    margin-bottom: 10px;
}

.search-list .image img.watermark, .doctor-in-practice .image img.watermark, .appointment-summary .image img.watermark{
	height: 20px;
	width: auto;
	position: relative;
    top: -35px;
    left: 5px;
}

.error-report{
	background: #fff;
	text-align: right;
	padding-right:10px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.error-report a{
	color: #00add9;
}

.error-report a:hover{
	opacity: .6;
}

.profile-summary .image img.watermark, .appointment-summary .image img.watermark{
	height: 20px;
	width: auto;
	position: relative;
    top: -25px;
    left: 5px;
}

.profile-summary .share div{
	background: #939597;
	height: 23px;
	width: 23px;
	color: #fff;
	text-align: center;
}

.profile-summary .share div .fa-share{
	line-height: 23px;
	font-size: 1em;
}

.profile-summary .share div.share-facebook{
	position: absolute;
	top: -15px;
	left: -23px;
}

.profile-summary .share a:hover, .profile-summary .share a:focus, .profile-summary .share a:active{
	text-decoration: none;
}

.profile-summary .share a:hover div.share-facebook{
	background: #3C5899;
}

.profile-summary .share div.share-gplus{
	position: absolute;
	top: 10px;
	left: -23px;
}

.profile-summary .share a:hover div.share-gplus{
	background: #DC4C41;
}

.profile-summary .share div.share-twitter{
	position: absolute;
	top: 35px;
	left: -23px;
}

.profile-summary .share a:hover div.share-twitter{
	background: #28A9E0;
}

.search-list h2, .doctor-in-practice h2, .appointment-summary h2{
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 1.4em;
	letter-spacing: 0px;
	font-family: 'Segoe UI SemiBold';
}

.search-list .name a, .doctor-in-practice .name a, .appointment-summary .name a{
	color: #00ACD7;
}

.search-list .speciality, .doctor-in-practice .speciality, .appointment-summary .speciality{
	color: inherit;
	font-size: 1em;
	margin-top: 5px;
	margin-bottom: 0px;
	line-height: 1.3em;
}

.search-list .speciality a, .doctor-in-practice .speciality a, .appointment-summary .speciality a, .summary-description .speciality{
	color: #464646;
	font-size: 1.1em;
}

.summary-description .speciality{
	color: #464646;
	font-size: 1.1em;
	margin-top: 2px;
	margin-bottom: 2px;
	line-height: 1.3em;
}

.summary-description .practices-image{
	margin-bottom: 10px;
}

.doctor-in-practice .experience{
	/*color: #353441;
    font-size: 1em;*/
    margin-top: 2px;
}

.search-list .practice{
	margin-top: 0px;
}

.search-list .practice a, .tab-info .info-list .practice a{
	color: #464646;
	font-size: 1.1em;
	font-weight: bold;
}

.search-list .address-link a, .tab-info .info-list .address-link a{
	/*margin-left: -20px; */
}

.search-list .practice h4, .tab-info .info-list .practice h3{
	color: #464646;
	font-size: 1em;
	font-weight: bold;
	display: inherit;
    margin-top: -20px;
    margin-bottom: 0px;
    line-height: 1;
    padding-right: 40px;
   	padding-left: 0;
}

.on-review .tab-info .info-list .practice a{
	margin-left: -27px;
}

.tab-info .info-list .address{
	color: #353441;
	font-size: 1em;
	margin-bottom: 15px;
	width: 80%;
}

.on-review .tab-info .info-list .address{
	margin-bottom: 5px;
}

.search-list .address{
	color: #4e4e4e;
	font-size: 1em;
	margin-bottom: 0px;
	width: 80%;
}

.search-list .address-link{
	margin-bottom: 5px;
}

.search-list .address-link a{
	color: #4e4e4e;
	font-size: 1em;
	font-weight: 300;
}

.search-list .experience{
	/* color:#4e4e4e;*/
	margin-top: 2px;
}

.aggr-rating{
	height: 22px;
}

.summary-description .aggr-rating{
	height: auto;
}

.aggr-rating .rating-xs{
	font-size: 1.2em;
	display: inline-block;
}

.summary-description .aggr-rating .rating-xs{
	font-size: 1.4em !important;
}

.aggr-rating .review-count{
	margin-left:5px;
}

.search-list .address{
	text-align: left;
}

.tab-info .info-list .booking{
	text-align: right;
}

.recommend{
	color: #353441;
	font-size: 0.9em;
	font-weight: bold;
	letter-spacing: 2px;
}

.review{
	color: #353441;
	font-size: 0.9em;
	font-weight: bold;
	letter-spacing: 2px;
}

.voucher-info{
	margin-bottom: 25px;
}

.voucher-info .image{
	width: 150px;
	float: left;
	text-align: center;
}

.voucher-info.v3 .image{
	text-align: left;
}

.voucher-info .image img{
	height: 30px;
	width: auto;
}

.voucher-info.v3 .image img {
    height: auto;
    width: 100%;
}

.voucher-info .text{
	width: -webkit-calc(100% - 150px);
	width: -moz-calc(100% - 150px);
	width: calc(100% - 150px);
	float: right;
}

.voucher-info .text .amount{
	margin-bottom: 15px;
	font-size: 1.1em;
	font-weight: 700;
	letter-spacing: 1px;
}

.voucher-info .text .description{
	margin-bottom: 25px;
	font-size: 0.95em;
}

.voucher-info .terms ol{
	margin-left: -2em;
	font-size: 0.95em;
}

.search-list .paddingl40, .tab-info .paddingl40{
	padding-left: 40px;
}

.search-list .price{
	margin-top: 18px;
	color: #464646;
	font-size: 1em;
}

.profile-wrapper.practice .price, .profile-wrapper.doctor .price{
	color: #464646;
	font-size: 1em;
}

.search-list .price strong, .profile-wrapper .price strong{
	margin-top: 18px;
	color: #464646;
	text-decoration: underline;
	font-size: 1.1em;
}

.search-list .price .marginleftmin3 strong, .profile-wrapper .price .marginleftmin3 strong{
	text-decoration: none;
	font-size: 1em;
}

.tab-info .price{
	margin-top: 0px;
	color: #353441;
	font-size: 1.2em;
}

.doctor-in-practice .price{
	margin-top: 24px;
	color: #353441;
	font-size: 1.2em;
}

.tab-info .info-list{
	margin-bottom: 0px;
	padding: 15px;
}

.on-review .tab-info .info-list {
    padding-top: 0px;
}

.search-list .operation, .tab-info .operation, .doctor-in-practice .operation{
	margin-top: 10px;
	color: #4e4e4e;
	font-size: 1em;
	text-transform: uppercase;
}

.on-review .operation{
	padding-left: 35px;
}

.on-review .operation{
	margin-top: 0px;
}

.search-list .operation-day, .tab-info .operation-day, .doctor-in-practice .operation-day{
	color: #464646;
	font-weight: bold;
	text-transform: uppercase;
}

.operation-day{
	font-family: 'Segoe UI SemiBold';
}

.appointment-wrapper .practice{
}

.appointment-wrapper .practice a{
	text-decoration: underline;
	color: #231f20;
	font-family: 'Segoe UI SemiBold';
}

.appointment-wrapper .practice a:hover{
	color: #00add9;
}

.change-appointment a{
	text-decoration: underline;
	color: #231f20;
}

.change-appointment a:hover{
	color: #00add9;
}

.search-list .operation-day{}

.filter-container{
	margin-top: 10px;
}

.appointment-form-wrapper .success-summary{
	padding: 0px 0px;
	padding-top: 15px;
}

.inline-update-button{
	border:1px solid #d63131;
	color: #d63131;
	height: 16px;
	width: 16px;
	display: inline-block;
	border-radius: 8px;
	font-size: 0.8em;
	position: relative;
	top: -1px;
}

.inline-update-button:hover{
	color: #F56363;
}

.inline-save-button{
    color: #939597;
    border-left: 1px solid #f1f1f2;
    padding: 2px 8px;
    cursor: pointer;
}

.inline-save-button:hover{
	color: #00873e;
}

.inline-cancel-button{
    color: #939597;
    border-left: 1px solid #f1f1f2;
    padding: 2px 8px;
    cursor: pointer;
}

.inline-cancel-button:hover{
	color: #d63131;
}

.updt-updater-btn{
	position: absolute;
    top: 0px;
    right: 15px;
}

.inline-update-button .fa{
	position: relative;
	left: 2px;
	top:-1px;
}

.updt-inline{
	display: inherit;
	padding: 2px 0px;
}

.updt-updater{
	display: none;
}

.updt-updater input.form-control{
	border-bottom: 1px solid #f1f1f2;
	background: #fff;
	color: #231f20;
	padding: 0px;
	height: 22px;
	letter-spacing: 0px;
	padding-right: 60px;
}

.noshadow {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.appointment-form-wrapper .success-summary .row{
	margin-bottom: 5px;
}

.appointment-form-wrapper .success-summary .title{
	font-weight: bold;
}

/*-- DATA TABLES --*/

.dataTables_length{
	width: 50%;
	display: inline-block;
	margin-top: 10px;
}

.dataTables_length select{
    line-height: 1.42857143;
    color: #6d6e70;
    text-align: left;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    font-size: 1em;
    height: 30px;
    letter-spacing: 1px;
    padding: 6px 6px;
    background: #f1f1f2;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.dataTables_filter{
	width: 50%;
	display: inline-block;
	text-align: right;
	margin-top: 10px;
}

.dataTables_empty{
	color: #d63131;
}

.dataTables_filter input{
    line-height: 1.42857143;
    font-weight: normal;
    color: #6d6e70;
    text-align: left;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    font-size: 1em;
    letter-spacing: 1px;
    padding: 6px 12px;
    background: #f1f1f2;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.dataTables_filter input:focus{
    border: 2px solid #adadad;
    border-bottom: 2px solid #adadad;
}

.dataTables_filter label{
	margin-right: 0px;
}

.dataTables_info{
	width: 60%;
	display: inline-block;
	margin-top: 10px;
}

.dataTables_paginate{
	width: 40%;
	display: inline-block;
	text-align: right;
	margin-top: 10px;
}

.dataTables_paginate .paginate_button{
	margin-left: 10px;
	text-decoration: underline;
	cursor: pointer;
}

.dataTables_paginate .ellipsis{
	margin-left: 10px;
}

.dataTables_paginate .paginate_button:hover{
	color: #00add9;
	text-decoration: none;
}

.dataTables_paginate .paginate_button.current{
	text-decoration: none;
	color: #00add9;
}

/*-- DATA TABLES END --*/

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

.profile-summary{}

.profile-summary .image{
	width: 85%;
}

.profile-summary .image img{
	width: 100%;
}

.profile-summary .summary-description{
	width: 70%;
	float: left;
}

.profile-summary .summary-description .experience{
	color: #353441;
    font-size: 1em;
}

.profile-summary .summary-description .name{
    font-size: 1.4em;
    letter-spacing: 0px;
    font-family: 'Segoe UI SemiBold';
    margin-bottom: 0;
}

.profile-summary .summary-description .name a{
	color: #00add9;
	text-decoration: none;
}

.profile-summary .summary-description .speciality a{
	color: #353441;
    font-size: 1em;
}

.profile-summary .summary-description .recommend{
	color: #353441;
    font-size: 0.9em;
    font-weight: bold;
}

.profile-summary .summary-description .practice {
    /* margin-top: 10px; */
}

.profile-summary .link-to-review a{
	text-decoration: underline;
	font-size: 0.95em;
}

.profile-summary .summary-description .practices-image .nav li {
    float: left;
    width: 30px;
    margin-right: 5px;
}

.profile-summary .summary-description .practices-image .nav li img {
    width: 100%;
    height: auto;
}

.profile-summary .summary-description .practice a{
    color: #353441;
    font-size: 1.1em;
    font-weight: bold;
    margin-left: -18px;
}

.profile-summary .summary-description .review{
    color: #353441;
    font-size: 0.9em;
    font-weight: bold;
}

.profile-summary .summary-description .map-icon {
    position: relative;
    font-size: 1.6em;
    color: #939597;
    left: -25px;
    top: 2px;
}

.profile-summary .summary-description .search-list .address {
    text-align: left;
}

.profile-summary .summary-description .search-list .practice {
    margin-top: 15px;
}

.profile-summary .summary-action{
	width: 30%;
	float: left;
	text-align: right;
}

.profile-summary .summary-action .mail-button{
}

.profile-summary .summary-action .mail-button a .icon{
	font-size: 2.8em;
	color: #939597;
	margin-right:10px;
}

.profile-summary .summary-action .mail-button a:hover, .profile-summary .summary-action .mail-button a:focus, .profile-summary .summary-action .mail-button a:active{
	text-decoration: none;
}

.profile-summary .summary-action .mail-button .icon:hover{
	color: #00add9;
}

.profile-summary .summary-action .mail-button .fa{
	font-size: 3em;
	color: #939597;
	position: relative;
	top: -5px;
}

.profile-summary .summary-action .mail-button .btn-review{
	position: relative;
	top: -10px;
}

.profile-summary .description{
	display: inline-block;
	max-height: auto;

	-moz-transition: max-height 1s ease;
    -webkit-transition: max-height 1s ease;
    -o-transition: max-height 1s ease;
    transition: max-height 1s ease;
}

.summary-action .review-container{
	text-align: right;
}

.profile-summary .description.less{
	display: inline-block;
}

.morecontent span {
    display: none;
}
.morelink {
    color: #00add9;
}

.morelink.less {
    display: block;
}

.morelink:active, .morelink:focus, .morelink:hover {
	text-decoration: none;
    color: #00ACD7;
}

.profile-summary .description.less:after{
	content: '...';
}

.btn-more{
	width: 100%;
	color: #d63131;
}

.btn-more:active, .btn-more:hover, .btn-more:focus{
	width: 100%;
	color: #d63131;
	text-decoration: none;
}

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

.profile-wrapper .tab-pane{
	background: #fff;
}

.profile-wrapper .tab-profile .nav li .description, .appointment-summary .appointment-detail .nav li .description{
	display: table;
	margin-bottom: 30px;
}

.profile-wrapper .tab-profile .nav li .icon-wrapper, .appointment-summary .appointment-detail .nav li .icon-wrapper{
	float: left;
	margin-right: 15px;
}

.profile-wrapper .tab-profile .nav li .icon-wrapper .icon, .appointment-summary .appointment-detail .nav li .icon-wrapper .icon{
	height: 30px;
	font-size: 2.6em;
    color: #939597;
}

.profile-wrapper .tab-profile .nav li .icon-wrapper .icon img, .appointment-summary .appointment-detail .nav li .icon-wrapper .icon img{
	height: 100%;
}

.profile-wrapper .tab-profile .nav li .description .title, .appointment-summary .appointment-detail .nav li .description .title {
    font-size: 1em;
    margin: 0;
    margin-bottom: 5px;
    font-family: 'Segoe UI Bold';
}

.profile-wrapper .tab-profile .fa.fa-circle{
	font-size: 0.4em;
	position: relative;
	top: -2px;
	color: #939597;
}

.profile-wrapper .tab-profile .description p {
	display: inline-block;
    padding-left: 10px;
    margin-top: -16px;
}

.profile-wrapper .tab-profile .description p.MsoNormal {
	padding-left: 0px;
    margin-top: 0px;
}

.profile-wrapper .nav-tabs>li {
    float: left;
    margin-bottom: -1px;
    margin-right: 2px;
}

.profile-wrapper .tab-review .nav-pull-right{
	float: right;
	position: absolute;
    top: -34px;
    right: -2px;
}

.profile-wrapper .tab-review .nav-pull-right li a{
	font-size: 0.8em;
}

.profile-wrapper .tab-review .nav-pull-right.nav>li>a {
    padding: 2px 10px;
}

.profile-wrapper .tab-review .review-summary{
	width: 100%;
}

.profile-wrapper .tab-review .category-title{
	line-height: 28px;
}

.profile-wrapper .tab-review .total-review{
	line-height: 36px;
	text-align: right;
	color: #939597;
}

.profile-wrapper .tab-review .total-review .icon{
	font-size: 2em;
    margin-left: 3px;
    position: relative;
    top: 7px;
}

.profile-wrapper .tab-review .star-rating .clear-rating{
	display: none;
}

.profile-wrapper .tab-review .star-rating .caption{
	display: none;
}

.profile-wrapper .tab-review .progress-rating{
	width: 35%;
	float: left;
	display: inline-block;
	border-left: 1px solid #231f20;
	padding-left: 15px;
}

.profile-wrapper .tab-review .address-text{
	width: 100%;
    padding-left: 0px;
    margin-bottom: 5px;
    text-align: center;
}

.profile-wrapper .tab-review .address-text .practice a{
	color: #d63131;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 1.1em;
}

.profile-wrapper .tab-review .star-rating .star li .star-category{
	width: 40%;
	float: left;
	line-height: 36px;
}

.profile-wrapper .tab-review .star-rating .star li .star-point .clear-rating{
	display: none;
}

.profile-wrapper .tab-review .star-rating .star li .star-point .caption{
	display: none;
}

.rating-container {
	font-size: 14px;
}

.rating-container .rating-stars {
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
    overflow: hidden;
    color: #fec221;
    font-size: 14px;
    transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -webkit-transition: all .25s ease-out;
}

.rating-container .rating-stars:before {
    text-shadow: 0 0 1px rgba(241,241,242,1);
}

.profile-wrapper .tab-review .progress-rating .prog li .prog-category{
	width: 40%;
	float: left;
	line-height: 36px;
}

.profile-wrapper .tab-review .progress-rating .prog li .prog-point{
	width: 60%;
	float: left;
	line-height: 36px;
}

.profile-wrapper .tab-review .progress-rating .progress {
    height: 20px;
    margin-bottom: 0px
    overflow: hidden;
    background-color: #f1f1f2;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    top: 7px;
    position: relative;
    margin-bottom: 0px;
}

.profile-wrapper .tab-review .progress-rating .progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #00873e;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}

.profile-wrapper .review-list{
	width: 100%;
	display: inline-block;
}

.profile-wrapper .review-list .list-container{
	border-bottom: 1px solid #939597;
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 100%;
}

.profile-wrapper .review-list .like-container{
	width: 10%;
	float: right;
	text-align: right;
}

.profile-wrapper .review-list .list-container:last-child{
	border-bottom: none;
}

.profile-wrapper .review-list .list-container .name{
	width: 50%;
	float: left;
	display: inline-block;
	font-family: 'Segoe UI Bold';
}

.profile-wrapper .review-list .list-container .tag{
	width: 50%;
    float: left;
    display: inline-block;
    text-align: right;
    margin-top: -15px;
    position: relative;
    top: 5px;
    font-family: 'Segoe UI SemiBold';
}

.profile-wrapper .review-list .list-container .tag .icon{
	font-size: 1.8em;
	margin-right: 3px;
	position: relative;
	top: 7px;
}

.profile-wrapper .review-list .list-container .date{
	width: 100%;
	clear: both;
	margin-bottom: 5px;
}

.profile-wrapper .review-list .list-container .text{
	width:65%;
	float: left;
	display: inline-block;
	word-wrap: break-word;
}

.profile-wrapper .review-list .list-container .star{
	width: 25%;
	float: left;
	display: inline-block;
	text-align: left;
	color: #00873e;
}

.profile-wrapper .review-list .like{
	color: #00873e;
	width: 100%;
	float: right;
}

.profile-wrapper .review-list .like .like-icon{
	margin-left: 5px;
	font-size: 2em;
	cursor: pointer;
}

.review-list .star .clear-rating{
	display: none;
}

.review-list .star .caption{
	display: none;
}
/*------------------------------------------------------------*/

.account-wrapper ul{
	width: 100%;
	position: relative;
    top: -1px;
}

.account-wrapper .nav-tabs>li {
    float: left;
    margin-bottom: -1px;
    margin-right: 2px;
}

.account-wrapper ul li{}

.account-wrapper .tab-content{
	background: #fff;
}

.account-wrapper .tab-pane, .profile-wrapper .tab-pane, .message-content{
	min-height: 500px;
	padding-bottom: 15px;
}

.appointment-detail{
	min-height: 350px;
}

.account-wrapper .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 10px 15px;
    font-size: 1em;
    color: #6d6e70;
    letter-spacing: 1px;
    text-align: left;
    background-color: #f1f1f2;
    background-image: none;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.account-wrapper label{
	margin-right: 0px;
}

.account-wrapper .lock-icon .fa{
	font-size: 3.4em;
	color: #939597;
}

.account-wrapper .profile-photo .image{
	width: 100%;
	padding: 15px;
}

.account-wrapper .profile-photo .image img{
	width: 100%;
}

.account-wrapper .profile-action{
	padding: 0px 15px;
}

.account-wrapper .profile-action a{
	width: 100%;
}

.account-wrapper .profile-description{
	padding: 15px;
}

.account-wrapper .profile-description .nav li{
	padding-bottom: 10px;
}

.account-wrapper .profile-description .nav li .title{
	width: 30%;
	display: inline-block;
	float: left;
	font-weight: bold;
}

.account-wrapper .profile-description .nav li .text{
	width: 70%;
	display: inline-block;
	float: left;
}

.account-wrapper .profile-editor{
	padding: 15px;
}

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

.history table thead{
	background: #f1f1f2;
}

.history table tbody tr td.reason{
	max-width: 200px;
	word-wrap: break-word;
}

.cancellation-form{
	padding-bottom: 15px;	
}

.cancellation-form .details {
    background: #00ACD7;
    font-size: 0.95em;
    padding: 10px 0px;
    margin-bottom: 10px;
}

.cancellation-form .details .marginb5{
    margin-bottom: 5px;
}

.cancellation-form .subtitle {
    font-weight: 0;
    font-size: 1em;
    letter-spacing: 1px;
    margin-bottom: 10px;
}

.cancellation-form .subtitle.no-bottom {
    margin-bottom: 2px !important;
}

.cancellation-form #description {
    word-wrap: break-word;
}

.search-form{}

.search-form .form-control{
	text-align: left;
}

.search-form .element-icon{
	position: absolute;
    top: 16px;
    right: 20px;
    left: inherit;
}

.search-form .element-icon-cd{
	right: 21px;
}

.search-form .element-icon .icon{
	font-size: 1.8em;
}

.search-form .element-icon-cd .icon{
	font-size: 1.4em;
}

.search-form .form-group{
	margin-bottom: 5px
}

.search-form .form-control {
    display: block;
    width: 100%;
    padding: 0px 15px;
    padding-right: 30px;
    font-size: 1em;
    line-height: 1.42857143;
    height: 34px;
    color: #6d6e70;
    letter-spacing: 1px;
    text-align: left;
    background-color: #fff;
    background-image: none;
    border: 2px solid #fff;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.app-form .form-control {
    text-transform: none;
    text-align: center;
    font-size: 1em;
    padding: 0 0;
}

.app-form .btn-apps {
    background: #939597;
    color: #fff;
    width: 100%;
    border-radius: 0px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 1em;
    font-family: 'Segoe UI SemiBold';
}

.app-form .btn-apps:hover {
    background: #EE7C93;
}

.message-linkapp {
	text-align: center;
    color: white;
    background: #00ACD7;
    padding: 15px 10px 10px 10px;
    margin-top: -5px;
}

.address-wrapper{
	font-size: 1em;
}

.address-wrapper .title{
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 1.2em;
}

.address-wrapper .name{
	font-size: 1.4em;
    font-family: 'Segoe UI Bold';
}

.address-wrapper .address{
	width: 100%;
}

.address-wrapper .phone{
}

.address-wrapper .email{
	margin-top: 10px;
	margin-bottom: 40px;
	font-size: 14px;
}

.address-wrapper .email a{
	color: #00add9; 
}

.map-wrapper{
	margin-bottom: 0px;
	margin-top: 5px;
}

.profile-wrapper .map-wrapper{
	margin-bottom: -15px;
	margin-top:0px;
}

.map-wrapper .map-link a{
	color: #353441;
}

.map-wrapper .text-on-map{
	background: #E85679;
	padding: 8px 20px;
	position: absolute;
	right: 25px;
	top: 35px;
	font-size: 1.1em;
}

.map-wrapper .text-on-map a{
	color: #fff;
}

.map-wrapper .text-on-map a:hover{
	text-decoration: none;
	opacity: .6;
}

.map-wrapper .text-on-map .icon{
	margin-right: 7px;
}

.contact-form-wrapper, .appointment-form-wrapper{
	margin-bottom: 30px;
}

.contact-form-wrapper .form-control, .appointment-form-wrapper .form-control, .review-form-wrapper .form-control{
	border:none;
	font-size: 1em;
	letter-spacing: 0.5px;
	padding: 6px 12px;
	background: #f1f1f2;
}

.review-form-wrapper .radio label{
	color: #231f20;
	letter-spacing: 0px;
	font-size: 1em;
}

.review-form-wrapper .radio label:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 1px;
    background-color: #F1F1F2;
}

.review-form-wrapper input[type=radio]:checked + label:before {
    content: "\2022";
    color: #00ACD7;
    font-size: 26px;
    text-align: center;
    line-height: 16px;
    padding-left: 0px;
    padding-top: 1px;
    background: #F1F1F2;
}

.contact-form-wrapper .btn-send, .appointment-form-wrapper .btn-send{
	width: 100%;
	background: #E85679;
	color: #fff;
	letter-spacing: 0.5px;
	font-size: 1em;
	font-family: 'Segoe UI Bold';
	margin-bottom: 10px;
	height: 34px;
	line-height: 20px;
}

.appointment-form-wrapper .book-code-title{
	margin-top: 25px;
	padding-top: 25px;
    font-weight: bold;
    font-size: 1.2em;
    border-top: 1px solid #d63131;
}

.appointment-form-wrapper .book-code{
	font-size: 2.4em;
    color: #d63131;
    letter-spacing: 2px;
    font-weight: bold;
    margin-top: 5px;
    padding: 5px 0px;
    background: repeating-linear-gradient(
		135deg,
		#fff 1px,
		#fff 1px,
		#d8d8d8 2px,
		#d8d8d8 2px
	);
}

.appointment-form-wrapper .btn-resend{
	width: 100%;
    background: #256388;
    color: #fff;
    text-transform: capitalize;
    letter-spacing: 1px;
    margin-bottom: 10px;
    height: 34px;
    line-height: 20px;
    font-size: 1em;
}

.appointment-form-wrapper .btn-resend.disabled{
	width: 100%;
    background: #4C4C4C;
    color: #fff;
    text-transform: capitalize;
    letter-spacing: 1px;
    margin-bottom: 10px;
    height: 34px;
    line-height: 20px;
    font-size: 1em;
}

.appointment-form-wrapper .btn-resend:hover, .appointment-form-wrapper .btn-resend:focus, .appointment-form-wrapper .btn-resend:active{
	background: #537E98;
}

.appointment-form-wrapper .btn-resend.disabled:hover, .appointment-form-wrapper .btn-resend.disabled:focus, .appointment-form-wrapper .btn-resend.disabled:active{
	background: #4C4C4C;
}

.contact-form-wrapper .btn-send:hover, .appointment-form-wrapper .btn-send:hover{
	background: #EE7C93;
}

.appointment-form-wrapper h3{
	margin-top: 0px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-size: 1.8em;
	font-family: 'Segoe UI SemiBold';
}

.appointment-form-wrapper h4{
	margin-top: 15px;
	font-size: 1em;
	letter-spacing: 0px;
}

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

.about-wrapper .title{
	color: #00add9;
	font-size: 1.8em;
}

.about-wrapper .description{
	font-size: 1em;
	width: 80%;
	margin: 0 auto;
	margin-bottom: 30px;
}

.about-headline{
	font-size: 1.4em;
	letter-spacing: 0.24px;
	margin-bottom: 20px;
	height: 30px;
	padding-left: 67px;
}

.about-content .nav li{
	height: 100px;
	margin-bottom: 10px;
	font-size: 0.95em;
}

.about-content .nav li .text{
	display: table;
}

.about-content .nav li .icon{
    margin-right: 10px;
    float: left;
    padding: 10px;
    font-size: 3.2em;
    color: #939597;
}

.about-content .nav li .icon img{
	height: 100%;
	width: auto;
}

.about-content .nav li .description{
	padding: auto 0;
}

.about-content .nav li .description .title{
	font-weight: bold;
	font-size: 1.1em;
	margin: 0;
	margin-bottom: 3px;
}

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

.brand-wrapper .nav{
	margin-top: 20px;
	margin-bottom: 20px;
	display: inline-block;
}

.brand-wrapper .nav li{
	float: left;
	padding: 0px 10px;
}

.brand-wrapper .nav li .brand-image{
	height: 30px;
	width: auto;
}

.brand-wrapper .nav li .brand-image img{
	height: 100%;
}

/*-- SEARCH RESULT END --*/

/*-- PLEASEWAIT --*/

.pleasewait{
	height: 480px;
	background: #f1f1f2;
	margin-bottom: 0px;
	-webkit-box-shadow: inset 0 1px 10px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 10px rgba(0,0,0,.075);
}

.pleasewait div{
	text-align: center;
	padding-top: 190px;
}

.pleasewait div img{
}

.pleasewait .fa{
	font-size: 3em;
	color: #00ACD7;
}

/*-- PLEASEWAIT END --*/

/*-- CALENDAR --*/

.schedule-wrapper{
	margin-top: 15px;
}

.schedule-wrapper .title{
	font-size: 1.4em;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    padding: 15px;
    font-family: 'Segoe UI SemiBold';
}

.schedule-wrapper .desc-row{
	border-top: 1px solid #939597;
	padding: 10px 15px;
}

.schedule-wrapper .desc-row .date{
	margin-bottom: 5px;
}

.schedule-wrapper .desc-row .time{
	padding-left: 17px;
	margin-bottom: 5px;
}

.schedule-wrapper .desc-row .cancel a{
	color: #d63131;
}

.schedule-wrapper .desc-row .cancel{
	padding-left: 17px;
}

.schedule-wrapper .desc-row .reschedule a{
	color: #d63131;
}

.schedule-wrapper .desc-row .reschedule{
	padding-left: 17px;
	margin-bottom: 5px;
}

.schedule-wrapper .desc-row .date .fa{
	margin-right: 8px;
	color: #d63131;
}

.schedule-wrapper .desc-row .name{
	color: #d63131;
	margin-bottom: 5px;
}

/*-- CALENDAR END --*/

/*-- TIMETABLE --*/

.tab-content .row.timetable-app{
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 0px;
	padding-top: 0px;
}

.timetable-mobile{
	width: 100%;
	border-top: 1px solid #939597;
	border-bottom: 1px solid #939597;
	text-align: center;
}

.search-list .timetable-mobile, .doctor-in-practice .timetable-mobile{
	border-bottom: none;
}

.timetable-mobile thead tr:first-child td{
	font-size: 1em;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 8px 10px;
}

.timetable-mobile thead tr:last-child td{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#121349+0,121349+10,82a8d6+39,82a8d6+59,dd6441+77,191f32+91,191f32+100 */
	background: #121349; /* Old browsers */
	background: -moz-linear-gradient(left,  #121349 0%, #121349 10%, #82a8d6 40%, #dd6441 75%, #191f32 90%, #191f32 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #121349 0%, #121349 10%, #82a8d6 40%, #dd6441 75%, #191f32 90%, #191f32 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #121349 0%, #121349 10%, #82a8d6 40%, #dd6441 75%, #191f32 90%, #191f32 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#121349', endColorstr='#191f32',GradientType=1 ); /* IE6-9 */
	color: #fff;
	padding: 5px 10px;
}

.btn-timetable-mobile{
	height: 32px;
}

.btn-timetable-mobile.btn-prev{
	position: absolute;
    width: auto;
    top: 1px;
}

.btn-timetable-mobile.btn-next{
	position: absolute;
    width: auto;
    top: 1px;
    right: 0px;
}

.timetable-mobile tbody tr td{
	border:1px solid #939597;
	border-bottom: none;
	text-align: center;
	vertical-align: top;
    padding: 7px 0px;
}

.timetable-mobile tbody tr td .red a{
	color: #ccc;
	cursor: default;
	text-decoration: line-through;
}

.timetable-mobile tbody tr td .green a{
	color: #00873e;
	cursor: pointer;
}

.timetable-mobile tbody tr td .red a:hover{
    text-decoration: line-through;
}

.timetable-mobile tbody tr td .green a:hover{
	text-decoration: underline;
}

.timetable{
	width: 100%;
	border-bottom: 1px solid #939597;
}

.search-list .timetable{
	border-bottom: none;
}

.search-list .nav-tabs>li {
    margin-bottom: -13px;
}

.timetable thead tr{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#121349+0,121349+10,82a8d6+39,82a8d6+59,dd6441+77,191f32+91,191f32+100 */
	background: #121349; /* Old browsers */
	background: -moz-linear-gradient(left,  #121349 0%, #121349 10%, #82a8d6 48%, #82a8d6 68%, #dd6441 80%, #191f32 91%, #191f32 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #121349 0%,#121349 10%,#82a8d6 48%,#82a8d6 68%,#dd6441 80%,#191f32 91%,#191f32 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #121349 0%,#121349 10%,#82a8d6 48%,#82a8d6 68%,#dd6441 80%,#191f32 91%,#191f32 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#121349', endColorstr='#191f32',GradientType=1 ); /* IE6-9 */
	color: #fff;
}

.timetable thead tr td{
	line-height: 29px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 0.9em;
    font-family: 'Segoe UI SemiBold';
}

.timetable tbody{
	display: block;
	height: 450px;
	overflow-y: hidden;
}

.timetable tbody tr{
	width: 100%;
	display: inline-table;
}

.timetable thead tr{
	width: 100%;
	display: inline-table;
}

.timetable thead{
	position: relative;
	display: block;
}

.timetable tbody tr td{
	border:1px solid #939597;
	border-bottom: none;
	width: 7.292%;
	height: 150px;
	text-align: center;
	vertical-align: top;
    padding-top: 7px;
}

.timetable tbody tr:nth-child(even){
	background: #ececec;
}

.timetable tbody tr:hover{
	background: #E8FBFD;
}

.timetable thead tr td .btn-fulltab{
	height: -webkit-calc(100% + 2px);
	height: -moz-calc(100% + 2px);
	height: calc(100% + 2px);
	width: 100%;
	background: #939597;
	color: #fff;
	padding: 0;
	text-transform: uppercase;
	font-size: 0.8em;
	letter-spacing: 0.5px;
	position: relative;
    top: -1px;
}

.timetable thead tr td .icon{
	font-size: 1.2em;
	margin-right: 3px;
}

.timetable thead tr td .btn-fulltab:hover {
    color: #fff;
    background: #BFC0C1;
}

.timetable thead tr td .fa{
	margin-right: 5px;
	font-size: 1.2em;
}

.timetable tbody tr td .fa{
	margin-right: 5px;
	font-size: 1.2em;
}

.timetable tbody tr td .day{
	font-size: 1.2em;
	text-transform: uppercase;
	letter-spacing:0px;
	font-weight: bold;
}

.timetable tbody tr td .date{
	font-size: 0.9em;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.timetable tbody tr td .red a{
	color: #ccc;
	cursor: default;
	text-decoration: line-through;
}

.timetable tbody tr td .green a{
	color: #00873e;
	cursor: pointer;
}

.timetable tbody tr td .red a:hover{
    text-decoration: line-through;
}

.timetable tbody tr td .green a:hover{
	text-decoration: underline;
}

.timetable tbody tr td .today-div{
	background: #EE7C93;
    text-transform: uppercase;
    font-size: 0.8em;
    letter-spacing: 2px;
    color: #fff;
    position: relative;
    top: -30px;
    padding: 6px;
    width: 80%;
    margin: auto;
}

.btn-fullred{
	width: 12.5%;
    padding: 6px;
    font-size: 1em;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: #E85679;
    position: absolute;
    bottom: 0px;
    left: 1px;
    font-size: 0.7em;
    color: #fff;
}

.btn-fullred .fa{
	margin-right: 5px;
	font-size: 1.2em;
}

.btn-fullred:hover, .btn-fullred:active, .btn-fullred:focus {
    color: #fff;
    background: #EE7C93;
}

.tab-content .row.timetable-app .timetable-phone{
	padding: 20px;
	background: #ECECEC;
    border: 1px solid #d6d6d6;
}

.timetable-phone .title-number {
	font-size: 1.4em;
	color: #464646;
	letter-spacing: 2px;
    font-weight: bold;
    margin-bottom: 5px
}

.timetable-phone .info-number {
    font-size: 1.4em;
    color: #4e4e4e;
    letter-spacing: 1px;
}

/*-- TIMETABLE END --*/

/*-- CAREER --*/
.career h1{
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #231f20;
	font-size: 2em;
}

.career h2.subtitle {
	font-size: 1.2em;
	font-weight: normal;
}

.career h3{
	font-size: 1.6em;
	font-weight: ;
}

.career p {
    text-align: justify;
    font-size: 1em;
    color: #231f20;
}

.career p a:link{
    color: #00add9;
}

.career ul {
    margin-left: -20px
}

.career ul li {
    text-align: justify;
    font-size: 1em;
    color: #231f20;
}

.career ul li a:link{
    color: #00add9;
}


/*-- PRIVACY AND POLICY --*/
.privacy-and-policy {
	text-align: justify;
}

.privacy-and-policy h1{
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 1.8em;
	color: #231f20;
	margin: 0;
}

.privacy-and-policy h2{
	text-align: center;
	letter-spacing: 0px;
	font-size: 0.9em;
	color: #231f20;
	margin-top: 10px;
}

.privacy-and-policy h3{
	text-align: left;
	letter-spacing: 0px;
	font-size: 1.2em;
	font-weight: bold;
	color: #231f20;
}

.privacy-and-policy p{
	text-align: justify;
	font-size: 1em;
	color: #231f20;
}

.privacy-and-policy p a:link{
    color: #00add9;
}

.privacy-and-policy ul li{
	color: #231f20;
	font-size: 1.1em;
}

/*-- PRIVACY AND POLICY END --*/

/*-- TERMS --*/

/*
.terms-and-condition ol { counter-reset: item }
.terms-and-condition ol li { display: block }
.terms-and-condition ol li:before { content: counters(item, ".") "."; counter-increment: item; margin-right: 15px; }
.terms-and-condition ol li.double-digit:before {margin-right: 8px; }
.terms-and-condition ul li:before { content: '\2022'; margin-right: 15px; }
.terms-and-condition ul li { padding-left: 33px; }

.terms-and-condition ol ol ol{
	padding-left: 33px;
}

.terms-and-condition ol ol li{
	color: #231f20;
	font-size: 1em;
	text-align: justify;
	display: inline-flex;
}
*/

.inline-block{
	display: inline-block !important;
}

.terms-and-condition{
	text-align: justify;
}

.terms-and-condition h1{
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 1.8em;
	color: #231f20;
	margin: 0;
}

.terms-and-condition h2{
	text-align: center;
	letter-spacing: 0px;
	font-size: 0.9em;
	color: #231f20;
	margin-top: 10px;
}

.terms-and-condition h3{
	text-align: justify;
    letter-spacing: 0px;
    font-size: 1em;
    color: #231f20;
    line-height: 1.4em;
}

.terms-and-condition .box-terms {
    border: 1px solid #00ACD7;
    padding: 15px;
    color: #00ACD7;
    margin: 15px;
    letter-spacing: .5px;
    font-weight: 400;
}

.terms-and-condition .box-terms p {
    margin: 0 0 4px;
}

.terms-and-condition ol li .item-title{
	text-transform: uppercase;
    font-size: 1em;
    color: #231f20;
    font-family: 'Segoe UI Bold';
}

.terms-and-condition ol li .item-desc{
	/*padding-left:28px;*/
	text-align: justify;
	display: inline-block;
	font-size: 1em;
	color: #231f20;
}

.terms-and-condition ol ol{
	padding-left: 28px;
}

.terms-and-condition ol ol ol li{
	font-size: 1em;
}


/*-- TERMS END --*/

/*-- HOW IT WORKS --*/

.how-it-works h1{
	text-align: center;
	font-size: 2em;
	margin-bottom: 30px;
}

.how-it-works h2{
	font-size: 1em;
	margin-bottom: 0px;
	color: #6B6B6B;
}

.how-it-works h3{
	font-size: 1.2em;
    margin-top: 5px;
    font-family: 'Segoe UI SemiBold';
    line-height: 22px;
}

.how-it-works h2.explanation{
	font-size: 1.2em;
    font-family: 'Segoe UI SemiBold';
}

.how-it-works .title{
	min-height: 70px;
}

.how-it-works .text-container{
	width: 80%;
	margin: auto;
}

.how-it-works .image{
	width: 50%;
    margin: auto;
    color: #939597;
    font-size: 14em;
}

/*-- HOW IT WORKS END --*/

/*-- OUR TEAM --*/

.our-team h1{
	text-align: center;
	font-size: 2em;
	margin-bottom: 10px;
}

.our-team .col-md-2{
	padding-left: 5px;
	padding-right: 5px;
}

.our-team .text{
	text-align: center;
	position: absolute;
	bottom: 5px;
	left: 0px;
	color: #fff;
	display: none;
	width: 100%;
}

.our-team .text .position {
	font-size: 0.7em;
	letter-spacing: 1px;
}

.team-photo{
	background: #4C4C4E;
	margin-top: 10px;
}

.team-photo:hover img{
	opacity: 0.2;
    filter: alpha(opacity=20);
    transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
}

.team-photo:hover .text{
	display: inherit;
    transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
}

/*-- OUR TEAM END --*/

/*-- BODY END --*/

/*-- FOOTER --*/

.footer{
	color: #fff;
}

.footer-body{
	position: inherit;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
}

.footer .footer-row{
	padding: 10px 0px;
}

.footer .footer-row.footer-large{
	padding: 30px 0px;
}

.footer .footer-row.footer-large .nav>li>a {
    color: #D2D2D2;
}

.footer .footer-top {
    background-color: #fff;
    border-top: 1px solid #d6d6d6;
}

.footer .footer-top .footer-row.footer-large .nav>li>a {
    color: #8f8f8f;
    line-height: 20px;
    letter-spacing: 0.5px;
}

.footer .footer-top .footer-row.footer-large .nav>li>a:hover{
    color: #444;
}

.footer-container{
	background: #4c4c4e;
}

.footer-menu-container li{
	float: left;
	padding: 0px 10px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-size: 0.95em;
}

.footer-menu-container a li{
	color: #fff;
}

.footer-menu-container a:hover li{
	text-decoration: underline;
}

.footer-menu-container .nav li.first{
	padding-left: 0px;
}

.footer-copyright-container{
	margin-top: 5px;
	font-size: 0.9em;
}

.footer .footer-row .footer-copyright-container{
	margin-top: 5px;
	color: #fff;
	margin-left: 15px;
}

.footer .footer-bottom .footer-row .footer-copyright-container{
	margin-top: 0px;
	color: #777;
	letter-spacing: 0.5px;
}

.footer .footer-row.footer-large .footer-copyright-container{
	margin-top: 0px;
	color:#ccc;
}

.footer-large-image-container img{
	height: 100px;
	width: auto;
}

.footer-socmed-container{
	color: #fff;
	font-size: 14px;
}

.footer-socmed-container .socmed-icon div.ico{
	width: 30px;
	height: 30px;
	border: 2px solid #fff;
	border-radius: 15px;
	display: inline-block;
	text-align: center;

    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.footer-socmed-container .fa{
	margin-left: 0px;
	line-height: 26px;
}

.footer-socmed-container a{
	color: #fff;
}

.footer-socmed-container div.ico-linkedin:hover{
	color: #fff;
	background: #0177B5;
	border-color:#0177B5;
}

.footer-socmed-container div.ico-facebook:hover{
	color: #fff;
	background: #3765A3;
	border-color:#3765A3;
}

.footer-socmed-container div.ico-twitter:hover{
	color: #fff;
	background: #659FCB;
	border-color:#659FCB;
}

.footer-socmed-container div.ico-google:hover{
	color: #fff;
	background: #DB4437;
	border-color:#DB4437;
}
.footer-socmed-container div.ico-instagram:hover{
	color: #fff;
	background: #936357;
	border-color:#936357;
}

.footer .company-info{
	margin-top: 5px;
}

.footer .company-info .nav li{
	float: left;
	border-right: 1px solid #fff;
	font-size: 0.95em;
	padding: 0px 10px;
}

.footer .company-info .nav li:first-child{
	padding-left: 15px;
}

.footer .company-info .nav li:last-child{
	border-right: none;
}

.footer-logo-container img{
	height: auto;
	width: 130px;
    -webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}

.footer-logo-container img:hover {
    -webkit-filter: brightness(1) invert(0);
	filter: brightness(1) invert(0);
/*    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;*/
}

.reset-list, .reset-list ol, .reset-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.social ul li {
    float: left;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    margin-right: 5px;
    margin-bottom: 10px;
}

.social-idi ul li {
    float: left;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    text-align: center;
    margin-right: 10px;
    margin-bottom: 10px
}


.social ul li a {
    line-height: 26px;
    color: #fff;
    display: block;
}

.social ul li a span {
    line-height: 40px
}

.social ul li a img {
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.social ul li:hover a img {
    opacity: 1;
    filter: alpha(opacity=100);
}

.social-animation a{
	height: 30px;
	width: 30px;
	border: 2px solid #fff;
	border-radius: 15px;

	-webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.social-animation.ico-linkedin:hover a{
	background: #0177B5;
	border-color:#0177B5;
}

.social-animation.ico-facebook:hover a{
	background: #3B579D;
	border-color:#3B579D;
}

.social-animation.ico-twitter:hover a{
	background: #5EA9DD;
	border-color:#5EA9DD;
}

.social-animation.ico-google:hover a{
	background: #DC4A3D;
	border-color:#DC4A3D;
}
.social-animation.ico-instagram:hover a{
	background: #936357;
	border-color:#936357;
}

.areyoudoc {
    border-radius: 10px;
    padding: 0px 15px;
    text-align: center;
}

.areyoudoc-heading {
    font-size: 1.3em;
    font-weight: bold;
    color: #fff;
}

.areyoudoc-heading img {
    height: 80px;
}

.areyoudoc-heading hr {
    margin-top: 0px;
    border: 0; 
	height: 1px; 
	background-image: -webkit-linear-gradient(left, #4C4C4E, #fff, #4C4C4E);
	background-image: -moz-linear-gradient(left, #4C4C4E, #fff, #4C4C4E);
	background-image: -ms-linear-gradient(left, #4C4C4E, #fff, #4C4C4E);
	background-image: -o-linear-gradient(left, #4C4C4E, #fff, #4C4C4E);
}

.areyoudoc-heading i {
    font-size: 26px;
    margin: 10px;
}

.footer-bottom {
	background:#2B2B2B;
	text-align: center;
}

.lang-icon{
	margin-left: 15px;
	padding-left: 15px;
	border-left: 1px solid #fff;
}

.featuredin-menu .lang-icon {
    margin-left: 0px;
    padding-left: 0px;
    padding-bottom: 15px;
    border-left: none;
}

.lang-icon.pull-right{
    line-height: 30px;
}

.lang-icon.pull-right.lang-head{
    line-height: 20px;
}

.lang-icon.pull-right.lang-head img{
	height: 14px;
	width: auto;
	opacity: 0.4;
    filter: alpha(opacity=40);
}

.lang-icon.pull-right.lang-head img:hover{
	opacity: 1;
    filter: alpha(opacity=100);
    box-shadow: 1px 1px 2px #888;
}
.lang-icon.lang-head {
    margin-left: 0px;
    padding-left: 0px;
}

.lang-icon.lang-head img.active{
	opacity: 1;
    filter: alpha(opacity=100);
    box-shadow: 1px 1px 2px #888;
}

.lang-icon img{
	height: 16px;
	width: auto;
	opacity: 0.4;
    filter: alpha(opacity=40);
}

.lang-icon a{
	position: relative;
	top: -2px;
}

.lang-icon img:hover{
	opacity: 1;
    filter: alpha(opacity=100);
}

.lang-icon img.active{
	opacity: 1;
    filter: alpha(opacity=100);
}

/*-- FOOTER END --*/

/*-- FOOTER MOBILE --*/

.footer-accordion .panel-group {
	margin-bottom: 0px;
}

.footer-accordion .panel-group .panel{
	border-radius: 0px;
	border: none;
}

.footer-accordion .panel-group .panel+.panel {
	margin-top: 0;
}

.footer-accordion .panel-group .panel .panel-heading {
	cursor: pointer;
}

.panel-title:after {
    font-family: 'Glyphicons Halflings';
    content:"\e114";
    float: right;
    color: #fff;
    font-size: 14px;
}
.panel-title.collapsed:after {
    content:"\e080";
    color: #D2D2D2;
}

.footer-accordion .panel-default>.panel-heading {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    padding: 15px 15px;
}

.footer-accordion .accordion-popular .panel-default>.panel-heading {
	color: #fff;
    background-color: #939597;
}
.footer-accordion .accordion-content .panel-default>.panel-heading {
	color: #D2D2D2;
    background-color: #4c4c4e;
}

.footer-accordion .accordion-popular .panel-default>.panel-heading:active , .footer-accordion .accordion-content .panel-default>.panel-heading:active {
	background: #00ACD7;
    color: #fff;
}
.footer-accordion .accordion-popular .panel-default>.panel-heading a:hover , .footer-accordion .accordion-content .panel-default>.panel-heading a:hover {
	color: #fff;
	text-decoration: none;
}


.footer-accordion .panel-default>.panel-heading+.panel-collapse>.panel-body {
	padding: 10px 15px;
	-webkit-box-shadow: inset 0 6px 12px rgba(0,0,0,.175);
	-moz-box-shadow: inset 0 6px 12px rgba(0,0,0,.175);
   	box-shadow: inset 0 6px 12px rgba(0,0,0,.175);
   	border-bottom:1px solid rgba(0,0,0,.175);
}

.footer-accordion .accordion-popular .panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top: none;
    background: #F6F5F1;
}
.footer-accordion .accordion-content .panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top: none;
    background: #4c4c4e;
}

.panel-title {
	font-size: 13px
}

.footer .panel-group.footer-large .nav>li>a {
	color: #D2D2D2;
}
.footer .panel-group.accordion-popular.footer-large .nav>li>a, .footer .panel-group.accordion-popular.footer-large .nav>li>span {
	color: #4c4c4e;
    line-height: 23px;
    letter-spacing: 0.5px;
}

/*-- FOOTER MOBILE END--*/



/*-- OVERRIDE --*/

.calendar-wrapper .clndr .clndr-controls .month {
    float: left;
    width: 33%;
    text-align: center;
    text-transform: uppercase;
    color: #00add9;
    letter-spacing: 0.5px;
    font-size: 18px;
    font-family: 'Segoe UI SemiBold';
}

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

.form-horizontal .btn-white{
	margin-top: 0px;
}

.btn{
	border-radius: 0px;
}

.dropzone{
    min-height: 100px;
    border: 3px dashed #00ACD7;
    text-align: center;
    padding: 10px;
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
    color: #d63131;
}

.form-inline .checkbox label, .form-inline .radio label {
    padding-left: 20px;
    font-family: 'Segoe UI SemiBold';
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #F1F1F2;
    border: none;
    border-radius: 0px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.button-on-pic{
	position: relative;
    top: -47px;
    left: 10px;
}

textarea:hover, 
input:hover, 
textarea:active, 
input:active, 
textarea:focus, 
input:focus,
button:focus,
button:active,
button:hover
{
    outline:0px !important;
    -webkit-appearance:none;
}

.breadcrumb{
	margin-bottom: 0px;
	background: #F1F1F2;
	padding-left: 0px;
}

.breadcrumb a{
	color: #464646;
}

.breadcrumb a:hover{
	opacity: .6;
}

.breadcrumb>li+li:before {
    content: "|\00a0";
}

.form-control:focus {
    /*border-color: none;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(165, 216, 223, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(165, 216, 223, .6);*/
}

.search-form .form-control:focus{
	border:	2px solid #adadad;
}

.modal .form-group{
	margin-top: 10px;
	margin-bottom: 5px;
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    font-size: 1em;
    line-height: 1.42857143;
    color: #6d6e70;
    letter-spacing: 1px;
    text-align: left;
    background-color: #fff;
    background-image: none;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.for-apps .form-control {
    display: block;
    width: 100%;
    height: 34px;
    font-size: 1em;
    line-height: 1.42857143;
    color: #777;
    letter-spacing: 1px;
    text-align: center;
    background-color: #f1f1f2;
    background-image: none;
    border: none;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.btn-available {
	margin-top: 10px;
}

.btn-available .img-avail {
	margin-bottom: 5px;
}

.btn-available .img-avail.gplay-button {
	text-align: left;
}

.btn-available .img-avail.itunes-button {
	text-align: right;
}

.btn-available .img-avail img {
	height: 50px;
}

.gplay-button a:hover,
.itunes-button a:hover {
	opacity: .8;

	-webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}

.for-apps .btn-subs{
	background: #5cc1a7;
	color: #fff;
	font-family: 'Segoe UI Bold';
	font-size: 1.2em;
}

.for-apps .btn-subs:hover{
	background: #489e87;
    color: #fff;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}

#loginModal .form-control {
    font-size: 1.2em;
    height: 40px;
}

.report .form-control {
    display: block;
    width: 100%;
    height: 34px;
    font-size: 1em;
    line-height: 1.42857143;
    color: #6d6e70;
    letter-spacing: 1px;
    text-align: left;
    background-color: #fff;
    background-image: none;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.appointment-form-wrapper .form-control {
    height: 34px;
}

.modal-backdrop.in {
    filter: alpha(opacity=80);
    opacity: .80;
}

body.modal-open .blur-container{
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px);
}

body.modal-open.full-backdrop .blur-container{
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
    height: -webkit-calc(100% - 70px);
    height: -moz-calc(100% - 70px);
    height: calc(100% - 70px);
    top: 70px;
}

.modal-open .modal.full {
    overflow-x: hidden;
    overflow-y: auto;
    height: 100%;
    top: 0px;
}

.modal-open .modal.not-full {
    height: -webkit-calc(100% - 158px);
    height: -moz-calc(100% - 158px);
    height: calc(100% - 158px);
}

.modal-backdrop {
    background-color: #fff;
    height: -webkit-calc(100% - 158px);
    height: -moz-calc(100% - 158px);
    height: calc(100% - 158px);
    /*top: 68px;*/
}

.full-backdrop .modal-backdrop {
	background-color: #000;

    top: 0px;
}

.modal-backdrop.full-body {
    height: -webkit-calc(100% - 68px);
    height: -moz-calc(100% - 68px);
    height: calc(100% - 68px);
    height: 100%;
}

.modal {
	text-align: center;
}

.modal-header {
    min-height: 16.43px;
    padding: 15px;
    padding-bottom: 0px;
    border-bottom: none;
}

.modal-body {
    position: relative;
    padding: 5px 15px;
}

.modal-body .success-icon{
	margin-top: 30px;
	width: 100%;
	text-align: center;
}

.modal-body .success-message{
	width: 100%;
	text-align: center;
	color: #198764;
	font-size: 1.4em;
	margin-top: 15px;
	margin-bottom: 30px;
}

.modal-body .success-icon .fa{
	color: #00873e;
	font-size: 6em;
}

.modal-body .danger-icon{
	margin-top: 30px;
	width: 100%;
	text-align: center;
}

.modal-body .danger-message{
	width: 100%;
	text-align: center;
	color: #d63131;
	font-size: 1.4em;
	margin-top: 15px;
	margin-bottom: 30px;
}

.modal-body .danger-icon .fa{
	color: #d63131;
	font-size: 6em;
}

.modal-body .popup-button{
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
}

.modal-body .popup-button .btn-popup-close{
	padding: 6px 30px;
}

.modal-footer {
    padding: 15px;
    text-align: center;
    border-top: none;
}

.modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 0;
}

.modal-title {
    letter-spacing: 1px;
    font-size: 2.2em;
    text-transform: uppercase;
    font-family: 'Segoe UI SemiBold';
}

.default-modal-title {
    letter-spacing: 1px;
    font-size: 1.8em;
    text-transform: uppercase;
    font-weight: 500;
    border-bottom: 1px solid #ccc;
    margin-bottom: 0px;
    padding-bottom: 3px;
}

.modal-sub-title{
	font-size: 1em;
	font-weight: 700;
	margin-bottom: 5px;
}

.modal-content {
    position: relative;
    background-color: #f1f1f2;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: none;
    border: none;
    border-radius: 0px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
}

#voucherModal .modal-content {
    border-radius: 10px;
    background: #fff;
}

.modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}

label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 0px;
    margin-right: 15px;
    font-size: 1em;
    font-weight: normal;
    font-family: 'Segoe UI SemiBold';
}

#form-register label {
    font-family: 'Segoe UI';
}

.account-wrapper label{
	font-size: 1em;
}

.search-form label {
    font-size: 1em;
}

.main-search-category label {
    font-size: 0.9em;
    color: #231f20 !important;
}

input[type=radio] {
    display: none;
}

.radio label:before {
    content: "";
    display: inline-block;
 
    width: 16px;
    height: 16px;
 
    margin-right: 10px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 1px;
    background-color: #fff;
    border: 1px solid #00ACD7;
}

.appointment-form-wrapper .radio label:before {
    background-color: #f1f1f2;
}

.search-form .radio label:before {
    background-color: #fff;
}

.account-wrapper .radio label:before {
    background-color: #f1f1f2;
}

label.check:before {
    background-color: #4c4c4e;
}

.radio label{
	color: #939597;
}

.radio label:before {
    border-radius: 8px;
}

input[type=radio]:checked + label:before {
    content: "\2022";
    color: #00ACD7;
    font-size: 26px;
    text-align: center;
    line-height: 10px;
    padding-left: 0px;
    padding-top: 0px;
    background: #fff;
}

.appointment-form-wrapper input[type=radio]:checked + label:before {
    background: #f1f1f2;
}

.search-form input[type=radio]:checked + label:before, .account-wrapper input[type=radio]:checked + label:before{
    color: #fff;
    background: #00ACD7;
    line-height: 10px;
}

.checkbox label, .radio label {
    padding-left: 30px;
    letter-spacing: 0.5px;
}

input[type=radio]:checked + label {
    color: #4c4c4e;
}

.checkbox label:before {
    content: "";
    display: inline-block;
 
    width: 16px;
    height: 16px;
 
    margin-right: 10px;
    position: absolute;
    left: 0;
    top: 0px;
    background-color: #4c4c4e;
}

.location-search .checkbox label:before {
    background-color:#fff;
    border:1px solid #00ACD7;
    border-radius: 4px;
    margin-top: 1px;
}

.location-search  input[type=checkbox]:checked + label:before {
    color: #96CED6;
}

.location-search .checkbox{
	margin-top: 5px;
	margin-bottom: 0px;
}

.location-search label{
	font-size: 0.95em;
	letter-spacing: 0px;
	font-family: 'Segoe UI';
}

.location-search label:hover{
	font-weight: bold;
	color:#373133;
}

input[type=checkbox] {
    display: none;
}

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

.checkbox{
	letter-spacing: 1px;
	font-size: 1em;
}

.checkbox.half{
	display: inline-block;
	width: 50%;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
}

.checkbox.half label{
	font-size: 0.9em;
}

.checkbox a{
	font-size: 1em;
	font-family: 'Segoe UI Bold';
	color: #00add9;
}

.checkbox a:hover{
	text-decoration: none;
	opacity: .6;
}

input[type=checkbox]:checked + label:before {
    content: "\2713";
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    font-size: 15px;
    color: #fff;
    text-align: center;
    line-height: 15px;
}

.time-slider, .price-slider, .exp-slider, .ops-slider{
	margin: 15px 0px;
	margin-bottom: 0px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0px;
}

.ui-slider-horizontal {
    height: 1px;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -8px;
    margin-left: -.6em;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: none;
    background: rgba(0,0,0,0);
    font-weight: normal;
    color: #555;
    border-top: 8px solid #00ACD7;
    border-left: 8px solid transparent;
	border-right: 8px solid transparent;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 16px;
    height: 16px;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
}

.ui-widget-content {
    border: none;
    background: #939597;
    color: #222;
}

.ui-autocomplete.ui-widget-content{
	width: 15%;
	z-index: 9999;
}

/*-- AUTO COMPLETE --*/

#areaListWrapper ul{
	/*border: 2px solid #adadad;*/
    border-top: none;
    z-index: 999;
    position: absolute;
}

#areaListWrapper ul li{
	position: relative;
    margin: 0;
    padding: 8px 10px;
    cursor: pointer;
    min-height: 0;
    margin-left: 0px;
    list-style-image: none;
    list-style: none;
    background: #fff;
    border-top: 1px solid #e0e0e0;
    color: #939597;
    z-index: 999;
}

.ui-menu{
    border: 2px solid #adadad;
    border-top: none;
    z-index: 999;
}

.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 8px 10px;
    cursor: pointer;
    min-height: 0;
    list-style-image: none;
    background: #fff;
    border-top: 1px solid #e0e0e0;
    color: #939597;
    z-index: 999;
}

.ui-menu .ui-menu-item:hover {
    background: #4C4C4E;
    color: #fff;
}

.ui-menu .ui-state-focus {
    background: #4C4C4E;
    color: #fff;
}

.ui-menu .ui-menu-item:first-child {
    border-top:	none;
}

.ui-menu .ui-menu-item:last-child {
    /*-webkit-box-shadow: 0px 13px 14px -8px rgba(76,76,78,1);
	-moz-box-shadow: 0px 13px 14px -8px rgba(76,76,78,1);
	box-shadow: 0px 13px 14px -8px rgba(76,76,78,1)*/
}

.main-search-container .form-control:focus{
	border: 2px solid #adadad;
    border-bottom: 2px solid #adadad;
}

.time-slider-text, .price-slider-text, .exp-slider-text, .ops-slider-text{
	margin-top: 10px;
	color: #939597;
	font-size: 0.95em;
}

.time-slider-text-left, .price-slider-text-left, .exp-slider-text-left, .ops-slider-text-left{
	width: 50%;
	float: left;
}

.time-slider-text-right, .price-slider-text-right, .exp-slider-text-right, .ops-slider-text-right{
	text-align: right;
}

.filter-update{
	margin-top: 10px;
}

.filter-update button{
	width: 100%;
}

.filter-container .btn{
	border:none;
}

.filter-container .btn-week{
	font-size: 0.8em;
	width: 12.5%;
	padding: 6px 6px;
	background: #fff;
	color: #939597;
}

.filter-container .btn-week:hover{
	background: #00ACD7;
	color: #fff;
}

.filter-container .btn-week.active{
	background: #00ACD7;
	color: #fff;
}

.filter-container .btn-group{
	width: -webkit-calc(100% + 7px);
	width: -moz-calc(100% + 7px);
	width: calc(100% + 7px);
    font-family: 'Segoe UI Bold';

}

.nav-tabs {
    border-bottom: none;
    position: relative;
    top: -1px;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    cursor: default;
    background-color: #00ACD7;
    border: none;
    border-bottom-color: none;
    color: #fff;
}

.nav-tabs>li>a {
    margin-right: 0px;
    line-height: auto;
    border: none;
    border-radius: 0px;
    font-weight: normal;
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 4px 10px;
    text-transform: inherit;
    letter-spacing: 0.5px;
    background: #939597;
    color: #fff;
}

.profile-wrapper .nav>li>a, .account-wrapper .nav>li>a {
    font-family: 'Segoe UI SemiBold';
}

.nav>li>a:hover {
    background: #4c4c4e;
}

.nav.description-content>li>a {
    position: relative;
    display: inline-block;
    padding: 0px;
    letter-spacing: 0px;
    background: #fff;
    color: #00add9;
}

.nav.description-content>li>a h3{
    position: relative;
    display: flex;
    padding: 0px;
    letter-spacing: 0px;
    background: #fff;
    color: #00add9;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 1;
    font-size: 1em;
}

ul.description-content {
	list-style-type: square;
}

.nav.description-content.many>li {
    float: left;
    width: 30%;
    display:list-item;
    margin-left: 25px;
    color: #00add9;
}

.nav.description-content>li>a:hover, .nav.description-content>li>a:focus, .nav.description-content>li>a:active {
    opacity: .6;
}

.nav.description-content>li>a:hover, .nav.description-content>li>a:focus{
    text-decoration: underline;
}

.nav.description-content>li>a:focus{
	outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.search-list-tab{
	margin-top: -10px;
    float: right;
    z-index: 999;
}

.dz-success-mark{
	display: none;
}

.dz-error-mark{
	display: none;
}

/*-- SEARCH HOME --*/

#getLocation{
	background:#fff;
	position:absolute;
	width: 100%;
	z-index: 999;
}

.search-form #getLocation{
	width: -webkit-calc(100% - 30px);
	width: -moz-calc(100% - 30px);
	width: calc(100% - 30px);
}

#areaListWrapper .ul_area li:hover{
	color: #fff;
	background: #4C4C4E;
}

#areaListWrapper{
	background:#fff;
	position:absolute;
	width: 100%;
	z-index: 999;
	top: 82px;
}

.filter-container #areaListWrapper{
	top:76px;
}

.onpage-search-container #areaListWrapper{
	top:72px;
}

.search-form #areaListWrapper{
	width: -webkit-calc(100% - 30px);
	width: -moz-calc(100% - 30px);
	width: calc(100% - 30px);
}

#specialityListWrapper{
	background:#fff;
	position:absolute;
	width: -webkit-calc(100%);
	width: -moz-calc(100%);
	width: calc(100%);
	z-index: 999;
	color: #939597;
}

.search-form #specialityListWrapper{
	width: -webkit-calc(100% - 30px);
	width: -moz-calc(100% - 30px);
	width: calc(100% - 30px);
}

.ul_area{
	width: 100%;
}

.ul_area li{
	border: 2px solid #adadad;
	border-top: 1px solid #e0e0e0;
	border-bottom:none;
	padding: 8px 12px;
}

.ul_area li:last-child{
	border-bottom: 2px solid #adadad;
}

.ul_area li span{
	font-size: 0.8em;
	line-height: 18px;
	text-transform: capitalize;
}

.ul_speciality{
	width: 100%;
}

.ul_speciality li{
	border: 2px solid #adadad;
	border-top: 1px solid #e0e0e0;
	border-bottom:none;
	padding: 8px 12px;
}

.ul_speciality li:hover{
	color: #fff;
	background: #4C4C4E;
}

.ul_speciality li:first-child{
	border-top: none;
}

.ul_speciality li:last-child{
	border-bottom: 2px solid #adadad;
}

.ul_speciality li span{
	font-size: 0.8em;
	line-height: 18px;
	text-transform: capitalize;
}

.ul_currentLocation{
	list-style: none;
	margin-left: 0px;
	margin: 0;
}

.ul_currentLocation li{
	padding: 8px 10px;
	cursor: pointer;
	border: 2px solid #adadad;
	border-top: none;
	border-bottom: none;
	color: #939597;
}

.ul_currentLocation a{
	color: #939597;
}

.ul_currentLocation li:hover{
	color: #fff;
	background: #4C4C4E;
}

.ul_currentLocation li .fa{
	font-size: 1.4em;
}

/*-- SEARCH HOME END --*/

/*-- OVERRIDE END --*/

.footer-large .title{
    letter-spacing: 0.5px;
    margin-bottom: 10px;
    font-family: 'Segoe UI SemiBold';
    color: #FFFFFF;
    font-size: 1.1em;
}

.footer-top .footer-large .title{
    color: #444;
}

.title.margint10.no-margin-bottom{
    margin-bottom: 0;
}

.footer-large .nav.footer li.textonly{
    letter-spacing: 0.5px;
    font-size: 0.85em;
    font-weight: normal;
    color: #D2D2D2;
}

.footer-large .nav.footer li.textonly i{
    font-size: 2em;
    color: #fff;
    width: 30px;
    padding-bottom: 5px;
}

.footer-large .nav.footer li a{
	text-transform: capitalize;
	font-size: 0.9em;
	background: none;
	padding: 0px 0px;
}

.footer-large .on-help-textadj{
	position: relative;
    top: -3px;
}

.footer-large a.clean{
	display: inline-block;
	font-size: 1em !important;
}

.footer-large .topm10{
	position: relative;
	top: -9px;
}

.footer-large .desc li .fa{
	text-align: center;
	padding-right: 5px;
}

.footer-large .nav.footer li a:hover{
	color: #fff;
}

.footer-large .lang-icon{
	margin-left: 0;
	padding-left: 0;
	border-left: none;
}

.footer-large .lang-icon span{
	margin-right: 5px;
}

/*--  CONNECT REGISTER --*/

.connect-register h1{
	font-size: 2.8em;
	margin: 0px 0px !important;
	margin-bottom: 5px;
}

.connect-register h2{
	font-size: 1.4em;
	margin-top: 10px;
}

.connect-register .image{
	text-align: center;
	margin-top: 30px;
}

.connect-register .image img{
	width: 50%;
	margin: auto;
}

.connect-register .image .icon{
	font-size: 10em;
	color: #fff;
}

.connect-register .icon .fa{
	font-size: 6em;
}

.connect-register .text{
	margin-top: 15px;
	font-size: 1.1em;
	text-align: center;
}

.connect-register .connect-register-form{
	background: #fff;
	padding: 15px;
}

.connect-register .connect-register-form .terms-link{
	padding: 0px 0px;
}

.connect-register .connect-register-form .title{
	margin-top: 0px;
    text-transform: uppercase;
    font-size: 1.8em;
}

.connect-register .connect-register-form .subtitle{
	margin-top: 0px;
    letter-spacing: 1px;
    font-size: 1em;
    margin-bottom: 10px;
}

.connect-register .connect-register-form .subtitle a{
	color: #00add9;
}

.connect-register .connect-register-form .subtitle a:hover{
	opacity: .6;
}

.connect-register .connect-register-form .form-control {
    display: block;
    width: 100%;
    height: 34px;
    font-size: 1em;
    line-height: 1.42857143;
    color: #6d6e70;
    letter-spacing: 1px;
    text-align: left;
    background-color: #f1f1f2;
    background-image: none;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

/*--  CONNECT REGISTER END --*/

/*--  LANDING ONEPAGE END --*/

.go-bottom-page {
    position: absolute;
    right: calc(50% - 20px);
    bottom: 5px;
    list-style: none;
    margin: 0 auto;
    padding: 0;
}

.go-bottom-page .fa {
    font-size: 5em;
    color: #6d6e70;

    -moz-animation-name: bounce;
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -moz-animation-duration: 1.6s;
    -webkit-animation-duration: 1.6s;
    animation-duration: 1.6s;
    -moz-animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -moz-animation-delay: 0s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -moz-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -moz-animation-play-state: running;
    -webkit-animation-play-state: running;
    animation-play-state: running;
}
.go-bottom-page .fa:hover {
    color: #00ACD7;
    -moz-animation-name: none;
    -webkit-animation-name: none;
    animation-name: none;
}

.viewing-page-1 .go-home-page .fa{
    color: rgba(255,255,255,0);
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}

.viewing-page-1 .btn-go-home {
	display: none;
    background-color: #fff;
}

.viewing-page-1 .btn-go-home:hover {
    background-color: #fff;
    cursor: default;
}

.viewing-page-7 .go-home-page .fa {
    color: rgb(72, 158, 134);
}

.viewing-page-7 .btn-go-home {
    background-color: #fff;
}

.viewing-page-7 .btn-go-home:hover {
    background-color: rgba(255, 255, 255, .5);
}

.go-home-page {
	position: absolute;
    right: calc(50% - 26px);
    bottom: 0;
    margin: 0 auto;
    padding: 0;

    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.go-home-page .fa {
	padding: 0px 5px;
	padding-bottom: 0px;
    font-size: 2em;
    color: #fff;
    font-weight: bolder;
}

.btn-go-home {
    background-color: rgba(72, 158, 134, .5);
    border-color:rgba(255,255,255,.3);
}

.btn-go-home:hover {
    background-color: rgba(72, 158, 134, .8);
}

.wrapper {
	height: 100% !important;
	height: 100%;
	margin: 0 auto; 
	overflow: hidden;
}

.main section.page1 {
  	background:#fff;
}

.img-onepage{
	height: 400px;
}

.img-left{
	background-position: left;
}
.img-right{
	background-position: right;
}

.onepage-container {
    margin-top: 8%;
    padding-top: 5%;
}
.main section.page1 .onepage-container {
    margin-top: 0;
    padding-top: 0;
    margin: auto;
    vertical-align: middle;
    padding-top: 0;
}

.wrap-flex {
	height: -webkit-calc(100vh - 70px);
    height: -moz-calc(100vh - 70px);
	height: calc(100vh - 70px);
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.wrap-flex-directory.wrap-flex-directory.find-dir {
	height: -webkit-calc(100vh - 120px);
    height: -moz-calc(100vh - 120px);
	height: calc(100vh - 120px);
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.wrap-flex-directory {
	height: 100vh;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.wrap-flex-contain {
	height: 100vh;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.main section.page2 .onepage-container {
    margin-top: 25px;
    padding-top: 22px;
}

.disabled-onepage-scroll .onepage-wrapper section.page2, .disabled-onepage-scroll .onepage-wrapper section.page4 {
	background: #E1F2F6;
}

.onepage-container .hint {
    font-size: 16px;
    font-weight: 100;
    color: #6d6e70;
    /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
    border-top: 1px solid #f1f1f2;*/
    padding-top: 40px;
    font-weight: bold;
}

.onepage-container .text-news {
    color: #6d6e70;	
    margin: 10px 0;
}

.onepage-container .title{
	text-align: center;
	font-size: 4em;
	letter-spacing: 2px;
	color: #00ACD7;
	text-transform: none;
	font-weight: 400;
	width: 80%;
	margin: 0 auto;
}

.onepage-container .subtitle{
	font-size: 2em;
	letter-spacing: 1px;
	text-align: left;
	margin-bottom: 20px;
	font-weight: 400;
	color: #4D4D4F;
}
.onepage-container .subtitle.center{
	text-align: center;
	font-size: 4em;
    margin-top: 5px;
}

.text-slide {
	font-style: italic;
	font-weight: normal;
	border-bottom: 2px solid #5CC1A7;
	line-height: 38px;
    padding-bottom: 5px;    
}

.main section.page2 .description{
	line-height: 28px;
    font-size: 1.2em;
}

.onepage-container .description{
	line-height: 28px;
    color: #6d6e70;
    font-size: 1.4em;
}

.onepage-container form .form-group .form-control {
	background: #f1f1f2;
	height: 40px;
}

.onepage-container .btn {
	height: 40px;
	text-transform: none;
}

.notif {
    color: #5cc1a7;
    line-height: 22px;
}

.site-wrapper{
	margin-top: 70px;
}

.featuredin {
    padding-bottom: 4%;
}

.featuredin .title{
    font-size: 22px;
    font-weight: 300;
    margin-bottom: 5px;
    margin-top: 0;
    color: #4D4D4F;
}

.featuredin .brand-image img {
	height: 30px;
}

.featuredin .brand-image img.upsize {
	height: 40px;
}

.featuredin .brand-image img.upsize:hover {
	opacity: .7;
}

.featuredin .brand-image img.grayscale {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

.featuredin .brand-image img.grayscale:hover {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	-webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}

.featuredin-box .img-konsula img {
    width: 150px;
}

.featuredin-box .img-konsula img:hover {
    width: 150px;
    opacity: .7;
}

.featuredin-contain {
    background: #E1F2F6;
    height: initial;
    width: 100%;
}

.featuredin-box {
    padding-top: 2%;
    padding-bottom: 1%;
    text-align: center;
}

.featuredin .list-inline>li {
   padding: 5px 10px;
}

.featuredin-info {
	font-size: 14px;
    line-height: 1.4em;
    margin-bottom: 20px;
    font-style: italic;
    color: #4D4D4F;
}

div[class*="col-"].col-center {
    float: none;
    margin-left: auto;
    margin-right: auto;
}

.featuredin-menu {
	padding-top: 1%;
    padding-bottom: 0%;
    border-top: 1px solid rgba(255,255,255,0.3);
    border-bottom: 1px solid rgba(255,255,255,0.3);
}

.featuredin-menu a.contact-text {
    font-size: 16px;
    color: #4D4D4F;
    font-weight: 300;
    line-height: 3rem;
    text-decoration: none;
}

.featuredin-menu a.contact-text:hover {
    color: #00ACD7;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.featuredin-copyright {
	margin-top: 20px;
    font-size: 14px;
    color: #4D4D4F;
    opacity: .7;
    font-weight: 300;
    font-style: italic;
}

/* code for animated blinking cursor */
.typed-cursor{
    opacity: 1;
    font-weight: 100;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    -ms-animation: blink 0.7s infinite;
    -o-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
}
@-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-webkit-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-moz-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-ms-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-o-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}

/*--  LANDING ONEPAGE END --*/

/*-- MOBILE --*/

.mobile-filter-button{
	display: none;
}

.mobile-row{
	display: none;
}

.desktop-row{
	padding-left: 15px;
}

.mobile-to-hidden{
	display: inherit;
}

.mobile-to-show{
	display: none;
}

.mobile-to-hidden-800{
		display: inherit;
	}

.mobile-to-show-800{
	display: none;
}

.go-bottom-directory {
    text-align: center;
    bottom: 5px;
    position: absolute;
    left: 50%;
}

.go-bottom-directory .fa {
    font-size: 5em;
    color: rgba(0,0,0,.1);
}
.go-bottom-directory .fa:hover {
    color: #00ACD7;
}

.result-body{
	padding-bottom: 0px;
}

.footer.simple-design{
	display: none;
}

.appointment-summary .moved-title {
    display: none;
}

/*-- MOBILE END --*/

/*-- MEDIA --*/

@media only screen and (min-height: 0px) {
	.home-background-container{
		height: -webkit-calc(568px - 100px);
		height: -moz-calc(568px - 100px);
		height: calc(568px - 100px);
	}

	.disabled-onepage-scroll .onepage-wrapper .section {
		height: auto;
	}
}

@media only screen and (min-height: 463px) {

	.disabled-onepage-scroll .onepage-wrapper .section {
		height: 100%;
	}
}

@media only screen and (min-height: 568px) {
	.home-background-container{
		height: -webkit-calc(100vh - 100px);
	    height: -moz-calc(100vh - 100px);
	    height: calc(100vh - 100px);
	}
}

@media only screen and (min-height: 650px) {
    .posAbsolute{
    	position: absolute !important;
    	width: 100%;
    }

    .icon-menu{
    	/*bottom: 70px;*/
    }
}

@media only screen and (min-height: 630px) and (min-width: 992px) {
    .home-background-container{
		height: inherit;
	}
}

@media only screen and (min-height: 737px) {

    .home-background-container{
		height: inherit;
	}
}

@media only screen and (min-height: 800px) {
    .site-body .paddinga40 {
	    padding-bottom: 50px;
    	padding-top: 30px;
	}
}

@media only screen and (min-height: 900px) {
    .site-body .paddinga40 {
	    padding-bottom: 160px;
    	padding-top: 140px;
	}
}

@media only screen and (min-height: 1000px) {
    .site-body .paddinga40 {
	    padding-bottom: 200px;
    	padding-top: 180px;
	}
}

@media only screen and (min-height: 1100px) {
    .site-body .paddinga40 {
	    padding-bottom: 240px;
    	padding-top: 220px;
	}
}

@media only screen and (min-height: 1200px) {
    .site-body .paddinga40 {
	    padding-bottom: 280px;
    	padding-top: 260px;
	}
}

@media only screen and (min-height: 1300px) {
    .site-body .paddinga40 {
	    padding-bottom: 320px;
    	padding-top: 300px;
	}
}

@media only screen and (min-height: 1400px) {
    .site-body .paddinga40 {
	    padding-bottom: 420px;
    	padding-top: 400px;
	}
}

/*==========  Mobile First Method  ==========*/

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

	.form-horizontal .control-label {
	    text-align: left;
	}

	.modal:before {
		display: inline-block;
		vertical-align: middle;
		content: " ";
		height: 100%;
	}

	.modal-dialog {
	    width: 400px;
	    margin: 30px auto;
	}

	.modal-dialog.large {
	    width: 680px;
	    margin: 30px auto;
	}

	.onpage-search-container #specialityListWrapper{
		width: -webkit-calc(100% - 6px);
		width: -moz-calc(100% - 6px);
		width: calc(100% - 6px);
	}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	#specialityListWrapper{
		width: -webkit-calc(100% - 10px);
		width: -moz-calc(100% - 10px);
		width: calc(100% - 10px);
	}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1400px) {
	.featuredin-box {
	    padding-bottom: 10%;
	}

	.featuredin .margint100 {
	    margin-top: 170px;
	}
}

/*==========  Non-Mobile First Method  ==========*/


/*-- MEDIA --*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1281px) {
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	.footer-body{
		position: relative;
	    width: 100%;
	}

	.profile-summary .summary-description {
	    width: 60%;
	}

	.profile-summary .summary-action {
	    width: 40%;
	}

	.booking .btn-red{
		margin-left: -0px !important;
	}

	.appointment-form-wrapper h3 {
	    font-size: 1.6em;
	}

	.posAbsolute{
    	position: relative;
    }

    .icon-menu{
    	bottom: 0px;
    }
}

/* Ipad */
@media only screen and (max-width : 1024px) {

	.main-practice-icon .nav li.space {
	    width: 21.875%;
	}

	.posAbsolute{
		position: relative !important;
	}

	.footer-menu-container li {
	    clear: both;
	    padding: 0px 0px;
	}

	.info-list .btn-red, .doctor-in-practice .btn-red{
		width: 100%;
	}

	.ellipsis{
		display: block;
	}
	.register-gender {
		font-size: 1.2em;
	}

	.featuredin-box {
	    padding-top: 2%;
	}

	.rubber_stamp {
	    font-size: 30px;
	    margin-right: -35px;
	    padding: 5px 5px;
	}

	.main-specialists-icon ul li {
	    /*padding: 10px 24px;*/
	    padding: 5px 5px;
        min-height: 100px;
	}

	.main-clinics-icon ul li {
        padding: 8px 8px;
    	min-height: 100px;
	}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	/*--  LANDING ONEPAGE --*/

	.onepage-container .subtitle {
	    font-size: 1.4em;
	    letter-spacing: 1px;
	}

	.main section.page2 .description, .onepage-container .description {
	    font-size: 1.1em;
   		line-height: 22px;
	}

	.img-onepage{
		height: 220px;
    }

	.main section.page1 .onepage-container {
		/*margin-top: 5%;*/
	}

	.main section.page2 .margint80 {
		margin-top: 40px;
	}

	.centermobile{
		background-position: center;
    }

    .onepage-container {
	    margin-top: 1%;
	    padding: 5px 40px;
	}

	.onepage-container .title {
	    text-align: center;
	    font-size: 2.2em;
	}

	.onepage-container .subtitle.center {
		font-size: 2em;
	}

	.go-bottom-page .fa {
	    font-size: 4em;
	}

	.featuredin .title {
	    font-size: 20px;
	}

	.featuredin .brand-image img {
	    height: 22px;
	}

	.featuredin-box .img-konsula img {
	    width: 100px;
	}
	.featuredin-box {
	    padding-top: 6%;
	}

	/*--  LANDING ONEPAGE END --*/

	.main.bgimg-register{
		background: #E1F3F6 !important;
	}

	.main.bgimg.sribu-group{
		background-image: none !important;
	}

	.row.mobile-none{
		display: none !important;
	}

	.main-practice-icon .nav li {
	    width: 10%;
	}

	.main-search-container .main-input.no-left{
		padding-left: 6px;
	}

	.main-doctor-icon .nav li{
		width: 12.5%;
		min-height: 130px;
	}

	.middle-clear{
		clear:both;
	}

	.main-tab-icon .nav.tab li{
		width: 12.5%;
	}

	.main-tab-icon .nav.tab li.space{
		width: 37.5%;
	}

	.footer-socmed-container .fa {
	    margin-left: 0px;
	}

	.element-icon {
	    left: 15px;
	    right: inherit;
	}

	.modal-backdrop {
	    height: -webkit-calc(100% - 218px);
	    height: -moz-calc(100% - 218px);
	    height: calc(100% - 218px);
	}

	.full .toMiddle{
		height: auto;
		vertical-align: top;
		display: inherit;
	}

	.full .notfound-image {
	    height: 300px;
	    text-align: right;
	}

	#getLocation{
		width: -webkit-calc(100%);
		width: -moz-calc(100%);
		width: calc(100%);
	}

	#areaListWrapper{
		width: -webkit-calc(100%);
		width: -moz-calc(100%);
		width: calc(100%);
	}

	/*-- RESPONSIVE PATCH --*/

	.main-search-container .main-input.no-left {
	    padding-left: 0px;
	}

	.main-search-container .main-input {
	    padding: 6px;
	    padding-right: 0px;
	    padding-left: 0px;
	}

	.container-fluid {
	    padding-right: 0px;
	    padding-left: 0px;
	    margin-right: auto;
	    margin-left: auto;
	}

	.footer-menu-container a li {
	    float: none;
	}

	.footer .company-info .nav li{
		float: none;
		border-right: none;
		padding: 0px 0px;
		padding-left: 15px;
	}

	.footer .company-info .nav li:first-child{
		padding-left: 15px;
	}

	.footer-menu-container li {
	    padding: 0px 0px;
	}

	.footer-large .title {
	    margin-top: 15px;
	}

	.mobile-app-banner{
		display: none;
	}

	.mobile-sidebar{
		display: none;
	}

	.mobile-filter-button{
		display: inherit;
	}

	.btn-filter{
		width: 100%;
		margin-top: 15px;
		background: #E85679;
		color: #fff;
	}

	.btn-filter:focus, .btn-filter:active, .btn-filter:hover{
		background: #EE7C93;
		color: #fff;
	}

	.btn-red{
		/*width: 100%;*/
	}

	.btn-white {
	    /*width: 100%;*/
	}

	.form-control.select2-hidden-accessible{
		width: -webkit-calc(100% - 30px);
		width: -moz-calc(100% - 30px);
		width: calc(100% - 30px);
	}

	.profile-summary .summary-action .mail-icon {
	    display: none;
	}

	.appointment-detail {
	    min-height: 0px;
	}

	.appointment-form-wrapper .success-summary .title {
	    text-align: right;
	}

	.white-wrapper{
		margin-bottom: 20px;
	}

	.main-practice-icon .nav li.space {
	    display: none;
	}

	.main-practice-icon .nav li {
	    width: 10%;
	    float: left;
	    list-style: none;
	    padding: 20px;
	}

	.element-icon {
	    left: 9px;
	}

	.mobile-row{
		display: inherit;
	}

	.desktop-row{
		display: none;
		padding-left: 15px;
	}

	/*-- RESPONSIVE PATCH END --*/
}

/* Small Devices, Tablets */
@media only screen and (max-width : 801px) {
	.main section.page1 .onepage-container {
    	/*margin-top: 50%;*/
	}

	.img-onepage {
	    height: 320px;
	}

	.main section.page2 .margint80 {
	    margin-top: 35%;
	}

	.main section .margint100 {
	    margin-top: 45%;
	}

	.featuredin {
	    padding-bottom: 20%;
	    padding-top: 15%;
	}
	.featuredin-box {
	    padding-top: 30%;
	    padding-bottom: 42%;
	}

	.onepage-container .subtitle {
	    font-size: 2em;
	    letter-spacing: 1.2px;
	}

	.main section.page2 .description, .onepage-container .description {
	    font-size: 1.4em;
	    line-height: 30px;
	}
}
@media only screen and (max-width : 800px) {

	.mobile-to-hidden-800{
		display: none;
	}

	.mobile-to-show-800{
		display: inherit;
	}

	.main section.page1 .onepage-container {
		/*margin-top: 35%;*/
	}

	.main section .margint80 {
		margin-top: 30%;
	}
	.main section .margint100 {
		margin-top: 30%;
	}

	.featuredin {
	    padding-top: 0%;
	}

	.featuredin-box {
	    padding-top: 10%;
	    padding-bottom: 60%;
	}
}


/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.main section.page1 .onepage-container {
		/*margin-top: 35%;*/
	}

	.main section.page2 .margint80 {
	    margin-top: 20%;
	}

	.main section .margint100 {
	    margin-top: 30%;
	}

	.main-doctor-icon .nav li {
	    min-height: 130px;
	}

	.paddingl40{
		padding-left: 80px !important;
	}

	.btn-red{
		width: auto;
	}

	.btn-white {
	    width: auto;
	}

	.search-list .money-icon, .doctor-in-practice .money-icon {
	    left: 40px;
	}

	.search-list .clock-icon, .doctor-in-practice .clock-icon {
	    left: 45px;
	}

	.search-list .booking, .doctor-in-practice .booking{
		text-align: center;
	}

	.tab-info .info-list .booking {
	    position: absolute;
	    right: 15px;
	    bottom: 10px;
	}

	.tab-info .paddingl40 {
	    padding-left: 40px !important;
	}

	.form-group {
	    margin-bottom: 15px;
	}

	.onpage-search-container .form-group{
		margin-bottom: 0px;
	}

	.onpage-search-container .form-inline .radio {
	    margin-top: 0px;
	}

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

	.img-find-specialists {
	    width: 210px;
	}

	.btn-available .img-avail.gplay-button,
	.btn-available .img-avail.itunes-button {
		text-align: center;
	}

	.btn-available .img-avail img {
		height: 35px;
	}
}

@media only screen and (max-width : 750px) {

	.profile-summary .summary-action .mail-button .btn-review {
	    position: relative;
	    top: -10px;
	}

	/*--  LANDING ONEPAGE --*/
	.go-bottom-page {
	    bottom: 5%;
	    /*bottom: 5%;
	    display: none;*/
	}
	.go-bottom-page .fa {
	    font-size: 3em;
	}
	/*--  LANDING ONEPAGE END --*/

}

@media only screen and (max-width : 740px) {
	.img-onepage {
	    height: 120px;
	}
	.ellipsis{
		display: inline;
	}

	.main section .margint100 {
	    margin-top: 4%;
	}

	.main section.page1 .onepage-container {
	    /*margin-top: 0;*/
	}

	.main section.page2 .margint80 {
	    margin-top: 10px;
	}

	.main section.page6-footer .margint80 {
	    margin-top: 1%;
	}

	.onepage-container {
	    margin-top: 1%;
	    padding-top: 10px;
	}

	.onepage-container .title {
	    text-align: center;
	    font-size: 1.6em;
	    letter-spacing: 1px;
	}

	.onepage-container .subtitle.center {
		font-size: 1.4em;
	}

	.onepage-container .subtitle {
	    font-size: 1.1em;
	    letter-spacing: 1px;
	        margin-top: 5px;
    margin-bottom: 10px;
	}

	.main section.page2 .description, .onepage-container .description {
	    font-size: 0.8em;
	    line-height: 16px;
	}

	.onepage-container .hint {
	    font-size: 12px;
	    padding-top: 15px;
	}

	.onepage-container .text-news {
	    font-size: 12px;
        padding-top: 8px;
	}

	.onepage-container form .form-group .form-control {
	    height: 30px;
	}

	.onepage-container .btn {
	    height: 30px;
	}

	.featuredin .title {
	    font-size: 14px;
	    margin-bottom: 0px;
	    margin-top: 10px;
	}

	.featuredin .brand-image img {
	    height: 14px;
	}
	.featuredin {
	    padding-bottom: 2%;
	}

	.featuredin-box {
	    padding-top: 2%;
	    padding-bottom: 10%;
	}

	.featuredin-info {
	    font-size: 12px;
	    margin-bottom: 12px;
	}

	.featuredin-box .img-konsula img {
	    width: 60px;
	}

	.featuredin-menu a.contact-text {
	    font-size: 11px;
	    line-height: 1rem;
	}

	.featuredin-copyright {
	    margin-top: 6px;
	    font-size: 10px;
	}

	.go-bottom-page {
	    bottom: 0%;
	}
	
	.notif {
	    font-size: 12px;
        line-height: 15px;
	}

	.lang-icon img {
	    height: 12px;
	}

	.featuredin-menu {
		padding-top: 4px;
	}
	.featuredin-menu .lang-icon {
	    padding-bottom: 4px;
	}

	.header-menu-container ul li {
	    padding: 0px 14px;
    	font-size: .9em;
	}

	.fit-height {
	    height: inherit;
	}

	.home-background-container {
	    height: -webkit-calc(600px - 100px);
	    height: -moz-calc(600px - 100px);
	    height: calc(600px - 100px);
	}

	.find-headline.title-specialists h2 {
	    font-size: 2.2em;
	}

	.img-find-specialists {
	    width: 170px;
	}

	.icon-directory {
	    width: 32px;
	}
}

@media only screen and (max-width : 601px) {
	.onepage-container .subtitle {
	    font-size: 1.6em;
	    letter-spacing: 1px;
	}
	.main section.page2 .description, .onepage-container .description {
	    font-size: 1.2em;
	    line-height: 28px;
	}

	.featuredin .title {
	    margin-bottom: 10px;
	    margin-top: 0;
	}

	.featuredin .brand-image img {
	    height: 25px;
	}

	.featuredin {
	    padding-bottom: 25%;
	}

	.featuredin-box .img-konsula img {
	    width: 110px;
	}

	.featuredin-info {
	    font-size: 14px;
	    margin-bottom: 20px;
	}

	.featuredin-menu a.contact-text {
	    font-size: 16px;
	    line-height: 3rem;
	}

	.featuredin-box {
	    padding-top: 10%;
	    padding-bottom: 25%;
	}

	.header-menu-container ul li {
	    padding: 0px 10px;
	    font-size: .9em;
	}

	.img-find-specialists {
	    width: 180px;
	    margin-top: 30px;
	}

	.find-headline.title-clinics h2 {
	    font-size: 2.2em;
	}
}

@media only screen and (max-width : 600px) {
	/*--  LANDING ONEPAGE --*/
	.img-onepage {
	    height: 300px;
	}

	.main section .margint80 {
		margin-top: 30%;
	}

	.main section .margint100 {
		margin-top: 30%;
	}

	.main section.page1 .onepage-container {
		/*margin-top: 30%;*/
	}

	.main section.page2 .margint80 {
	    margin-top: 20%;
	}

	.main section.page6-footer .margint80 {
	    margin-top: 20%;
	}

	.centermobile{
		background-position: center;
    }

    .onepage-container {
	    margin-top: 0;
	    padding-top: 0;
	    padding: 30px 40px;
	}


	/*--  LANDING ONEPAGE END --*/

	.timetable-mobile tbody tr td div {
	    padding: 3px 0px;
	}

	.voucherModal-image {
	    padding-left: 15px;
	}

	.voucher-container .title-underline {
	    width: 100%;
	}

	.main.bgimg {
	    background: #f1f1f2 !important;
	}

	.main.bgimg-register{
		background: #E1F3F6 !important;
	}

	.main.bgimg.sribu-group{
		background: #e1f3f6 !important;
	}

	.image.uber-voucher {
	    width: 50%;
	    text-align: center;
	    margin: auto;
	}

	.uber-container .title {
	    font-size: 2em;
	    margin-top: 30px;
	    margin-bottom: 30px;
	}

	.uber-container .text .box {
	    padding: 10px 10px;
	}

	.uber-container .subtitle {
	    color: #65AEB8;
	}

	.uber-container .text .label {
	    color: #65AEB8;
	}

	.image.konsula-voucher {
	    width: 70%;
	    text-align: center;
	    margin: auto;
	    margin-top: 30px;
	}

	.modal#voucherModal .modal-dialog{
		width: -webkit-calc(100% - 30px);
		width: -moz-calc(100% - 30px);
		width: calc(100% - 30px);
	}

	.voucherModal-image {
	    padding-left: 40px;
	}

	.search-list .booking, .doctor-in-practice .booking {
	    text-align: center;
	    position: relative;
	    left: -45px !important;
	}

	.search-list .booking .btn-red, .doctor-in-practice .booking .btn-red{
	    width: -webkit-calc(100% + 45px);
	    width: -moz-calc(100% + 45px);
	    width: calc(100% + 45px);
	}

	.paddingl40{
		padding-left: 60px !important;
	}

	.search-list .money-icon, .doctor-in-practice .money-icon {
	    left: 20px;
	}

	.search-list .clock-icon, .doctor-in-practice .clock-icon {
	    left: 22px;
	}

	.profile-summary .share div.share-facebook{
		position: inherit;
		display: inline-block;
		margin-bottom: 10px;
		background: #3C5899;
	}

	.profile-summary .share div.share-gplus{
		position: inherit;
		display: inline-block;
		margin-bottom: 10px;
		background: #DC4C41;
	}

	.profile-summary .share div.share-twitter{
		position: inherit;
		display: inline-block;
		margin-bottom: 10px;
		background: #28A9E0;
	}

	.main-doctor-icon .nav li {
	    min-height: 110px;
	}

	.main-practice-icon .nav li {
	    min-height: 110px;
	}

	.on-review .border-right{
		border-right: none;
	}

	.on-review .operation {
	    padding-left: 15px;
	}

	.on-review .tab-info .clock-icon {
	    left: 0px;
	}
}

@media only screen and (max-width : 570px) {

	.main section.page1 .onepage-container {
		/*margin-top: 5%;*/
	}

	.profile-summary .summary-action .mail-button .btn-review {
	    position: relative;
	    top: 0px;
	}

	.profile-summary .summary-action .mail-button a .icon {
	    font-size: 2.8em;
	    color: #939597;
	    display: block;
	    margin-right: 0px;
	}

	.img-onepage{
		height: 150px;
    }
    .header-menu-container ul li {
        padding: 0px 6px;
    	font-size: .9em;
	}

	.breadcrumb{
		/*display: none;*/
	    text-align: center;
	    font-size: .9em;
	}

	.featuredin-box {
	    padding-bottom: 10%;
	}

}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	.header-fixed-top {
	    position: inherit;
	}

	.clearfix-site-wrapper {
		margin-top: -60px;
	}

	/*--  LANDING ONEPAGE --*/
	.disabled-onepage-scroll .onepage-wrapper .section {
		position: inherit !important;
	}
	.img-onepage{
		height: 200px;
    }

    .main section.page1 .onepage-container {
		/*margin-top: 45%;*/
	}

	.main section.page2 .margint80 {
	    margin-top: 22%;
	}

	.main section.page6-footer .margint80 {
	    margin-top: 24%;
	}

	.main section .margint100 {
	    margin-top: 30%;
	}

	.viewing-page-7 .btn-go-home {
	    padding: 6px 6px;
	}

    .onepage-container .subtitle {
	    font-size: 1.2em;
	}

	.onepage-container .subtitle.sub-box {
	    /*height: 76px;*/
	}

	.main section.page2 .description, .onepage-container .description {
	    font-size: 1em;
    	line-height: 22px;
	}
	.onepage-container {
	    padding: 30px 20px;
	}

	.onepage-container form .form-group .form-control {
	    height: 34px;
	}

	.onepage-container .btn {
	    height: 34px;
	}

	.featuredin {
	    padding-bottom: 10%;
	}

	.featuredin .title {
	    font-size: 18px;
	}

	.featuredin-menu a.contact-text {
	    font-size: 12px;
	    line-height: 2rem;
	}

	.featuredin .brand-image img {
	    height: 20px;
	}

	.viewing-page-1 .go-home-page .fa{
	    color: #fff;
	    -webkit-transition: all .5s ease-out;
	    -moz-transition: all .5s ease-out;
	    -o-transition: all .5s ease-out;
	    transition: all .5s ease-out;
	}

	.btn-go-home {
	    padding: 6px 6px;
	}

	.viewing-page-1 .btn-go-home {
	    background-color: rgba(72, 158, 134, .5);
	}

	.viewing-page-1 .btn-go-home:hover, .viewing-page-1 .btn-go-home:focus, .viewing-page-1 .btn-go-home:active {
	    background-color: rgba(72, 158, 134, .5);
	}

	.text-slide {
	    line-height: 30px;
	}

	.go-bottom-page {
	    bottom: 5px;
	}

	.go-home-page {
	    right: calc(15% - 26px);
	    bottom: 10%;
	    /*display: none;*/
	}

	.go-bottom-page .fa {
	    font-size: 2.5em;
	}

	/*--  LANDING ONEPAGE END --*/

	.nav.description-content>li>a h3{
	    font-size: .79em;
	}

	.search-list .practice h4, .tab-info .info-list .practice h3 {
	    padding-right: 0px;
	}

	.onpage-search-container .element-icon {
	    right: auto;
	}

	.success-summary .col-xs-12.title{
		text-align: center;
	}

	.success-summary .col-xs-12{
		text-align: center;
	}

	body.modal-open .blur-container{
	    -webkit-filter: blur(0px);
	    -moz-filter: blur(0px);
	    -o-filter: blur(0px);
	    -ms-filter: blur(0px);
	    filter: blur(0px);
	}

	.modal {
	    z-index: 2001;
    	padding: 60px 0;
	}

	.modal#voucherModal .modal-dialog {
	    width: 100%;
	}

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

	.modal.fade .modal-dialog {
	    -webkit-transform: scale(0.1);
	    -moz-transform: scale(0.1);
	    -ms-transform: scale(0.1);
	    transform: scale(0.1);
	    top: 300px;
	    opacity: 0;
	    -webkit-transition: all 0.3s;
	    -moz-transition: all 0.3s;
	    transition: all 0.3s;
	}

	.modal.fade.in .modal-dialog {
	    -webkit-transform: scale(1);
	    -moz-transform: scale(1);
	    -ms-transform: scale(1);
	    transform: scale(1);
	    -webkit-transform: translate3d(0, -300px, 0);
	    transform: translate3d(0, -300px, 0);
	    opacity: 1;
	}

	.modal-open .modal {
	    height: 100%;
	}

	.modal-dialog {
	    position: relative;
	    width: 100vw;
	    margin: 0px;
	    height: 100vh;
	}

	.review-container .pull-right{
		float: none !important;
		display: block;
		clear: both;
	}

	.onpage-search-container .element-icon-cd {
	    left: 11px;
	    right: auto;
	}

	.onpage-search-container .main-input{
		margin-top: 0px;
	}

	.register-gender .radio label {
	    font-size: 0.85em;
	}

	#fixed-top {
		position: fixed;
		top: 0;
		width: 100%;
		height: 50px;
		z-index: 1056;
	}

	.site-wrapper{
		margin-top: 60px;
	}

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

	.main-search-container .form-control {
	    font-size: 1em;
	    height: 42px !important;
	}

	/*.site-body{
		height: -webkit-calc(100vh);
	    height: -moz-calc(100vh);
	    height: calc(100vh);
	}*/

	.site-body.home{
		padding-bottom: 0px;
	}

	.page-landing{
		margin: 15px 0px;
	}

	.dropdown-menu.left {
	    right: auto;
	    left: 0;
	}

	.main-search-container .main-button {
	    position: absolute;
	    bottom: -50px;
	    right: 15px;
	    left: 15px;
	}

	.main-search-container .btn-search .btn-home-text{
	    font-size: 0.9em;
	    letter-spacing: 1px;
	    font-weight: normal;
	    font-family: 'Segoe Ui';
	}

	.dataTables_length{
		width: 100%;
	}

	.dataTables_filter {
	    width: 100%;
	    text-align: left;
	}

	.mobile-none{
		display: none;
	}

	.row-content.appointment-summary {
	    padding-bottom: 0px !important;
	}

	.appointment-summary .full-border-bottom {
	    border-bottom: none;
	}

	.appointment-summary .appointment-detail .nav li {
	    margin-bottom: 0px;
	}

	.appointment-summary .appointment-detail .nav li .description {
	    margin-bottom: 10px;
	}

	.appointment-wrapper .operation-day {
	    letter-spacing: 1px;
	}

	.appointment-wrapper .practice {
	    letter-spacing: 1px;
	}

	.appointment-summary .appointment-detail .nav li .icon-wrapper .icon {
	    font-size: 2em;
	}

	.appointment-summary .moved-title {
	    margin-top: 0px;
	    display: inherit;
	    margin-bottom: 10px;

	    margin-top: 0px;
	    text-transform: uppercase;
	    letter-spacing: 1px;
	    font-size: 1.6em;
	}

	.appointment-summary .moved-divider {
	    height: 0.5px;
	    border-bottom: 1px solid #939597;
	    width: calc(100% + 30px);
	    margin-left: -15px;
	    margin-bottom: 10px;
	}

	/*-- NEW HEADER --*/

	.side-nav-menu ul{
		-webkit-padding-start: 0px !important;
	}

	.side-nav-menu ul li{
		list-style: none;
		padding: 0px 15px;
		border-bottom: 1px solid rgba(255,255,255,0.1);
	}

	.side-nav-menu ul li.img-logo{
		padding: 10px;
	}

	.side-nav-menu ul li.img-logo img{
		max-width: 60%;
		margin: auto;
	}

	.side-nav-menu ul li span{
		line-height: 48px;
	}

	.side-nav-menu ul li a{
		line-height: 48px;
	}

	.side-nav-menu ul li .caret{
		float: right;
		position: relative;
		top: 24px;
	}

	.side-nav-menu ul li a:hover, .side-nav-menu ul li a:active, .side-nav-menu ul li a:focus{
		text-decoration: none;
		color: #00ACD7;
	}

	.side-nav-menu ul a:hover, .side-nav-menu ul a:active, .side-nav-menu ul a:focus{
		text-decoration: none;
		color: #00ACD7;
	}

	.side-nav-menu ul li .dropdown-menu li{
		border-bottom: none;
	}

	.side-nav-menu ul li .dropdown-menu li a{
		font-size: 0.9em;
	    text-transform: none;
	    letter-spacing: 0.5px;
	    padding-left: 10px;
	    line-height: 40px;
	}

	.side-nav-menu ul a{
		letter-spacing: 0.4px;
	    font-size: 1.1em;
	    color: #f2f2f2;
	    padding: 0px;
	}

	.icon-menu{
		/*display: none;*/
	}

	.home-background-container {
	    background: #e1f3f6;
	}

	.home-background-container.regis-connect {
	    background: #e1f3f6;
	    height: auto;
	}

	.header-mobile-container.blue {
	    background: #00ACD7;
	    padding: 5px 15px;
	}

	.header-mobile-container.blue .row{
		width: 100%;
		margin-left: 0px;
	}

	.header-mobile-container .image.full {
	    height: 40px;
	    width: auto;
	    margin: auto;
	    padding: 2px 0px;
	}

	.header-mobile-container .image.full img {
	    height: 100%;
	    width: auto;
	    margin: auto;
	}

	.mobile-header .no-pad{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.mobile-header .ham-container{
		width:30px;
		height: 40px;
		padding: 5px 0px;
	}

	.mobile-header .ham-strip{
		width: 100%;
		height: 3px;
		background: #fff;
		margin: 5px 0px; 
	}
	
	.dropdown-menu {
	    width: inherit;
    	margin-left: -15px;
    	margin-top: 0px;

    	-webkit-transition		: all 0.4s ease-in-out;
		   -moz-transition		: all 0.4s ease-in-out;
		    -ms-transition		: all 0.4s ease-in-out;
		     -o-transition		: all 0.4s ease-in-out;
		        transition		: all 0.4s ease-in-out;
	}

	.dropdown-menu.datepicker {
	    width: auto;
    	margin-left: 0px;
    	margin-top: 0px;
	}

	.side-nav-menu .dropdown-menu{
		position: inherit;
	    float: none;
	    background-color: #3a3a3a;
	    width: calc(100% + 30px);
	    border:none;
	    -webkit-box-shadow: inset 0 6px 12px rgba(0,0,0,.175);
    	box-shadow: inset 0 6px 12px rgba(0,0,0,.175);
	}

	.main-headline h1 {
	    font-size: 2.6em !important;
	    text-align: left;
	    margin: 0;
	}

	.main-headline .subtitle{
		font-size: 2.6em;
		color: #4c4c4e;
		text-align: left;
	}

	.main-headline .tag{
		text-align: left;
		padding: 4px 8px;
		background: #4c4c4e;
		color: #fff;
		letter-spacing: 1px;
		font-size: 0.85em;
	}

	.main-search-container .btn-search {
	    height: 40px;
	    width: 100%;
	    border-radius: 0px;
	    background: #E85679;
	    color: #fff;
	    font-size: 1.4em;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	    line-height: 38px;
	    border-radius: 4px;
	    font-family: 'Segoe UI Bold';
	}

	.main-input {
	    padding-left: 0px !important;
	    padding-right: 0px !important;
	    margin-top: 10px;
	}

	.main-search-category {
	    margin: 15px 0 25px 0;
	}

	.main-input.m-t-0{
		margin-top: 0px !important;
	}

	.main-search-container .form-control {
		text-align: left;
		padding: 6px 12px;
		padding-right: 35px;
		border-radius: 4px;
	    background: #fff;
    	border: none;	
	}

	.home-image-doctor{
	    position: relative;
    	top: 17px;
	}

	.home-image-doctor .image{
		width: 100%;
	}

	.home-image-doctor .image img{
		height: auto;
		width: 100px;
	    margin-top: -12px;
	}

	.element-icon {
	    position: absolute;
	    top: 14px;
	    right: 10px;
	    left: auto;
	}

	.element-icon-cd {
	    position: absolute;
	    top: 18px;
	    right: 12px;
	    left: auto;
	}

	.footer.simple-design{
		display: inherit;
	}

	.footer.simple-design .footer-simple-text{
		text-align: center;
		letter-spacing: 1px;
		font-size: 0.85em;
		color: #fff;
	}

	.footer.simple-design .footer-row {
	    padding: 10px 0px;
	}

	/*-- NEW HEADER END --*/

	/*-- GLOBAL --*/

	.filter-container .btn-week:hover{
		background: inherit;
		color: inherit;
	}

	.btn-week.active, .btn-week:active {
	    background-image: none;
	    outline: 0;
	    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	    background: #00ACD7;
		color: #fff;
	}

	.mobile-to-hidden{
		display: none;
	}

	.mobile-to-show{
		display: inherit;
	}

	.profile-wrapper .tab-review .address-text {
	    width: 100%;
	    padding-left: 0px;
	    margin-bottom: 5px;
	    text-align: center;
	    padding-top: 30px;
	}

	.search-list .image {
	    height: auto;
	}

	.search-list .money-icon {
	    position: relative;
	    font-size: 2.1em;
	    color: #939597;
	    left: -12px !important;
	    top: 3px;
	}

	.search-list .doctor .money-icon {
	    left: -17px !important;
	}

	.search-list .price {
	    margin-top: 0px;
	    color: #464646;
	    font-size: 1em;
	    margin-left: -31px;
	}

	.search-list .doctor .price {
	    margin-left: -27px;
	}

	.search-list .price .marginleftmin3 {
	    margin-left: -3px;
	}

	.search-list .operation, .tab-info .operation, .doctor-in-practice .operation {
	    margin-top: 0px;
	    color: #4e4e4e;
	    font-size: 1em;
	    text-transform: uppercase;
	}

	.search-list .clock-icon {
	    position: relative;
	    font-size: 1.6em;
	    color: #939597;
	    left: -38px !important;
	    top: 24px;
	}

	.search-list .map-icon {
	    position: relative;
	    font-size: 1.6em;
	    color: #939597;
	    left: -37px;
	    top: 2px;
	}

	.search-list .operation {
	    margin-top: -28px;
	}

	.search-list .operation-day {
	    margin-left: 0px;
	}

	.search-list .operation-time {
	    margin-left: 0px;
	}

	.paddinga40 {
	    padding-bottom: 10px;
	    padding-top: 10px;
	}

	.paddingt15-header{
		padding-top: 0px;
	}

	.pull-right-tablet-desktop{
		float: none;
		clear: both;
	}

	.modal .pull-right{
		display: block;
		float: none !important;
	}

	.mobile-hidden{
		display: none;
	}

	.top8{
		position: relative;
		top: 8px;
	}

	.full-border{
		background: #b1b3b5;
		display: none;
	}

	.checkbox-inline, .radio-inline {
	    display: block;
	}

	.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {
	    margin-top: 0;
	    margin-left: 0px;
	}

	.middle-clear{
		clear:none;
	}

	.full .notfound-image {
	    height: 200px;
	    text-align: center;
	    margin-top: 30px;
	}

	/*-- MODAL --*/
	.main-modal{
		position: absolute;
	    z-index: 9999;
	    top: 51px;
	    background: #fff;
	    height: -webkit-calc(100% - 51px);
	    height: -moz-calc(100% - 51px);
	    height: calc(100% - 51px);
	    width: 100%;
	    overflow: hidden;
	    padding: 0px 10px;
	}

	.static{
		position: static;
		overflow: hidden;
	}

	.header-mobile-container .image{
		width: 40px;
	}

	.header-mobile-container .image img{
		width: 100%;
	}

	.modal-backdrop {
	    height: -webkit-calc(100% - 51px);
	    height: -moz-calc(100% - 51px);
	    height: calc(100% - 51px);
	    top: 0px;
	}

	.modal-content {
	    height: auto;
	    overflow: scroll;
	}

	.close {
	    font-size: 30px;
	}

	.modal .inner-text{
		font-size: 0.8em;
		top: 2px;
	}

	.modal .inner-image{
		font-size: 1.2em;
		margin-left: 5px;
		top: 3px;
	}

	.modal-open .modal.not-full {
	    height: -webkit-calc(100% - 47px);
	    height: -moz-calc(100% - 47px);
	    height: calc(100% - 47px);
	}

	/*-- HEADER --*/

	.header{
		margin-top: 0px;
	}

	.header-container {
	    padding-bottom: 0px;
	}

	.header-mobile-container{
		display: inherit;
	}

	.header-mobile-container{
		margin-bottom: 0px;
		/*border-bottom: 1px solid #b1b3b5;*/
		padding: 10px 0px;
		height: 50px;
	}

	.header-mobile-container .row{
		width: -webkit-calc(100% - 15px);
		width: -moz-calc(100% - 15px);
		width: calc(100% + 15px);
	}

	.header-mobile-container .nav li{
		float: left;
		padding: 0px 7px;
		border-right: 1px solid #d63131;
	}

	.header-mobile-container .nav li .truncate{
		width: 70px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.header-mobile-container .nav .dropdown-menu li{
		float: left;
		padding: 4px 7px;
		border-right: none;
		width: 100%;
	}

	.dropdown-menu .sub-menu {
	    left: 14px;
	    position: absolute;
	    top: auto;
	    margin-top: 3px;
	}

	.header-mobile-container .nav .dropdown-menu>li>a {
	    display: block;
	    padding: 3px 5px;
	    clear: both;
	    font-weight: 400;
	    line-height: 1.42857143;
	    color: #333;
	    white-space: nowrap;
	}

	.header-mobile-container .nav>li>a.dropdown-toggle {
	    text-transform: uppercase;
	    font-size: 0.85em;
	    letter-spacing: 0.5px;
	}

	.header-mobile-container .nav a{
	    font-size: 0.85em;
	    text-transform: uppercase;
	    color: #353441;
	    letter-spacing: 0.5px;
	}

	.header-mobile-container .nav .dropdown-menu a {
	    font-size: 0.8em;
	    text-transform: none;
	    color: #353441;
	    letter-spacing: 1px;
	}

	.header-mobile-container .col-xs-7{
		padding-left: 0px;
		padding-right: 0px;
	}

	.header-mobile-container .nav li.last{
		border-right:none;
		padding-right: 0px;
	}

	.header-mobile-container .image{
		padding-left: 15px;
	}

	.header-mobile-container .image li{
		list-style: none;
	}

	.header-mobile-container .image li{
		float: left;
		padding-right: 10px;
	}

	.header-mobile-container .image li.last{
		border-right:none;
	}

	.header-mobile-container .image li img{
		height: 30px;
		width: auto;
	}

	.header-logo-container{
	    text-align: center
	}

	.header-logo-container img {
	    width: 50%;
	    height: auto;
	    margin: auto;
	}

	.header-logo-container{
		width: 100%;
		text-align: center;
	}

	.header-logo-container .image-container{
		width: 70%;
		display: inline-block;
	}

	.header-menu-container{
		display: none;
	}

	/*-- MAIN --*/

	.main-doctor-icon .nav li{
		width: 25%;
	}

	.main-practice-icon .nav li{
		width: 25%;
	}

	.main-tab-icon .nav.tab li{
		width: 25%;
	}

	.main-tab-icon .nav.tab li.space{
		width: 25%;
	}

	.main-modal .dokter-modal{
		width: 100%;
	}

	.main-modal .dokter-modal .nav{
		width: 100%;
	}

	.main-doctor-icon .nav li {
	    min-height: 120px;
	}

	.main-practice-icon .nav li {
	    min-height: 130px;
	}

	.main-modal .dokter-modal .nav li{
		width: 25%;
		min-height: 120px;
		float: left;
		text-align: center;
		margin-bottom: 10px;
		letter-spacing: 1px;
	}

	.main-modal .dokter-modal .nav li .image{
		width: 100%;
		padding: 0px 20px;
	}

	.main-modal .dokter-modal .nav li .image img{
		width: 100%;
	}

	.main-modal .dokter-modal .nav li .image img.normal{
		display: inherit;
	}

	.main-modal .dokter-modal .nav li .image img.hovered{
		display: none;
	}

	.main-modal .dokter-modal .nav li.active .image img.normal{
		display: none;
	}

	.main-modal .dokter-modal .nav li.active .image img.hovered{
		display: inherit;
	}

	/*-- FOOTER --*/

	.footer{
		margin-top: 0px;
	}

	.footer-body{
		position: inherit;
	}

	.footer-menu-container li {
	    float: none;
	    padding: 0;
	}

	.footer-copyright-container {
	    padding-left: 0px;
	}

	.footer-body .container-fluid{
		padding-left: 0px;
		padding-right: 0px;
	}

	.socmed-icon.pull-left{
		float: right !important;
	}

	.lang-icon {
	    border-left: none;
	}

	.search-result .sort-wrapper {
	    width: 100%;
	    float: left;
	}

	.search-result .result-text {
	    width: 100%;
	    padding-left: 0px;
	    text-align: center;
	}

	.search-result .pagination-wrapper {
	    width: 40%;
	    float: left;
	    line-height: 34px;
	}

	.profile-wrapper .tab-review .nav-pull-right {
	    float: right;
	    position: relative;
	    top: -25px;
	    right: -17px;
	}

	.profile-summary .summary-description {
	    width: 100%;
	}

	.profile-summary .summary-action {
	    width: 100%;
	    float: none;
	    text-align: left;
	    margin-bottom: 15px;
	}

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

	.account-wrapper .nav-tabs>li {
	    font-size: 0.8em;
	    margin-right: 0px;
	    width: 25%;
	}

	.account-wrapper .nav-tabs>li a{
		overflow: hidden;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	}

	.profile-summary .image {
	    width: 85%;
	    margin: auto;
	}

	.search-list .booking .btn-red, .doctor-in-practice .booking .btn-red{
	    width: 100%;
	    margin-bottom: 15px !important;
	    margin-top: 15px !important;
	}

	.search-list .money-icon, .doctor-in-practice .money-icon {
	    left: 15px;
	}

	.search-list .clock-icon, .doctor-in-practice .clock-icon {
	    left: 20px;
	}

	.paddingl40 {
	    padding-left: 60px !important;
	}

	.pagination-bottom{
		width: 100% !important;
	}

	.mobile-no-right{
		padding-right: 0px;
	}

	.search-list .image img, .doctor-in-practice .image img {
	    height: auto;
	    max-height: auto !important;
	    max-width: 100%;
	    padding-top: 0px !important;
	}

	.rubber_stamp {
	    font-size: 20px;
	    margin-right: 0px;
	}

	.be-30{
		width: 30%;
	}

	.be-40{
		width: 40%;
	}

	.be-60{
		width: 60%;
	}

	.be-70{
		width: 70%;
	}

	.col-xs-3.be-full{
		width: 100%;
	}
	.col-xs-4.be-full{
		width: 100%;
	}
	.col-xs-8.be-full{
		width: 100%;
	}
	.col-xs-9.be-full{
		width: 100%;
	}
	.col-xs-6.be-full{
		width: 100%;
	}
	.col-xs-6.be-padleft{
		/*padding-left: 40px;*/
	}

	.profile-summary .summary-description .map-icon {
	    display: none;
	}

	.profile-summary .summary-description .practice a {
	    margin-left: 0px;
	}

	.account-wrapper .profile-description .nav li .title {
	    width: 100%;
	}
	.account-wrapper .profile-description .nav li .text {
	    width: 100%;
	    display: inline-block;
	    float: left;
	}
	.no-pleft {
		margin-top: 5px;
	    padding-left: 0px;
	}
	.no-pright {
	    padding-right: 0px;
	}

	.no-pleft.for-select2 {
		margin-top: 5px;
	    padding-left: 15px;
	}
	.no-pright.for-select2 {
	    padding-right: 15px;
	}

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

	.about-headline {
	    height: 100px;
	}

	.about-content .nav li {
	    height: 150px;
	    margin-bottom: 10px;
	    font-size: 0.95em;
	}

	.search-list .image img, .doctor-in-practice .image img {
	    padding-left: 0px;
	    padding-top: 10px;
	}

	.search-list .sponsored-tag {
	    font-size: 0.8em;
	}

	.profile-wrapper.practice .nav-tabs>li {
	    width: 20%;
	    margin-right: 0px;
	    font-size: 0.65em;
	}

	.profile-wrapper.practice .nav-tabs>li a{
	    overflow: hidden;
	    text-overflow:ellipsis;
	}

	.profile-wrapper.doctor .nav-tabs>li {
	    width: 33.33%;
	    margin-right: 0px;
	}

	.profile-wrapper.doctor .nav-tabs>li a{
	    overflow: hidden;
	    text-overflow:ellipsis;
	}

	.tab-review .nav-tabs>li{
		position: relative;
		width: auto !important;
	}

	.profile-wrapper .tab-review .nav-pull-right {
	    float: right;
	    position: relative;
	    top: -5px;
	    right: -15px;
    	z-index: 999;
	}

	.profile-wrapper .map-wrapper {
	    margin-bottom: 15px;
	    margin-top: 0px;
	}

	.tab-info .info-list .booking {
	    position: inherit;
	    width: 100%;
	    right: auto;
	    top: auto;
	    margin-top: 15px;
	}

	.tab-info .paddingl40 {
	    padding-left: 60px !important;
	}

	.tab-info .info-list .booking .btn-red {
	    width: 100%;
	}

	.search-list .booking, .doctor-in-practice .booking {
	    text-align: center;
	    position: relative;
	    left: -45px !important;
	}

	.search-list .booking .btn-red, .doctor-in-practice .booking .btn-red{
	    width: -webkit-calc(100% + 45px);
	    width: -moz-calc(100% + 45px);
	    width: calc(100% + 45px);
	}

	.tab-info .operation-day {
	    margin-top: 10px;
	}

	.on-review .tab-info .operation-day {
	    margin-top: 0px;
	}

	.tab-info .money-icon {
	    position: absolute;
	    font-size: 2em;
	    color: #939597;
	    left: 16px;
	    top: -8px;
	}

	.tab-info .clock-icon {
	    position: absolute;
	    font-size: 1.6em;
	    color: #939597;
	    left: 20px;
	    top: 27px;
	}

	.profile-wrapper .review-list .list-container .name {
	    width: 100%;
	    float: left;
	    margin-bottom: 0px;
	}

	.tab-info .map-icon {
	    position: relative;
	    font-size: 1.8em;
	    color: #939597;
	    left: -37px;
	    top: 2px;
	}

	.profile-wrapper .review-list .list-container .date {
	    width: 100%;
	    float: left;
	    text-align: left;
	    margin-bottom: 5px;
	}

	.search-list .image img, .doctor-in-practice .image img {
	    margin-bottom: 0px !important;
	}

	.pleasewait{
		height: 140px;
	}

	.pleasewait div{
		text-align: center;
		padding-top: 40px;
	}

	.pleasewait div img{
		width: 60px;
		height: auto;
	}

	.profile-summary .summary-action .mail-button .btn-review {
	    position: relative;
	    top: 0px;
	}

	.profile-summary .summary-action .mail-button a .icon {
	    font-size: 2.4em;
	    color: #939597;
	    display: block;
	    margin-right: 10px;
	    float: left;
	}

	.ellipsis {
		display: inline;
	}

	.width100{
		width: 100px;
	}

	.width120{
		width: 120px;
	}

	.profile-wrapper .review-list .list-container .tag {
	    width: 100%;
	    float: none;
	    display: block;
	    font-weight: bold;
	    text-align: left;
	    margin-top: 0px;
	    position: relative;
	    top: 0px;
	}

	.profile-wrapper .review-list .list-container .date {
	    width: 100%;
	    float: none;
	    text-align: left;
	    margin-top: 10px;
	}

	.profile-wrapper .review-list .list-container .star {
	    width: 100%;
	    float: left;
	    display: inline-block;
	    text-align: left;
	    color: #00873e;
	    margin-bottom: 10px;
	}

	.profile-wrapper .review-list .list-container .text {
	    width: 100%;
	    float: none;
	    display: block;
	    word-wrap: break-word;
	}

	.profile-wrapper .review-list .like-container {
	    width: 100%;
	    float: right;
	    text-align: right;
	}

	.profile-summary .summary-action {
	    margin-bottom: 0px;
	}

	.profile-summary .description {
	    display: none;
	}

	.summary-description .description {
	    display: none;
	}

	.summary-description .working_experience {
	    display: none;
	}

	.appointment-wrapper .image{
		width: 60%;
    	margin: auto;
	}

	.profile-summary .image {
	    width: 60%;
	    margin: auto;
	}

	.profile-summary.row-content.mobile-review .image {
	    width: 175%;
	    padding-top: 6px;
	}

	.search-list .address-link {
	    margin-bottom: 0px;
	}

	.search-list .address {
	    display: none;
	}

	.search-list .practices-image {
	    display: none;
	}

	.search-list .image img.watermark, .doctor-in-practice .image img.watermark, .appointment-summary .image img.watermark{
	    top: -25px;
	}

	.voucherModal-image {
	    padding-left: 25px;
	}

	.modal#voucherModal .form-inline button {
	    padding: 0 0;
	}

	#voucherModal .form-control {
	    font-size: 1em;
	}

	.main-specialists-icon ul li {
	    min-height: 85px;
	    width: 25%;
	}

	.find-headline.title-specialists h2 {
	    font-size: 1.8em;
	}

	.find-headline.title-clinics h2 {
	    font-size: 1.4em;
	}

	.featuredin-box {
	    padding-bottom: 10%;
	}

	.wrap-flex {
		height: 100vh;
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;     /* NEW - Chrome */
		display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	}

	.go-bottom-directory {
	    display: none;
	}

	.background-clinic {
	    height: 70px;
	}

	.no-m.col-xs-offset-2 {
	    margin-left: 0;
	}
	.no-m.col-xs-8 {
	    width: 100%;
	}

	.wrap-flex-directory.find-dir {
		height: -webkit-calc(100vh - 120px);
		height: -moz-calc(100vh - 120px);
		height: calc(100vh - 120px);
	}
}

@media only screen and (max-width : 384px) {
	/*-- VOUCHER --*/
	.uber-container .text .box {
	    margin-top: 10px;
	    display: inline-block;
	}

	.main-doctor-icon .nav li {
	    min-height: 120px;
	}

	.main-practice-icon .nav li {
	    min-height: 120px;
	}

	.voucherModal-amount {
	    font-size: 3.6em;
	}

	.voucherModal-image {
	    padding-left: 20px;
	}
}

/* Custom, iPhone 6 Retina */ 
@media only screen and (max-width : 375px) {
	.main-headline h1 {
	    font-size: 2.4em !important;
	}

	.main-headline .subtitle{
		font-size: 2.4em;
	}

	.main-headline .tag {
	    letter-spacing: 1px;
	}

	.radio label {
	    font-size: 0.8em;
	}

	.voucher-container .title {
	    font-size: 2em;
	}

	.voucher-container .title-underline {
	    width: 80%;
	}

	.voucher-container .image-row .image {
	    display: inline-block;
	    text-align: center;
	    margin-left: 5px !important;
	}

	.voucher-container .text-row .text {
	    margin-left: 5px !important;
	    font-size: 0.9em;
	}

	.main-doctor-icon .nav li {
	    min-height: 125px;
	}

	.main-practice-icon .nav li {
	    min-height: 125px;
	}

	.footer .company-info .nav li{
		float: none;
		border-right: none;
		padding: 0px 0px;
	}

	.footer .company-info .nav li:first-child{
		padding-left: 0px;
	}

	.voucherModal-amount {
	    font-size: 4.6em;
	}

	.voucherModal-button .btn-grey {
	    margin-left: 0px; 
	}

	.find-headline.title-specialists h2 {
	    font-size: 1.5em;
	}

	.find-headline h2 {
	    padding-left: 0%;
	}

	.home-image-doctor .image img{
		height: auto;
		width: 100px;
	    margin-top: -20px;
	}
}

/* Custom, iPhone 6 Retina */ 
@media only screen and (max-width : 360px) {
	/*-- VOUCHER --*/
	.uber-container .text .box {
	    margin-top: 10px;
	    display: inline-block;
	}

	.main-doctor-icon .nav li {
	    min-height: 120px;
	}

	.main-practice-icon .nav li {
	    min-height: 120px;
	}

	.about-content .nav li {
	    height: 200px;
	}
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
	/*--  LANDING ONEPAGE END --*/
	.img-onepage{
		height: 180px;
    }

    .onepage-container .title {
	    font-size: 1.5em;
	}

    .onepage-container .subtitle {
	    font-size: 1em;
	    letter-spacing: 0px;
	    margin-bottom: 0px;
	}

	.main section.page2 .description, .onepage-container .description {
        font-size: .8em;
    	line-height: 18px;
	}

	.onepage-container .hint {
	    font-size: 10px;
	    padding-top: 15px;
	    line-height: 15px;
	}

	.onepage-container form .form-group .form-control {
	    height: 30px;
	}

	.onepage-container .btn {
	    height: 30px;
	}

	.onepage-container .text-news {
	    font-size: 10px;
	}

	.featuredin .brand-image img {
	    height: 16px;
	}

	.featuredin-box .img-konsula img {
	    width: 85px;
	}

	/*--  LANDING ONEPAGE END --*/

	.rubber_stamp {
	    font-size: 16px;
        padding: 0px 5px;
        border: 3px solid red;
	}

	.appointment-form-wrapper h3 {
	    font-size: 1.3em;
	}

	.main-headline h1 {
	    font-size: 2.0em !important;
	}

	.main-headline .subtitle{
		font-size: 2.0em;
	}

	.main-headline .tag {
	    letter-spacing: 0.5px;
	    font-size: 0.8em;
	}

	.main-search-container .form-control {
		letter-spacing: 1px;
	}

	.footer.simple-design .footer-simple-text {
		letter-spacing: 0.5px;
	}

	.radio label {
	    font-size: 0.85em;
	    letter-spacing: 0.5px;
	}

	.main-search-category .radio label {
	    font-size: 0.75em;
	}

	.appointment-form-wrapper .radio label {
	    font-size: 1em;
	    letter-spacing: 1px;
	}

	.voucher-container .title-underline {
	    width: 100%;
	}

	/*-- GLOBAL --*/
    .search-list .booking, .doctor-in-practice .booking {
	    position: inherit;
	    text-align: center
	}

	.search-result .result-text {
	    width: 100%;
	    padding-left: 0px;
	}

	.search-result .pagination-wrapper {
	    width: 100%;
	    float: left;
	    line-height: 34px;
	}

	.main-doctor-icon .nav li {
	    min-height: 110px;
	}

	.main-practice-icon .nav li {
	    min-height: 110px;
	}

	.voucherModal-amount {
	    font-size: 3.6em;
	}

	.voucherModal-nom {
	    font-size: 1.4em;
	}

	.voucherModal-headline1 {
	    font-size: 1.8em;
	}

	.voucherModal-image .image {
	    letter-spacing: 0px;
	}

	.register-link a {
	    margin-top: 10px;
	}

	.featuredin-box {
	    padding-top: 4%;
	    padding-bottom: 0%;
	}

	.checkbox label, .radio label {
	    font-size: 0.8em;
	}
}