/*
Theme Name:   ACCCCustomTheme
Description:  By Mad 4 Marketing
Author:       Dan Loffler
Author URL:   Write here the author's blog or website url
Template:     hello-elementor
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  ACCCCustomTheme
*/
/* Write here your own personal stylesheet */


/* === Hides elements for different User Roles. NOTE: FOR WP-ADMIN PUT STYLES IN FUNCTIONS.PHP */

.role-vets #wp-admin-bar-wp-logo, 
.role-vets #wp-admin-bar-site-name, 
.role-vets #wp-admin-bar-new-content, 
.role-acccadmin #wp-admin-bar-wp-logo, 
.role-acccadmin #wp-admin-bar-comments, 
.role-acccadmin #wp-admin-bar-new-content, 
.role-vets #wpadminbar {
  display: none !important;
}
body.role-vets {
  margin-top: -32px !important;
}
/*=============================*/

li.red-label label {
    color: rgba(223,0,3,1.00);
}

input.gform_button_select_files {
    background-color: #878787 !important;
    color: #FFFFFF !important;
    border: 1px solid #797979 !important;
}

input.gform_button_select_files:hover {
    background-color: #F2631C !important;
    border: 1px solid #C64C0F !important;
}

#edit-client-referral-container {
	background-color: #F1F1F1;
    padding: 0px 30px 30px 30px;
	border-radius: 6px 6px 6px 6px;
}
@media only screen and (min-width: 641px) {
  #edit-client-referral-container .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
  }
}

div.gfield_repeater_item div {
  width: 20% !important;
}
div.gfield_repeater_item div div {
  width: 100% !important;
}
div.gfield_repeater_items > div > div > div select {
  width: 100% !important;
}
select#input_2_1305-0 {
  width: 100% !important;
  border: red thin solid;
}
.added_veterinarins_list {
  border: 1px solid #C9C9C9;
  background-color: #DFDFDF;
  color: #585858;
  margin-right: 7px;
  padding: 10px 15px;
  border-radius: 6px;
}
.added_veterinarins_list ul {
  padding: 0;
}
.added_veterinarins_list ul li {
  border-bottom: #585858 thin solid;
  padding: 4px 0;
  list-style-position: inside !important;
  list-style-type: disc !important;
}
.added_veterinarins_list ul li:last-child {
  border-bottom: none;
}
/*#gform_drag_drop_area_4_32 {
  padding: 36px 4px;
  margin-top: -10px;
}
*/
.gform_drop_instructions {
  font-size: 0.8em;
  text-transform: uppercase;
  margin: 0 10px 0 0;
	display: inline-block !important;
}
.gform_drop_area {
	padding: 10px !important;
}
.gform_legacy_markup_wrapper .description_above .gfield_description {
    padding: 0 !important;
}
.dl-filebox .gform_fileupload_rules {
	display:none;
}
#field_1_14, #field_4_14, #field_4_18, #field_7_14 {
  width: 29%;
}


#field_4_17, #field_7_17 {
	width: 352px !important;
	margin-right: -30px;
}
#field_4_18 {
	width: 360px !important;
}
#field_4_23, #field_7_34 {
	margin-right: -30px;
}
.dl-file-uploads-header {
	margin-right: 10px;
}
/*#field_1_18, #field_4_18 {
  margin-right: -20px !important;
}*/
.dl-file-uploads-header {
	display: block;
	font-weight: 700;
	margin-top: 40px;
	text-align: left;
}
#form_switcher_container .chosen_container_active option:nth-child(4) {
  display: none;
}
@media only screen and (min-width: 641px) {
  #field_2_100 > div > fieldset > div > div > div > label {
    display: none;
  }
  .gform_wrapper .gsection {
    margin: 28px 16px 0 0;
  }
  .gform_wrapper .gfield_required, .gfield_repeater_item .gfield_repeater_cell .gfield_required {
    color: #000000;
    margin-left: 4px;
  }
  .dl-two-thirds-right {
    float: right;
    width: 66%;
    margin-right: 0;
    margin-left: 6px;
  }
  .dl-two-thirds-left {
    float: left;
    width: 66%;
    padding-right: 15px !important;
    padding-top: 1px !important;
  }
  #field_1_19 > div.ginput_container.ginput_container_fileupload, /* File Uploads */ #field_4_19 > div.ginput_container.ginput_container_fileupload {
    margin-top: 0 !important;
  }
  #field_2_1 > div.ginput_container {
    margin-right: 0 !important;
    padding-left: 3px !important;
  }
  #field_1_26 > div.ginput_container, #field_4_26 > div.ginput_container {
    padding-right: 0 !important;
    margin-right: 0 !important;
  }
  .dl-quarter-left {
    float: left;
    width: 25%;
  }
  .dl-quarter-left input.medium, .dl-quarter-left .top_label select.medium, .dl-inline-twenty input.medium, .dl-inline-twenty .top_label select.medium, #input_1_19, #input_4_19 {
    width: calc(100% + 8px) !important;
  }
  .dl-inline-twenty {
    padding: 4px !important;
    float: none;
    display: inline-block;
    width: 15%;
  }
  .dl-inline-description .gfield_description, .dl-inline-description .gfield_label {
    clear: none;
    display: inline-block !important;
    width: auto;
    margin-right: 5px;
  }
	
	.dl-filebox .gfield_label {
		font-weight: normal !important;
	}
  .dl-inline-description .gfield_label {
    margin-top: -6px;
  }
  #input_1_11, #input_4_11 {
    padding: 0 !important;
    margin-top: 5px;
    margin-right: -3px !important;
  }
  #field_1_17.dl-inline-twenty, #field_4_17.dl-inline-twenty {
    padding-left: 40px !important;
    width: 200px;
  }
}
.eael-gravity-form .gsection.form-section-header, .gsection {
  border-bottom-style: none !important;
  border-bottom-width: 0 !important;
}
.form-section-header h2.gsection_title, dl-gform .gform_legacy_markup_wrapper h2.gsection_title, .gform_legacy_markup_wrapper h2.gsection_title, #field_7_20 > h2, #field_7_12 > h2, #field_7_48 > h2 {
  margin: 0 !important;
  padding: 8px !important;
  letter-spacing: 4.5px !important;
  margin-right: -8px !important;
}


.form-section-header h2, .dl-gform .gform_legacy_markup_wrapper h2.gsection_title, h2.gsection_title {
  display: block !important;
  background-color: #55AB3A !important;
  color: #FFFFFF !important;
  font-size: 26px !important;
  text-transform: uppercase !important;
  text-align: center !important;
  border-radius: 6px !important;
	padding: 8px !important;
}

.gform_wrapper .no-box input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  border: none;
}
.no-box label, .gform_heading { /* hide the Reffering Vet Label */
  display: none !important;
}
.ginput_container {
  padding-right: 8px !important;
  margin-right: 8px !important;
}
.gf_right_half {
  padding-left: 8px !important;
  margin-left: 8px !important;
}
body .gform_wrapper .gform_body .gform_fields .gfield select {
  padding: 6px 0 5px 3px;
}
.gform_wrapper .top_label li.gfield.gf_inline {
  margin: 20px 10px 0 20px !important;
}
#field_1_18, #field_4_18 {
  margin-left: 4px !important;
}
.vet-name input {
  font-family: "Didact Gothic", Sans-serif !important;
  font-weight: normal !important;
  color: #f2631c;
  font-size: 40px !important;
}

@media only screen and (min-width: 641px) {
  #field_2_100 .gfield_repeater_cell {
    display: inline-block;
    width: 33.333%;
  }
  #field_2_100 .gfield_repeater_cell input {
    width: 100%;
  }
  #field_2_100 > div > fieldset > legend {
    display: none;
  }
  #field_2_12 {
    margin-top: 18px;
    margin-bottom: -30px;
  }
}
.gfield_repeater .gfield_repeater_items .gfield_repeater_item:not(:last-child), .ginput_preview {
  border-bottom: 2px solid #e0e0e6;
  padding-bottom: 10px;
  margin-bottom: 10px;
  margin-right: 10px;
}
#gform_preview_4_32 {
	margin-bottom: 30px !important;
}
#field_2_100 fieldset {
  border: 0;
}
#field_2_100 .gfield_repeater_cell label {
  color: rgba(35, 40, 45, 1);
}
#field_2_100 .gfield_repeater_buttons button {
  height: 40px;
  background-color: #878787;
  color: #FFFFFF;
  font-size: 16px;
  border-radius: 3px;
  text-transform: uppercase;
  border: none;
}
#field_2_100 .gfield_repeater_buttons button:hover {
  background-color: #F2631C;
}
div.gfield_repeater_item > div.validation_message {
  width: 100% !important;
  text-align: center;
  margin-top: 10px;
  margin-bottom: -5px;
}
#field_2_100 .gfield_repeater_cell input.has-error {
  border: 1px solid #790000;
}
.gform_footer {
  text-align: center;
}
#gform_submit_button_4 {
	text-transform: uppercase;
}
#field_4_32 #uploaded_files .delete_icon {
    font-size: 18px;
    color: #F2631C;
}
#field_4_32 #uploaded_files .delete_icon:hover {
    cursor: pointer;
}
/*Tooltip*/
.tipElement{position:relative}
.tipElement:hover{cursor:pointer}
.arrow-down{
    width:0;
    position:absolute;
    left:45%;
    top:100%;
    border-top:20px solid transparent;
    border-right:10px solid transparent;
    border-left:10px solid transparent;
}
.dl-left-col-stack {
	/*float: left !important;*/
	/*display: inline-block !important;*/

}
.dl-right-col-stack {
	float: right !important;
	display: inline-block !important;
}
.dl-clear {
	clear: both !important;
}
/* ===== Styles for the new form ========*/
body.role-anon .dl-cin-btn,
body.role-anon .dl-web-btn,
body.role-vets .dl-cin-btn, 
body.role-vets .dl-web-btn, 
body.role-acccadmin .dl-por-btn,
body.role-acccadmin .dl-web-btn,
#self-referral-form .dl-hide-web, /* Self referrals*/
#vet-referral-form .dl-hide-por, /* Referrring Clinic */
#cin-referral-form .dl-hide-cin /* call ins */
 {
	display: none !important;
}
#input_7_45 li {
	display: inline-block;
	margin-right: 20px;
	font-weight: bold;
}
li.gchoice_7_45_2 { /* hides the source selection for call in */
	display: none !important;
}
#self-referral-form .gform_legacy_markup_wrapper .gsection {
	border-bottom: none !important;
	margin: 15px 20px 0 0;
}
#self-referral-form #field_7_18.dl-quarter-left {
	float: none !important;
	width: 180px !important;
	display: inline-block;
}
#self-referral-form #field_7_82 {
    float: none !important;
    width: 420px !important;
    display: inline-block;
}
#self-referral-form #field_7_83 > label {
    padding-bottom: 10px;
    text-align: center;
}
#gfield_description_7_83{
    text-align: center;
}
#self-referral-form #field_7_84 {
    text-align: center;
}
#cin-referral-form #field_7_50 {
	padding: 0 !important;	
}
#field_7_41 #input_7_41 {
	margin-top: -3px !important;
}
#field_7_25 .ginput_container {
	padding-right: 0 !important;
}
#field_7_15 .gfield_label,
#field_7_16 .gfield_label,
#field_7_27 .gfield_label {
	margin-right:-20px;
}
#field_7_27 {
	width: 147.413px !important;
}
#field_7_16 {
	width: 82.25px !important;
}
#field_7_15 {
	width: 99.14px !important;
}
#self-referral-form #field_7_17 {
	width: 260px !important;
}
#input_7_61 {
	width: 250px;
}
#field_7_64 {
	margin: 20px 10px 0 0 !important;
}
#input_7_64 {
	width: 260px;
	margin: 0 -60px 0 0;
}
#field_7_34 {
	width: 348px;
}
#input_7_42_3 {
	height: auto !important;
}
#input_7_42_1, #input_7_42_2 {
	max-height: 34px;
	min-width: 38px;
	text-align: center;
}
#field_7_41, #field_7_42, #field_7_68 {
	margin-left: 0 !important;
}
#field_7_68 {
	padding-right: 0 !important;
	margin-right: -30px !important;
}
#field_7_8, #field_7_72, #field_7_51 {
	display: inline-block;
	margin-top: 18px;
	width: 155px;
	padding: 0 !important;
}
#input_7_11 {
	margin-right: 0;
}
#field_7_26, #field_7_73, #field_7_50 {
	display: inline-block;
	width: 205px;
}
#field_7_72 {
	margin-top: 32px;
	padding-right: 9px !important;
}
#field_7_73 {
	margin-top: 32px;
}
#field_7_26 > div,
#field_7_73 > div,
#field_7_51 > div {
	margin-right: 0 !important;
	padding-right: 0 !important;
}
#field_7_18 img {
	display: none;
}
#field_7_81 {
	display: inline-block;
	width: 90px;
}
#input_7_81 {
	width: 100%;
}

#input_7_8 {
    width: 100%;
}

#input_7_26 {
    width: 100%;
}

#input_7_73 {
    width: 100%;
}

#field_7_33 {
	width: auto;
}
#field_7_51 {
	margin-top: 19px;
	padding-right: 15px !important;
}
#field_7_50 > div {
	padding-right: 0 !important;
	margin-right: 0 !important;
}
#field_7_50 {
	margin-top: 19px;
}
#field_7_52 {
	margin: 0 !important;
	padding: 0 !important;
	width: 200px !important;
	float: left;
}
#field_7_18,
#field_7_33,
#field_7_34 {
	margin-top: 20px !important;
}
#self-referral-form #field_7_26,
#self-referral-form #field_7_73 {
	padding: 0 !important;
	width: 145px;
}
#self-referral-form #field_7_7 {
	padding-right: 20px;
}
#self-referral-form #field_7_34 {
	width: 314px !important;
	margin-right: 0;
	padding-right: 0;
}
#self-referral-form #field_7_34 > div,
#self-referral-form #field_7_50 {
	margin-right: 0;
	padding-right: 0;
}
#self-referral-form #field_7_50 {
	width: 150px;
}
#self-referral-form #field_7_52 {
	margin-right: 0;
	padding-right: 0;
}
#vet-referral-form #field_7_79 
{
	padding-left: 10px;
}
#field_7_53 {
	display: inline-block;
	margin: 0;
	padding: 0 0 0 8px !important;
	width: 880px;
}
#input_7_53_1_container,
#input_7_53_3_container,
#input_7_53_4_container,
#input_7_53_5_container {
	display: inline-block;
	width: 205px;
	margin: 0 15px 0 0;
	padding: 0;
}
#input_7_53_4 {
	margin-top: 0;
}
#input_7_53_5_container {
	margin-right: -10px;
}
#input_7_53_1_container {
	width: 213px;
}
#self-referral-form #field_7_53 {
	margin-right: -200px !important;
}
#self-referral-form #input_7_53_1_container,
#self-referral-form #input_7_53_3_container,
#self-referral-form #input_7_53_4_container,
#self-referral-form #input_7_53_5_container {
	display: inline-block;
	width: 205px;
	margin: 0 15px 0 0;
	padding: 0;
}

#self-referral-form #input_7_53_1_container,
#self-referral-form #input_7_53_3_container {
	width: 196px;
}
#self-referral-form #input_7_53_4_container,
#self-referral-form #input_7_53_5_container {
	width: 151px;
}

#gform_drag_drop_area_7_83{
    color: #000 !important;
    background: #fff !important;
}