﻿body{font-family:Montserrat, Arial, Helvetica, sans-serif}
div#topBar{height:50px!important}
.gray-area{background:none repeat scroll 0 0 #f5f5f5}
.bg-grey-top{padding-top:15px;padding-bottom:15px;margin-bottom:50px;border-bottom:5px solid #e4612c}
.bg-grey {background-color:#cecece}
#footer.style5 .bottom{margin-top:0}
.form-horizontal .control-label{color:#878787;font-size:15px}
.copyright{margin-top:15px;margin-bottom:15px}
.ajax__calendar .ajax__calendar_container{z-index:1!important}
#page-wrapper {overflow: visible;position: relative;}
.padL0{padding-left:0}
.padR0{padding-right:0}
.marT7{margin-top:10px;margin-bottom:10px}
.marT5{margin-top:0;margin-bottom:0}
.ddlMR{margin-right:2px}
.panel-body{padding:0 15px 15px}
.tblMna td{padding:0 2px 0 2px}
.mt15{margin-top:15px}
.mb0{margin-bottom:0}
.m-t-5{margin-top:5px!important}
.m-t-10{margin-top:10px!important}
.cls{clear:both;float:none;}
.fltL{float:left}
.fltR{float:right}
.bor-table{border:1px solid #ddd!important}

.padL0{padding-left: 0!important;}
.padR0{padding-right:0!important;}
.padT0{padding-top:0!important}
.padB0{padding-bottom:0!important}

.m-t-15{margin-top:15px;} 
.m-b-15{margin-bottom:15px}
.m-b-5{margin-bottom:5px!important}
.m-t-5{margin-top:5px!important}
.m-t-30{margin-top:30px!important}
.m-b-30{margin-bottom:30px!important}
.m-t-0{margin-top:0!important}
.m-b-0{margin-bottom:0!important}
.m-l-0{margin-left:0!important}
.m-r-0{margin-right:0!important}
.m-t-2{margin-top:2px!important}
.m-l-15{margin-left:15px!important}
.m-l-5{margin-left:5px!important}
.m-r-5{margin-right:5px!important}
.m-r-15{margin-right:15px!important}
.m-b-10{margin-bottom:10px!important}
.m-l-10{margin-left:10px!important}
.m-r-10{margin-right:10px!important}
.p-t-10{padding-top:10px!important}
.p-b-10{padding-bottom:10px!important}
.p-t-15{padding-top:15px!important}
.p-b-15{padding-bottom:15px!important}
.p-r-15{padding-right:15px!important}
.p-l-15{padding-left:15px!important}
.p-r-20{padding-right:20px!important}
.p-r-10{padding-right:10px!important}
.p-l-10{padding-left:10px!important}
.p-l-20{padding-left:20px!important}
.m-t-25{margin-top:25px!important;}
.m-t-20{margin-top:20px!important;}
.m-b-20{margin-bottom:20px!important;}
.m-r-25{margin-right:25px!important;}
.pad10{padding:10px!important}
.pad15{padding:15px!important}
.pad5{padding:5px!important}
.p-tb-3{padding-top:3px!important;padding-bottom:3px!important}
.mb20 {margin-bottom: 20px;}
.pink-color{color:#D40821!important}
.pad5{padding:5px!important}
.pad7{padding:7px!important}
.pdL5{padding-left:5px!important}
.pdR5{padding-right:5px!important}
.m-tb-5{margin-top:5px!important;margin-bottom:5px!important}
.minh200{min-height:125px}
.p-d-btn{padding:15px 35px !important}
.m-t-40{margin-top:40px!important}
.wedm-t-40 {margin-top:50px!important}
.p-d-0 {padding:0!important}
.m-t-40{margin-top:40px!important}
.m-b-40{margin-bottom:40px!important}
.m-t-50{margin-top:50px!important}
.m-b-50{margin-bottom:50px!important}
.m-t-60{margin-top:60px!important}
.m-b-60{margin-bottom:60px!important}
.m-b-100{margin-bottom:100px!important}
.m-b-70{margin-bottom:70px!important}
.m-t-70{margin-top:70px!important}
.p-t-0 {padding-top:0!important}
.f-s-20 {font-size:20px!important;line-height:30px!important}
.f-s-18{font-size:18px!important}
.f-w-b{font-weight:bold!important}
.f-w-normal {font-weight:normal!important}

.err {font-size: 15px !important;font-weight: normal !important;color: #ff0500;margin-bottom:0}
.calenderopen, .calenderopenbridreg {cursor: pointer;}
.displaynone{display:none}
.display-i-b{display:inline-block!important}
input[type="radio"],input[type="checkbox"]{margin:4px 6px 0}
.wizard-steps{list-style:none;display:table;width:100%;padding:0;margin:0;position:relative}
.wizard-steps li{display:table-cell;text-align:center;width:1%}
.wizard-steps li .step{border:5px solid #ced1d6;color:#546474;font-size:15px;border-radius:100%;-moz-border-radius:20px;-webkit-border-radius:20px;background-color:#FFF;position:relative;z-index:2;display:inline-block;width:40px;height:40px;line-height:30px;text-align:center}
.wizard-steps li:before{display:block;content:"";width:100%;height:1px;font-size:0;overflow:hidden;border-top:10px solid #ced1d6;position:relative;z-index:1}
.wizard-steps li:last-child:before{max-width:50%;width:50%}
.wizard-steps li:first-child:before{max-width:51%;left:50%}
.wizard-steps li.active .step,.wizard-steps li.active:before,.wizard-steps li.complete .step,.wizard-steps li.complete:before{border-color:#279217}
.wizard-steps li.complete .step{cursor:default;color:#FFF;-webkit-transition:transform ease .1s;-o-transition:transform ease .1s;transition:transform ease .1s}
.wizard-steps li.complete .step:before{display:block;position:absolute;top:0;left:0;bottom:0;right:0;line-height:30px;text-align:center;border-radius:100%;-moz-border-radius:20px;-webkit-border-radius:20px;content:"\f00c";background-color:#FFF;z-index:3;font-family:FontAwesome;font-size:17px;color:#86A83D}
.wizard-steps li.complete:hover .step{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);border-color:#647D41}
.wizard-steps li.complete:hover:before{border-color:#647D41}
.wizard-steps li .title{display:block;margin-top:4px;max-width:100%;color:#949ea7;font-size:14px;z-index:104;text-align:center;table-layout:fixed;word-wrap:break-word}
.wizard-steps li.active .title,.wizard-steps li.complete .title{color:#2b3d53}
.step-content{position:relative}
.step-content .step-pane{display:none;min-height:250px}
.step-content .step-pane.active{display:block}
.wizard-actions{text-align:right}
.widget-box .btn-next{background-color:#3A7FB5;color:#fff;padding:15px 30px!important;font-size:15px}
.widget-box .btn-next:hover,.widget-box .btn-next:focus{background-color:#1D6E98;color:#fff}
.widget-box .btn-prev{background-color:#dddddd;padding:15px 30px!important;color:#514f4f}
.widget-box .btn-prev:hover,.widget-box .btn-prev:focus{background-color:#c6c5c5;}
.widget-box hr{margin-top:20px;margin-bottom:20px;border:0;border-top:2px solid #319DCC}
.btn-save{background-color:#398c39;color:#fff;padding:12px 30px!important;font-size:18px}
.btn-save:hover,.btn-save:focus{background-color:#13a813;color:#fff}
.btn-email{background-color:#6c6c6c;color:#fff;padding:12px 30px!important;font-size:18px}
.btn-email:hover,.btn-email:focus{background-color:#8d8d8d;color:#fff}
.btn-save .fa,.btn-email .fa{font-size:20px}
.agrment h3{font-size:18px}
.agrment p{font-size:15px}
.agrment ul{padding-left:0;list-style: decimal inside;}
.agrment ul li{padding-bottom:10px;}
.agrment .listdisc{padding-left:0;list-style: disc inside;}
.agrment .listdisc li{padding-bottom:10px;}
.agrment .listdisc ul {margin-left:20px;list-style: circle inside;margin-top:5px}

.agrment {overflow:auto;margin-top:20px;margin-bottom:20px;height:240px;border:1px solid #ABABAB;padding:5px;box-shadow:0px 0px 5px 0px #ccc;-moz-box-shadow:0px 0px 5px 0px #ccc;-webkit-box-shadow:0px 0px 5px 0px #ccc;}

.widget-box .btn-next .fa-arrow-right{margin-left:5px}
.m-t-0{margin-top:0!important}
.emailcss{text-transform:lowercase}
.form-horizontal .has-feedback .form-control-feedback{right:-10px}
.loadimg{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.60;filter:alpha(opacity=80);z-index:99;display:block!important}
.loadimg img{position:fixed;top:50%;left:50%;margin:-25px 0 0 -25px;padding:5px;background-color:#fff}
.bg-wed{background-color:#EEF8FE}
.p-20{padding:20px!important}
.btnwed{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;background-image:none;border:1px solid transparent;white-space:nowrap;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#e4e4e4}
.btnwed:hover{background-color:#546474}
.btnwed input[type=radio]{display:none}
.btnwed label{margin-bottom:0;cursor:pointer;padding:6px 12px}

.switch-field{font-family:"Lucida Grande",Tahoma,Verdana,sans-serif;padding:0;overflow:hidden;margin:0 auto;display:inline-block;text-align:center}
.switch-title{margin-bottom:6px}
.switch-field input{position:absolute!important;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden}
.switch-field label{float:left;margin-right:10px}
.switch-field label{display:inline-block;min-width:150px;background-color:#e4e4e4;color:rgba(0,0,0,0.6);font-size:20px;font-weight:normal;text-align:center;text-shadow:none;padding:19px 14px;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.3),0 1px rgba(255,255,255,0.1);box-shadow:inset 0 1px 3px rgba(0,0,0,0.3),0 1px rgba(255,255,255,0.1);-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}
.switch-field label:hover{cursor:pointer}
.switch-field input:checked+label{background-color:#a5dc86;-webkit-box-shadow:none;box-shadow:none}
.switch-field label{border-radius:4px 4px 4px 4px;margin-bottom:10px}
.testsel .switch-field label{width:100%}

.recloc{width:520px}
.recloc label{width:250px;padding:17px 14px;height:95px}
.recloc label:first-of-type{padding-top:30px}
.ddlRec{width:100%!important;display:inline-block!important}
.ddlsel option::selection{font-weight:bold!important}
.minh {min-height:250px}
.formbox h1,.clientlogin h1{color: #7f7f7f;font-size:35px;margin: 0;margin-bottom: 0px;margin-bottom: 15px;text-align: center;}
.formbox h2,.clientlogin h2{color:#f67470;font-size:25px;border-bottom:1px solid #9f9f9f;margin:0;margin-bottom:10px;padding-bottom:5px;text-align:left}
.formbox input[type="text"],.formbox input[type="password"],.formbox select,.formbox textarea{border:1px solid #979797;padding:10px;width:100%;color:#151617;font-size:17px;-webkit-border-radius: 0!important;-webkit-appearance: none!important;}
.formbox input[type="text"], .formbox input[type="password"], .formbox select {height:45px;}
.formbox select {background: url(../images/icon_dropdown_teal.png) right 5px center no-repeat;-webkit-appearance:none;-moz-appearance:none;-o-appearance: none;-ms-appearance: none;appearance:none;}
.formbox select::-ms-expand{display:none}
.formbox p{font-size:15px;color:#000000;line-height:22px;}
.formbox label {display: inline-block;margin-bottom: 5px;font-weight: bold;font-size: 15px;letter-spacing: 0.9px;color: #454545;}
.formbox .subbtn,.login .subbtn,.magpreview .subbtn{padding:15px 30px;background-color:#3A7FB5;color:#fff;font-size:17px;border:none;font-weight:bold;}
.formbox .subbtn:hover,.login .subbtn:hover,.magpreview .subbtn:hover{background-color:#1D6E98;}
.formbox .seperate{width:1px;background-color:#DBDCDD;height:90px}
.formbox .m-t-100{ margin-top:75px}
.formbox .orsep{color: #000;}
.formbox .chk label{font-weight:normal;color:#000;font-size:15px;margin-left:10px;}
.formbox .selectstyle{ border: 1px solid #DBDCDD;width:100%;overflow: hidden;background:rgba(0, 0, 0, 0) url("../images/selectd.png") no-repeat scroll right center;margin-bottom: 15px;}
.formbox .captchimg {border: 1px solid #898484;padding: 0px;height: 60px;width: 100%;}
.formbox .captchtxt {border: 1px solid #3EA0A3;padding: 15px 10px;height: 60px !important;}
.formbox .clear,.magpreview .editbtn{padding:15px 30px;background-color:#c8c8c8;color:#000;font-size:17px;border:0;font-weight:bold;margin-left:10px}
.formbox .clear:hover,.magpreview .editbtn:hover{background-color:#e3e3e3;}
.formbox .input-group-addon {background-color: #fff;font-size: 20px;border-radius: 0;border-color: #979797;color:#6c6b6b}
.formbox .input-group input[type="text"] {border-right:0}
.formbox ul{float:left;padding:0;margin:0;}
.formbox ul li{float:left;font-size:15px;color:#231F20;margin-right:25px;}

.formbox .chkPlan li{font-size:18px;margin-bottom:15px}
.formbox .input-group-addon{border-radius:0!important}
.formbox .othinp{border-left:1px solid #979797;background-color:#eee;font-size:15px}
.PGxDec .inslist ul{padding-left:0;list-style-type:none;border-top:1px solid #c8c8c8;margin-bottom:0;float:left;width:100%}
.PGxDec .inslist ul li{border-bottom:1px solid #c8c8c8;padding-top:10px;padding-bottom:10px}
.PGxDec .inslist input[type="text"] {height:40px}
.PGxDec .inslist label {margin-bottom:0} 

.bootstrap-datetimepicker-widget .list-unstyled,.bootstrap-datetimepicker-widget .list-unstyled li{float:none!important;margin:0}

.PGxDec .reclocation h2 {font-size: 16px;margin-top: 0;padding-bottom: 5px;border-bottom: 2px dotted #a89e9e;color: #6e6c6c;font-weight: bold;line-height: 25px;}
.PGxDec .reclocation .col-sm-12 {margin-bottom: 30px;}
.PGxDec .reclocation .rdlist label {color: #5d5c5c;}
.PGxDec .reclocation .rdlist {list-style: none;padding-left: 0;margin-left:30px}

.PGxDec .selullist label {color: #5d5c5c;margin-bottom:0}
.PGxDec .selullist{list-style: none;padding-left: 0;border-top:1px solid #c8c8c8;float:left;width:100%;margin-bottom:0}
.PGxDec .selullist li{padding:10px 5px 10px 5px;border-bottom:1px solid #c8c8c8;}
.PGxDec .singallist {list-style: none;padding-left: 0;}
.PGxDec .singallist li{margin-bottom:10px}
.PGxDec .singallist label {color:#3f3f3f;margin-bottom:0;font-size:16px;font-weight:normal;display:inline;line-height:20px}

.h4heading {text-align: center;font-size: 22px;}

.PGxDec input[type="text"],.PGxDec input[type="password"],.PGxDec select,.PGxDec textarea{border:1px solid #979797;padding:10px;width:100%;color:#151617;font-size:17px;-webkit-border-radius: 0!important;-webkit-appearance: none!important;border-radius:0!important}
.PGxDec input[type="text"], .PGxDec input[type="password"], .PGxDec select {height:45px;}
.PGxDec select {background: url(../images/icon_dropdown_teal.png) right 5px center no-repeat;-webkit-appearance:none;-moz-appearance:none;-o-appearance: none;-ms-appearance: none;appearance:none;background-color:#fff}
.PGxDec select::-ms-expand{display:none}
.PGxDec .selweddate .divbox{display:inline-block;margin-right:10px}
.PGxDec .selweddate .divbox select {padding-right:30px}

.magpreview .subbtn,.magpreview .editbtn{text-decoration:none}
.copyright .color-blue{color:#46A4B5;font-size:17px}
.copyright .color-orange{color:#F7971E;font-size:17px}

.modal-header .close {font-size:30px;line-height:25px}

.PGxDec .chkbold label{font-weight:bold!important}
.PGxDec .resultstp{padding-left:0;padding-top:30px;list-style-type:none;width:480px;margin:0 auto}
.PGxDec .resultstp li{border:2px solid #abaaaa;padding:10px;font-size:20px;margin-bottom:20px}
.PGxDec .resultstp .fa-check{color: #18a20f;font-size: 25px;}
.PGxDec .resultstp .fa-close{font-size: 25px;color:#E31010}

.homepage .panel-title{font-size:17px;font-weight:bold;color:#000000}
.homepage .maintext{margin-top:40px;margin-bottom:40px}
.homepage .maintext p{margin-bottom:0;font-size:16px;color:#545454;font-style:italic;font-weight:bold;line-height:25px;text-align:center;letter-spacing:0.32px}
.homepage hr{margin-top:20px;margin-bottom:20px;border:0;border-top:2px solid #319DCC}
.homepage .homebanner{display:-webkit-flex;display: flex;align-items:center;-webkit-align-items:center;background-color:#EEF8FE}
.homepage .homebanner .btn-start{background-color:#3A7FB5;color:#fff;padding:10px 30px!important;font-size:25px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;text-decoration:none;font-weight:bold;letter-spacing:0.64px;text-align:center;display:inline-block;text-align:center}
.homepage .homebanner .btn-start:hover,.homepage .homebanner .btn-start:focus{background-color:#1D6E98;color:#fff}
.homepage .homebanner .boxcon p{font-size:15px;font-weight:bold;text-align:center;color:#626161;letter-spacing:0.32px;margin-bottom:30px}
.homepage .homebanner .boxcon {text-align:center;padding:15px}
.homepage .note{text-align:center;color:#626262;margin-top:10px}
.homepage .powered {margin-bottom:5px;display:-webkit-flex;display: flex;align-items:flex-end;-webkit-align-items:flex-end;}
.homepage .powered p{font-style:italic;font-size:15px;margin-bottom:0}
.homepage .bannerimg .carousel-indicators .active {background-color:#f3f3f3;width: 15px;height: 15px;}
.homepage .bannerimg .carousel-indicators li {background-color:transparent;width: 15px;height: 15px;margin:0;margin-left:10px}
.homepage .bannerimg .carousel-caption {top:20%;}
.homepage .bannerimg .carousel-caption p{font-size: 35px;color: #FFFFFF;line-height:50px}
.homepage .bannerimg .carousel-caption .ctalink {border: 2px solid #FFFFFF;background-color:none;text-decoration:none;font-size: 20px;color: #FFFFFF;padding:5px 20px;margin-top:10px;display:inline-block}

.homepage .bannerimg .carousel-control.left {background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0px, rgba(0, 0, 0, 0) 100%);background-repeat: repeat-x;}
.homepage .bannerimg .carousel-control {position: absolute;top: 0;left: 0;bottom: 0;width:10%;opacity: .5;filter: alpha(opacity=50);font-size: 20px;color: #fff;text-align: center;text-shadow: 0 1px 2px rgba(0,0,0,0.6);background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: none !important;border-radius: 0 !important;margin-top: 0 !important;height: auto;}
.homepage .bannerimg .carousel-control.right {background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.5) 100%);background-repeat: repeat-x;left: auto;right: 0;}
.homepage .bannerimg .carousel-indicators {bottom: 10px;width:100%;left:0;margin-left:0}
.homepage .bannerimg .carousel-control .icon-prev, .homepage .bannerimg .carousel-control .icon-next {width:50px!important;height:50px!important;font-size:85px!important;position: absolute;top: 50%;z-index: 5;display: inline-block;background-image: none;line-height:20px}
.homepage .bannerimg .carousel-control .icon-next {right: 50%;margin-right:-15px}
.homepage .bannerimg .carousel-control .icon-prev:before {content: '\2039';}
.homepage .bannerimg .carousel-control .icon-next:before {content: '\203a';}

#TestKitHome .homepage .note{text-align:left}
#TestKitHome .homepage .homebanner .boxcon p{margin-bottom:10px;font-size:16px;text-align:left}
#TestKitHome .homepage .homebanner .boxcon ul{text-align:left;padding-left:20px}
#TestKitHome .homepage .homebanner .boxcon ul li{font-size:16px;line-height:20px;margin-bottom:10px}

#ScheduleAppointment .dateschedule .carousel-indicators .active {background-color:#f3f3f3;width: 15px;height: 15px;}
#ScheduleAppointment .dateschedule .carousel-indicators li {background-color:transparent;width: 15px;height: 15px;margin:0;margin-left:10px}
#ScheduleAppointment .dateschedule .carousel-caption {top:20%;}
#ScheduleAppointment .dateschedule .carousel-caption p{font-size: 35px;color: #FFFFFF;line-height:50px}
#ScheduleAppointment .dateschedule .carousel-caption .ctalink {border: 2px solid #FFFFFF;background-color:none;text-decoration:none;font-size: 20px;color: #FFFFFF;padding:5px 20px;margin-top:10px;display:inline-block}

#ScheduleAppointment .dateschedule {background-color:#EEF8FE;padding-left:15px;padding-right:15px;margin-top:20px}
#ScheduleAppointment .dateschedule .carousel-control {position: absolute;top: 0;left:-35px;bottom: 0;width:35px;opacity:1;filter: alpha(opacity=100);font-size:30px;color: #2D7CB4;text-align: center;text-shadow:none;background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: none !important;border-radius: 0 !important;margin-top: 0 !important;height:45px;}
#ScheduleAppointment .dateschedule .carousel-control.right {left: auto;right:-35px;}
#ScheduleAppointment .dateschedule .carousel-indicators {bottom: 10px;width:100%;left:0;margin-left:0}
#ScheduleAppointment .carousel-inner{background-color:#EEF8FE}
#ScheduleAppointment .carousel-inner > .item{padding-top:10px;padding-bottom:10px}
#ScheduleAppointment .dateschedule .sdate{text-align: center;font-size: 18px;font-weight: bold;letter-spacing: 0.32px; border-bottom: 2px solid #d7d7d7;margin-bottom:15px;margin-top:20px}
#ScheduleAppointment .dateschedule .dslot{background-color:#ffffff;color:#5c5c5c;letter-spacing: 0.64px;padding:10px;text-align:center;border:1px solid #dedbdb}
#ScheduleAppointment .dateschedule .dslot label{margin-bottom:0;width:80px;text-align:left}
#ScheduleAppointment .dateschedule .dslot input[type="radio"]{margin-right:0;width:25px}
#ScheduleAppointment .calopen {position: relative;margin-top: 10px;display:none}
#ScheduleAppointment .calopen .dropdown-toggle{font-size: 18px;border: 1px solid #a8a7a7;padding:10px 15px;text-decoration: none;display: block;}
#ScheduleAppointment .calopen:hover .dropdown-menu {display: block;}
#ScheduleAppointment .dropdown-menu {margin-top: 0 !important;}
#ScheduleAppointment .dropdown-menu li {margin-bottom: 2px;}
#ScheduleAppointment .dropdown-menu a {font-size: 18px;}
#ScheduleAppointment .dateschedule ul {padding:0;margin-bottom:20px;list-style:none;display:inline-block;text-align:center}
#ScheduleAppointment .dateschedule ul li {display:inline-block;width:165px;margin-right:5px;margin-left:5px;margin-bottom:10px}

#ScheduleAppointment .physician {display:-webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;align-items:center;-webkit-align-items:center;}
#ScheduleAppointment .physician .box {font-size:16px;height:100%;position:relative;}
#ScheduleAppointment .physician .box h1 {text-align:left;font-size:25px;color:#2480b4;margin:0;padding-bottom:10px}
#ScheduleAppointment .physician .box h3{margin:0;font-size:18px;padding-bottom:25px}
#ScheduleAppointment .physician .box p{font-size:16px;line-height:25px;margin:0}
#ScheduleAppointment .physician .box .pinfo{padding-top:25px;padding-bottom:5px}
#ScheduleAppointment .physician label {border:1px solid #979797;font-weight:normal;margin:0;padding:8px;letter-spacing:0.32px;background-color:#f5f5f5;height:100%;cursor:pointer;}
#ScheduleAppointment .physician label:hover{background-color:#d4f5c2;}
#ScheduleAppointment .physician input{position:absolute!important;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden}
#ScheduleAppointment .physician input:checked+label{background-color:#d4f5c2;border:1px solid #0ba5f8;}


.display-flex {display:-webkit-flex;-webkit-flex-wrap: wrap;display: flex;flex-wrap: wrap;}

.patientlogin h1 {color: #7f7f7f;font-size: 30px;margin: 0;margin-bottom: 0px;margin-bottom: 0px;margin-bottom: 15px;text-align: center;}
.patientlogin {margin-bottom:50px}
.patientlogin input[type="text"],.patientlogin input[type="password"],.patientlogin select,.patientlogin textarea{border:1px solid #979797;padding:10px;width:100%;color:#151617;font-size:17px;-webkit-border-radius: 0!important;-webkit-appearance: none!important;}
.patientlogin input[type="text"], .patientlogin input[type="password"], .patientlogin select {height:55px;}
.patientlogin select {background: url(../images/icon_dropdown_teal.png) right 5px center no-repeat;-webkit-appearance:none;-moz-appearance:none;-o-appearance: none;-ms-appearance: none;appearance:none;}
.patientlogin select::-ms-expand{display:none}
.patientlogin p{font-size:15px;color:#000000;line-height:22px;}
.patientlogin label {display: inline-block;margin-bottom: 5px;font-weight: bold;font-size: 15px;letter-spacing: 0.9px;color: #454545;}
.patientlogin .subbtn{padding:15px 30px;background-color:#3A7FB5;color:#fff;font-size:17px;border:none;font-weight:bold;margin-bottom:20px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
.patientlogin .subbtn:hover{background-color:#609CCC;}
.patientlogin .subtitle {font-size: 18px;color: #4A4A4A;letter-spacing: 0.37px;margin-bottom:25px;line-height: 25px;}
.patientlogin .forgotdiv{display: inline-block;color: #0c658f;letter-spacing: 0.32px;font-size: 16px;margin-bottom:20px}
.patientlogin .error {color: #ed4a4a;font-family: Verdana;font-size: 15px;}

.bg-greenord {background-color:#738D46!important;color:#fff!important}
.bg-blueord {background-color:#4B9ECB!important;color:#fff!important}
.altinfop {color:#31708f!important}
.altsuccp {color:#3c763d!important}
.alterrp {color:#a94442!important}
.weltest{text-align:right}
.weltest h2{margin-top:0;font-size:18px}
.weltest ul{padding-left:0;list-style:none}
.weltest ul li{display:inline-block;padding-right:5px;padding-bottom:5px}
.weltest ul li a{font-size:17px;border-right: 1px solid #443f3f;padding-right: 10px;}
.weltest .last a{border-right: none;}

.invhead {margin:0;background-color:#4B9ECB;color:#ffffff;font-size:22px;padding:10px;text-align:center;margin-bottom:20px}

/*-- Tab Vertical - 768px X 991px --*/
@media (min-width:768px) and (max-width:991px) {
    #TestKitHome .homepage .homebanner {display: block;}
    #TestKitHome .homepage .homebanner .boxcon {margin-bottom: 25px;}
}
/*-- End Tab Vertical - 768px X 991px --*/

/*-- Tab Horizontal 768px X 1024px */
@media only screen and (min-width :768px) and (max-width : 1024px) {
    #ScheduleAppointment .physician .box {width: 340px;display: inline-block;text-align:left}
    #ScheduleAppointment .physician .txtcenter{text-align:center}

}
/*-- End Tab Horizontal - 768px X 1024px --*/


/*** Media  ***/
@media only screen and (min-width :320px) and (max-width :767px){

.step-content .step-pane .form-horizontal .control-label{padding-top:0;padding-bottom:2px}
.PGxDec .inslist .txtins{margin-bottom:5px}
.homepage .homebanner{display:block}
.homepage .homebanner .boxcon {margin-bottom:25px}
 #ScheduleAppointment .physician .box {width: 320px;display: inline-block;text-align:left}
 #ScheduleAppointment .physician .txtcenter{text-align:center;width:100%}
}
/** End - 320x767 **/

@media only screen and (min-width :479px) and (max-width : 580px) {
    .PGxDec .resultstp {width:100%}
}

@media only screen and (min-width :320px) and (max-width : 600px) {
    .homepage .powered {display:block}
    .homepage .powered .col-xs-6 {width:100%;text-align:center}
    .homepage .powered p {margin-bottom:20px}
}

@media only screen and (min-width :320px) and (max-width : 480px) {
    .PGxDec .selweddate .divbox {display:block;margin-bottom:10px}
    .clibridecust .searchmnu li {margin-bottom:10px;width:45%}
    .PGxDec .resultstp {width:100%}
}

@media only screen and (min-width :320px) and (max-width : 460px) {
    .PGxDec .switch-field {width:100%}
    .PGxDec .switch-field label{width:100%}
    .btn-save {width:100%;margin-bottom:10px}
    .btn-email,#ScheduleAppointment .btnprvs{width:100%;}
    #ScheduleAppointment .dxeCalendar_Material {display: inline-table;width: 100%;}
    #ScheduleAppointment .dateschedule ul li {width:100px}
}

@media only screen and (min-width :320px) and (max-width : 400px) {
    #ScheduleAppointment .physician .box {width:100%}
}
@media only screen and (min-width :320px) and (max-width : 370px) {
 .PGxDec .widget-box .btn-prev,.PGxDec .widget-box .btn-next{padding:15px 20px !important}
 .btn-email,.btn-save{padding:12px 30px !important}
}

@media only screen and (max-width :320px){
    .container {width: auto!important}
}