@import url('https://fonts.googleapis.com/css?family=Montserrat|Source+Sans+Pro:300,300i,400,400i,600,600i,700,700i,900,900i');
/*font-family: 'Montserrat', sans-serif; font-family: 'Source Sans Pro', sans-serif;*/
body{ margin: 0px; padding:0px; font-family: 'Source Sans Pro', sans-serif; line-height: 32px; font-size: 18px;
font-weight: normal; color: #333;}
.container{width: 1100px; margin:auto; padding: 20px 30px; border:1px solid #f2f2f2; margin: 20px auto; border-radius: 0px;
background: #fcfcfc; box-sizing: border-box;}
p{margin: 0px; margin-bottom:15px;}
h1{ margin: 0px; padding: 10px 0px; font-family: 'Montserrat', sans-serif; font-size: 30px; color: #0399b4; font-weight: bold;
text-transform: uppercase; line-height: 46px; letter-spacing:1px;  }
h2{ margin: 0px; padding: 10px 0px; font-family: 'Montserrat', sans-serif; font-size: 24px; color: #0399b4; font-weight: 600;
text-transform: uppercase; letter-spacing: 1px; }
.logoDiv { max-width: 200px; margin: auto;}
.logoDiv img{ width: 100%; }
.formField{width:800px; margin: auto; padding:10px 20px; box-sizing: border-box; background: #f4f4f4; overflow: hidden;
border:1px solid #ededed;}
.formRow{ margin:0px -10px; }
.formRowPad{ padding:10px; }
.formfieldCol-2{width:50%; float: left;}
.textBox{ width: 100%; background: #ffffff; padding: 14px 10px; border:1px solid #d2d2d2; font-family: 'Source Sans Pro', sans-serif; font-size:20px; outline: none; font-weight: normal; box-sizing: border-box; color: #6d6d6d; }
.date_time{width: 100%; background: #ffffff; padding: 14px 10px; border:1px solid #d2d2d2; font-family: 'Source Sans Pro', sans-serif; font-size:20px; outline: none; font-weight: normal; box-sizing: border-box; color: #6d6d6d;}
.submitBtn{ background: #0399b4; padding: 15px 0px; width: 230px; font-family: 'Montserrat', sans-serif; font-size: 28px;
color: #ffffff; text-transform: uppercase; box-sizing: border-box; border: 0px; cursor: pointer; font-weight: 600; }
.signBox{float:right; position: relative;}

.patient_mainSignImgDiv, .mainSignImgDiv{display:none; position: absolute; right: 0px; top: -20px; cursor: pointer;}
.hasDatePicker{width: 30%;float: left;}
.addSign{float:left; border:1px solid #eee; min-height:78px; width:100%;}


@media only screen and (max-width: 1100px)
{
.container{width: 100%; padding:15px 20px ; border: 0px; margin: 0px auto;}
}
@media only screen and (max-width: 767px)
{
body{ font-size: 22px; font-weight: 300; margin: 0px auto; padding: 0px;}
.formRow{ margin:0px 0px; }
.formRowPad{ padding:10px 0px; }
.formfieldCol-2{width:100%; float: none;}
.formField{width:100%;}
h1{ font-size:24px; line-height:30px;}
.logoDiv { max-width: 160px;}
.submitBtn{font-size: 22px;}
.signBox{float:none;}
.signaturPopUp{width:98% !important; box-sizing: border-box; }
.signPopUpMnDiv{position:absolute !important; padding-bottom: 60px !important;}
.hasDatePicker{width: 100%;}
.addSign{float: none; width: auto;}
b{ font-weight: 400; }
}

