/* CSS Document */

@font-face {font-family: 'Lato-Regular';src: url("fonts/Lato-Regular.ttf") format("truetype");}

@font-face {
	font-family: 'PT-Regular';
	src: url("fonts/PT_Serif-Web-Regular.ttf") format("truetype");
}
@font-face {
	font-family: 'PT-Bold';
	src: url("fonts/PT_Serif-Web-Bold.ttf") format("truetype");
}

@font-face {
	font-family: 'PT-Italic';
	src: url("fonts/PT_Serif-Web-Italic.ttf") format("truetype");
}

@font-face {
	font-family: 'Opensans-Bold';
	src: url("fonts/opensans-bold-webfont.ttf") format("truetype");
}

body{background:#000000;margin:0;padding:0;font-family:PT-Regular;color:#353535;font-size:16px;font-weight:normal;min-width: 100% !important; max-width:100% !important;}
img{border:0;max-width:100%;}
.mainContainer{overflow:hidden;}
.page{background: #FAFBED;margin: auto;max-width: 564px;overflow: hidden;width: 100%;min-height:500px;}
.headerTop{height:47px;background:#602676;overflow:hidden;}
.headerMenuBtn{margin: 0;position: absolute;z-index: 20;}
.headerTop .headerText{float:left;margin: 13px 0 0 147px;font:18px 'Avenir-Black';color:#FBF4CC;}
.headerTop .location{float:right;margin: 1% 3% 0 9%;}
.headerMiddle{background:#FBF4CC;overflow:hidden;}
.logo{heught:137px;background:#fff; text-align:center; padding:62px 0; position:relative;}
.transparentShadow {background: transparent url("../images/transparent.png") repeat-x scroll 0 0;height: 39px;position: absolute;bottom: -37px;width: 100%;z-index: 10;}
.headerBottom{text-align:center;overflow:hidden;background:#EFEFEF none repeat scroll 0 0;padding: 20px 0;}
.headerBottom .buttons ul{list-style:none;padding:0;margin:0;}
.headerBottom .buttons{overflow: hidden;}
.headerBottom .buttons ul li{margin:8px auto 0;overflow: hidden;width: 100%;}
.headerBottom .buttons ul li .heading{color:#342221;font:26px Avenir-Black;line-height:1.2;text-transform:uppercase;margin-bottom: 4px;}
.headerBottom .buttons ul li .leftBtn{ border-right: 1px solid #8D8D8D;float: left;margin-bottom: 16px;padding-right: 3%;width: 51%;}
.headerBottom .buttons ul li .rightBtn{float: left;margin-bottom: 16px;padding-left: 3%;width: 49%;}
.headerBottom > div{width:92%;margin:0 auto;overflow:hidden;}
.clickToCall {margin-top: 13px;margin-bottom: 13px;}
.footer{background: #602676 none repeat scroll 0 0 !important;clear: both; height:auto !important; padding: 0px !important;}
.leftBtn img {float: left; width:99%;}
.rightBtn img {float: right; width:99%;}
.ui-datepicker-title select{color:#000000;}
.mobilePageContent {background: #fefefe none repeat scroll 0 0;margin: 0;max-width: 100%;overflow: hidden;padding: 33px 25px 50px;text-align: center;}
.mobilePageHead {color: #602676;font-family: PT-Regular;font-size: 38px; margin: 0 0 19px 14px;padding-bottom: 14px; text-align:center;}
.mobileContent {margin: 0 auto; max-width: 100%;text-align: left; font-family:'PT-Regular'; font-size:16px; color:#353535;}
.services{width:86%; margin:0 auto; overflow:hidden; clear:both;}
.servicePart1{float:left; padding-bottom:49px; width:100%;}
.servicePart2{float:left;width:100%;padding-bottom: 49px;}
.imageHolder{background-color:#E0C389;padding: 13% 6% 0;}
.servicesButton{padding:11px; font-family:Centurygothic-Bold; font-size:18px; color:#FBF4CC; background:#4b5457; text-transform:uppercase; position:relative; margin-top:-13px;}
.mob_footer_text {background: #602676 none repeat scroll 0 0;color: #fff;padding: 30px;text-align: center;}
.mob_footer_desktop {margin-bottom: 10px;}
.mob_footer_desktop a {font: bold 14px Lato-Regular !important; color:#FFFFFF; text-transform:uppercase; text-decoration:none;}

.mob_footer_copyright, .mob_footer_privacy, .mob_footer_privacy a { font: 12px Lato-Regular !important; color:#FFFFFF; text-transform:uppercase; text-decoration:none;}
.mob_footer_copyright, .mob_footer_privacy {margin-bottom: 6px;}

.mob_footer_copyright, .mob_footer_privacy, .mob_footer_privacy a {font: 12px Lato-Regular !important; color:#FFFFFF; text-transform:uppercase; text-decoration:none;}

#headerMenu {width: 100%;margin: 0; max-width:545px; position: absolute;top:46px;z-index: 100;}
.menuBoxtop, .menuBox {background-color: #602676;border-top: 1px solid #fff;margin: 0;max-width: 100%;overflow: hidden;padding: 2% 4%;text-align: left;}
.menu {color: #fff;font: 18px PT-Regular;letter-spacing: 0.5px;padding: 3px 0;text-decoration: none;text-transform: uppercase;vertical-align: middle;width: 100%;}
.text {text-align: center;width: 90%;}
#divFrmUserCookieConfirm{position:fixed;width:564px;max-width:100%;display:none;background:#602676;z-index:1000;padding:10px 0px; margin:0 auto;left:0;right:0;}
#divCookieConfirm{display:none; width:90%; margin:0 auto;max-width:512px;}

.contactUs {transform: scale(0.66);transform-origin: 0 0 0;}
#divRecaptchaEnquiry {transform: scale(0.66);transform-origin: 0 0 0;}
#divRecaptchaRequestcallback {transform: scale(0.66);transform-origin: 0 0 0;}

.fieldInput {float: left;width:auto !important;}

.contact {background-color: #424244;padding: 29px;width:100%;border-radius: 12px;}
.enquiry {background-color: #424244;padding: 29px;width: 100%;border-radius: 12px;}
.requestcallback {background-color: #424244;padding: 29px;width: 100%;border-radius: 12px;}

#enquiryErrorSummary.errorSummary {background: #fee none repeat scroll 0 0;border-radius: 10px;color: #cb2026; padding: 10px 0;}
#requestcallbackErrorSummary.errorSummary {background: #fee none repeat scroll 0 0;border-radius: 10px;color: #cb2026; padding: 10px 0;}
#contactform{text-align:left;}
.fieldInput select {border: 0 none;box-sizing: border-box;font: 14px Avenir-Book;height: 35px;padding: 0 12px;width: 150px;margin-top:10px;}
.success {background: rgba(0, 128, 0, 0.14);;margin-bottom: 10px;padding: 10px 0;}
.cookie{position:fixed;width:564px;max-width:100%;display:block;background:#23386A;z-index:1000;padding:10px 0px; margin:0 auto;left:0;right:0;background:#DBAC6D;}

.slider {height: auto;margin: 0 auto;position: relative;width: 100%;}
.rslides {background: #fff none repeat scroll 0 0;list-style: outside none none;margin: 0;overflow: hidden;padding: 0;position: relative;width: 100%;}
.rslides li:first-child {display: block;float: left;position: relative;}
.rslides li {display: none;left: 0;position: absolute; top: 0;width: 100%;}
.rslides img {border: 0 none;display: block;float: left;height: auto;padding: 0;width: 100%;}
.privacy td {word-break: break-all;}
.callbacks_tabs {background: #FEFEFE none repeat scroll 0 0;float: none !important;margin: 0 auto !important;text-align: center !important; padding-left:10px;}
.callbacks_tabs.callbacks1_tabs > li {background: #7b7b7b none repeat scroll 0 0;border-radius: 50%;display: inline;height: 10px;margin: 0 8px;width: 10px;}
.headerSlider ul li a {color: #8f8f8f;display: inline-block;font-size: 14px;padding: 9px 12px;text-decoration: none;}
.callbacks_here {background: #b80c7d none repeat scroll 0 0 !important;}
.callbacks_tabs li a {text-indent: -9999px;}
.seperator{padding:0px 3%; float:left; widows:1%;}
.mob_footer_icons {clear: both;margin: 0 auto;overflow: hidden;padding-top: 30px;width: 77%; text-align:center;}
.mob_facebook, .mob_linkedin, .mob_twitter, .mob_googleplus {margin: 5px;width: 22%; margin:1%; display:inline;}
.mobilePageContents a{font-size:16px; color:#602676; text-decoration:none;word-break: break-all;}
#headerMenu a {text-decoration: none;}
.openingTime {background: #f0eef1 none repeat scroll 0 0;font-size: 15px;padding: 16px 16px 57px; width: 100%;}
.col24 {text-align:center;}
.col24 td {width: 1%;}
.seperator > img {width: 99%;}
.openingsTime{ background-color:#602676;}
.openingHourHeading{ font-family:32px; font-family:PT-Regular; color:#fff; padding:20px;}
.openingday{float:left; border-right:1px solid #fff;}
.openingDay{ background-color:#602676; padding:10px;}
.openTime{ background-color:#48195A; padding:10px;}
.openingdayTime{width:94px; text-align:center; color:#fff; font-family:Lato-Regular; font-size:12px;border-right: 1px solid #fff;display: inline-block; margin-top:10px;}
.openingTimeHolder {background-color: #602676;clear: both;overflow: hidden; width:87%; margin:0 auto; text-align:center;}
.subMenuBoxtop {background-color: #602676;border-top: 1px solid #fff;margin: 0;max-width: 100%;overflow: hidden;padding: 2% 10%;;text-align: left;}
.fieldInput input {background: #fff none repeat scroll 0 0;border: 0 none;box-sizing: border-box;font: 14px Avenir-Book;height: 35px; padding: 0 12px;width: 350px;}
.fieldInput textarea {background: #fff none repeat scroll 0 0;border: 0 none;box-sizing: border-box;font: 16px Opensans-Regular;height: 150px;padding: 12px;resize: none;width: 350px;}
.contact {background-color: #dedede ;border-radius: 12px;padding: 29px;width: 100%;}
.formElement {clear: both;overflow: hidden;padding-bottom: 22px;}
#contactform {margin-top: 40px;}
.fieldInput input.btnSubmit {background: rgba(0, 0, 0, 0) url("../images/btn_submit.png") no-repeat scroll 0 0;border: 0 none;cursor: pointer;height: 45px;margin: 0;padding: 0;width:159px;}

.memberSignUpLoadingImage {background: rgba(0, 0, 0, 0) url("../images/ajax_loader.gif") no-repeat scroll 0 0;display: none;height: 44px;left: 50%;line-height: 3;padding-left: 50px;top: 42%;width: 172px;}
#contactErrorSummary.errorSummary {background: #fee none repeat scroll 0 0;border-radius: 10px;color: #cb2026;padding: 10px 0;margin-bottom: 12px; display:none;}

.error > ul {margin: 0;}
.border {border-right:0 none !important;}
#mc_embed_signup .button{ background-color:#4D1A61 !important;}
#mc_embed_signup div.response{width:100% !important; float:none !important;}
#mc_embed_signup #mce-success-response{color:#4D1A61 !important;}
#newsLetter{display:none;}
.error-summary {background: #fdf7f7 none repeat scroll 0 0;border-left: 3px solid #eed3d7;color: #a94442;margin: 0 0 15px;padding: 10px 20px;text-align: left !important;}
.help-block{ display:none;}
.fieldInput input.btnSubmit[type="submit"], button.btnSubmit {
    background: rgba(0, 0, 0, 0) url("../images/btn_submit.png") no-repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    height: 45px;
    margin: 0;
    padding: 0;
    width: 160px;
}

.cookies a{
    word-break: break-all;
}

/*---- Refer Patient CSS ----*/
.dental-specialists-section{
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 95px 0 55px;
    background: #fff;
    position: relative;
	}
.dental-specialists-section h2{
    font-size: 30px;
    color: #373737;
    font-family: 'PT-Regular';
	font-weight:normal;
    margin-bottom: 5px;
}

ul.Dental-listing01{ 
	margin:0; 
	padding:0; 
	list-style:none;
	border:1px solid #e9e9e9;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	-moz-border-radius: 10px; 
	-ms-border-radius: 10px; 
	-webkit-border-radius:10px;
	border-radius: 10px;
	margin-top:0px;
	background:#f7f7f7;
	margin-bottom:20px;
	}
ul.Dental-listing01 li{
	background:url(../images/line01.png) right center no-repeat;
	webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	display:inline-block;
	width:100%;
	min-height:145px;
	padding: 15px 25px;
    vertical-align: top;
	font-size:16px;
	line-height:22px;
	color:#373737;
	}
ul.Dental-listing01 li:last-child{ background:none}
ul.Dental-listing01 li h3 {
    margin-bottom: 12px;
    font-size: 25px;
    line-height: normal;
	font-family: 'PT-Regular';
	font-weight:normal;
	color:#373737;
	}
ul.Dental-listing01 li p {
    font-size: 15px;
    line-height: normal;
	font-family: 'PT-Regular';
	font-weight:normal;
	color:#616161;
	}
/*--*/
a.btn01{
    height: 45px;
    line-height: 43px;
    display: inline-block;
    text-align: center;
    padding: 0 30px;
    border: 1px solid #363636;
    background: #363636;
    font-size: 15px;
    color: #cdda01;
    margin-right: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all .5s ease-in-out;
    font-family: 'Opensans-Bold';
	}
a.btn01:hover {
    background: none;
    color: #363636;
	}
.btn01{
    height: 45px;
    line-height: 43px;
    display: inline-block;
    text-align: center;
    padding: 0 25px;
    border: 1px solid #b80c7d;
    background:#b80c7d;
    font-size: 15px;
    color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;    
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all .5s ease-in-out;
    font-family: 'Opensans-Bold';
	}
.btn01:hover {
    background: none;
    color: #b80c7d;
	}
.btn01:focus{ outline:none}
.list-select4-capt {
    background: url(../images/aro-03.png)no-repeat #fff;
        background-position-x: 0%;
        background-position-y: 0%;
    background-position: right center;
    position: relative;
    width: 100%;
    border: 1px solid #e5e5e5;
    height: 45px;
    font-size: 14px;
    color: #2c2c2c;
    font-weight: normal;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    float: right;
    font-family: 'PT-Regular';
    font-weight: normal;
}
.list-select4-capt select {
    height: 43px;
    line-height: 43px;
    background: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    border: 0px;
    font-size: 14px;
    color: #2c2c2c;
    padding: 0 0px 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'PT-Regular';
    font-weight: normal;
}
.ck-dv-wrap {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 16px;
	color: #fff;
    font-weight: 500;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	/*width:170px;*/
	float:left;
	}
/* Hide the browser's default checkbox */
.ck-dv-wrap input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
	}
/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 1px;
    left: 0;
    height: 21px;
    width: 21px;
    background-color: #fff;
	border:2px solid #373737;
	 -moz-border-radius: 1px;
	-ms-border-radius:  1px;
	-webkit-border-radius:1px;
	border-radius:1px;
	}
/* When the checkbox is checked, add a blue background */
.ck-dv-wrap input:checked ~ .checkmark {
    background-color: #373737;
	}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
	}
/* Show the checkmark when checked */
.ck-dv-wrap input:checked ~ .checkmark:after {
    display: block;
	}
/* Style the checkmark/indicator */
.ck-dv-wrap .checkmark:after {
    left: 6px;
    top: 3px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
	}
/******/
/*--redio--*/
.redio-dv-wrap {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 16px;
	color: #373737;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	/*width:170px;*/
	float:left;
	margin-right:15px;
	}
/* Hide the browser's default checkbox */
.redio-dv-wrap input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
	}
/* Create a custom checkbox */
.redio-checkmark {
    position: absolute;
    top: 1px;
    left: 0;
    height: 21px;
    width: 21px;
    background-color: #fff;
	border:2px solid #373737;
	 -moz-border-radius: 50%;
	-ms-border-radius:  50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	}
/* When the checkbox is checked, add a blue background */
.redio-dv-wrap input:checked ~ .redio-checkmark {
    background-color: #373737;
	}
/* Create the checkmark/indicator (hidden when not checked) */
.redio-checkmark:after {
    content: "";
    position: absolute;
    display: none;
	}
/* Show the checkmark when checked */
.redio-dv-wrap input:checked ~ .redio-checkmark:after {
    display: block;
	}
/* Style the checkmark/indicator */
.redio-dv-wrap .redio-checkmark:after {
    left: 6px;
    top: 3px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.acc-cnt h5 {
    font-size: 13px;
    color: #373737;
    margin-bottom: 15px;
	font-family: 'Opensans-Bold';
	}
.area-fd5{ 
	width: 100%; 
	height: 65px; 
	border: none; 
	-webkit-box-sizing: border-box;  
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	padding: 10px 20px; 
	color: #373737;
	font-size: 14px; 
	font-family: 'PT-Regular';
    font-weight: normal;	
	background:#fff; 
	resize:none; 
	border:1px solid #e5e5e5;  
	float:left;
	font-family: 'PT-Regular', sans-serif;
	}
.area-fd5:focus{ outline:none}
.area-fd5::-webkit-input-placeholder {color: #373737; opacity:1}
.area-fd5:-moz-placeholder { color: #373737; opacity:1 }
.area-fd5::-moz-placeholder { color: #373737;opacity:1  }
.area-fd5:-ms-input-placeholder {  color: #373737; opacity:1 }

.brw-btn{ margin-top:10px;width:100%;}
/*---Dental_tab---*/
.Dental_tab{ width:100%; margin-top:30px;}
.accordion-D h3{ 
	background:#602676; 
	border:0;
	-moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
	padding:0px;
	padding:15px 35px 15px 15px;
	font-size:14px; 
	font-weight:normal;font-family: 'Opensans-Bold';
	color:#fff;
	margin-top:20px;
	margin-bottom:0;
	cursor:pointer;
	position:relative;
	}
.accordion-D h3 span{ font-size:16px; font-family: 'PT-Regular';	font-weight:normal;}
.accordion-D h3:after{
	position:absolute;
	content:"\f078";
	font-size:16px;
	font-family: 'FontAwesome';
	color:#fff;
	display:block;
	top:18px;
	right:12px
	}
.accordion-D h3.ui-state-active{ background:#373737; color:#cdd730 }
.accordion-D h3.ui-state-active:after{ color:#cdd730; content:"\f077 " }
.acc-cnt{
	background:#f7f7f7;
	border:1px solid #e9e9e9;
	padding:18px;
	display:none;
	}
.txt-fd3 { 
	width: 100%; 
	height: 45px; 
	-webkit-box-sizing: border-box;  
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	padding: 0 20px; 
	color: #373737;
	font-size: 14px; 
	font-family: 'PT-Regular';
    font-weight: normal;
	background:#fff; 
	border:1px solid #e5e5e5; 
	}
.txt-fd3:focus{ outline:none}
.txt-fd3::-webkit-input-placeholder {color: #373737; opacity:1}
.txt-fd3:-moz-placeholder { color: #373737; opacity:1 }
.txt-fd3::-moz-placeholder { color: #373737;opacity:1  }
.txt-fd3:-ms-input-placeholder {  color: #373737; opacity:1 }
.area-fd3{ 
	width: 100%; 
	height: 105px; 
	border: none; 
	-webkit-box-sizing: border-box;  
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	padding: 10px 20px; 
	color: #373737;
	font-size: 14px; 
	font-family: 'PT-Regular';
    font-weight: normal;	
	background:#fff; 
	resize:none; 
	border:1px solid #e5e5e5;  
	float:left;
	font-family: 'PT-Regular', sans-serif;
	}
.area-fd3:focus{ outline:none}
.area-fd3::-webkit-input-placeholder {color: #373737; opacity:1}
.area-fd3:-moz-placeholder { color: #373737; opacity:1 }
.area-fd3::-moz-placeholder { color: #373737;opacity:1  }
.area-fd3:-ms-input-placeholder {  color: #373737; opacity:1 }
.acc-cnt h6 {
    font-size: 12px;
    color: #838383;
    margin-top: 10px;
	}
.rt-mrg{ float:right; margin-top:20px;}
.slt-ar2 {
    font-size: 13px;
    font-family: 'PT-Regular';
	font-weight:normal;
    color: #646464;
    line-height: 1.7;
}
.slt-ar2 a{ font-family: 'PT-Regular';   font-weight: normal; color:#b80c7d;}
/*--select--*/
.list-select3-capt{
	background: url(../images/aro-02.png)no-repeat #fff;
	background-position:right center;
	position:relative;
	width: 100%;
	border:1px solid #e5e5e5;
	height: 45px;
	font-size: 15px;
	color: #2c2c2c;
	font-weight: normal;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	overflow: hidden;
	float:right;
	font-family: 'PT-Regular';
    font-weight: normal;
	}
.list-select3-capt select{
	height:43px;
	line-height:43px;
	background: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width:100%;
	border: 0px;
	font-size:15px;
	color: #2c2c2c;
	padding: 0 0px 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-family: 'PT-Regular';
    font-weight: normal;
	}
.list-select3-capt select:focus{outline:none;}
.list-select3-capt option{ color:#000}
/*--*/
.ftrSubmit2{
	height:45px;
	line-height:45px;
	background:#b80c7d;
	text-align:center;
	display:inline-block;
	color:#fff;
	font-size:18px;
	font-weight:normal;font-family: 'Opensans-Bold';
	padding:0 16px 0 25px;
	width:100%;
	border:none;
	text-decoration:none;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all .5s ease-in-out;
	float:right;
	}
.ftrSubmit2 span{ float:right;}
.ftrSubmit2:focus{ outline:none;}

#contactform{overflow: hidden;padding: 30px;}
.container{padding-left:0;padding-right:0;}

#referPatient .col-md-4{width:100%;margin-right:0;}
.algR{ float:right}
.marginB18{ margin-bottom:20px;}
.marginB30{ margin-bottom:30px;}
.marginB40{ margin-bottom:40px;}
.marginT25{ margin-top:25px;}
.tncLabel h5 {
    color: #373737;
    margin-top: 2px;
    font-size:16px;
}
#divRecaptchaReferPatient {
    transform: scale(0.7);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -o-transform: scale(0.7);
    transform: scale(0.7);
    float: left;
    width: 200px;
    transform-origin: left top;
}
.contactErrorSummary {
    background-color: #ffeeee;
    border: 2px solid red;
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 10px;
}
#referPatient{width:100%;padding:20px;}


@media screen and (max-width: 563px) {
.border {border-right:1px solid #fff !important;}
}

@media screen and (max-width: 373px) {
.fieldInput input {font: 11px Avenir-Book;}
.fieldInput textarea {font: 11px Avenir-Book;}
}

/* CSS Document */