<style>

@font-face {
    font-family: 'futura_book';
    src: url('../fonts/web/FuturaStd-Book-webfont.eot');
    src: url('../fonts/web/FuturaStd-Book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/web/FuturaStd-Book-webfont.woff') format('woff'),
         url('../fonts/web/FuturaStd-Book-webfont.ttf') format('truetype'),
         url('../fonts/web/FuturaStd-Book-webfont.svg#futura_book') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'futura_heavy';
    src: url('../fonts/web/FuturaStd-Heavy-webfont.eot');
    src: url('../fonts/web/FuturaStd-Heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/web/FuturaStd-Heavy-webfont.woff') format('woff'),
         url('../fonts/web/FuturaStd-Heavy-webfont.ttf') format('truetype'),
         url('../fonts/web/FuturaStd-Heavy-webfont.svg#futura_heavy') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'futura_medium';
    src: url('../fonts/web/FuturaStd-Medium-webfont.eot');
    src: url('../fonts/web/FuturaStd-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/web/FuturaStd-Medium-webfont.woff') format('woff'),
         url('../fonts/web/FuturaStd-Medium-webfont.ttf') format('truetype'),
         url('../fonts/web/FuturaStd-Medium-webfont.svg#futura_medium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'futurabook';
    src: url('../fonts/web/FuturaStd-Book-webfont.eot');
    src: url('../fonts/web/FuturaStd-Book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/web/FuturaStd-Book-webfont.woff') format('woff'),
         url('../fonts/web/FuturaStd-Book-webfont.ttf') format('truetype'),
         url('../fonts/web/FuturaStd-Book-webfont.svg#futurabook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'futurabold';
    src: url('../fonts/web/FuturaStd-Bold-webfont.eot');
    src: url('../fonts/web/FuturaStd-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/web/FuturaStd-Bold-webfont.woff') format('woff'),
         url('../fonts/web/FuturaStd-Bold-webfont.ttf') format('truetype'),
         url('../fonts/web/FuturaStd-Bold-webfont.svg#futurabook') format('svg');
    font-weight: normal;
    font-style: normal;

}

	html, body{
		height:100%;
		width:100%;
		margin:0;
		padding:0;
		background:url('../images/main-bg.jpg');
		overflow-x:hidden;
	}
	
	body{
		display:inline;
		margin:0;
	}
				
	.wrapper{
		width:100%;
		height:100%;
		background:url('../images/main-bg.jpg');
	}
	
	a{
		outline:0;
	}
	
	a:hover{
		cursor:pointer;
	}
	
	.footer{
		width:100%;
		display:block;
		background:#00364b;
	}
	
	.nav{
		width:482px;
		margin:0 auto;
		color:#fff;
	}
	
	.nav span.copyright{
		display:inline-block;
		font-size:13px;
		text-align:center;
		margin-top:13px;
		font-family:"futurabook";
	}
	
	.nav .copyright a{
		color:#fff;
		text-decoration:none;
	}
	
	.nav .copyright a:hover{
		color:#fff;
		text-decoration:underline;
	}
	
	.nav span.powered{
		display:inline-block;
		font-size:10px;
		font-family:"futurabook";
		font-style:italic;
		text-align:center;
		margin-top:5px;
		margin-bottom:17px;
	}
	
/*Home-DoctorSearch*/	
	
	.main-background{
		background-image:url('../images/home-bg.jpg');
		background-repeat:no-repeat;
		background-size:100% 100%;
	}
	
	.doctor-search{
		display:block;
		width:482px;
		padding-top:367px;
		padding-bottom:261px;
		margin:0 auto;
	}
	
	.doctor-search form{
		position:relative;
	}
	
	.doctor-search input[type=search] {
		width:100%;
		height:80px;
		border:solid 6px #00364b;
		color:#00364b;
		font-size:18px;
		font-family:"futurabook";
		padding:24px;
		background:url('../images/search-bg.jpg');
		background-repeat:no-repeat;
		background-size:100% 100%;
		box-shadow:0px 12px 10px rgba(0,0,0,0.5);
	}
	
	.doctor-search input[type=submit] {
		width:32px;
		height:34px;
		position:absolute;
		top:21px;
		right:19px;
		background:url('../images/search-icon.png');
		border:0px;
	}
	
	.doctor-search input[type=submit]:hover{
		cursor:pointer;
	}

    /* dialog
	.app-dialog{
		display:none;
		width:auto;
		padding:20px;
		border:solid 5px #00364b;
		background:#e1e1e1;
		box-shadow:0px 12px 10px rgba(0,0,0,0.5);
		font-family:"futurabook";
		border-top:0px;
	}
	.app-dialog button{
		border-color:#00346b;
		font-family:"futurabook";
	}

	.ui-icon-myCloseButton{
		display:none;
	}
	.ui-button-text-only{
		position:absolute;
		top:7px;
		right:7px;
		border-color:#00346b;
	}
	.ui-dialog-title{
		font-size:20px;
		color:#00364b;
		font-family:"futura_heavy";
		display:block;
		margin-left:2px;
		margin-top:2px;
	}
	.ui-dialog-titlebar{
		border:solid 5px #00364b;
		background:#e1e1e1;
		border-bottom:0px;
	}
	*/

/*DoctorPage*/
	
	.header-wrapper{
		width:100%;
		height:242px;
		background:url('../images/header-bg2.png');
		background-repeat:repeat-x;
	}
	
	.header{
		width:930px;
		height:160px;
		padding:0px 28px;
		margin:0 auto;
	}
	
	.header-left{
		padding:25px 15px;
		background-color:#fff;
		border:solid 6px #00364b;
		box-shadow:1px 6px 10px rgba(0,0,0,0.5);
		float:left;
	}

    .practice-logo {
        max-width: 220px;
        max-height: 140px;
    }
	
	.header-right{
		float:left;
		padding-left:35px;
		padding-top:38px;
		/*width:50%;*/
	}
	
	.doc-title{
        text-shadow: 1px 1px #f1f1f1;
	}
	
	.doctor-page{
		width:930px;
		padding:0 28px;
		margin:0 auto;
		margin-bottom:35px;
	}
	
	.doctor-left, .doctor-right{
		display:inline-block;
		vertical-align:top;
	}
	
	.doctor-left{
		width:455px;
		margin-top:40px;
		margin-right:48px;
		padding-bottom:15px;
	}
	
	.doctor-right{
		width:422px;
		margin-top:-70px;
		/*margin-bottom:-70px;*/
	}
	
	.pay-bill{
		width:100%;
		height:208px;
		background:url('../images/pay-bg.jpg');
		text-align:center;
	}
	
	.pay-bill-text{
		font-size:34px;
		font-family:"futura_medium";
		color:#00364b;
		padding:27px 12px 0px 12px;
	}
	
	.pay-bill-btn{
		font-size:21px;
		font-family:"futura_heavy";
		color:#fff;
		padding:18px;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0875a0+0,065371+47,06394d+100 */
		background: rgb(8,117,160); /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA4NzVhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iIzA2NTM3MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjM5NGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  rgba(8,117,160,1) 0%, rgba(6,83,113,1) 47%, rgba(6,57,77,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(8,117,160,1)), color-stop(47%,rgba(6,83,113,1)), color-stop(100%,rgba(6,57,77,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(8,117,160,1) 0%,rgba(6,83,113,1) 47%,rgba(6,57,77,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(8,117,160,1) 0%,rgba(6,83,113,1) 47%,rgba(6,57,77,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(8,117,160,1) 0%,rgba(6,83,113,1) 47%,rgba(6,57,77,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(8,117,160,1) 0%,rgba(6,83,113,1) 47%,rgba(6,57,77,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0875a0', endColorstr='#06394d',GradientType=0 ); /* IE6-8 */
		border-radius:10px;
		text-decoration:none;
	}
	
	.location{
		display:inline-block;
		width:45%;
		margin-right:2.5%;
		font-size:15px;
		font-family:"futurabook";
		color:#252626;
        vertical-align: top;
	}
	
	.location p{
		margin:0.5em 0 0.5em 0;
	}
	
	p.location-header{
		font-size:18px;
		color:#00364b;
		margin:0.85em 0 0.85em 0;
	}
	
	.location-header .active{
		font-family:"futura_heavy";
	}
	
	.map{
		margin-top:25px;
		width:455px;
		display:inline-block;
		position:relative;
		height:235px;
	}
	
	.map hr{
		height:8px;
		border-color:#00364b;
		background-color:#00364b;
		margin-bottom:0;
	}
	
	.map > div{
		margin:0 10px;
		border:solid 8px #00364b;
		border-top:0;
		position:absolute;
		top:18px;
		left:0;
		width:419px;
		height:235px;
		z-index:0;
	}
	
	.map > div.show{
		z-index:100;
	}
	
	.practice-header{
		font-size:22px;
		font-family:"futura_heavy";
		color:#00364b;
		border-bottom:solid 3px #00364b;
	}
	
	.doctor-name{
		font-size:18px;
		font-family:"futura_heavy";
		color:#00364b;
	}
	
	.doctor-description{
		font-size:15px;
		font-family:"futurabook";
		color:#252626;
	}
	
	#Doc2{
		display:none;
	}
	
/*Login Page*/
	
	.login-wrapper{
		width:100%;
		height:620px;
		background:url('../images/login-bg.jpg');
		background-repeat:no-repeat;
		background-size:100% 100%;
		margin-top:-97px;
		margin-bottom:20px;
		padding-top:150px;
	}
	
	.login-page{
		width:930px;
		padding:0 28px;
		margin:0 auto;
		color:#fff;
	}
	.login-left, .login-right{
		display:inline-block;
		vertical-align:top;
	}
	.login-left{
		width:330px;
		margin-right:40px;
	}
	.login-right{
		width:555px;
	}
	.login-right img{
		display:none;
	}
	.login-header{
		font-size:22px;
		font-family:"futura_heavy";
	}
	.login-subheader{
		font-size:15px;
		font-family:"futurabook";
	}
	.login-subtext{
		font-size:12px;
		font-family:"futurabook";
	}
	.login-box{
		width:280px;
		padding:20px;
		margin-bottom:20px;
		border:solid 5px #00364b;
		background:#e1e1e1;
		box-shadow:0px 12px 10px rgba(0,0,0,0.5);
	}
	.login-box input[type=number], .login-box input[type=date], .login-box input[type=text], .login-text {
		border:0px;
		margin:0px 0px 25px 0px;
		padding:5px 15px;
		font-size:18px;
		font-family:"futurabook";
		display:block;
		width:250px;
		background-color:#fff;
	}
	.login-box input[type=date]{
		border:2px solid #fff;
	}
	.login-input-label{
		font-size:15px;
		font-family:"futura_medium";
		color:#252626;
		display:block;
	}
	.small-btn{
		font-size:16px;
		font-family:"futura_heavy";
		color:#fff;
		padding:10px 15px;
		border:0px;
		border-radius:10px;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0685b7+0,046f99+47,03597b+100 */
		background: rgb(6,133,183); /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA2ODViNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iIzA0NmY5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMzU5N2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  rgba(6,133,183,1) 0%, rgba(4,111,153,1) 47%, rgba(3,89,123,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(6,133,183,1)), color-stop(47%,rgba(4,111,153,1)), color-stop(100%,rgba(3,89,123,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(6,133,183,1) 0%,rgba(4,111,153,1) 47%,rgba(3,89,123,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(6,133,183,1) 0%,rgba(4,111,153,1) 47%,rgba(3,89,123,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(6,133,183,1) 0%,rgba(4,111,153,1) 47%,rgba(3,89,123,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(6,133,183,1) 0%,rgba(4,111,153,1) 47%,rgba(3,89,123,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0685b7', endColorstr='#03597b',GradientType=0 ); /* IE6-8 */
	}
	.small-btn:hover{
		cursor:pointer;
	}
	#sample-statement{
		width:545px;
		height:335px;
		background:#e1e1e1;
		border:5px solid #00364b;
		padding:5px;
		color:#252626;
		font-family:"futurabook";
		font-size:12px;
	}
	.statement-top p, .statement-top table{
		display:inline-block;
		vertical-align:top;
	}
	.statement-top p{
		width:35%;
		margin-left:4%;
	}
	.statement-top table{
		width:55%;
		border-collapse:collapse;
	}
	.statement-top table th, .statement-top table td{
		border:1px solid #252626;
	}
	.statement-header, .statement-label, .cc-row, .statement-top table th, .statement-label-2{
		text-transform:uppercase;
	}
	.statement-header{
		font-size:9px;
		text-align:center;
	}
	.statement-label{
		display:block;
		font-size:9px;
	}
	.statement-top table th{
		font-size:8px;
		width:33.33%;
	}
	.statement-center{
		text-align:center;
	}
	.statement-label-2{
		display:block;
		font-size:8px;
	}
	.phone-number{
		font-size:11px;
	}
	.page-number{
		display:block;
		text-align:center;
	}
	.statement-bottom{
		margin-top:25px;
	}
	.statement-bottom table{
		width:100%;
		border-collapse:collapse;
	}
	.statement-bottom table th, .statement-bottom table td{
		border:1px solid #252626;
	}
	td.statement-empty{
		border:0px !important;
	}
	td.table-amount{
		text-align:center;
	}
	th.table-transid{
		width:10%;
	}
	th.table-desc{
		width:30%;
	}
	th.table-amount-header{
		width:10%;
	}
	.red{
		color:red;
		font-weight:500;
		background-color:#fff;
	}
	
/*Payment Page*/
	
	.payment-page{
		width:930px;
		padding:0 28px;
		margin:0 auto;
		margin-top:-100px;
		margin-bottom:100px;
	}
	.logout-wrap{
		text-align:right;
		margin-bottom:25px;
	}
	.logout{
		font-size:15px;
		font-family:"futura_medium";
		color:#00364b;
		text-decoration:none;
	}
	.logout:hover{
		text-decoration:underline;
	}
	.payment-header{
		font-size:22px;
		font-family:"futurabold";
		text-align:center;
		color:#00364b;
	}
	.section-header{
		font-size:18px;
		font-family:"futura_heavy";
		color:#00364b;
	}
	.section{
		padding:15px;
		border:5px solid #00364b;
		background:#d5eaf3;
	}
	.input-full, .input-half, .input-third, .input-fourth, .input-sixth, .input-box, .input-button{
		display:inline-block;
	}
	.input-full{
		width:890px;
	}
	.input-half{
		width:410px;
	}
	.section .input-half:nth-child(odd){
		margin-right:25px;
	}
	.input-third{
		width:265px;
		margin-right:25px;
	}
	.input-fourth{
		width:192.5px;
		margin-right:25px;
	}
	.input-sixth{
		width:115px;
		margin-right:25px;
	}
	.input-box{
		width:555px;
		margin-right:45px;
	}
	.input-button{
		width:97%;
		vertical-align:top;
		margin-top:20px;
	}
	.section input[type="text"], .section input[type="number"], .section input[type="email"], .section input[type="tel"]{
		width:99.4%;
		height:28px;
		border:0px;
		color:#252626;
		padding:3px 5px 0px 5px;
		font-size:16px;
		/*font-family:"futurabook";*/
        font-family:"Arial";
	}
	.verification{
		width:235px;
		position:relative;
	}
	.verification input[type="number"]{
		width:75%;
		margin-right:10px;
	}
	.input-label{
		font-size:15px;
		font-family:"futura_medium";
		color:#252626;
		display:block;
		margin-bottom:4px;
	}
	#verification-image{
		display:inline;
		vertical-align:bottom;
	}
	#verification-image:hover{
		cursor:pointer;
	}
	.verification-window{
		display:none;
		position:absolute;
		top:-265px;
		right:-230px;
	}
	.verification-window img{
		border:5px solid #00364b;
	}
	.new-row{
		margin-top:20px;
	}
	.input-box textarea{
		border:0;
		width:100%;
		font-size:15px;
		color:#252626;
		font-family:"futurabook";
		padding:5px;
		resize:none;
	}
	select{
		border:0;
		background:#fff;
		color:#252626;
		font-size:15px;
		height:31px;
		width:99.4%;
		border-radius:0;
		font-family:"futurabook";
	}
	.phone-optional{
		margin-right:0px !important;
		vertical-align:top;
	}
	.pay-button{
		font-size:24px;
		padding:20px 50px;
	}
	
/*Receipt Page*/
	
	.receipt-page{
		width:930px;
		padding:0 28px;
		margin:0 auto;
		margin-top:35px;
		margin-bottom:100px;
	}
	.receipt-header{
		font-size:22px;
		font-family:"futurabold";
		color:#00364b;
		margin-bottom:30px;
	}
	.receipt-left, .receipt-right{
		display:inline-block;
		vertical-align:top;
	}
	.receipt-left{
		width:455px;
		margin-right:16px;
	}
	.receipt-right{
		width:405px;
		border:5px solid #00364b;
		padding:15px 20px 35px 20px;
		background:#d5eaf3;
	}
	.contact-info{
		font-size:15px;
		color:#252626;
		font-family:"futurabook";
	}
	.info-header{
		font-size:20px;
		color:#00364b;
		font-family:"futura_heavy";
	}
	.contact-info p{
		margin:6px 0px;
	}
	.message-header{
		font-size:40px;
		color:#00364b;
		font-family:"futurabook";
		margin-top:10px;
		margin-bottom:20px;
	}
	.receipt-message p{
		font-size:15px;
		color:#252626;
		font-family:"futurabook";
	}
	.print-button{
		font-size:16px;
		font-family:"futura_heavy";
		color:#fff;
		padding:15px 50px;
		border:0px;
		border-radius:10px;
		text-decoration:none;
		margin-top:30px;
		display:inline-block;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0685b7+0,046f99+47,03597b+100 */
		background: rgb(6,133,183); /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA2ODViNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iIzA0NmY5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMzU5N2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  rgba(6,133,183,1) 0%, rgba(4,111,153,1) 47%, rgba(3,89,123,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(6,133,183,1)), color-stop(47%,rgba(4,111,153,1)), color-stop(100%,rgba(3,89,123,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(6,133,183,1) 0%,rgba(4,111,153,1) 47%,rgba(3,89,123,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(6,133,183,1) 0%,rgba(4,111,153,1) 47%,rgba(3,89,123,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(6,133,183,1) 0%,rgba(4,111,153,1) 47%,rgba(3,89,123,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(6,133,183,1) 0%,rgba(4,111,153,1) 47%,rgba(3,89,123,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0685b7', endColorstr='#03597b',GradientType=0 ); /* IE6-8 */
	}
	.print-button:hover{
		cursor:pointer;
	}
	.hide-button{
		display:none;
	}
	.receipt-label{
		display:block;
		font-size:18px;
		color:#252626;
		font-family:"futura_heavy";
		margin-top:25px;
	}
	.receipt-label:first-child{
		margin-top:0px;
	}
	.receipt-right input[type="text"]{
		margin-top:12px;
		width:403px;
		height:28px;
		border:0px;
		background:#fff;
		font-size:16px;
		padding-top:3px;
		font-family:"futurabook";
		color:#252626;
		padding-left:5px;
	}

    .entry-validation-error {
        outline: 2px auto red;
        border: 1px solid red;
    }
	
/*Standard Page*/
	
	.standard-page{
		width:930px;
		padding:0 28px;
		margin:0 auto;
		margin-top:35px;
		margin-bottom:100px;
	}
	.standard-page h1, .standard-page h2, .standard-page h3{
		color:#00364b;
		font-family:"futura_heavy";
	}
	.standard-page h1{
		font-size:22px;
	}
	.standard-page h2{
		font-size:20px;
	}
	.standard-page h3{
		font-size:18px;
	}
	.standard-page p{
		font-size:15px;
		color:#252626;
		font-family:"futurabook";
	}
	.standard-page a{
		color:#00364b;
		text-decoration:none;
	}
	.standard-page a:hover{
		text-decoration:underline;
	}
	
/*Tablet Styling*/
	
	@media only screen and (max-width: 1023px){
		
		.header-wrapper{
			height:130px;
		}
		.header{
			text-align:center;
			width:auto;
			padding:0 10px;
		}
		.header-left{
			padding:0px;
		}
		.header-left, .header-right{
			float:none;
			display:inline-block;
		}
		.header-right{
			vertical-align:top;
			width:55%;
			padding-left:15px;
		}
		.doc-title{
			font-size:26px;
			margin-top:24px;
		}
		.doctor-page{
			width:96%;
			padding:0;
			margin:0 auto;
		}
		.doctor-left, .doctor-right{
			display:block;
			margin:0 auto;
		}
		.login-wrapper{
			height:auto;
			margin:0 auto;
			padding:0;
		}
		.login-page{
			width:96%;
			margin:0 auto;
			padding:0;
			margin-bottom:15px;
		}
		.login-left, .login-right{
			display:block;
			margin:0 auto;
			padding-top:10px;
			padding-bottom:10px;
		}
		.payment-page{
			width:96%;
			margin:0 auto;
			padding:0px;
			margin-bottom:15px;
		}
		.logout-wrap{
			margin-bottom:25px;
		}
		.input-full{
			width:99%;
		}
		.input-half{
			width:45%;
		}
		.section .input-half:nth-child(odd){
			margin-right:25px;
		}
		.input-third{
			width:33%;
			margin-right:20px;
		}
		.input-fourth{
			width:25%;
			margin-right:20px;
		}
		.input-sixth{
			width:16%;
			margin-right:20px;
		}
		.input-box{
			width:60%;
			margin-right:25px;
		}
		.verification{
			/*width:35%;*/
		}
		.verification-window{
			right:0px;
		}
		.receipt-message img{
			display:none;
		}
		.receipt-page{
			width:96%;
			margin:0 auto;
			padding:0px;
		}
		.receipt-header{
			text-align:center;
			margin-top:40px;
		}
		.receipt-left, .receipt-right{
			display:block;
			margin:0 auto;
			margin-bottom:10px;
		}
		.receipt-message button{
			display:none;
		}
		.hide-button{
			display:block;
			width:455px;
			margin:15px auto;
			text-align:left;
		}
		.hide-button .print-button{
			margin-top:0px;
		}
		.standard-page{
			width:96%;
			margin:0 auto;
			padding:0px;
			margin-bottom:10px;
		}
	}
	@media only screen and (max-width: 767px){
		
		.main-background{
			background:none;
		}
		.nav{
			width:96%;
		}
		.header-left{
			margin-top:36px;
		}
		.header-left img{
			width:100px;
		}
		.doc-title{
			font-size:18px;
		}
		.verification{
			margin-right:0px;
		}
		.verification input[type="number"]{
			width:65%;
		}
		.verification-window{
			top:-150px;
		}
		.verification-window img{
			width:300px;
		}
		.input-box{
			margin-right:25px;
		}
		.pay-button{
			display:block;
			margin:0 auto;
		}
		.doctor-search{
			width:96%;
			padding-top:88px;
			padding-bottom:89px;
		}
		.map{
			display:block;
		}
		.login-wrapper{
			background-image:none;
		}
		.login-page{
			color:#00364b;
		}
		.login-right{
			width:455px;
		}
		.login-right img{
			display:none;
		}
		#sample-statement{
			width:445px;
			display:block;
		}
	}
	@media only screen and (max-width: 479px){
		.doctor-search{
			padding-top:160px;
			padding-bottom:161px;
		}
		.header-right{
			width:50%;
		}
		.doc-title{
			font-size:15px;
		}
		.doctor-left, .doctor-right{
			width:100%;
			margin:0 auto;
		}
		.map{
			display:none;
		}
		.pay-bill{
			height:auto;
			background-repeat:no-repeat;
		}
		.pay-bill-btn{
			display:block;
		}
		.login-left, .login-right{
			width:100%;
		}
		.login-box{
			width:auto;
		}
		.login-box input[type="number"], .login-box input[type="date"], .login-box input[type="text"], .login-text{
			width:90%;
		}
		#sample-statement{
			display:none;
		}
		.login-right img{
			display:block;
			width:100%;
		}
		.section input,  .section input[type="number"], .section input[type="email"], .section input[type="tel"]{
			font-size:14px;
		}
		.input-half{
			width:40%;
		}
		.verification{
			width:32%;
		}
		.verification input[type="number"]{
			width:40%;
		}
		.verification-window{
			right:-35px;
		}
		.input-box{
			width:97%;
			margin-right:0px;
		}
		.receipt-left{
			width:100%;
		}
		.receipt-right{
			width:84%;
		}
		.hide-button{
			width:auto;
			text-align:center;
		}
		.contact-info{
			text-align:center;
		}
		.receipt-message{
			text-align:center;
		}
		.receipt-right input[type="text"]{
			width:97%;
		}
	}
	
	@media only print{
		
		.receipt-message img, .receipt-message button, .hide-button, .footer {
			display:none;
		}
		
		html, body, .wrapper, .header-wrapper{
			background:none;
		}
		
		.header-left{
			box-shadow:0px;
		}
		
	}

</style>