.ufaq-hidden {
  display:none;
}

.ufaq-toggle-symbol {
  font-family: 'ewd-toggle-icon';
}

.ewd-ufaq-faqs {
  margin-top: 16px;
}
.ufaq-list.top-border {
  border-top: 1px solid #ccc;
}

.ufaq-list {
  padding-top: 24px;
}


.ufaq-search {
  margin-bottom: 12px;
}
.ufaq-search div {
  margin-bottom: 8px;
}

.ufaq-category-title-toggle {
  cursor: pointer;
}

.ufaq-category-body-hidden {
  display: none;
}

.ufaq-clear {
  clear:both;
}

.ufaq-post-margin{
  text-decoration: none;
}

.ufaq-post-margin-symbol{
    text-decoration: none;
}

.ufaq-permalink {
  margin-left: 10px;
}
.ufaq-permalink-image {
	background: url("https://www.etoilewebdesign.com/shopify-testing/FrontEnd/images/insert_link.png");
	height: 21px;
	width: 30px;
	margin-top: -25px;
	margin-left: 70px;
}

.ufaq-author-date {
}

.ufaq-author {
  font-weight: 600;
}
.ufaq-date {
  font-weight: 600;
}
.ufaq-categories, .ufaq-tags{
}

.ufaq {}
/*.ufaq-title {
  cursor:pointer;
}*/
.ufaq-category-title {
  width: 100%;
  clear: both;
}
.ufaq-body {
  padding:10px 25px;
  padding-left: 55px;
}
.ufaq-search{
  margin:8px 0 !important;
}
.ewd-otp-field-label{
width: auto !important;
}
.ufaq-text-input {
  border-radius: 0 !important;
  margin:15px !important;
}
.ufaq-submit{
border-radius: 0 !important;
}
.ufaq-header{
  margin:10px;
}
.ufaq-header a:hover{
  text-decoration: none;
}
.ufaq-post-margin-symbol{
  display: inline-block;
  float: left;
  text-align: center;
  width:35px;
  height: 35px;
  margin-right: 15px;
  padding: 2px 0px 0px 2px;
  line-height: 1;
}
.ufaq-post-margin-symbol span{
display: inline-block;
font-size: 30px;
margin:0 auto;
}
.ufaq-title-text {
  float:left;
  width: 90%;
}
.ufaq-title h1,
.ufaq-title h2,
.ufaq-title h3,
.ufaq-title h4,
.ufaq-title h5,
.ufaq-title h6 {
  display:inline-block;
  margin:5px !important;
}



.ufaq-custom-fields {
  margin-top: -10px;
}
.ufaq-custom-field-label, .ufaq-custom-field-value {
  position: relative;
  float: left;
  margin-top: 14px;
}
.ufaq-custom-field-label {
  font-weight: bold;
}

.ufaq-body .comment-respond {
  margin-top: 24px;
}
.ufaq-body li.comment {
  list-style-type: none;
}
.ufaq-body textarea {
  clear: both;
  display: block;
  position: relative;
  width: 35%;
  height: 100px;
}
.ufaq-body .comment-form-comment label {
  clear: both;
  display: block;
  position: relative;
  width: 100%;
}
.ufaq-body .submit {
  width: auto;
  background: transparent;
  cursor: pointer;
  color: #111;
  margin-bottom: 20px;
}
.ufaq-body .submit:hover {
  background: #111;
  color: #fff;
}
.ufaq-body .comment-author img {
  margin-right: 8px;
}
.ufaq-body .comment-body p {
  margin: 10px 0;
  margin-top: 10px !important;
}
.ufaq-body .reply {
  text-transform: uppercase;
}

.ufaq-body .ufaq-back-to-top-link {
  cursor: pointer;
}

.ufaq-ratings {
  padding: 14px 0 0;
}
.ufaq-down-vote {
  background-position: 0px 8px !important;
  height: 50px !important;
}




/***********************
Color Block Style
***********************/
.ufaq-display-style-Color_Block .ufaq-post-margin-symbol {
  background-color: #1188cc;
  color: #ffffff;
}

.ufaq-Circle {
  border-radius: 18px;
}

.ufaq-Square {
  border-radius: 0px;
}


/***********************
Block Style
***********************/
.ufaq-div {
  margin: 2px 0;
  padding:2px 0;
  clear: both;
}
.ufaq-toggle:hover, .ufaq-toggle a:hover{
  cursor: pointer;
  cursor: hand;
  text-decoration: none;
}
.ufaq-title{
}
.ufaq-display-style-Block a, .ufaq-display-style-Block a:visited, .ufaq-display-style-Block a:active{
  text-decoration: none;
}
.ufaq-display-style-Block:hover,
.ufaq-display-style-Block:hover a,
.ufaq-display-style-Block:hover h1,
.ufaq-display-style-Block:hover h2,
.ufaq-display-style-Block:hover h3,
.ufaq-display-style-Block:hover h4,
.ufaq-display-style-Block:hover h5,
.ufaq-display-style-Block:hover h6 {
  text-decoration: none !important;
  color:#fff !important;
  background: #1188cc;
}
.ufaq-display-style-Block.ufaq-post-active, .ufaq-display-style-Block.ufaq-post-active a{
  color:#fff !important;
  background: #1188cc;
}


/***********************
List Style
***********************/
.ufaq-header-title a{
  display: inline-block;
}



/***********************
Minimalist Style
***********************/
.ufaq-display-style-Minimalist {
border-bottom: 1px solid #aaa;
padding: 8px 0;
}
.ufaq-display-style-Minimalist .ufaq-post-margin-symbol {
float: right;
height: auto;
}
.ufaq-display-style-Minimalist .ufaq-post-margin-symbol span {
font-size: 22px;
}

.ufaq-display-style-Minimalist .ufaq-body {
padding: 20px 25px 10px;
padding-left: 40px;
}
.ufaq-display-style-Minimalist .ufaq-tags, .ufaq-display-style-Minimalist .ufaq-social-links {
margin-top: 4px;
}
.ufaq-display-style-Minimalist .ufaq-social-links ul {
float: left;
margin-bottom: 14px;
}
.ufaq-display-style-Minimalist .ufaq-permalink {
margin: 24px 0;
}
.ufaq-display-style-Minimalist .ufaq-permalink-image {
margin-top: -22px;
margin-left: 100px;
}

.ufaq-display-style-Minimalist .ufaq-author-date {
  margin-bottom: 14px;
}

.ufaq-display-style-Minimalist .ufaq-categories {
  margin: 14px 0;
}



/***********************
Border Block Style
***********************/
.ufaq-div {
  margin: 2px 0;
  padding:2px 0;
  clear: both;
}
.ufaq-toggle:hover, .ufaq-toggle a:hover{
  cursor: pointer;
  cursor: hand;
  text-decoration: none;
}
.ufaq-title{
}
.ufaq-display-style-Border_Block a, .ufaq-display-style-Border_Block a:visited, .ufaq-display-style-Border_Block a:active{
  text-decoration: none;
}
.ufaq-display-style-Border_Block:hover,
.ufaq-display-style-Border_Block:hover a,
.ufaq-display-style-Border_Block:hover h1,
.ufaq-display-style-Border_Block:hover h2,
.ufaq-display-style-Border_Block:hover h3,
.ufaq-display-style-Border_Block:hover h4,
.ufaq-display-style-Border_Block:hover h5,
.ufaq-display-style-Border_Block:hover h6 {
  text-decoration: none !important;
  color:#fff !important;
  background: #1188cc;
}
.ufaq-display-style-Border_Block.ufaq-post-active, .ufaq-display-style-Border_Block.ufaq-post-active a{
  color:#fff !important;
  background: #1188cc;
}
.ufaq-display-style-Border_Block .ufaq-body {
  color:#555 !important;
  background: #fff;
  border: 3px solid #1188cc;
  border-bottom: 2px solid #1188cc;
}
.ufaq-display-style-Border_Block .ufaq-body a {
  color:#000 !important;
  background: transparent;
}

.ufaq-display-style-Border_Block .ufaq-tags, .ufaq-display-style-Border_Block .ufaq-social-links {
margin-top: 4px;
}
.ufaq-display-style-Border_Block .ufaq-social-links ul {
float: left;
margin-bottom: 14px;
}
.ufaq-display-style-Border_Block .ufaq-permalink {
margin: 24px 0;
}
.ufaq-display-style-Border_Block .ufaq-permalink-image {
margin-top: -22px;
margin-left: 100px;
}

.ufaq-display-style-Border_Block .ufaq-author-date {
  margin-bottom: 14px;
}

.ufaq-display-style-Border_Block .ufaq-categories {
  margin: 14px 0;
}

.ufaq-display-style-Border_Block.ufaq-post-active .ufaq-title-text {
  color: #fff !important;
}

.ufaq-display-style-Border_Block .comment-reply-title {
  background: transparent !important;
  color: #000 !important;
}
.ufaq-display-style-Border_Block:hover .comment-reply-title {
  color: #000 !important;
}



/***********************
Contemporary Style
***********************/
.ufaq-display-style-Contemporary {
  border-bottom: 1px solid #ccc;
  padding: 0;
  margin: 0;
}
.ufaq-display-style-Contemporary:first-of-type {
  border-top: 1px solid #ccc;
}
.ufaq-display-style-Contemporary .ufaq-title {
  background: #f7f7f7;
  padding: 8px 0 8px 4px;
}
.ufaq-display-style-Contemporary .ufaq-post-margin-symbol {
  float: right;
  height: auto;
}
.ufaq-display-style-Contemporary .ufaq-body {
  padding: 20px 25px 10px;
  padding-left: 40px;
}
.ufaq-display-style-Contemporary .ufaq-tags, .ufaq-display-style-Contemporary .ufaq-social-links {
  margin-top: 4px;
}
.ufaq-display-style-Contemporary .ufaq-social-links ul {
  float: left;
  margin-bottom: 14px;
}
.ufaq-display-style-Contemporary .ufaq-permalink {
  margin-left: 0;
  margin-bottom: 10px;
}
.ufaq-display-style-Contemporary .ufaq-back-to-top {
  margin-bottom: 14px;
}



/***********************
Ratings
***********************/
.ufaq-rating-button {
  height: 48px;
  margin-right: 12px;
  line-height: 48px;
  float: left;
  font-weight: 600;
  cursor: pointer;

}
.ufaq-rating-icon {
  display: inline-block;
  margin-right: 12px; 
}


/***********************
Submit Question
***********************/
.ufaq-submit-form {
  margin-top: 30px;
  border-top: 1px solid #3d4246;
  padding-top: 12px;
}
.ufaq-submit-field {
  margin-top: 18px;
}
.ufaq-submit-field label {
  display: table-cell;
  float: left;
  width: 150px;
}
.ufaq-submit-field input,
.ufaq-submit-field textarea {
  width: calc(100% - 150px);
}
.ufaq-send-submission {
  cursor: pointer;
  margin-top: 24px;
  width: auto;
  display: inline-block;
  background: #3d4246;
  color: white;
  padding: 10px 18px;
  border-radius: 6px;
  margin-left: 150px;
}
.ufaq-send-submission:hover {
  background:#5d6266;
}

/************************
* Expand/Collapse
************************/
.ufaq-expand-all,
.ufaq-collapse-all {
  text-decoration: none;
  cursor: pointer;
  font-size: 0.9em;
}



/*
==============================================
PChanges
==============================================
*/

.ufaq-question-update{
font-size: 1.2em;
margin-bottom: 20px;
}

.rrssb-buttons li a .rrssb-text {
color: #fff;
margin-left: 5px;
}

.ufaq-social-links .rrssb-buttons li {
margin-bottom: 5px;
}

.ufaq-permalink{
clear: both;
}
@media only screen and (max-width: 810px) {

.ufaq-title-text {
width: 80%;
}

}




/************************
SPECIFIC TO SHOPIFY
************************/
.ewd-ufaqs {
  position: relative;
  float: left;
  width: calc(100% - 48px);
  padding: 24px;
}

.ufaq-title {
  cursor: pointer;
}

.ufaq-body {
  margin-left: 52px;
  margin-bottom: 36px;
}

.ufaq-author-date {
  margin-bottom: 12px;
}

.ufaq-categories {
  margin-top: 16px;
}
.ufaq-categories-label {
  font-weight: 600;
}

/*
==============================================
Toggle Font
==============================================
*/

.ufaq-autocomplete-suggestions {
    text-align: left; cursor: default; border: 1px solid #ccc; border-top: 0; background: #fff; box-shadow: -1px 1px 3px rgba(0,0,0,.1);

    /* core styles should not be changed */
    position: absolute; display: none; z-index: 9999; max-height: 254px; overflow: hidden; overflow-y: auto; box-sizing: border-box;
}
.ufaq-autocomplete-suggestion { position: relative; padding: 0 .6em; line-height: 23px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1.02em; color: #333; }
.ufaq-autocomplete-suggestion b { font-weight: normal; color: #1f8dd6; }
.ufaq-autocomplete-suggestion.selected { background: #f0f0f0; }

/*
==============================================
Toggle Font
==============================================
*/

@font-face { /* declare fonts */
  font-family: 'ewd-toggle-icon';
  src:url(data:font/opentype;base64,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);
    font-weight: normal;
    font-style: normal;
}

.ufaq-post-margin-symbol,
.ufaq-toggle-all-symbol {
  font-family: 'ewd-toggle-icon';
}