@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; margin-top:-18px; }*/

.slide { /*margin-top:-10px;*/ padding: 0; border-top: solid 1px #422410; }

.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 100%/80% 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; }

.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: none; margin-left: 15px; padding-top:15px; }

.author-avatar { display: block; float: left; height: 24px; margin-left: 0.5%; 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; height: auto; background: #e4edf4; 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 { cursor: pointer; 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: #426b9b; }

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

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

.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; }

/*************** 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 { margin: 0; padding:10px; border-top:#f0f0f0 1px solid !important; background: #cccccc; font-family: Arial, Helvetica, sans-serif; text-decoration:none; text-transform:uppercase; color: #000; font-size:1em; }

.accordion-open, .collapse-open { background:#000; color: #fff !important; }

.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; }

#accordian div.container { padding:0; margin:0; }

#accordian div.content { background:#f0f0f0; margin: 0; padding:10px; font-size:.9em; line-height:1.5em; font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

#accordian div.content ul, #accordian div.content p { padding:0; margin:0; padding:3px; }

#accordian div.content ul li { list-style-position:inside; line-height:25px; }

#accordian div.content ul li a { color:#555555; }

code { overflow:auto; }

#topic_heading { background: none repeat scroll 0 0 #383838; color: #FFFFFF; font-size: 12px; font-weight: bold; padding: 6px 11px; text-align: left; }

#topic_heading h3 { padding-top:6px; padding-bottom:6px; color: #FFFFFF; }

#topic_heading h3 a { color: #FFFFFF; }

.faq_center { width:100%; margin:0 auto; clear:both; }

.faq_center:after { content:'.'; visibility:hidden; height:1px; clear:both; width:100%}

.faq_center ul { list-style:none; }

.faq_center ul li { width:18%; height:180px; text-align:center; padding:10px; margin-right:2%; display:inline-block }

.faq_center ul li img { max-width:100%}

.faq_center ul li p { clear:both; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:13px; color:#555; }

.faq_center ul li a { background:none !important }

.faq_center ul li { background:url(../img/hover_bg.jpg) repeat-x #e6e7e6; border-radius:5px 5px 5px 5px; box-shadow:#B3B3B3 1px 1px 4px; border:#C6C6C6; }

.faq_center ul li:hover {box-shadow:#000000 1px 1px 4px;}

.accord_design { width:545px; margin:0 auto; clear:both; }

.accord_design ul { list-style:none; }

.accord_design ul li { margin-bottom:5px; clear:both; cursor:pointer; background:url(../img/accord_bg.jpg) repeat-x; border-radius:2px; box-shadow:#B3B3B3 0px 0px 1px; display:block; height:23px; padding:7px 10px 0px 15px; }

.accord_design ul li a { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:13px; color:#555; text-decoration:none; background:url(../img/arrow_down.png) no-repeat right; display:block; }

.accord_design ul li a:hover { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:13px; color:#555; text-decoration:none; background:url(../img/arrow_up.png) no-repeat right; display:block; }


#accordian .container { width:auto; clear:both;}

#accordian .container:after, #accordian .content:after { display:block; content:"."; visibility:hidden; clear:both}

#accordian .margin-form { margin-bottom:10px}

.row #product_faqs_tab h2 {background: none repeat scroll 0 0 #FBFBFB;border-color: #D6D4D4 #D6D4D4 -moz-use-text-color;border-image: none;border-style: solid solid none;border-width: 1px 1px medium;color: #555454;font-family: "Open Sans",sans-serif;font-size: 18px;font-weight: 600;line-height: 20px;margin: 0 0 10px;padding: 14px 20px 17px;position: relative; text-transform: uppercase;}

.row #product_faqs_tab h2.accordion-header { margin-bottom:0}

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


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

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

.fmm_ps_17 .view_all { clear: both}

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

.fmm_ps17_form label { text-align: left}

.containerFaqs h1{

  padding: 0 100px;
  text-align: center;
  color: #1F9CEF;
  font-size: 32px;
  font-family: 'Open Sans';
  font-weight: 900;
  letter-spacing: -1px;

}
.containerFaqs h2.subtitle{

  padding: 0 100px 40px;
    text-align: center;
    color: #707070;
    font-size: 15px;
    font-weight: 100;
  

}

