/* 
    Created on : 11.08.2017, 14:31:19
    Author     : c
*/

.zsut, .zsfupl { display:none; }
.zsfupl99 { cursor:pointer; }

.zs-formrow { margin-bottom:10px; }
.zs-formrow input[type="text"] { padding-bottom: 0 !important; }
.post-content input[type="text"], textarea { width: 100%; }
.nugtable input[type="text"] { width: 80%; }
input.zs_button[type="button"], #loginform input[type=submit], #crf input[type=submit], #zs_entry input[type=submit], input#register[type=submit], input#edit_profile[type=submit], .zs_a_button, #wppb-recover-password-button { border-style:none; padding:8px 15px; }
input.zs_button_active[type="button"], .zs_a_button { background-color: #bac757; color:#fff; cursor:pointer; }
input.zs_button_inactive[type="button"] { background-color: #f0f0f0; color:#575757; }
.zs_a_button { display:inline-block; border-radius:3px; }
#zs_entry textarea { padding: 5px 15px; }

#main #loginform input[type=text], #main #loginform input[type=password], #crf input[type=text], #crf textarea, #zs_entry input[type=text], #zs_entry textarea { border:1px solid #bac757; }
#main #loginform input[type=submit], #crf input[type=submit], #zs_entry input[type=submit], input#register[type=submit], input#edit_profile[type=submit], .zs_button, #wppb-recover-password-button { background-color:#bac757; color:#ffffff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; cursor:pointer; }
.wppb-default-password input, .wppb-default-repeat-password input { box-shadow:none !important; }
#wppb_form_success_message, .wppb-success { background-color:#f8faed !important; color:#828b3c !important; }

.afu-process-file { width:100%; }
.afu-process-file label { display:block !important; margin-bottom:10px !important; }
.zs-icon:before, .zs-icon { font-family: "fontello999"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em;  margin-right: .2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: .2em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.zs-icon-table:before, .zs-icon-table { width:1em; height:1em; }
.zs-icon-before-upload:before { content: '\e900'; }
.zs-icon-ok:before { content: '\e901'; }
.zs-icon-cross:before { content: '\e902'; }
.zs-icon-dash:before { content: '\e903'; }
a.zs_export_meta { cursor:pointer; }
span.zs_export_meta { cursor:auto; }
.imgpreview { max-width:760px; }
dt { padding-bottom:10px; }
dt label { font-weight:bold; }
dd { margin-left:0; }
.cropped_img_preview { background-color:#efefef; }

#zs_loader_gif { position:fixed; width:48px; height:48px; background-image:url("/wp-content/plugins/zs-functions/img/loader.gif"); background-size:100% auto; z-index:99 !important; }

.zs-formrow dl { padding-top:10px; }
.zs_errmsg { color:red; }


.featherlight-content { font-size:110% !important; }
.error-msg, .success-msg { max-width: 550px; }

.error-msg-outer { background-color:#dfc8ca !important; border:3px solid #d3394c !important; padding-bottom:20px !important; }
.error-msg { color:#d3394c; }
.error-msg h4 { margin-top:10px; }
.error-msg h4 > span { background-color:#d3394c; color:#dfc8ca; padding:5px 15px; }
.error-msg button { color:#d3394c; border:1px solid #d3394c; background-color:#dfc8ca; padding:5px 15px; font-weight:bold; cursor:pointer; }
.error-msg button:hover { background-color:#d3394c; color:#dfc8ca; }

.success-msg-outer { background-color:#f8faed !important; border:3px solid #828b3c !important; padding-bottom:20px !important; }
.success-msg { color:#828b3c; }
.success-msg h4 { margin-top:10px; }
.success-msg h4 > span { background-color:#828b3c; color:#f8faed; padding:5px 15px; }
.success-msg button { color:#828b3c; border:1px solid #828b3c; background-color:#f8faed; padding:5px 15px; font-weight:bold; cursor:pointer; }
.success-msg button:hover { background-color:#828b3c; color:#f8faed; }

.notice-msg-outer { background-color:#f8faed !important; border:3px solid #ababab !important; padding-bottom:20px !important; }
.notice-msg { color:#747474; }
.notice-msg h4 { margin-top:10px; }
.notice-msg h4 > span { background-color:#747474; color:#fff; padding:5px 15px; }
.notice-msg button { color:#fff; border:1px solid #fff; background-color:#747474; padding:5px 15px; font-weight:bold; cursor:pointer; }
.notice-msg button:hover { background-color:#fff; color:#747474; }


.avia-image-container > .avia-image-container-inner { background-color:#f1f1f1; }
.zs_img_text_outer { position:relative; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.zs_img_text_outer_hover { -webkit-transform: scale(1.05); transform: scale(1.05); -ms-transform:scale(1.05); }
.zs_img_overlay { position:absolute; top:0; left:0; width:100%; height:100%; display:table !important; text-align: center; background-color:rgba(0,0,0,0.5); color:#ffffff; z-index:99;  transition: all 0.2s ease; -moz-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; }
.zs_img_text { display: table-cell; vertical-align: middle; font-size:200%; }
.zs_partner_img { background-color:#f1f1f1; }
a.zs_partner_link { outline:none; border:none; }
.zs_partner_contactinfo h3 { margin-bottom:5px; }
#hppartner .imageframe-1, #hppartner .imageframe-2 { padding-right:20px; }
.flip-box-heading-back { font-size:25px !important; }
.flip-box-back { cursor:pointer; }


#zs_menu_horizontal .fusion-text { text-align:right; }
.zs_customermenu_horizontal ul { margin:0; padding:10px 0; list-style-type: none; display:inline-block; }
.zs_customermenu_horizontal ul li { margin-left:0; padding-left: 0; padding-right:20px; float:left; }
.zs_white_font a, .zs_white_font ul li { color:#fff; }


ul.zslist li { margin-bottom:10px; }


.zs_backend_table { width:98%; }
.zs_backend_table th, .zs_backend_table td { border: 1px solid #000000; padding:5px; }
.zs_backend_table { border-collapse: collapse; }

.bb1 { border-bottom:1px solid #747474; }

.post-content h1, .post-content h2, .post-content h3, #main h4 { margin-top:0; text-transform: uppercase; }
li.wppb-form-field > h4 { margin-top:18px !important; margin-bottom:0 !important; }
.h2mb0 h2 { margin-bottom:0  !important; }



.fl { float:left; }
.fr { float:right; }
.clear { clear:both; }
.dn { display:none; }
.vh { visibility:hidden; }

.mr20 { margin-right: 20px; }
.mb5 { margin-bottom: 5px; }
.mb15 { margin-bottom:15px; }

.pb1 { padding-bottom: 1px; }
.pb5 { padding-bottom: 5px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }



@font-face {
  font-family: 'fontello999';
  src: url('/wp-content/plugins/zs-functions/font/fontello.eot?24740674');
  src: url('/wp-content/plugins/zs-functions/font/fontello.eot?24740674#iefix') format('embedded-opentype'),
       url('/wp-content/plugins/zs-functions/font/fontello.woff2?24740674') format('woff2'),
       url('/wp-content/plugins/zs-functions/font/fontello.woff?24740674') format('woff'),
       url('/wp-content/plugins/zs-functions/font/fontello.ttf?24740674') format('truetype'),
       url('/wp-content/plugins/zs-functions/font/fontello.svg?24740674#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}


@media only screen and (min-width: 481px) and (max-width: 767px) {
	.zs_partner_contactinfo { float:none; width:100%; clear:both; }
}


@media only screen and (max-width: 480px) {
	.zs_partner_contactinfo { float:none; width:100%; clear:both; }
}