@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,400;0,700;1,400&display=swap');
/*   
Theme Name: HR Manual
Theme URI: 
Description: 
Author: D
Author URI: 
Version: 1
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*, *:after, *:before {-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;}
/* html element 62.5% font-size for REM use */
html {font-size:100%;}
/* clear */
.clear:before, .clear:after {content:' '; display:table;}
.clear:after {clear:both;}
.clear {*zoom:1;}
img {max-width:100%;vertical-align:bottom;}
a {color:#444;text-decoration:none;}
a:hover {color:#444;}
a:focus {outline:0;}
a:hover, a:active {outline:0;}
textarea {border-color: #ccc;}
input {border-bottom:1px solid #ccc;border-top: none;border-right: none;border-left: none;}
input:focus {outline:0; border-bottom:1px solid black; border-top: none;border-right: none;border-left: none;}
input:focus, textarea:focus {color:#74b74a;}
body {background: white}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */
.wrapper {max-width:1280px;	width:95%;margin:0 auto;position:relative;}
/* header */
.header {}
/* logo */
.logo {}
.logo-img {}
/* nav */
.nav {}
.menu {}
/* sidebar */
.sidebar {}
/* footer */
.footer {}

/*------------------------------------*\
    PAGES
\*------------------------------------*/



/*------------------------------------*\
    IMAGES
\*------------------------------------*/



/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/
body, p, ul, li, .gform_wrapper {font:400 1.2rem/1.4 'Roboto Condensed','Helvetica Neue', Helvetica, Arial, sans-serif;color:#444;}
ul, ol {margin:0;padding:0 0 0 16px;}
p {margin: 8px 0}
a {color: #d9166f;}
img[src$=".svg"] { width: 100%; height: auto; }
/*------------------------------------*\
	Gravity Form Styles
\*------------------------------------*/
body .gform_wrapper ul li.gfield {margin: 15px 0 !important }
body .gform_wrapper ul li:first-child .gfield {margin-top: 0 !important}
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {margin-top: 8px !important}
.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_radio li input {display: none !important;}
.gform_wrapper .top_label .gfield_label {font-weight: normal !important}
.gform_wrapper form ul.gform_fields.left_label li.gfield, .gform_wrapper form ul.gform_fields.right_label li.gfield, .gform_wrapper ul.gform_fields.left_label li.gfield, .gform_wrapper ul.gform_fields.right_label li.gfield {margin: 35px 0 !important}
.gform_wrapper .button {background:#74b74a;border:none;color:white;display:block !important;width:100% !important;padding:10px;font-weight:bold;text-transform:uppercase;}
.gform_wrapper .button.gform_button_select_files {background: #aaa}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {margin-top: 0 !important; margin-right: 5px;}

.gform_wrapper .gfield_radio li label, .gfield_checkbox li label {font-size: inherit !important; line-height: inherit !important; padding-top: 3px;}

.gform_wrapper ul.gfield_checkbox li input[type=checkbox], .gform_wrapper ul.gfield_radio li input[type=radio], .gform_wrapper li.hidden_label input {width: 28px !important; margin: 0; padding: 0; opacity: 0;}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox] + label, .gform_wrapper ul.gfield_radio li input[type=radio] + label, .gform_wrapper li.hidden_label input + label {display: inline-block; margin-left: 0; padding-left: 30px; line-height: 28px;background: url('img/gf-check.svg') no-repeat; background-size: 24px;background-position:0 3px;}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label, .gform_wrapper li.hidden_label input:checked + label {background: url('img/gf-check-active.svg') no-repeat; background-size: 24px;background-position:0 3px;}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label, .gform_wrapper li.hidden_label input:checked + label {color: #d9166f !important; font-weight: normal !important;}

.gform_wrapper label.gfield_label {color: #333;font-weight: normal !important}
.gform_wrapper, .gform_wrapper label {color:#999}
.gform_wrapper form ul.gform_fields.left_label li.gfield, .gform_wrapper form ul.gform_fields.right_label li.gfield, .gform_wrapper ul.gform_fields.left_label li.gfield, .gform_wrapper ul.gform_fields.right_label li.gfield {padding: 10px 0;margin: 10px 0 !important;}

body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {margin-top: 0 !important;}
.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {margin: 0 !important}

body .gform_wrapper ul li.gfield.gsection, .gform_wrapper .top_label li.gfield.gf_right_half+li.gsection {border: none;color: #d9166f !important;}



.gform_wrapper .field_description_below .gfield_description {padding-top: 0 !important}
body .gform_wrapper .top_label div.ginput_container {margin-top: 5px !important}

body .gform_wrapper ul li.gfield.gf_repeater_child_field {}
.gf_repeater_add .gf_repeater_add_default, .gf_repeater_remove .gf_repeater_remove_default {background-size: 1.5em 1.5em !important; height: 1.5em !important; width: 1.5em !important;}

.repeater_title:before {display: block; font-size: .9em;position: absolute;margin-top: -10px !important;color: #d9166f;border-top: 1px dashed; width: calc(100% + 24px); text-align: right;left: -40px}
#field_2_33-1-1:before {content: 'Add First Dependent'; }
#field_2_33-1-2:before {content: 'Add Second Dependent'; }
#field_2_33-1-3:before {content: 'Add Third Dependent'; }
#field_2_33-1-4:before {content: 'Add Fourth Dependent'; }
#field_2_33-1-5:before {content: 'Add Fifth Dependent'; }

.repeater_previous_employment:before {content: 'Add Previous Employment' !important;}
.repeater_family:before {content: 'Add Immediate Family' !important;}
.repeater_education:before {content: 'Add Education' !important;}

.chosen-container-single .chosen-single {background: none !important; border: none !important; font-size: 1.4em;color:#d9166f !important; box-shadow: none !important; border-bottom: 1px solid #ccc !important; padding: 0 !important; height: 30px !important; margin-top: 8px !important }

.chosen-container-single .chosen-default {color: #ccc !important}

.gform_wrapper .gfield_date_year input {width: 6rem !important}

.gpnf-nested-entries {width: 100%}
.gpnf-add-entry {background:#74b74a;border:none;color:white;display:block !important;padding:8px 10px;font-weight:bold;text-transform:uppercase;font-size: 13px; border-radius: 5px;}
.gpnf-field .bulleted {padding: 0}
.gpnf-field .bulleted li {display: inline-block; padding-right: 8px;}
.gpnf-dialog.ui-dialog {font-size: inherit !important;}
.gpnf-dialog .ui-dialog-titlebar {background: #666 !important; font-size: 16px}

.gfield_label_hide label {display: none !important}

@media only screen and (min-width:480px) {
	.gform_wrapper ul.gform_fields li.gfield {}
}
@media only screen and (min-width:641px) {
	.gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_checkbox, .gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_radio {width: 100% !important}
	.gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .right_label textarea.large, .gform_wrapper .right_label textarea.medium, .gform_wrapper .right_label textarea.small {width: 100% !important}
	.gform_wrapper .top_label input.medium.datepicker {width: calc(100% - 25px) !important}
	.gform_wrapper li.gfield.gf_list_8col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_8col ul.gfield_radio li {width: 12.5%; min-height: 28px;display: inline-block; margin: 0; vertical-align: top; font-size: 90%}
	}
	
.force_full_width {float: none !important; width: 100% !important}
/*------------------------------------*\
Elementor
\*------------------------------------*/

.elementor-size-small, .elementor-size-medium, .elementor-size-default {line-height: 1.4em !important}
.elementor-size-medium, .elementor-size-small, .elementor-size-large, .elementor-size-xl, .elementor-size-xxl {line-height: 1.1em;}
.elementor-element.elementor-button-info .elementor-button {background-color: inherit;color: #333;border:1px solid #333;font-weight: 500;}
.elementor-element.elementor-button-info .elementor-button:hover {background-color: #333; color: white}
.elementor-button.elementor-size-xs {padding: 7px 14px;}
.menu-highlight a {opacity: .7;flex-direction: column;}
.menu-highlight .current-menu-item a {opacity: 1}
.menu-highlight a:hover {opacity: 1;}
.menu-highlight a:before {content: '';width: 36px;height: 32px;display: block; position: relative;opacity: 1 !important; background-color: inherit !important; margin-bottom: 8px;}
.menu-highlight .menu-item-1880 a:before {background: url("img/icon-training.svg") no-repeat;}
.menu-highlight .menu-item-1736 a:before {background: url("img/icon-support.svg") no-repeat;}
.menu-highlight .menu-item-2139 a:before {background: url("img/icon-pin.svg") no-repeat;}
.menu-highlight .menu-item-16 a:before {background: url("img/icon-shop.svg") no-repeat;}
.menu-highlight .menu-item-2581 a:before {background: url("img/icon-discount.svg") no-repeat;}

.menu-highlight .elementor-nav-menu {display: flex; justify-content: center}
.menu-highlight .current_page_item a {color: white;opacity: 1}
/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (min-width:320px) {

}
@media only screen and (min-width:480px) {
}
@media only screen and (min-width:768px) {

}
@media only screen and (min-width:1024px) {

}
@media only screen and (min-width:1140px) {

}
@media only screen and (min-width:1280px) {

}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {

}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone{margin:5px 20px 20px 0}
.aligncenter,div.aligncenter{display:block;margin:5px auto}
.alignright{float:right;margin:5px 0 20px 20px}
.alignleft{float:left;margin:5px 20px 20px 0}
a img.alignright{float:right;margin:5px 0 20px 20px}
a img.alignnone{margin:5px 20px 20px 0}
a img.alignleft{float:left;margin:5px 20px 20px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}