/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

.listingtable {
	background-color:#E5E5E5;
}

.listingtable th {
	background-image:url(../images/background-images/tablelistheaderbg.gif);
	background-repeat:repeat-x;
	background-position:left;
	padding:1px 5px 1px 5px;
	color:#FFFFFF;
}
.listingtable tr {
	background-color:#F7F7F7;
  border: 1px solid grey;
}
.listingtable tr td:first-child {
    text-align: left;
}
.listingtable th {
	padding: 1px 1px 1px 1px;
  border: 1px solid grey;
}

.listingtable td {
	padding: 1px 1px 1px 1px;
  border: 1px solid black;
}
.listingtable td.title {
	padding:5px 0 5px 10px;
	color: white;
	font-weight: bold;
}


.title{ width:100%; font-size:18px; text-align:center; margin:3px; padding:5px; }
.reseller{ border:1px solid #dddddd; padding:4px; margin:5px 1px; }
.filebox{ width:30%; padding:4px; margin:3px; float:left; text-align:left; }

.banner_text{    font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;}

.newtopmenu_nav .widget{padding: 0;} 
.newtopmenu_nav .widget .widgettitle{display: none;}
.newtopmenu_nav{position: absolute; top: 0; right: 0;}
.newtopmenu_nav a{text-decoration: none; margin-left: 15px; font-size: 0; line-height: 0; text-indent: -999px;}
.newtopmenu_nav .login_link{ display: block; float: right; width: 85px; height: 30px; background: url(../img/login_btn.png) no-repeat top right;}
.newtopmenu_nav .e_store{ display: block; float: right; width: 98px; height: 30px; background: url(../img/estore.png) no-repeat top right;}
.newtopmenu_nav a:hover{background-position: right bottom;}
body #header{border-color:#336793}
div .one_fourth.column_1{width: 20%;}
div .one_fourth.column_2{width: 25.5%; margin-left: 2.5%;}
div .one_fourth.column_3{width: 22.8%; margin-left: 8.7%;}
div .one_fourth.column_4{width: 15.5%; margin-left: 4.7%;}
div .one_fourth.column_1 .widgettitle,div .one_fourth.column_2 .widgettitle,div .one_fourth.column_3 .widgettitle,div .one_fourth.column_4 .widgettitle{ text-align: center; font-size: 14px;}
#top div .one_fourth.column_3 .wpcf7-form input.wpcf7-text{ width: 100%; text-align: center; box-sizing: border-box;}
#top div .one_fourth.column_3 .wpcf7-form input.wpcf7-submit{display:table; margin: 0 auto;}
div .one_fourth.column_1 .socialmedia-buttons{width: 110px; margin: 5px auto 0;}
div .one_fourth.column_1 .socialmedia-buttons img{margin: 0 5px 3px !important;}
div .one_fourth .store_btn{display: block; width: 43px; height: 43px; background: url(../img/footer_store_icon.png) no-repeat top left; margin: 2px auto 0;}
div .one_fourth.column_4 h3.widgettitle{display: none;}
div .one_fourth .store_btn:hover{background-position: bottom left;}
@media (max-width:768px){
    {}
    body#top #header .container{padding-top: 35px;}
    .newtopmenu_nav{ width: 175px; margin: 0 auto; left: 0; right: 0;}
    .newtopmenu_nav .login_link{ display: block; float: right; width: 74px; height: 26px; background-size: 100% auto !important;  margin: 0 ; margin-left: 7px;}
    .newtopmenu_nav .e_store{display: block; float: right; width: 85px; height: 26px; background-size: 100% auto !important;  margin: 0 ; margin-right: 7px;}
    #menu_container .logo img{max-width: 100%; height: auto;}
    #menu_container .logo a{display: inline;}
}
@media (max-width:767px){
{}    
div .one_fourth div.wpcf7 img.ajax-loader{float: left;}
div .one_fourth.column_2 img{margin: 0 auto; display: block;}
}

.container .container{width: 100%;}
.page-id-8311 .gallerylist_div{padding: 12px;}
.page-id-8311 .tab_content{padding: 14px;}
.page-id-8311 .onegallery{height: 175px;}


.custom_form_design #gform_wrapper_1 #field_1_2,
.custom_form_design #gform_wrapper_1 #field_1_3,
.custom_form_design #gform_wrapper_1 #field_1_4,
.custom_form_design #gform_wrapper_1 #field_1_14{display: inline-block;vertical-align: top;width: 48.5%;margin-right: -4px;padding-right: 16px;  margin-top: 1em;}
.custom_form_design #gform_wrapper_1 #field_1_3,
.custom_form_design #gform_wrapper_1 #field_1_14{padding-right: 0;}

.custom_form_design #gform_wrapper_1 #field_1_2 input,
.custom_form_design #gform_wrapper_1 #field_1_3 input,
.custom_form_design #gform_wrapper_1 #field_1_4 input,
.custom_form_design #gform_wrapper_1 #field_1_14 input{width: 97.5%;}

.custom_form_design #gform_wrapper_1 #field_1_6 #input_1_6{width: 50%; display: inline-block;}
.custom_form_design #gform_wrapper_1 #field_1_6 #input_1_6 li{width: 48%;  display: inline-block; vertical-align: top;}
.custom_form_design #gform_wrapper_1 #field_1_1 > label.gfield_label{display: none !important; margin-top: 0;}
.custom_form_design #gform_wrapper_1 #field_1_1 #input_1_1 label,.custom_form_design #gform_wrapper_1 #field_1_1 #input_1_1{margin-top: 0;}

.custom_form_design #gform_wrapper_1 #field_1_6{ margin-top: 1em;}



.custom_form_design #gform_wrapper_11 #field_11_2,
.custom_form_design #gform_wrapper_11 #field_11_3,
.custom_form_design #gform_wrapper_11 #field_11_4,
.custom_form_design #gform_wrapper_11 #field_11_14{display: inline-block;vertical-align: top;width: 48.5%;margin-right: -4px;padding-right: 16px;  margin-top: 1em;}
.custom_form_design #gform_wrapper_11 #field_11_3,
.custom_form_design #gform_wrapper_11 #field_11_14{padding-right: 0;}

.custom_form_design #gform_wrapper_11 #field_11_2 input,
.custom_form_design #gform_wrapper_11 #field_11_3 input,
.custom_form_design #gform_wrapper_11 #field_11_4 input,
.custom_form_design #gform_wrapper_11 #field_11_14 input{width: 97.5%;}

.custom_form_design #gform_wrapper_11 #field_11_6 #input_11_6{width: 50%; display: inline-block;}
.custom_form_design #gform_wrapper_11 #field_11_6 #input_11_6 li{width: 48%;  display: inline-block; vertical-align: top; }

.custom_form_design #gform_wrapper_11 #field_11_1 > label.gfield_label{display: none !important; margin-top: 0;}
.custom_form_design #gform_wrapper_11 #field_11_1 #input_11_1 label,.custom_form_design #gform_wrapper_11 #field_11_1 #input_11_1{ margin-top: 0;}

.custom_form_design #gform_wrapper_11 #field_11_6{ margin-top: 1em;}

.custom_form_design .gform_wrapper{margin-top: 0 !important;}

body .custom_form_design .custom_style .gfield_checkbox{width: 100% !important; background: #f6f6f6; border: 1px solid #838383; border-radius: 5px; position: relative; padding: 22px 0 18px; padding-left: 30%;}

.custom_form_design #gform_wrapper_11 #field_11_6 #input_11_6 li{width: 32%;}
.custom_form_design #gform_wrapper_11 #field_11_6 #input_11_6 li:first-child{float: left; width: 27.5%; background: #fff; padding: 0 5% !important; margin: 0; border-right: 1px solid #838383; border-radius: 5px 0 0 5px;  position: absolute; top: 0; left: 0; vertical-align: middle; height: 100%;}
.custom_form_design #gform_wrapper_11 #field_11_6 #input_11_6 li:first-child label{font-size: 20px; line-height: 26px; color: #222222; font-weight: bold; position: relative;}

.custom_form_design #gform_wrapper_11 #field_11_6 #input_11_6 li label{font-size: 13px; color: #222222; line-height: 24px; font-weight: 500;}


.custom_form_design #gform_wrapper_11 #field_11_6 #input_11_6 li:first-child label{position: relative; top: 50% !important; margin-top: -12px !important;}
.custom_form_design #gform_wrapper_11 #field_11_6 #input_11_6 li:first-child label:after{ content: '';
      width: 11px;
      height: 7px;
      position: absolute;
      left: -18px;
      border: 3px solid #222222;
      border-top: none;
      border-right: none;
      background: transparent;
      opacity: 0;
      transform: rotate(-45deg);
      top: 7px;
      }
.custom_form_design #gform_wrapper_11 #field_11_6 #input_11_6 li:first-child label:before{ content: '';
      width: 18px;
      height: 18px;
      position: absolute;
      top: 3px;
      left: -22px;
      border: 2px solid #222222;
      background: transparent;
      opacity: 1;
      }
.custom_form_design #gform_wrapper_11 #field_11_6 #input_11_6 li:first-child input{display: none;}
.custom_form_design #gform_wrapper_11 #field_11_6 #input_11_6 li:first-child input[type=checkbox]:checked + label:after {
      opacity: 1;
    }
    
    
 /* form_id = 19 **/ 
.custom_form_design #gform_wrapper_19 #field_19_2,
.custom_form_design #gform_wrapper_19 #field_19_3,
.custom_form_design #gform_wrapper_19 #field_19_4,
.custom_form_design #gform_wrapper_19 #field_19_14{display: inline-block;vertical-align: top;width: 48.5%;margin-right: -4px;padding-right: 16px;  margin-top: 1em;}
.custom_form_design #gform_wrapper_19 #field_19_3,
.custom_form_design #gform_wrapper_19 #field_19_14{padding-right: 0;}

.custom_form_design #gform_wrapper_19 #field_19_2 input,
.custom_form_design #gform_wrapper_19 #field_19_3 input,
.custom_form_design #gform_wrapper_19 #field_19_4 input,
.custom_form_design #gform_wrapper_19 #field_19_14 input{width: 97.5%;}

.custom_form_design #gform_wrapper_19 #field_19_6 #input_19_6{width: 50%; display: inline-block;}
.custom_form_design #gform_wrapper_19 #field_19_6 #input_19_6 li{width: 48%;  display: inline-block; vertical-align: top; }

.custom_form_design #gform_wrapper_19 #field_19_1 > label.gfield_label{display: none !important; margin-top: 0;}
.custom_form_design #gform_wrapper_19 #field_19_1 #input_19_1 label,.custom_form_design #gform_wrapper_19 #field_19_1 #input_19_1{ margin-top: 0;}

.custom_form_design #gform_wrapper_19 #field_19_6{ margin-top: 1em;}


.custom_form_design #gform_wrapper_19 #field_19_6 #input_19_6 li{width: 32%;}
.custom_form_design #gform_wrapper_19 #field_19_6 #input_19_6 li:first-child{float: left; width: 27.5%; background: #fff; padding: 0 5% !important; margin: 0; border-right: 1px solid #838383; border-radius: 5px 0 0 5px;  position: absolute; top: 0; left: 0; vertical-align: middle; height: 100%;}
.custom_form_design #gform_wrapper_19 #field_19_6 #input_19_6 li:first-child label{font-size: 20px; line-height: 26px; color: #222222; font-weight: bold; position: relative;}

.custom_form_design #gform_wrapper_19 #field_19_6 #input_19_6 li label{font-size: 13px; color: #222222; line-height: 24px; font-weight: 500;}


.custom_form_design #gform_wrapper_19 #field_19_6 #input_19_6 li:first-child label{position: relative; top: 50% !important; margin-top: -12px !important;}
.custom_form_design #gform_wrapper_19 #field_19_6 #input_19_6 li:first-child label:after{ content: '';
      width: 11px;
      height: 7px;
      position: absolute;
      left: -18px;
      border: 3px solid #222222;
      border-top: none;
      border-right: none;
      background: transparent;
      opacity: 0;
      transform: rotate(-45deg);
      top: 7px;
      }
.custom_form_design #gform_wrapper_19 #field_19_6 #input_19_6 li:first-child label:before{ content: '';
      width: 18px;
      height: 18px;
      position: absolute;
      top: 3px;
      left: -22px;
      border: 2px solid #222222;
      background: transparent;
      opacity: 1;
      }
.custom_form_design #gform_wrapper_19 #field_19_6 #input_19_6 li:first-child input{display: none;}
.custom_form_design #gform_wrapper_19 #field_19_6 #input_19_6 li:first-child input[type=checkbox]:checked + label:after {
      opacity: 1;
    }
/** --form id = 19 **/  
  

.page-template-product-specific-download .gform_body li.field_sublabel_above > label{display: none !important;}
.page-template-product-specific-download .gform_body li.field_sublabel_above,.page-template-product-specific-download .gform_body li.field_sublabel_above.gfield_error{width: 100%; padding-right: 0 !important;}
.page-template-product-specific-download .gform_body li.field_sublabel_above .name_first input{}
.page-template-product-specific-download .gform_body li.field_sublabel_above .name_last{padding-right: 16px;}
.page-template-product-specific-download .gform_body li,.page-template-product-specific-download .gform_body li.gfield_error{display: inline-block;vertical-align: top;width: 48.5%;margin-right: -0px;padding-right: 16px;  margin-top: 1em;}
.page-template-product-specific-download .gform_body li .ginput_container input{width: 97.5%;}
.page-template-product-specific-download .gform_body li.custom_checkbox{width: 97.5%;}

.page-template-product-specific-download .gform_body li.custom_checkbox .gfield_checkbox{width: 98.5% !important; background: #f6f6f6; border: 1px solid #838383; border-radius: 5px; position: relative; padding: 20px 0 20px; padding-left: 29%;}

.page-template-product-specific-download .gform_body li.custom_checkbox .gfield_checkbox li{width: 33%; margin: 0; font-size: 13px; color: #222222; line-height: 24px; font-weight: 500; display: inline-block ;}
.page-template-product-specific-download .gform_body li.custom_checkbox .gfield_checkbox li:first-child{float: left; width: 27.5%; background: #fff; padding: 0 2% !important; margin: 0; border-right: 1px solid #838383; border-radius: 5px 0 0 5px;  position: absolute; top: 0; left: 0; vertical-align: middle; height: 100%; text-align: center;}
.page-template-product-specific-download .gform_body li.custom_checkbox .gfield_checkbox li:first-child label{font-size: 20px; line-height: 24px; color: #222222; font-weight: bold; position: relative;}
.page-template-product-specific-download .gform_body li.custom_checkbox .gfield_checkbox li:first-child label{position: relative; top: 50% !important; transform: translateY(-50%); padding-left: 3px; display: inline-block; text-align: left;}
.page-template-product-specific-download .gform_body li.custom_checkbox .gfield_checkbox li:first-child label:after{ content: '';width: 10px;height: 7px;position: absolute;left: -16px;border: 3px solid #222222;
border-top: none;border-right: none;background: transparent;opacity: 0;transform: rotate(-45deg) translateY(-50%);top: 50%; margin-top: -2px;}
.page-template-product-specific-download .gform_body li.custom_checkbox .gfield_checkbox li:first-child label:before{ content: '';width: 18px;height: 18px;position: absolute;top: 50%;left: -22px;
border: 2px solid #222222;background: transparent;opacity: 1; transform: translateY(-50%);}
.page-template-product-specific-download .gform_body li.custom_checkbox .gfield_checkbox li:first-child input{display: none;}
.page-template-product-specific-download .gform_body li.custom_checkbox .gfield_checkbox li:first-child input[type=checkbox]:checked + label:after {
opacity: 1;}
.page-template-product-specific-download .gform_body li.custom_checkbox .gfield_checkbox li label{font-size: 13px; color: #222222; line-height: 24px; font-weight: 500;}
.page-template-product-specific-download .gform_body li.custom_checkbox .gfield_description{color: #666666; font-size: 13px; line-height: 20px; font-style: italic; padding-top: 0 !important;}
.page-template-product-specific-download .gform_body .gform_fields  li:first-child{margin-top: 0 !important;}
.page-template-product-specific-download .gform_body{margin-top: -15px !important;}
@media (min-width:768px) and (max-width:989px){
    {}
    .page-template-product-specific-download .gform_body li.custom_checkbox .gfield_checkbox li:first-child label{font-size: 18px; line-height: 22px;}
    .page-template-product-specific-download .gform_body li.custom_checkbox .gfield_checkbox li:first-child{padding: 0 3% !important;}
    .snbar_content .snbar-menu ul.menu li > a{padding: 0 8px !important; font-size: 11px !important;}
    }
    
@media (max-width:767px){
    {}
    .custom_form_design #gform_wrapper_1 #field_1_6 #input_1_6{width: 100%; display: inline-block;}
    .custom_form_design #gform_wrapper_1 #field_1_6 #input_1_6 li{width: 100%;  display: inline-block; vertical-align: top; }
    
    .custom_form_design #gform_wrapper_11 #field_11_6 #input_11_6{width: 100%; display: inline-block;}
    .custom_form_design #gform_wrapper_11 #field_11_6 #input_11_6 li{width: 100%;  display: inline-block; vertical-align: top; }
    
    .page-template-product-specific-download .gform_body li.custom_checkbox .gfield_checkbox{padding: 0;}
    .page-template-product-specific-download .gform_body li.custom_checkbox .gfield_checkbox li:first-child{position: relative; padding: 0; text-align: center; width: 100%; display: block; padding:15px 20px !important; border-radius: 5px 5px 0 0; border: 0; border-bottom: 1px solid #838383; margin-bottom: 15px !important;}
    .page-template-product-specific-download .gform_body li.custom_checkbox .gfield_checkbox li:first-child label{margin: 0  !important; top: 0 !important; display: inline-block;}
    .page-template-product-specific-download .gform_body li.custom_checkbox .gfield_checkbox li{display: block; padding: 2px 15px !important; width: 100% ;}
    .page-template-product-specific-download .gform_body li.custom_checkbox .gfield_checkbox{padding-bottom: 15px !important;}
    .page-template-product-specific-download .gform_body li.custom_checkbox .gfield_checkbox li:first-child label{transform: translateY(0); margin-left: 25px !important;}
    body .snbar_section{display: none !important;}
    
.responsive #top .sidebar_tab_content .one_fourth, 
.responsive #top .sidebar_tab_content .one_third, 
.responsive #top .sidebar_tab_content .two_fifth, 
.responsive #top .sidebar_tab_content .one_fifth, 
.responsive #top .sidebar_tab_content .one_half, 
.responsive #top .sidebar_tab_content .three_fifth, 
.responsive #top .sidebar_tab_content .two_third, 
.responsive #top .sidebar_tab_content .three_fourth, 
.responsive #top .sidebar_tab_content .four_fifth{width: auto ;}
.handheld .zlsf_btmn,.zlsf_btmn{
-webkit-transform: rotate(0deg) !important;
-moz-transform:    rotate(0deg) !important;
-ms-transform:     rotate(0deg) !important;
-o-transform:      rotate(0deg) !important;
transform:         rotate(0deg) !important;

    
}
}
@media (max-width:479px){
    {}
.custom_form_design #gform_wrapper_11 #field_11_1 #input_11_1_3_container{display: block ; padding: 0; width: 100%; margin:0em 0 0px ;}
.custom_form_design #gform_wrapper_11 #field_11_1 #input_11_1_6_container{display: block ; padding: 0; width: 100%; margin: 1em 0 0 ;}
.custom_form_design #gform_wrapper_11 #field_11_2,
.custom_form_design #gform_wrapper_11 #field_11_3,
.custom_form_design #gform_wrapper_11 #field_11_4,
.custom_form_design #gform_wrapper_11 #field_11_14{display: inline-block;vertical-align: top;width:100%;padding:0px;  margin-top: 1em;}


/** form id = 19 **/
.custom_form_design #gform_wrapper_19 #field_19_1 #input_19_1_3_container{display: block ; padding: 0; width: 100%; margin:0em 0 0px ;}
.custom_form_design #gform_wrapper_19 #field_19_1 #input_19_1_6_container{display: block ; padding: 0; width: 100%; margin: 1em 0 0 ;}
.custom_form_design #gform_wrapper_19 #field_19_2,
.custom_form_design #gform_wrapper_19 #field_19_3,
.custom_form_design #gform_wrapper_19 #field_19_4,
.custom_form_design #gform_wrapper_19 #field_19_14{display: inline-block;vertical-align: top;width:100%;padding:0px;  margin-top: 1em;}
/** -- form id = 19 **/
    
 
 .custom_form_design #gform_wrapper_1 #field_1_1 #input_1_1_3_container{display: block ; padding: 0; width: 100%; margin:0em 0 0px ;}
.custom_form_design #gform_wrapper_1 #field_1_1 #input_1_1_6_container{display: block ; padding: 0; width: 100%; margin: 1em 0 0 ;}
.custom_form_design #gform_wrapper_1 #field_1_2,
.custom_form_design #gform_wrapper_1 #field_1_3,
.custom_form_design #gform_wrapper_1 #field_1_4,
.custom_form_design #gform_wrapper_1 #field_1_14{display: inline-block;vertical-align: top;width:100%;padding:0px;  margin-top: 1em;}
       
    .page-template-product-specific-download .gform_body li.field_sublabel_above,.page-template-product-specific-download .gform_body li.field_sublabel_above.gfield_error{width: 100%; }
    .page-template-product-specific-download .gform_body li,.page-template-product-specific-download .gform_body li.gfield_error{display:block; width: 100%; padding-right: 0 !important;}
    .page-template-product-specific-download .gform_body li.field_sublabel_above .name_first,
    .page-template-product-specific-download .gform_body li.field_sublabel_above .name_last{width: 100% !important; display: block !important; padding-right: 0 !important; margin-right: 0 !important;}
    .page-template-product-specific-download .gform_body li.field_sublabel_above .name_first{ margin:0em 0 0px  !important; }
    .page-template-product-specific-download .gform_body li.field_sublabel_above .name_last{margin: 1em 0 0 !important;}
}

.inner_sidebar .widgettitle .widget_first a{padding: 0; border: 0;}

.gallery_img_link {width: 171px; height: 171px; position: relative; display: block; overflow: hidden;
-webkit-border-radius: 10px;
 -moz-border-radius: 10px;
  border-radius: 10px;
-webkit-box-shadow:0px 0px 7px rgba(34, 25, 25, 0.5) ;
-moz-box-shadow: 	0px 0px 7px rgba(34, 25, 25, 0.5) ;
-o-box-shadow: 	0px 5px 0px rgba(34, 25, 25, 0.5) ;
-ms-box-shadow: 	0px 0px 7px rgba(34, 25, 25, 0.5) ;
box-shadow: 		0px 0px 7px rgba(34, 25, 25, 0.5) ;
}
.gallery_img_link .example-image{  
    border: 0;
    height: auto;
    margin-left: 50%;
    margin-top: 50%;
    min-height: 100%;
    max-height: 100%;
    min-width: 100%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform:    translate(-50%, -50%);
    -ms-transform:     translate(-50%, -50%);
    -o-transform:      translate(-50%, -50%);
    transform:         translate(-50%, -50%);
    width: auto;
    max-width: none;}
    
.img_shadow{
    -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
  border-radius: 10px;
-webkit-box-shadow:0px 0px 7px rgba(34, 25, 25, 0.5) ;
-moz-box-shadow: 	0px 0px 7px rgba(34, 25, 25, 0.5) ;
-o-box-shadow: 	0px 5px 0px rgba(34, 25, 25, 0.5) ;
-ms-box-shadow: 	0px 0px 7px rgba(34, 25, 25, 0.5) ;
box-shadow: 		0px 0px 7px rgba(34, 25, 25, 0.5) ;
}
