.zenario_user_forms .form_field {
	padding:10px 0;
}

.zenario_user_forms .form_field .field_title {
	padding:0 0 5px 0;
}

.zenario_user_forms.narrow .form_wrapper {
	max-width:900px;
}

/* Fancy Checkboxes / Radios */

.zenario_user_forms .field_checkbox,
.zenario_user_forms .field_checkboxes,
.zenario_user_forms .field_radios,
.zenario_user_forms .form_field .values_wrap .field_radio > label {
	position:relative;
}

.zenario_user_forms .field_checkbox > label.field_title,
.zenario_user_forms .field_checkboxes .field_checkbox > label,
.zenario_user_forms .form_field .values_wrap .field_radio > label,
.zenario_user_forms .form_field .values_wrap .field_checkbox > label {
	padding-left:30px;
}

.zenario_user_forms .field_checkbox input[type=checkbox] + label,
.zenario_user_forms .field_checkboxes input[type=checkbox] + label,
.zenario_user_forms .field_radios input[type=radio] + label {
  display: block;
  cursor: pointer;
}

.zenario_user_forms .field_checkbox input[type=checkbox],
.zenario_user_forms .field_checkboxes input[type=checkbox],
.zenario_user_forms .field_radios input[type=radio] {
  display: none;
}

.zenario_user_forms .field_checkbox input[type=checkbox] + label:before,
.zenario_user_forms .field_checkboxes input[type=checkbox] + label:before,
.zenario_user_forms .field_radios input[type=radio] + label:before {
  content: "\2573";
  border: 1px solid #b8babc;
  display: inline-block;
  font-size:12px;
  width: 18px;
  height: 18px;
  line-height:16px;
  text-align:center;
  vertical-align: bottom;
  color: transparent;
  
  position:absolute;
  left:0;
}

body.ff .zenario_user_forms .field_checkbox input[type=checkbox] + label:before,
body.ff .zenario_user_forms .field_checkboxes input[type=checkbox] + label:before,
body.ff .zenario_user_forms .field_radios input[type=radio] + label:before {
  font-size:24px;
  line-height:10px;
}

.zenario_user_forms .field_radios input[type=radio] + label:before {
	-webkit-border-radius:50%;
	border-radius:50%;
}

.zenario_user_forms .field_checkbox input[type=checkbox]:checked + label:before,
.zenario_user_forms .field_checkboxes input[type=checkbox]:checked + label:before,
.zenario_user_forms .field_radios input[type=radio]:checked + label:before {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

/* End Fancy Checkboxes / Radios */

/* Start styles for columns */

.zenario_user_forms .form_field.field_radios .values_wrap[class*="columns"],
.zenario_user_forms .form_field.field_checkboxes .checkboxes_wrap[class*="columns"] {
	overflow:hidden;
}

.zenario_user_forms .form_field.field_radios .values_wrap[class*="columns"] .column,
.zenario_user_forms .form_field.field_checkboxes .checkboxes_wrap[class*="columns"] .column {
	display:inline-block;
	float:left;
	padding-right:1%;
}

.zenario_user_forms .form_field.field_radios .values_wrap.columns_6 .column,
.zenario_user_forms .form_field.field_checkboxes .checkboxes_wrap.columns_6 .column {
	width:15.66%;
}

.zenario_user_forms .form_field.field_radios .values_wrap.columns_5 .column,
.zenario_user_forms .form_field.field_checkboxes .checkboxes_wrap.columns_5 .column {
	width:19%;
}

.zenario_user_forms .form_field.field_radios .values_wrap.columns_4 .column,
.zenario_user_forms .form_field.field_checkboxes .checkboxes_wrap.columns_4 .column {
	width:24%;
}

.zenario_user_forms .form_field.field_radios .values_wrap.columns_3 .column,
.zenario_user_forms .form_field.field_checkboxes .checkboxes_wrap.columns_3 .column {
	width:32.33%;
}

.zenario_user_forms .form_field.field_radios .values_wrap.columns_2 .column,
.zenario_user_forms .form_field.field_checkboxes .checkboxes_wrap.columns_2 .column {
	width:49%;
}

.zenario_user_forms .form_field.field_radios .values_wrap.columns_1 .column,
.zenario_user_forms .form_field.field_checkboxes .checkboxes_wrap.columns_1 .column {
	width:99%;
}

/* End styles for columns */


.zenario_user_forms .form_field.field_radios .values_wrap,
.zenario_user_forms .form_field.field_radios .note_to_user,
.zenario_user_forms .form_field.field_checkboxes .checkboxes_wrap,
.zenario_user_forms .form_field.field_checkboxes .note_to_user {
	margin-left:15px;
}

.zenario_user_forms .form_field.field_date {
	overflow:hidden;
}

.zenario_user_forms .form_field input[type='text'].hasDatepicker {
	max-width:200px;
	background:url('../images/icon-calendar.svg') no-repeat 98% center / 18px 18px;
}

.zenario_user_forms .form_field.field_date input[type="button"].clear_date {
	min-width:0;
	width:20px;
	height:20px;
	line-height:12px;
	padding:0 0 4px;
	-webkit-border-radius:50%;
	border-radius:50%;
	margin-left:4px;
}

.zenario_user_forms .form_field.field_radios .values_wrap .field_radio input[type='radio'] {
	margin-right:4px;
}

.zenario_user_forms .form_field.field_group .field_title {
	padding-left:8px;
}

.zenario_user_forms .form_field .field_title h1, 
.zenario_user_forms .form_field .field_title h2, 
.zenario_user_forms .form_field .field_title h3, 
.zenario_user_forms .form_field .field_title h4, 
.zenario_user_forms .form_field .field_title h5, 
.zenario_user_forms .form_field .field_title h6, 
.zenario_user_forms .form_field .field_title p {
	margin-bottom:0;
}

.zenario_user_forms .form_field .values_wrap .field_radio,
.zenario_user_forms .form_field .checkboxes_wrap .field_checkbox {
	padding:5px 0;
}

/* User forms, default styles
------------------------------------------------------------------------------------------------- */

.zenario_user_forms.zenario_user_forms__default_style .form_wrapper {
	max-width:740px;
	margin:auto;
	overflow:hidden;
}

.zenario_user_forms.zenario_user_forms__default_style .form_buttons {
	overflow:hidden;
	margin-top:3em;
	text-align:center;
}

.zenario_user_forms.zenario_user_forms__default_style .form_buttons .next,
.zenario_user_forms.zenario_user_forms__default_style fieldset .form_buttons .next.submit {
	float:right;
}

.zenario_user_forms.zenario_user_forms__default_style .form_buttons .previous {
	float:left;
}

.zenario_user_forms.zenario_user_forms__default_style .form_buttons .next.submit {
	float:none;
}

.zenario_user_forms.zenario_user_forms__default_style .success {
	text-align:center;
}

/* User forms, indent
------------------------------------------------------------------------------------------------- */

.zenario_user_forms .form_field.indent_1 {
	margin-left:15px;
}

.zenario_user_forms .form_field.indent_2 {
	margin-left:30px;
}

.zenario_user_forms .form_field.indent_3 {
	margin-left:45px;
}

.zenario_user_forms .form_field.indent_4 {
	margin-left:60px;
}

.zenario_user_forms .form_field.indent_5 {
	margin-left:75px;
}

/* User forms, columns
------------------------------------------------------------------------------------------------- */

.zenario_user_forms .wrap_2_columns,
.zenario_user_forms .wrap_3_columns,
.zenario_user_forms .wrap_4_columns,
.zenario_user_forms .wrap_5_columns {
	overflow:hidden;
}

body.desktop .zenario_user_forms .wrap_2_columns .form_field,
body.desktop .zenario_user_forms .wrap_3_columns .form_field,
body.desktop .zenario_user_forms .wrap_4_columns .form_field,
body.desktop .zenario_user_forms .wrap_5_columns .form_field {
	float:left;
}

body.desktop .zenario_user_forms .wrap_2_columns .form_field {
	width:calc(50% - 10px);
}

body.desktop .zenario_user_forms .wrap_3_columns .form_field {
	width:calc(33.33% - 10px);
	padding-left:5px;
	padding-right:5px;
}

body.desktop .zenario_user_forms .wrap_3_columns .form_field:first-child,
body.desktop .zenario_user_forms .wrap_3_columns .form_field:last-child {
	padding-left:0;
	padding-right:0;
}

body.desktop .zenario_user_forms .wrap_2_columns .form_field:first-child,
body.desktop .zenario_user_forms .wrap_3_columns .form_field:first-child {
	padding-right:10px;
}

body.desktop .zenario_user_forms .wrap_2_columns .form_field:last-child,
body.desktop .zenario_user_forms .wrap_3_columns .form_field:last-child {
	padding-left:10px;
}

body.desktop .zenario_user_forms .wrap_4_columns .form_field {
	width:calc(25% - 7.5px);
	padding-left:10px;
}

body.desktop .zenario_user_forms .wrap_5_columns .form_field {
	width:calc(20% - 8px);
	padding-left:10px;
}

body.desktop .zenario_user_forms .wrap_4_columns .form_field:first-child,
body.desktop .zenario_user_forms .wrap_5_columns .form_field:first-child {
	padding-left:0;
}

/* User forms, repeated blocks
------------------------------------------------------------------------------------------------- */

.zenario_user_forms .repeat_block > .field_title {
	margin-top:10px;
	font-weight:500;
	font-size:1.15em;
	border-bottom:1px solid #ccc;
}

.zenario_user_forms .repeat_block > .field_title,
.zenario_user_forms .repeat_block .repeat_rows {
	padding:20px;
}

.zenario_user_forms .repeat_block .repeat_rows {
	overflow:hidden;
	margin:0 0 10px;
	background:#f6f7f8;
}

.zenario_user_forms .repeat_block .repeat_rows .repeat_row {
	position:relative;
	padding:10px 20px;
	margin-bottom:15px;
	background:#e3eaf0;
	border:1px solid #c8d5e1;
}

.zenario_user_forms .repeat_block .repeat_rows .repeat_row div.delete {
    position: absolute;
    top: 5px;
    right: 5px;
    height: 24px;
    line-height: 24px;
    font-size: 0;
    line-height: 0;
    background: transparent;
    border: 0;
    cursor: pointer;
	-webkit-transition: all 0.2s ease-in-out;
  	-moz-transition: all 0.2s ease-in-out;
  	transition: all 0.2s ease-in-out;
}

.zenario_user_forms .repeat_block .repeat_rows .repeat_row div.delete:hover {
	opacity:0.9;
}

.zenario_user_forms .repeat_block .repeat_rows .repeat_row div.delete:before {
    font-family: "FontAwesome";
    content: "\f057";
    color: #D51A24;
    font-size: 26px;
    line-height: 26px;
    text-indent: 0;
}

.zenario_user_forms .repeat_block .repeat_rows .repeat_block_buttons {
	text-align:center;
	margin-top:10px;
}

.zenario_user_forms .repeat_block > .field_title,
.zenario_user_forms .form_fields table tr th.subheader {
	background:#e4e8e9;
}

/* User forms, sortable fields
------------------------------------------------------------------------------------------------- */

.zenario_user_forms .form_field.field_sortable_selection .sortable_selection_wrap {
	display:flex;
	margin-top:10px;
	
	background:url('../images/icon-arrow-drop.svg') no-repeat center center / 40px auto;
}

.zenario_user_forms .form_field.field_sortable_selection .sortable_selection_wrap > div {
	/*flex:0 0 50%; */
	width:calc(50% - 20px);
}

.zenario_user_forms .form_field.field_sortable_selection .sortable_selection_wrap > div.sortable_selection_right_column {
	margin-left:40px;
}

.zenario_user_forms .form_field.field_sortable_selection .sortable_selection_wrap label {
	padding:10px;
	font-weight:bold;
	padding:15px 20px;
	background:#ccc;
	display:block;
}

.zenario_user_forms .form_field.field_sortable_selection .sortable_selection_wrap > div ul,
.zenario_user_forms .form_field.field_sortable_selection .sortable_selection_wrap > div ul li {
	list-style:none;
	padding:0;
	margin:0;
}

.zenario_user_forms .form_field.field_sortable_selection .sortable_selection_wrap > div ul {
	padding:10px;
	background:#d2dae3;
}

.zenario_user_forms .form_field.field_sortable_selection .sortable_selection_wrap > div ul li {
	margin:4px 0;
	padding:4px 8px;
	border:4px solid #d2dae3;
	cursor: grab;
}

.zenario_user_forms .form_field.field_sortable_selection .sortable_selection_wrap > div.sortable_selection_right_column ul {
	border:1px dashed #5c6773;
	background:#9fb5ea;
}

.zenario_user_forms .form_field.field_sortable_selection .sortable_selection_wrap > div.sortable_selection_right_column ul li {
	border-color:#9fb5ea;
	list-style:decimal;
	margin-left:20px;
}

.zenario_user_forms .form_field.field_section_spacer {
	padding:0;
	height:2em;
}

/* User forms, Summary
------------------------------------------------------------------------------------------------- */

.zenario_user_forms .form_fields table {
	margin-bottom:2em;
}

.zenario_user_forms .form_fields table tr th.header {
	background:#C0CCD9;
	font-family:'cardoregular','Times New Roman','Georgia',serif;
	font-size:1.2em;
}

.zenario_user_forms .form_fields table tr th.subheader {
	font-weight:bold;
}

.zenario_user_forms .form_fields table tr th.spacer {
	background:transparent;
}

.zenario_user_forms .form_fields table tr td {
	background:#f4f5f7;
}

.zenario_user_forms .form_fields table tr td:first-child {
	width:35%;
	font-weight:bold;
}

.zenario_user_forms .form_fields table tr td.subheader_description:first-child {
	font-weight:normal;
}

/* User forms, Page switcher
------------------------------------------------------------------------------------------------- */

.zenario_user_forms .page_switcher {
	overflow:hidden;
	margin-bottom:2em;
}

.zenario_user_forms .page_switcher ul,
.zenario_user_forms .page_switcher ul li  {
	list-style:none;
	padding:0;
	margin:0;
	display:inline-block;
	float:left;
}

.zenario_user_forms .page_switcher ul li span {
	display:inline-block;
  	color: white;
  	text-decoration: none; 
  	padding: 10px 0 10px 45px;
  	background: #8db1c4;
  	position: relative; 
  	display: block;
  	float: left;
}

.zenario_user_forms .page_switcher ul li span::after {
	content: " "; 
	display: block; 
	width: 0; 
	height: 0;
	border-top: 50px solid transparent; /* Go big on the size, and let overflow hide */
	border-bottom: 50px solid transparent;
	border-left: 30px solid #8db1c4;
	position: absolute;
	top: 50%;
	margin-top: -50px; 
	left: 100%;
	z-index: 2; 
}

.zenario_user_forms .page_switcher ul li span::before {
	content: " "; 
  	display: block; 
  	width: 0; 
  	height: 0;
  	border-top: 50px solid transparent;       
  	border-bottom: 50px solid transparent;
  	border-left: 30px solid white;
  	position: absolute;
  	top: 50%;
  	margin-top: -50px; 
  	margin-left: 1px;
  	left: 100%;
  	z-index: 1; 
}

.zenario_user_forms .page_switcher ul li:first-child span {
	padding-left: 15px;
}

.zenario_user_forms .page_switcher ul li.current span       { background:        #2a98ce; }
.zenario_user_forms .page_switcher ul li.current span:after { border-left-color: #2a98ce; }

.zenario_user_forms .page_switcher ul li.complete span       { background:        #55b94d; }
.zenario_user_forms .page_switcher ul li.complete span:after { border-left-color: #55b94d; }

.zenario_user_forms .page_switcher ul li:last-child span {
	pointer-events: none;
  	cursor: default;
}

.zenario_user_forms .page_switcher ul li.clickable_step,
.zenario_user_forms .page_switcher ul li.clickable_step span:before,
.zenario_user_forms .page_switcher ul li.clickable_step span:after {
	cursor:pointer;
}

body.mobile .zenario_user_forms .page_switcher {
	font-size:0.857em;
}

body.mobile .zenario_user_forms .page_switcher ul li span {
	padding-left:30px;
}

body.mobile .zenario_user_forms .page_switcher ul li:first-child span {
	padding-left:10px;
}

body.mobile .zenario_user_forms .page_switcher ul li span::before ,
body.mobile .zenario_user_forms .page_switcher ul li span:after{
	border-top-width:40px;
	border-bottom-width:40px;
	border-left-width:20px;
	margin-top:-40px;
}

/* Resume
--------------------------------------------------------------------------------------------------*/

.zenario_user_forms .resume_box {
	border:1px solid #ccc;
	padding:2em;
	text-align:center;
}

.zenario_user_forms .resume_box .resume_buttons {
	display:flex;
	flex-wrap: wrap;
	gap:20px;
	justify-content:center;
}

body.mobile .zenario_user_forms .resume_box .resume_buttons {
	gap:10px;
}


/* User forms, Grouping_Contact
------------------------------------------------------------------------------------------------- */

.Grouping_Contact .zenario_user_forms .form_wrapper {
	margin-left:30px;
}

/* User forms, popup
------------------------------------------------------------------------------------------------- */

.zenario_user_forms.form_popup {
	width:350px !important;
	position:fixed;
	z-index:100;
	bottom:0;
	right:50px;
	display:none;
	min-height:32px;
}

.zenario_user_forms.form_popup .form_wrapper {
	position:absolute;
	bottom:0;
	right:0;
	width:350px;
	height:38px;
}

.zenario_user_forms.form_popup,
.zenario_user_forms.form_popup .form_wrapper,
.zenario_user_forms.form_popup .form_wrapper > h2,
.zenario_user_forms.form_popup .success > h2 {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}

.zenario_user_forms.form_popup .form_wrapper > h2,
.zenario_user_forms.form_popup .success > h2 {
	height:18px;
	padding:10px; 
	margin:0;
	font-size:16px;
	line-height:15px;
	background:#ec5c30;
	color:#FFF;
	font-family:'robotolight',Arial, Helvetica, sans-serif;
	text-align:left;
	cursor:pointer;
}

.zenario_user_forms.form_popup .form_wrapper > h2:before,
.zenario_user_forms.form_popup .success > h2:before {
	font-family: 'FontAwesome';
	content: "\f0e0";
	position:relative;
	left:0;
	top:0;
	padding-right:12px;
}

.zenario_user_forms.form_popup .form_wrapper > h2 {
	background-image:url('../images/background-contact.png');
	background-position:right top;
	background-repeat:no-repeat;
}

.zenario_user_forms.form_popup .user_form {
	height:580px;
	overflow-y:auto;
	padding:10px 20px 20px;
	-webkit-box-shadow:0 12px 25px 8px rgba(0,0,0,0.17);
	box-shadow:0 12px 25px 8px rgba(0,0,0,0.17);
	position:relative;
}

.zenario_user_forms.form_popup .user_form .form_error {
	color:#AF0615;
	font-size:0.938em;
}

.zenario_user_forms.form_popup .user_form .form_field {
	padding:6px 0 3px 0;
}

.zenario_user_forms.form_popup .user_form .form_field.field_section_description {
	padding-top:0;
	padding-bottom:0;
}

.zenario_user_forms.form_popup .user_form .form_field.field_section_description .description p {
	margin-bottom:0;
}

.zenario_user_forms.form_popup .user_form .form_field .field_title {
	font-size:0.875em;
	padding-bottom:5px;
}

.zenario_user_forms.form_popup .user_form .form_field:not(.field_checkbox) .field_title {
	font-size:0.65em;
	text-transform:uppercase;
	padding-bottom:0;
}

.zenario_user_forms.form_popup.hide .close {
	display:none;
}

.zenario_user_forms.form_popup.show .close {
	position:absolute;
	top:580px;
	right:-25px;
	padding-top:0;
	width:25px;
	height:28px;
	display:block;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	cursor:pointer;
	font-size:0;
	line-height:0;
}

.zenario_user_forms.form_popup.show .close:before {
	font-family: 'FontAwesome';
	content: "\f00d";
	font-size:18px;
	padding-left:5px;
	text-indent:initial;
	font-size:18px;
	line-height:24px;
}

.zenario_user_forms.form_popup .user_form input[type="text"], 
.zenario_user_forms.form_popup .user_form input[type="email"],  
.zenario_user_forms.form_popup .user_form textarea {
	width:calc(100% - 20px);
	color:#808285;
	font-size:0.875em;
}

.zenario_user_forms.form_popup .user_form input[type="text"], 
.zenario_user_forms.form_popup .user_form input[type="email"] {
	height:34px;
	line-height:34px;
	padding-top:0;
	padding-bottom:0;
}

.zenario_user_forms.form_popup .user_form textarea {
	height:100px;
}

.zenario_user_forms.form_popup .user_form .form_field.has_error .form_error {
	font-size:0.8em;
}

.zenario_user_forms.form_popup .user_form .form_buttons {
	text-align:center;
	padding-bottom:20px;
}

.zenario_user_forms.form_popup .user_form .form_buttons input[type="button"] {
	width:100%;
	height:50px;
	margin-top:10px;
	font-size:15px;
	padding:0 0 3px;
}

.zenario_user_forms.form_popup.hide .form_wrapper {
    -webkit-transition: all 0.8s ease-in;
    -moz-transition: all 0.8s ease-in;
    transition: all 0.8s ease-in;
}

.zenario_user_forms.form_popup.show .form_wrapper {
	bottom:580px;
    -webkit-transition: all 0.8s ease-in;
    -moz-transition: all 0.8s ease-in;
    transition: all 0.8s ease-in;
}

.zenario_user_forms.form_popup .success p {
	padding:20px;
	text-align:center;
}

.zenario_user_forms.form_popup .success {
	opacity:1;
	width:300px;
	height:calc(580px + 40px);
	font-size:16px;
	line-height:24px;
	padding:0;
	margin-bottom:0;
	-webkit-border-radius:0;
	border-radius:0;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-box-shadow:0 12px 25px 8px rgba(0,0,0,0.17);
	box-shadow:0 12px 25px 8px rgba(0,0,0,0.17);
    -webkit-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
}

.zenario_user_forms.form_popup.hide .success {
	opacity:0;
    -webkit-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
}

.zenario_user_forms.form_popup .user_form,
.zenario_user_forms.form_popup.show .close,
.zenario_user_forms.form_popup .success {
	background:#FFF;
}

.zenario_user_forms.form_popup .user_form,
.zenario_user_forms.form_popup.show .close,
.zenario_user_forms.form_popup.show .close:before,
.zenario_user_forms.form_popup .success,
.zenario_user_forms.form_popup .success p {
	color:#000;
}

.zenario_user_forms.form_popup .user_form .field_section_description.bottom_text {
	text-align:center;
	font-size:14px;
	line-height:18px;
}

.zenario_user_forms.form_popup .user_form .field_section_description.bottom_text .field_title {
	display:block;
	color:#f6c7d4;
	font-weight:700;
}

.zenario_user_forms.form_popup .user_form .field_section_description.bottom_text p {
	margin-bottom:0;
	font-weight:500;
}

.zenario_user_forms.form_popup.hide .success {
	display:none;
}

.zenario_user_forms.form_popup .form_field * {
	color:#333;
}

.zenario_user_forms.form_popup .form_field.field_checkbox {
	padding-top:8px;
}

.zenario_user_forms.form_popup .form_field.field_checkbox .field_title {
	padding-top:3px;
}

.zenario_user_forms.form_popup .form_field.field_checkbox .field_title,
.zenario_user_forms.form_popup .form_field.field_checkbox .note_to_user {
	font-size:0.75em;
	line-height:1.3em;
}

.zenario_user_forms.form_popup .user_form .form_field:not(.mandatory) .field_title {
	color:#999;
}

.zenario_skin .Gridbreak_Footer .zenario_user_forms .error,
.zenario_skin .Gridbreak_Footer .zenario_user_forms .error * {
	color:#AF0615;
}

.zenario_skin .Gridbreak_Footer .zenario_user_forms .error {
	padding-top:15px;
}

.zenario_skin .Gridbreak_Footer .zenario_user_forms .error a {
	text-decoration:underline;
}

/* Document upload
--------------------------------------------------------------------------------------------------*/

.zenario_user_forms .field_document_upload {
	padding:0.5em 1em 1em;
	background:#e7f6ff;
}

.zenario_user_forms .field_document_upload .files_preview {
	padding-bottom:5px;
}

.zenario_user_forms .field_document_upload .overlay_1:before {
	content:"";
	position:fixed;
	z-index:99;
	background:rgba(0,0,0,0.8);
	top:0;
	bottom:0;
	left:0;
	right:0;
}

.zenario_user_forms .field_document_upload .overlay_1 .popup_1 {
	position: fixed;
	z-index:100;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    
    width:calc(95% - 4em);
    max-width:calc(740px - 4em);
    padding:2em;
    background:#FFF;
    border:5px solid #00659b;
}

.zenario_user_forms .field_document_upload .overlay_1 .popup_1 .content .files {
	min-width:auto !important;
}

.zenario_user_forms .field_document_upload .overlay_1 .popup_1 .content .files .file_row {
	overflow:hidden;
  	padding: 5px 8px;
  	margin:2px;
	background: #e7f6ff;
}

.zenario_user_forms .field_document_upload .overlay_1 .popup_1 .content .files .file_row p {
	float:left;
	width:calc(100% - 30px);
	margin-bottom:2px;
	font-size: 0.9em;
}

.zenario_user_forms .field_document_upload .overlay_1 .popup_1 .content .files .file_row span.delete {
	float:right;
	width:30px;
	height:24px;
	font-size:0;
	text-align:right;
	cursor:pointer;
}

.zenario_user_forms .field_document_upload .overlay_1 .popup_1 .content .files .file_row span.delete:before {
	font-family:"FontAwesome";
	content:"\f1f8";
	font-size:16px;
  	transition:all 0.2s ease-in-out;
}

.zenario_user_forms .field_document_upload .overlay_1 .popup_1 .content .files .file_row span.delete:hover:before {
	color:#c83636;
}

.zenario_user_forms .field_document_upload .overlay_1 .popup_1 .content .error {
	padding-top:8px;
}

.zenario_user_forms .field_document_upload .overlay_1 .popup_1 .content .error p,
.zenario_user_forms .field_document_upload .overlay_1 .popup_1 .footer .section_wrap .button {
	font-size:0.875em;
	margin-bottom: 5px;
}

.zenario_user_forms .field_document_upload .overlay_1 .popup_1 .footer .section_wrap {
	padding-top:1em;
}

.zenario_user_forms .field_document_upload .overlay_1 .popup_1 .footer .section_wrap.save {
	text-align:center;
}

.zenario_user_forms .field_document_upload input[type="button"].open_popup_1,
.zenario_user_forms .field_document_upload input[type="button"].open_popup_1:hover,
.zenario_user_forms .field_document_upload .overlay_1 .popup_1 .footer .section_wrap.save input.save {
	background:#00659b;
	color:#FFF;
}

.zenario_user_forms .field_document_upload .overlay_1 .popup_1 span.close {
	font-size:0;
	line-height:0;
	width:30px;
	height:30px;
	cursor:pointer;
	position:absolute;
	right:10px;
	top:10px;
}

.zenario_user_forms .field_document_upload .overlay_1 .popup_1 span.close:before, 
.zenario_user_forms .field_document_upload .overlay_1 .popup_1 span.close:after {
  	position: absolute;
  	left: 15px;
  	content: ' ';
  	height: 22px;
  	width: 3px;
  	background-color: #333;
  	transition:all 0.2s ease-in-out;
}

.zenario_user_forms .field_document_upload .overlay_1 .popup_1 span.close:before {
  	transform: rotate(45deg);
}

.zenario_user_forms .field_document_upload .overlay_1 .popup_1 span.close:after {
  	transform: rotate(-45deg);
}

.zenario_user_forms .field_document_upload .overlay_1 .popup_1 span.close:hover:before, 
.zenario_user_forms .field_document_upload .overlay_1 .popup_1 span.close:hover:after {
	background-color:#00659b;
}

/* Inline form  */

.zenario_user_forms .user_form_click_here h3 {
	font-family:'robotolight',Arial, Helvetica, sans-serif;
	font-size:1em;
}

/* Captcha */

.form_field.captcha p > a {
	display:block;
}

/* Reset styles from zfea msgs */

.zenario_user_forms .success,
.zenario_user_forms .error {
	width: auto;
    padding: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-size: 1em;
    line-height: 1.3em;
    background:none;
}