@font-face {
    font-family: 'Arial Rounded MT Bold';
    src: url(../fonts/ARLRDBD.ttf) format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'MaterialDesignIcons';
    src: url(../fonts/materialdesignicons-webfont.svg) format('truetype'),
	url(../fonts/materialdesignicons-webfont.ttf) format('truetype'),
	url(../fonts/materialdesignicons-webfont.woff) format('');
    font-weight: 400;
    font-style: normal;
}

html, body, div, p, table, td, d1, pre, code {
background-color:#ffffff;
font-size:13px;
font-weight:normal;
font-family: Arial,Helvetica,sans-serif;
text-align:left;
overflow-x: hidden;
color: #1b4d60;
}


body {
	margin: 0;
	border: 0;
	/*padding: 15px 15px 5px 15px;*/
	max-height: 100%;
	max-width: 100%;
	border-top: 8px solid #e090a8;
    padding: 5px 0px;
}

a {color: #C73434;}

h1 {
	margin:0px; 
	font-size: 18px;
}

h2 {
	margin:0px; 
	font-size:14px;
}

table {
	padding:5px 0;
}

.special {color:#000; cursor: help; font-weight:bold;}

.reviews-maintitle {
	margin:10px;
	text-align: center;
	padding:10px;
	font-size: 18px;
}

.divmargin {
	
	margin-bottom:0px;
	clear: both;
}

.reviewheadercontainer {
	width: 100%;
	margin:0px auto;
	padding:10px;
	background:#e090a8;
}

.reviewheadertitle {
	width:47%;
	margin:5px;
	background:#e090a8;
	display: inline-block;
	text-align: center;
	color:#fff;
	vertical-align: top;
	text-align: left;
}

.cTitle {
	background:#e090a8;
	padding-bottom:10px;
	color:#fff;
	text-align:left;
}

.reviewh2 {
	
}

.mapbox {
	width:100%; 
	text-align: left; 
	margin-bottom:15px;
}
.mapbox img {
	text-align: left; 
	max-width:100%;
}

/* new submit button */

.go_button {
	background:#000;
	color:#fff;
	font-size:16px;
	/*font-family: Helvetica,Arial,sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:10px 15px;
	cursor: pointer;
	text-align: center;
	border:0px;
	width:100%;
	border-radius: 5px;
}

.inputbox {
	background-color: transparent;
	border-color: #dedede;
	outline:1px solid #dedede;
	/*color: #1c4f62;*/
	margin: 5px 0px;
	display: inline;
	line-height: 100%;
	font-size:13px;
	height:32px;
	padding:0 10px;
	
	outline-offset:0px!important;
	color: #1b4d60;
	font-family: Arial;
}

.sendform {
	padding:10px 15px;
	width:90%;
	margin:15px auto 10px;
}

.confirmation {
	padding: 10px 0 12px 0; 
	text-align: center;
	font-size:16px; 
	font-weight:bold;
	 
}

.ddpanel, textarea, input[type=text] {
	border: 1px solid #ccc;
}

textarea {
	width:90%; height:60px; 
	margin: 5px 0px;
	padding:0 10px;
	color: #1b4d60;
	font-family: Arial;
}
.locatorstart {
	padding:0px!important;
}
.modal {
	padding-top:0px!important;
}
/*sms*/
.sms-default{
	color:#cc2211;text-transform:uppercase; font-size:11px; text-align:center; font-weight:bold;
}
.mobile-number{
	width:70%!important; height:42px; font-size: 16px; font-weight: bold; text-align:center; margin: 15px 0 0 0; clear:both;font-family:Arial, Helvetica, sans-serif;color:#1b4d60;
}
.submitsms{
	margin-bottom:0px; text-align:center;
}
.sub{
	width:75%!important; text-align:center!important;font-family:Arial, Helvetica, sans-serif;
}

#positiveform h2 {
	font-size: 24px;
	/*margin-left:40px;*/
	text-align: center;
}

.divcenter {
	margin:20% auto;
}

#positiveform div table td  {
	padding:10px!important;
	font-size:16px!important;
	margin:15px 0!important;
	text-align: center!important;
	font-weight: 600;
}
::-webkit-input-placeholder {
   color: #1b4d60;
}

:-moz-placeholder { /* Firefox 18- */
  color: #1b4d60;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #1b4d60;
}

:-ms-input-placeholder {  
   color: #1b4d60;
}

.closePop .zmdi {
	color:#000!important;
}