@charset "utf-8";

/* CSS Document */

.fme_input_field { width:500px; }

.fme_input_textarea_field { height: 300px; width: 500px; }

.fme_input_select_field { width: 280px; }

a:focus { outline: none; }

#panel { background: #FFF; height:auto; display: none;  }

.slide { margin-top:-10px; padding: 0; }


.btn-slide { background: url(../img/btn-slide.gif) no-repeat right top; text-align: center; height: 31px; margin: 0 auto; float:right; display: block; font: bold 120%/100% Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }

.btn-slide a { background: url(../img/white-arrow-down.gif) no-repeat right 10px; color:#FFFFFF; display:block; padding:10px 20px 0; text-decoration:none  }

.btn-slide.active a { background: url(../img/white-arrow-up.gif) no-repeat right 10px !important; color:#FFFFFF !important; }

#panel fieldset { padding:0 0 15px 0; border:1px solid #ccc; background:#f8f8f8 }

#panel h3 { margin:0 0 15px 0; padding:8px; font-size:14px; color:#fff; text-transform:uppercase; background:#989898 }

#panel #center_column p { margin:0; padding:0 0 10px 0; }

#panel #center_column p.desc_contact { text-align: center; padding-left: 10px; padding-right: 10px; }

#panel p.text label, #panel p.select label, #panel p.select span, #panel p.textarea label { display:inline-block; padding:6px 15px; width:100px;/* 180 */ font-size:12px; text-align:left }

#panel p.textarea label { vertical-align:top }

#panel p.text input, #panel p.select input { padding:0 5px; height:22px; width:280px;/* 270 */ border:1px solid #ccc; font-size: 12px; color:#666 }

#panel p.wide { width:100%; padding-left:20px; padding-right:20px; }

#captcha { margin-left:20px; }

#panel p.select select { margin-right:10px; border:1px solid #ccc; font-size: 12px; color:#666; width:292px;/* 270 */ height:22px; }

#panel p.textarea textarea { height:120px; width:292px; border:1px solid #ccc; font-size: 12px; color:#666 }

#panel p.submit { padding-left:20px; }

#panel p.submit input { text-align:center; }

.success { background: none repeat scroll 0 0 #699; border: 1px solid #000; font-size: 13px; margin: 0 0 10px; padding: 10px; }

.success li { list-style-type: none; }

#wrapper { width:800px; margin:0 auto; text-align:left; }

.stars { list-style:none !important; width:90px; height:17px; background-image:url(../img/stars.png); background-repeat:no-repeat; margin-left:0px !important; }

.stars dt, .stars dt a { float:left; display:block; width:18px; height:17px; }

.rate-1, .star-1 { background-position:0 -17px; }

.rate-2, .star-2 { background-position:0 -34px; }

.rate-3, .star-3 { background-position:0 -51px; }

.rate-4, .star-4 { background-position:0 -68px; }

.rate-5, .star-5 { background-position:0 -85px; }

.rating_based { padding-bottom:5px !important; }

.comment-thread { width: 600px; margin-bottom: 20px; } /** note the fixed width is for tutorial purposes. this can expand fully for any template **/

.thread-replies .comment-thread { width: auto; }

.comment-block { min-height: 1%; margin-bottom: 0px; }

.thread-replies { display: block; margin-left: 15px; padding-top:15px; }

.author-avatar { display: block; float: left; height: 24px; margin-left: -5px; width: 24px; }

.author-avatar img { display: block; width: 16px height: 16px;
padding: 1px; border: 1px solid #98a0ae; position: relative; top: 5px; }

.comment-top-meta { display: block; margin-bottom: 6px; padding-left: 18px; font-size: 12px;
line-height: 13px; }

.comment-top-meta strong { color: #474747; line-height: 25px; margin-right: 8px; }

.comment-top-meta span { font-size: 11px; color: #818181; line-height: 25px; }

.comment-content { display: block; line-height: 14px; /*margin-bottom: 10px;*/ }

.comment-content .the-comment-post { display: block; color: #333; font-size: 12px; margin-bottom: 3px; }

.comment-reply-options { display: block; }

.showhidecommform { display: block; }

a.option-reply { float: left; margin-right: 10px; font-weight: bold; font-size: 12px; line-height: 18px; padding-left: 22px; background: url('../img/commadd.png') 0 -1px no-repeat; }

#commsubform { display: block; margin-bottom: 3px; clear: both; }

#commsubform label { display: block; margin-top: 8px; font-size: 11px; font-weight: bold; margin-bottom: 2px; color: #666; }

.commtxtfield { width: 350px; height: 144px; padding: 4px 7px; font-family: Arial, Tahoma, sans-serif; font-size: 14px; line-height: 18px; color: #575a60; }

#commsubform .savecommbtn { font-size: 12px; font-weight: bold; padding: 3px 7px; color: #fff; background: #8b8a8a; }

.comment-thread ul { list-style: none; padding: 0; margin: 0; }

.comment-thread ul li { list-style: none; margin-bottom:5px; margin-top:50px; border:1px solid #F7F7F7; padding: 2%; border-radius: 5px; }

.comment-thread ul li li { margin-top: 90px}

.comment-thread-admin ul { list-style: none; padding: 0; margin: 0; }

.comment-thread-admin ul li { list-style: none; margin-bottom:10px; }

#comments { margin-left:0px !important; }

#comments ul { margin-left:10px !important; }

.comment-thread ul li:after { content: "."; clear: both; height: 0px; display: block}

.comment-thread ul li .comment-block { width: 70%; float: left}

.comment-thread ul li #stats { width: 28%}
/*************** Block MANUFACTURER ***************/
.blockfaqs li { border-bottom:1px dotted #ccc }

.blockfaqs li.last { border:none; }

.blockfaqs li a { display:block; padding:7px 11px 5px 22px; color:#333; background:url(../img/arrow_right_2.png) no-repeat 10px 10px transparent }

.blockfaqs form { margin-top:10px; }

.blockfaqs p { padding:0; text-align:center }
#accordion { padding: 0px !important; overflow: hidden}
#wrapper { width:auto; margin:0 auto; }
.accordion { cursor: pointer; margin: 0 !important; height: auto !important; line-height: normal !important; padding:1% !important; border-bottom:#E5E5E5 1px solid !important; font-family: Arial, Helvetica, sans-serif; text-decoration:none; text-transform:uppercase; color: #556E26; font-size:1.4em; }
.accordion-open, .collapse-open { color:#4369CC !important; }
.accordion:after {content: '.'; display: block; clear: both; height: 0px; width: 100%; visibility: hidden; line-height: 0px}
.accordion-open span, .collapse-open span { display:block; float:right; padding:10px; }
.accordion-open span, .collapse-open span { background:url(../img/minus.png) center center no-repeat; }
.accordion-close span, .collapse-close span { display:block; float:right; background:url(../img/plus.png) center center no-repeat; padding:10px; }
#accordion div.container { padding:0; margin:0; border-bottom:#E5E5E5 1px solid; }
#accordion div.content { background: #F8FCFE;  margin: 0; padding:2%; font-size:.9em; line-height:1.5em; font-family:Arial, Helvetica, Geneva, sans-serif; }
#accordion div.content ul, #accordion div.content p { padding:0; margin:0; padding:3px; }
#accordion div.content ul li { list-style-position:inside; line-height:25px; }
#accordion div.content ul li a { color:#555555; }

#accordion div.content:after { display: block; content: "."; clear: both; height: 0px; visibility: hidden; width: 100%; padding: 0; margin: 0}

#accordion div.content .margin-form { margin-bottom: 10px;}

#faqs_messages { clear:both; margin-bottom:10px; background:#F3515C; border:1px solid #CE464F; padding:10px; color:#fff}


/*~~~~~~~PS 1.7 Styles ~~~~~~*/
.fmm_adv_ps17 {background: white;
box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.1);
margin-bottom: 1.5625rem;
padding: 1.5625rem 1.25rem;}

.fmm_adv_ps17 .text-uppercase, .fmm_adv_ps17 .text-uppercase a {color:#414141}

.fmm_adv_ps17 .view_all { clear: both}

.fmm_adv_ps17 .btn { margin-right: 0px !important; float: right}
.fmm_adv_ps17 div:after { content: '.'; visibility: hidden; clear: both;display: block; height: 0px}
.fmm_adv_ps17 input[type="text"] {
  background: #ebebeb;
  border: medium none;
  color: #acaaa6;
  border-radius:unset !important;
  padding: 10px;
  width: 100%;
margin-bottom: 10px
}
.fmm_adv_ps17 input[type="text"]:focus {
  border: 3px solid #2fb5d2;
  outline: 0 none;
  padding: 8px 8px 9px;
}

#gdpr_consent .custom-checkbox {
	margin-left: 20px;
}
