#frame-container { overflow:hidden; }
#frame-summary {
  overflow:hidden;
  padding-left: 200px;
  padding-right: 100px;
}
#frame-summary h1 {
  margin-bottom: 0;
  line-height: 25px;
}
#frame-summary .subhead-balance {
  font-size: 1.4em;
  margin: 8px auto;
}
#frame-summary .alert-wpc {
  margin: 14px auto;
}
body#credentialed #cart-items .remove-account {
  display: none;
}
form#new_signUP .form-group label{ padding-top:18px !important;}
form#new_Registration .form-group label{ padding-top:13px !important;}
.form-group.PatientPhone {
  clear:left;
}

#modal-signup form#new_signUP .alert{text-align: left;}
#frame-summary .masthead {
  position: relative;
}
#frame-summary .btn-add-account {
  position: absolute;
  top: 0;
  right: 0;
  text-shadow: none;
}

form#changePass label {
width: auto !important;
float: none !important;
}
.adjustmentTable .input-group-addon {
  background: white;
}
.adjustmentTable .input-group-addon:not(:.miniInput) {
  border: 1px solid #ccc;
}
.input-group.disabled input {
  background-color: #eee;
  cursor: pointer;
}
.input-group.disabled .input-group-addon {
  background-color: #e5e5e5;
}
.input-group .input-group-addon.disabled {
  background-color: #e5e5e5;
}
.adjustmentTable .zero-out-payment,
.adjustmentTable .enable-account-payment {
  font-size: 12px;
  position: absolute;
  left: 110px;
  top: 11px;
  z-index: 888;
}
.adjustmentTable td.amount-to-pay {
  width: 186px;
}
.adjustmentTable .zero-out-payment {
  color: #b20000;
}
.adjustmentTable .enable-account-payment {
  color: #419641;
}
table th{
  text-align: left !important;
  border: none !important;
  padding: 13px !important;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 11px;
  color: Gray;
  font-weight: 400;
  border-bottom: 1px solid #ddd !important;
}
.adjustmentTable input[type="text"] {
  color: #53575E;
}
.adjustmentTable td {
  border-top: none!important;
}

.rightalign{ text-align:left !important;}

#custom_schedule .table>tbody>tr>td{
	padding: 20px 13px !important;
}

#custom_schedule .table>tbody>tr>td:last-child{
	padding: 10px 13px !important;
}

#custom_schedule .table>tbody>tr>td:last-child{
	padding: 20px 13px !important;
}

.table>tbody>tr>td .green{
	padding: 9px 13px !important;
}

#account-summary-details .bRadius{border-radius:0 4px 4px 0;}
#frame-summary #account-summary-details .clsInv a.green img{width:25px; height:25px;}
input[type=text].input-mini { padding:0px 0px; border-left:none !important;}

#frame-paymentmethod form#new_bml label{ height: 48px;  padding: 18px 15px !important;}

.input-group-addon {
  background-color:#ffffff;
  padding: 6px 8px !important;
  border-right: none !important;
}
#frame-summary #account-summary-details {
  margin-top: 24px;
}
#frame-summary #account-summary-details div.tooltip-inner {
   width: 200px;
}
#frame-summary #account-summary-details .clsInv a.green img { width:25px; height:25px; }
.current_padding{ padding-left:5px !important;}

#modal-Registration .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
    width:300px;
    text-align: left;
}



#modal-securityQ .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
    width:454px !important;
    text-align: left;
}
#securityQ label {
  padding-top: 19px;
  text-align: right;
}

#modal-Registration { overflow-x:hidden;overflow-y:scroll;}
#modal-Registration .modal-dialog  { margin-left: -182px; /*width: 700px;*/}
#modal-Registration #new_Registration .dropdown-menu > li > a { font-size:11px !important; }
#modal-Registration #new_Registration .form-control {  width: 450px; min-height: 52px; margin-left: 316px;}
#changeaccountInfo .form-control { width: 300px; margin: 0px 0px; min-height: 44px;}
#changeaccountInfo #DPatientState {margin: 5px 0px;}

#modal-securityQ { overflow:hidden;}
#modal-securityQ #securityQ .dropdown-menu > li > a { font-size:15px !important; }
#modal-securityQ .modal-dialog  { margin-left: -182px; /*width: 700px;*/ }

#modal-Registration input[type=text], #modal-Registration input[type=password], #modal-Registration input[type=email]{ width: 453px !important;}
#modal-securityQ input[type=text], #modal-Registration input[type=password], #modal-Registration input[type=email]{ width: 453px !important;}

#modal-Registration .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
	width: 453px;
}


#modal-Registration #new_Registration .dropdown-menu > li > a { font-size:16px !important;  padding: 6px 20px !important;}
#new_Registration button.selectpicker span.filter-option{font-size:16px !important;}
p.SameAccountTxtCred {
  font-size: 14px;
  color: #555;
}
#frame-container #invited-users {
    margin-top:15px !important;
}

.invited-user {
    width:100% !important;
    border-top:1px solid #e5e5e5 !important;
    max-width:500px !important;
    margin:auto !important;
    clear:both !important;
    margin:0 auto !important;
}

.invited-user > .invited-user-email {
    float:left !important;
    font-size:16px;
    padding:15px !important;
    font-weight:400px !important;
    color:#444 !important;
}

.invited-user > .invited-user-remove {
    float:right !important;
    font-size:14px !important;
    margin:8px !important;
    display:inline-block !important;
    min-width:0 !important;
}


.invited-user input[type=submit],
.invited-user button.styled {
    float:none;
    display: block;
    margin-bottom: 15px;
    min-width:200px;

    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    appearance:none;

    background: white;
    border:none;
    text-align: center !important;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0,0,0,.25);
    padding:7px 15px;
    font-size:17px;
    outline:none;
}



.clear {
    clear:both;
    height:1px;
}

#modal-adminpass form#new_adminpass input#PatientRePassword { border-bottom:1px solid #ddd;border-radius:4px !important;}

#t_PatientSecQuesOne .tooltip { top: 551px !important;  left: 122px !important;}
#t_PatientSecQuesTwo .tooltip { top: 677px !important;  left: 122px !important;}

.adjustmentTable .preloaded-account-input.input-mini {
  padding-left: 6px;
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.showRecPlan .table>tbody>tr>td:last-child{
	padding: 20px 13px !important;
}

.showRecPlan .modal-body{  overflow: auto !important; height: 361px !important;}

#APatientRePassword { border-bottom:1px solid #ddd; border-radius:0 0 4px 4px;}
#ResetPatientRePassword { border-bottom:1px solid #ddd; border-radius:0 0 4px 4px;}

#DPatientState .form-group{ width: 600px!important;}

#changeaccountInfo label { padding-top: 15px;}
#changeaccountInfo .form-group{ margin:0px 0px;}

#changePaswordform input[type="password"] {height:43px;}
#changePaswordform label {/*padding:11px 15px;*/}
#DPatientState  .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
  width: 299px!important; text-align: left;
  margin-top: 2px; margin-bottom: 2px;
}
#DPatientState .dropdown-menu {margin :0 0 47px 0 !important; }
#DPatientState .open>.dropdown-menu  {  top: auto !important; bottom: 0 !important;  margin-bottom: 47px !important; }
#DPatientState  .dropdown-menu>li>a { padding:4px 20px !important; font-size:15px !important;}
#DPatientState .btn{background:#ffffff !important;}



input#PatientSecAnsOne {border-radius:4px 4px 4px 4px;}
input#PatientSecAnsTwo {border-radius:4px 4px 4px 4px;}

#pay-by-PP h1, #pay-by-ACH h1 { text-align:center;}

.reGenBox .bootbox-body{ text-align:center;}
.reGenBox .bootbox-body p{font-size:14px !important;}

/*.RegistrationBox .bootbox-body{ text-align:center;}*/
.RegistrationBox .bootbox-body{ text-align:justify;}
.RegistrationBox .bootbox-body p{font-size:14px !important;}

/*.securityQBox .bootbox-body{ text-align:center;}*/
.securityQBox .bootbox-body{ text-align:justify;}
.securityQBox .bootbox-body p{font-size:14px !important;}

#new_signUP #signup_whatisthis { margin-top: -17px; position: absolute;}
#invited-users{ word-wrap:break-word;}
#share_info #ADD_loding { position: absolute;margin: 17px 0 0 36px; }
#share_info #ADD { display:inline-block;min-width:0;padding:17px; margin-bottom:5px;margin-left:3px; }

#invited-users #share_email  { text-align: left; width:50%;}
#invited-users #share_status { text-align: left;word-wrap: break-word; width:25%; font-size:14px;}

#invited-users #share_resend {  width:50px;float:left; margin-top:10px;}
#invited-users #share_resend .loading_resend{  position: absolute;margin: 8px 0 0 25px; }
#invited-users #share_resend button {min-width:50px;margin-bottom:0px;}

#invited-users #share_remove { width:50px;float:left; margin-left:5px; margin-top:10px; }
#invited-users #share_remove .loading_remove{  position: absolute;margin: 8px 0 0 -8px; }
#invited-users #share_remove button {min-width:45px;margin-bottom:0px;}


.ie8 #invited-users #share_resend button {min-width:30px;margin-bottom:0px;}
.ie8 #invited-users #share_remove button {min-width:30px;margin-bottom:0px;}

.ie8 #account-summary-details .input-group .form-control { float:left;}
.ie8 input[type=text].input-mini { padding:4px 0px; border-left:none;}
.ie8 #changeaccountInfo .form-group{ margin:0px 0px;}
.ie8 #changeaccountInfo label { height:49px; padding:18px 15px;}
.ie8 #changeaccountInfo input[type="text"] {font-size:17px; height:50px; padding:15px 0px 0px 8px;}
.ie8 #changePaswordform input[type="password"] {font-size:17px; height:50px; min-height:50px;padding:15px 0px 0px 8px;}
.ie8 #changePaswordform label { /*height:49px; padding:18px 15px;*/}
.ie8 #new_singUP input[type=text]{ border-bottom:1px solid #ddd;}
.ie8 form#new_signUP .form-group label{ padding-top:6px !important;}
.ie8 .form.grouped .form-group input { border-bottom:1px solid #ddd;}
.ie8 .bottomBorder{ }
.ie8 .valid_error{ }
.ie8 #modal-Registration .bootstrap-select{ width: 453px; text-align:left; }
.ie8 #changeaccountInfo .form-control { margin:0px; }
.ie8 #changePaswordform .form-control { margin:0px; min-height:30px;}
.ie8 #DPatientState  .bootstrap-select { width: 298px; text-align:left; }
.ie8 #DPatientState .form-group{ width: 100% !important;}
.ie8 #modal-Registration .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){	width: 453px;}
.ie8  #frame-paymentmethod .panel-large{ overflow-x:hidden;}
.ie8  #frame-paymentmethod form#new_bml label{ height: 48px;  padding: 8px 15px;}

.ie8  #frame-paymentmethod form#new_bml label{ height: 48px;  padding: 8px 15px;}
.ie8 #new_signUP #signup_whatisthis { margin-top: 30px; margin-left: -220px; float:left;}
.ie8 #share_info #ADD { display:inline-block;padding:13px 17px 13px 17px; margin-bottom:13px;margin-left:3px; }




.ie9 #account-summary-details .input-group .form-control { float:none;}
.ie9 #new_singUP input[type=text],
.ie9 #new_singUP input[type=password],
.ie9 #new_singUP input[type=email]{ padding: 15px 15px; margin-bottom:-2px;}
.ie9 form#new_signUP .form-group label{ padding-top:6px !important;}

.ie9 #changeaccountInfo .form-group{ margin:0px 0px;}
.ie9 #changeaccountInfo label { height:48px; padding:18px 15px;}
.ie9 #changePaswordform label {height:30px; padding:0px 15px;}
.ie9 #changeaccountInfo input[type="text"] {font-size:17px; height:50px; padding:8px 0px 0px 8px;}
.ie9 #changePaswordform input[type="text"] {font-size:17px; height:50px; padding:15px 0px 0px 8px; margin-bottom:-2px;}
.ie9 #changePaswordform input[type="password"] {font-size:17px; height:50px; padding:15px 0px 0px 8px; margin-bottom:-2px;}
.ie9  #frame-paymentmethod form#new_bml label{ height: 48px;  padding: 8px 15px;}
.ie9 #invited-users #share_remove .loading_remove{  position: absolute;margin: 8px 0 0 10px; }

.ie9 #share_info #ADD_loding { position: absolute;margin: 17px 0 0 36px; }
.ie9 #share_info #ADD { display:inline-block;min-width:0;padding:14px 17px 13px 17px; margin-bottom:10px;margin-left:3px; }

#modal-Registration select {
  display: inline-block !important;
  margin-left:0px !important;
}