/* Enter Your Custom CSS Here */
.calc p{margin-bottom:21px;}
.gfield_required,.gform_wrapper div.validation_error{display:none;}
.info .ginput_container.ginput_container_text,.info .ginput_container.ginput_container_email{width: 76%;float: right;}
.month .ginput_container.ginput_container_number{width: 45%;float: right;}
.info .gfield_label{margin-top: 20px !important;font-weight: 600 !important;color: #6e6f73;}
.month .gfield_label{margin-top: 20px !important}
.info .ginput_container.ginput_container_text input,.info .ginput_container.ginput_container_email input,select.gfield_select{background-color: #eaeaea;border-color: #eaeaea;}
select.gfield_select{color:#498809;}
.surgery-info{border: 2px solid #6e6f73;border-radius: 4px;padding: 1px 8px 16px 21px;}
.surgery-info span{font-size: 12px;font-weight: bold;position: absolute;top: 275px;left: 239px;background-color:#ffffff;padding: 0px 12px;color:#646468;}
.surgery-content{border: 2px solid #81c440;border-radius: 4px;padding: 12px 60px 88px 60px;}
body .gform_wrapper .top_label .gfield{margin-bottom:0!important;}
#field_1_9,#field_1_10,#field_1_77{text-align: center;}
#field_1_8,#field_1_9,#field_1_10,#field_1_77{font-size: 12px;font-weight: bold;color:#646468;}
.gfmc-column .field_sublabel_below,.month label.gfield_label{font-weight: 600 !important;color: #6e6f73;}
.gform_wrapper .gfield_html.gfield_no_follows_desc {margin-top: 0;}
.gfmc-column li.gfield{margin-top:0!important;}
.top_label div.ginput_container,.gform_wrapper li.hidden_label input{margin-bottom:0!important;}
.gform_wrapper li.hidden_label input {margin-top: 1px;}
.ginput_container_number input,.gfmc-column .ginput_container_text input{height:35px !important;background-color: #eaeaea;border-color: #eaeaea;text-align:center;font-size: 13px!important;color:#498809;}
li#field_1_62,li#field_1_75{padding: 0px 165px;}
li#field_1_62  .ginput_container.ginput_container_number::before {
    content: '$';
    position: absolute;
    padding-left: 42px;
    padding-top: 5px;
    color: #498809;
}
.gform_footer.top_label{position: absolute;bottom: 48px;left: 538px;}
#gform_submit_button_1{background-color:#80c342;}
.gform_wrapper.gform_validation_error .top_label input.medium{width:100%;}

/**Responsive**/
@media only screen and (max-width:1366px){
.surgery-info span {top: 254px;left: 217px;}
li#field_1_62, li#field_1_75 {padding: 0px 103px;}
li#field_1_62 .ginput_container.ginput_container_number::before {padding-top: 6px;}
}
/**End of Responsive**/

/* 55 Points Annual Service Checklist */
#field_2_16 label,#field_2_15 label, #field_2_12 label{padding-right: 25px}
#input_2_15{width:100%;}
#field_2_30 label{display:block;}
#input_2_30_Container{    display: block;margin: 0 auto;}
.checklist{border: 2px solid #81c440;border-radius: 4px;padding: 12px 40px 88px 60px;}

/**adjust font size on checkbox label**/
body .gform_wrapper.gf_browser_chrome .gfield_checkbox li label{font-size:14.5px;}

/**adjust checkbox size**/

.page-id-2012 .gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox]{
   height: 23px;
   width: 23px !important;
}
/**Responsive 2**/
@media only screen and (max-width:1024px){
.surgery-info span {
    top: 214px;
    left: 190px;
}
.info .ginput_container.ginput_container_text, .info .ginput_container.ginput_container_email {
    width: 70%;
}
  li#field_1_62, li#field_1_75 {
    padding: 0px 20px;
}
  .gform_footer.top_label {
    position: absolute;
    bottom: 48px;
    left: 430px;
}
}

@media only screen and (max-width:768px){
.surgery-info span {
    top: 181px;
    left: 127px;
}
  .info .ginput_container.ginput_container_text, .info .ginput_container.ginput_container_email {
    width: 60%;
}
  .surgery-content {
    padding: 12px 10px 88px 10px;
}
  .gform_wrapper ul.gform_fields li.gfield {
    font-size: 13px;
}
  .gform_footer.top_label {
    bottom: 58px;
    left: 325px;
}
  
}
@media only screen and (max-width:767px){
.surgery-info span {
    font-size: 11px;
  }
  .surgery-info span {
    top: 234px;
    left: 23px;
}
  .info .ginput_container.ginput_container_text, .info .ginput_container.ginput_container_email {
    width: 57%;
}
li#field_1_62, li#field_1_75 {
    padding: 0px 1px;
}
.gform_wrapper ul.gform_fields li.gfield {
    font-size: 12px;
}
  .gform_footer.top_label {
    bottom: 78px;
    left: 164px;
}
  #gform_submit_button_1 {
    background-color: #80c342;
    width: 36%;
    padding: 0px!important;
}
  
}
/**End Responsive 2**/

/**Service Report**/
#input_3_135_Container {display: block;margin: 0 auto;}