abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
header,
hgroup
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
	background-color: transparent;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
}

    
article .entry-content .column-1 a , 
article .entry-content p a , 
article .entry-content h3 a , 
article .entry-content li a , 
article .entry-content div a ,
a {

    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    outline: 0;
    color: #D22D46 ;
    text-decoration: none;
}

a.amazon_link ,
div.aawp a {
    font-weight: 600 !important;
    margin: 0 auto !important;
}



body {
    /* line-height: 1; */
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    font-size: 16px;
    /* */
    color: #000;
    text-rendering: optimizeLegibility;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: '';
    content: none;
}

table {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    border-collapse: collapse;
    border-spacing: 0;
}

caption,
td,
th {
    font-weight: 400;
    text-align: left;
}

html {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    overflow-y: scroll;
    font-size: 87.5%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}


article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
}

del {
    color: #333;
}

ins {
    text-decoration: none;
}

hr {
    background-color: #eee;
    border: 0;
    height: 1px;
    margin: 24px 0;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

small {
    font-size: smaller;
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
}
::selection{
    background-color: #821728;
    color: #fff;
}
a::selection{
    background-color: #821728;
    color: #fff;
    text-decoration: underline;
}

.clear:after,
.format-status .entry-header:after,
.wrapper:after {
    clear: both;
}

#item-header:after,
#item-header:before,
.clear:after,
.clear:before,
.format-status .entry-header:after,
.format-status .entry-header:before,
.site-content article:after,
.site-content article:before,
.wrapper:after,
.wrapper:before {
    display: table;
    content: "";
}

:focus {
    outline: 0;
}

.comment-content th,
.entry-content th,
.page-title,
.widget-title {
    font-size: 13px;
    line-height: 2.181818182;
    font-weight: 600;
    text-transform: uppercase;
    color: #636363;
}
.tablepress tr th{
    line-height:1.4 !important;
    font-size: 18px;
}
.entry-content .tablepress tr th{
    font-size: 18px;
}
.archive-title {
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
}

input[type=email],
input[type=number],
input[type=password],
input[type=text],
textarea {
    background-color: #fff;
    color: #a7a7a7;
    font-size: 16px;
    border: 1px solid #000;
    font-family: inherit;
    font-size: inherit;
    -webkit-appearance: none;
    line-height: normal;
    padding: 10px 12px;
}

input[type=number]:focus,
input[type=password]:focus,
input[type=text]:focus,
textarea:focus {
    color: #484848;
    outline: 0;
}

button {
    line-height: normal;
}

textarea {
    padding: 12px;
    font-size: 100%;
    overflow: auto;
    vertical-align: top;
}

 

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 50px rgba(0, 0, 0, .05) inset;
}

input[type=checkbox],
input[type=color],
input[type=file],
input[type=hidden],
input[type=image],
input[type=radio] {
    border: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 0;
}

button[disabled],
input[disabled] {
    cursor: default;
    background-color: #cecece;
}

a.button,
a.comment-edit-link,
a.comment-reply-link,
article.post-password-required input[type=submit],
input[type=button],
input[type=reset],
input[type=submit],
li.bypostauthor cite span li.bymoderator cite span {
    background-color: #ff6;
    border: 0;
    color: #000;
    cursor: pointer;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    padding: 6px 14px;
    -webkit-appearance: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.entry-header .entry-title a.button:hover,
a.button:hover,
a.comment-edit-link:hover,
a.comment-reply-link:hover,
article.post-password-required input[type=submit]:hover,
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
    outline: 0;
    color: #000;
    text-decoration: none;
    -moz-box-shadow: inset 0 0 1000px rgba(0, 0, 0, .25);
    -webkit-box-shadow: inset 0 0 1000px rgba(0, 0, 0, .25);
    box-shadow: inset 0 0 1000px rgba(0, 0, 0, .25);
}

.entry-header .entry-title a.button:active,
a.button:active,
a.comment-edit-link:active,
a.comment-reply-link:active,
article.post-password-required input[type=submit]:active,
button:active,
input[type=button]:active,
input[type=reset]:active,
input[type=submit]:active {
    -moz-box-shadow: inset 0 0 1000px rgba(0, 0, 0, .25);
    -webkit-box-shadow: inset 0 0 1000px rgba(0, 0, 0, .25);
    box-shadow: inset 0 0 1000px rgba(0, 0, 0, .25);
}

.entry-header .entry-title a.button {
    background-color: #ff6;
    border: 0;
    color: #000;
    cursor: pointer;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    padding: 6px 14px;
    -webkit-appearance: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    vertical-align: middle;
    margin: 0 4px;
}

li.bymoderator cite span,
li.bypostauthor cite span {
    color: #fff;
    background-color: #497ea8;
    display: inline-block;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.entry-content img{
	max-width: 100%;
	height: auto;
    width: 100%;
}
.comment-content img {
    max-width: 100%;
}

.widget img {
    max-width: 100% !important;
    border-radius: 0px;
    width: 85px;
}

img[class*=align],
img[class*=attachment-],
img[class*=wp-image-] {
    height: auto;
    max-width: fit-content;
    width: auto;
}

img.size-full,
img.size-large,
img.wp-post-image {
    max-width: 100%;
    height: auto;
}

embed,
iframe,
object,
video {
    max-width: 100%;
}

.entry-content .twitter-tweet-rendered {
    max-width: 100% !important;
}

.alignleft {
    float: left;
}

.alignright {
    float: right;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    max-width: 100%;
    padding: 0px;
}

.entry-caption,
.gallery-caption
 {
    
    font-size: 12px;
    text-transform: capitalize;
    line-height: 1;
    color: #757575;
}


.rsswidget img,
img.wp-smiley {
    border: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* .entry-content p{
    margin: 0 0 10px;
    line-height: 1.7;
} */

.entry-content dl.gallery-item {
    margin: 0;
}

.gallery-caption {
    width: 90%;
}

.gallery-item a {
    width: 90%;
    display: block;
}

.gallery-caption a {
    display: inline;
}

.gallery-columns-1 .gallery-item a {
    max-width: 100%;
    width: auto;
}

.gallery .gallery-icon img {
    height: auto;
    max-width: 90%;
    padding: 5%;
}

.gallery-columns-1 .gallery-icon img {
    padding: 3%;
}

.pagination-above {
    margin: 0 0 20px;
}

.pagination-below {
    margin: 0;
}

.pagination_holder {
    text-align: center;
}

.pagination {
    clear: both;
    overflow: hidden;
    position: relative;
    font-size: 12px;
    line-height: 13px;
    margin-bottom: 60px;
    display: inline-block;
}

.bbp-pagination-links a,
.bbp-pagination-links span,
.pagination a,
.pagination span {
    display: block;
    float: left;
    margin: 2px 8px 2px 0;
    padding: 5px 8px;
    text-decoration: none;
    width: auto;
    color: #000;
    background-color: #fff;
    line-height: 1;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    border: 3px solid #000;
    font-size: 12px;
    font-weight: 700;
}

.bbp-pagination-links a:hover,
.pagination a:hover {
    color: #fff;
    background-color: #000;
    text-decoration: none;
}

.bbp-pagination-links span,
.pagination .current {
    background-color: #000;
    color: #fff;
}

.site-content nav {
    clear: both;
    line-height: 2;
    overflow: hidden;
}

#nav-above {
    padding: 24px 0;
    display: none;
}

.paged #nav-above {
    display: block;
}

.nav-previous,
.previous-image {
    float: left;
    width: 50%;
}

.nav-next,
.next-image {
    float: right;
    text-align: right;
    width: 50%;
}

#comment-nav-above,
.nav-single+.comments-area {
    margin: 48px 0;
}

.recocard {
    background: #fff;
    border-radius: 4px;
    position: relative;
    padding: 0 !important;
    margin-bottom: 30px;
    margin-right: 10px !important;
    width: 250px;
    min-height: 340px;
    float: left;
    clear: none !important;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
}

.recocard.videocard {
    border: 0;
    background: 0;
}

.recocard .rightcol {
    padding: 0 10px;
}

.recocard .rightcol .entry-header {
    margin: 10px 0;
}

.recocard .rightcol .entry-header .entry-title {
    line-height: 1;
}

.recocard .rightcol .entry-header .entry-title a {
    font-size: 16px;
    color: #000;
    height: 70px;
    overflow: hidden;
    display: block;
    line-height: 150%;
    position: relative;
    font-weight: 700;
}

.recocard .rightcol .entry-header .entry-title a:after {
    content: "";
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 70%;
    height: 1.2em;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 50%);
}

.author_mt.hp_meta img {
    border-radius: 16px;
    vertical-align: middle;
    margin-right: 5px;
    display: inline-block;
}

.comment_mt.hp_meta {
    margin-bottom: 5px;
    height: 17px;
}

.recocard .post-info {
    border-top: 1px solid rgba(0, 0, 0, .05);
    padding-top: 10px;
    font-size: 12px;
    padding-bottom: 10px;
}

.catfull {
    text-align: center;
}

.catfull a {
    display: inline-block;
    margin: 5px 0 30px 0;
    text-transform: uppercase;
    word-spacing: 3px;
}

a:hover {
    text-decoration: underline;
	color: #d22d46 !important; 
}

a:focus {
    outline: thin dotted;
}
b,
strong {
    font-weight: 600;
}

.clearfix:before {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
}

.clearfix {
    zoom: 1;
}

.assistive-text,
.site .screen-reader-text {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
}

.main-navigation .assistive-text:active,
.main-navigation .assistive-text:focus,
.main-navigation .assistive-text:hover {
    background-color: #fff;
    border: 2px solid #333;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    clip: auto !important;
    color: #000;
    display: block;
    font-size: 12px;
    padding: 12px;
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 100000;
    margin-bottom: 30px;
}

.site-content {
    margin: 0;
}

.widget-area {
    margin: 0;
}

.site {
    min-height: 500px;
}

section[role=banner] {
    margin-bottom: 48px;
}

.widget-area .widget {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    /* margin-bottom: 30px; */
    word-wrap: break-word;
}

.widget-area .widget h3,
.widget-area .widget_bp_profile_search h4 {
    /* font-size: 21px; */
    font-weight: 700;
    margin: 0 0;
    padding: 0;
    line-height: 1.3;
    text-transform: uppercase;
}

.widget-area .widget ul ul {
    margin-left: 1.2em;
}

.widget-area .widget .textwidget,
.widget-area .widget li {
    font-size: 16px;
    line-height: 160%;
}

.widget-area .widget p {
    margin-bottom: 14px;
    line-height: 1.71429;
}

.widget-area .widget input[type=number],
.widget-area .widget input[type=password],
.widget-area .widget input[type=text],
.widget-area .widget textarea {
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;
}

.widget-area .textwidget ul {
    list-style: disc outside;
    margin: 0 0 24px;
}

.widget-area .textwidget li {
    margin-left: 36px;
}

.widget-area .widget form label,
.widget-area .widget_bp_profile_search .label {
    display: block;
    font-weight: 600;
    margin: 15px 0 5px;
}

.widget-area .widget form .bbp-remember-me label {
    display: inline;
}

.widget-area .widget form#sidebar-login-form p.forgetmenot {
    margin: 9px 0;
}

.widget-area .widget form#sidebar-login-form a.sidebar-wp-register {
    display: inline-block;
    margin: 10px 0 0 8px;
}

.widget-area .widget div.item-options {
    clear: left;
    font-size: 11px;
    margin: 0 auto 15px;
    text-align: center;
    color: rgba(0, 0, 0, .2);
}

.widget-area .widget div.item-options a.selected {
    font-weight: 600;
    color: #555;
}

.widget img.avatar {
    box-shadow: none;
}

.widget-area .widget ul.item-list li {
    border-top: 1px solid rgba(0, 0, 0, .05);
    padding: 15px 0;
    min-height: 54px;
    line-height: 1.3;
}

.widget-area .widget ul.item-list li div.item-avatar {
    float: left;
}

.widget-area .widget ul.item-list img.avatar {
    margin-right: 12px;
    width: 50px;
    height: 50px;
}

.widget-area .widget ul.item-list .item {
    margin-left: 64px;
    word-wrap: break-word;
}

.widget-area .widget ul.item-list .item .item-title {
    font-weight: 600;
}

.widget-area .widget ul.item-list .item .item-meta {
    color: #999;
    font-size: 11px;
    margin-top: 4px;
}

.widget-area .widget dl {
    width: 100%;
    overflow: hidden;
    line-height: 1.3;
}

.widget-area .widget dl dt {
    float: left;
    width: 80%;
    clear: left;
    margin-bottom: 10px;
}

.widget-area .widget dl dd {
    float: left;
    width: 20%;
    text-align: right;
}

.widget_rss li {
    margin: 12px 0;
}

.widget_recent_entries .post-date,
.widget_rss .rss-date {
    color: #333333;
    font-size: 11px;
    margin-left: 12px;
}

.widget_twitter li {
    list-style-type: none
}

.widget_twitter .timesince {
    display: block;
    text-align: right;
}

.widget-area .widget_search label {
    display: block;
    font-size: 16px;
    line-height: 160%;
}

.widget-area #searchform {
    text-align: center;
}

.widget #searchsubmit {
    font-weight: 700;
    padding: 7px 14px;
    margin: 0;
}

.widget .avatar-block {
    margin: -2px;
    overflow: hidden;
}

.widget .avatar-block img.avatar {
    margin: 4px;
    float: left;
}

.widget li.subcatnav {
    background: #ffc;
    border-top: 1px dotted;
    padding: 5px;
}

.widget li.subcatnav.subCatListActive {
    background: #ff6;
}

.widget li.subcatnav a {
    color: #000;
}

.widget li.subcatnav:last-child {
    border-bottom: 1px dotted;
}

.widget li.hotpicks.sidebar {
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
}

/* .widget li.mostpop.sidebar {
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
} */

.widget .like-box {
    text-align: center;
    border: 1px solid #929292;
    background: #fff;
}

.widget .like-box .like-head {
    font-size: 16px;
    border-bottom: 1px solid #929292;
    display: block;
    background: #ff6;
}

.widget .like-box .like-head i {
    border: 2px solid #000;
    padding: 6px 8px;
    margin: 9px 0;
    border-radius: 17px;
    background: #fff;
}


.widget .like-foot {
    display: block;
    background: #ff6;
    line-height: 39px;
    color: #000;
    font-weight: 700;
    border-top: 1px solid #929292;
    text-transform: uppercase;
}

.widget .like-box.pin span:nth-child(2),
.widget .like-box.pin span:nth-child(2) span {
    background: 0 0 !important;
    box-shadow: none !important;
}

.widget .like-box.pin span:nth-child(2)>a {
    display: none !important;
}

.header-footer-colors.header {
    top: 0;
    position: fixed;
    z-index: 2;
    left: 0;
}

.header-footer-colors {
    height: 5px;
    display: table;
    width: 100%;
}

.header-footer-colors div {
    display: table-cell;
}

.header-footer-colors div.fix {
    background: #c9f000;
}

.header-footer-colors div.style {
    background: #fe96c7;
}

.header-footer-colors div.inspiration {
    background: #fee100;
}

.header-footer-colors div.toolsdiv {
    background: #bacdd3;
}

.header-footer-colors div.nav {
    background: #D22D46;
}

footer[role=contentinfo] {
    clear: both;
    font-size: 12px;
    line-height: 2;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}

.footer-widget .widget {
    background-color: transparent;
    padding: 0 10px;
    border: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-bottom: 30px;
}

.footer-widget .widget h4.widgettitle {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
    line-height: 25px;
    color: #fff
}

.footer-widget .widget .textwidget,
.footer-widget .widget li,
.footer-widget .widget p {
    font-size: 14px;
    line-height: 1.8;
    color: #434343
}

.footer-widget .widget div.item-options {
    color: #ccc;
    margin: 0 auto 5px;
    text-align: left
}

.footer-widget .widget div.item-options a.selected {
    color: #999
}

.footer-widget .widget ul.item-list li {
    border-top: 1px solid #ddd
}

.cover-image {
    position: relative;
    margin-bottom: 20px
}

.cover-image img {
    width: 100%
}

.title_header3 h1.entry-title {
    padding-bottom: 20px;
    letter-spacing: 1.1px;
    font-weight: 700;
    font-size: 30px;
    line-height: 37px;
    max-height: 76px;
    overflow: hidden
}

body.page article,
body.single article {
    margin-bottom: 0
}

.entry-header {
    margin-bottom: 5px;
    position: relative;
}

.entry-header img.wp-post-image {
    margin-bottom: 24px
}

/* .entry-header .entry-title {
    font-size: 27px;
    color: #333;
    font-weight: 300;
    line-height: 1.4
} */

.entry-header .entry-title a {
    text-decoration: none
}

.entry-header .entry-format {
    margin-top: 24px;
    font-weight: 400
}

.entry-header .entry-meta {
    color: #999;
    clear: left;
    padding: 24px 0 0;
    font-size: 16px
}

.entry-meta {
    color: #999
}

.entry-meta .comments-link {
    margin-left: 4px
}

.entry-meta .comments-link:before {
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    text-rendering: auto;
    text-decoration: inherit;
    speak: none;
    display: inline-block;
    line-height: 1;
    content: "\f0e5";
    -webkit-font-smoothing: antialiased;
    margin-right: 2px
}



.comments-link a,
.entry-meta a {
    color: #999
}

.comments-link a:hover,
.entry-meta a:hover {
    color: #666
}

footer.entry-meta {
    margin-top: 24px;
    clear: left
}

.entry-summary footer.entry-meta {
    clear: none;
    margin-top: 0
}

article.sticky .featured-post {
    border-top: 4px double #ededed;
    border-bottom: 4px double #ededed;
    color: #999;
    font-size: 13px;
    line-height: 3.692307692;
    margin-bottom: 24px;
    text-align: center
}

.entry-summary-thumbnail {
    margin-left: 175px
}

.entry-summary,
.mu_register,
footer.entry-meta {
    line-height: 1.7
}

.comment-content h1,
.entry-content h1 {
    margin: 5px 0;
    /* font-size: 25px;
    line-height: 1.5 */
}

.comment-content h2,
.entry-content h2,
.mu_register h2 {
    margin: 5px 0;
    /* font-size: 21px; */
    /* line-height: 1.6 */
}

.comment-content h3,
.entry-content h3 {
    margin: 4px 0;
    /* font-size: 18px; */
    /* line-height: 1.6; */
}

.comment-content h4,
.entry-content h4 {
    margin: 4px 0;
    /* font-size: 16px; */
    /* line-height: 1.6 */
}

.comment-content h5,
.entry-content h5 {
    margin: 5px 0;
    font-size: 14px;
    /* line-height: 1.8 */
}

.comment-content h6,
.entry-content h6 {
    margin: 5px 0;
    /* font-size: 12px; */
    /* line-height: 1.8 */
}

/* body.single article .entry-content h2 {
    font-size: 24px;
    font-weight: 700
} */

body.single article .entry-content h3 {
    /* font-size: 22px; */
    font-weight: 700
}

body.single article .entry-content h4 {
    /* font-size: 19.2px; */
    font-weight: 700
}

body.single article .entry-content h5 {
    /* font-size: 18px; */
    font-weight: 700
}



.entry-summary p {
    margin: 0 0 18px;
    line-height: 1.7
}

.comment-content p {
    margin: 0 0 20px;
    line-height: 1.7;
     color: #0f172a;
}

.comment-content ol,
.comment-content ul,
.mu_register ul {
    margin: 0 0 24px;
    line-height: 1.7;
    overflow: initial;
}

.entry-content ol{
    margin: 0 0 4px !important;
    /* line-height: 1.7; */
    overflow: initial;
}

.entry-content ul{
    margin: 0 0 5px !important;
    /* line-height: 1.7; */
    overflow: initial;
}

.comment-content ol ol,
.comment-content ol ul,
.comment-content ul ol,
.comment-content ul ul,
.entry-content ol ol,
.entry-content ol ul,
.entry-content ul ol,
.entry-content ul ul {
    margin-bottom: 0
}

.comment-content ul,
.entry-content ul,
.mu_register ul {
    list-style: disc outside
}

.comment-content ol,
.entry-content ol {
    list-style: decimal outside
}

.comment-content li,
.mu_register li {
    margin: 0 0 0 36px
}

.entry-content li{
    margin: 8px 0 5px 5px !important;
    list-style-position: inside;
    position: relative; 
}

.comment-content blockquote,
.entry-content blockquote {
    margin-bottom: 24px;
    padding: 24px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #f6f7f8
}

.comment-content blockquote p:last-child,
.entry-content blockquote p:last-child {
    margin-bottom: 0
}

.comment-content code,
.entry-content code {
    font-size: 13px;
    background-color: #eee;
    padding: 4px 8px;
    line-height: 2
}

.comment-content pre,
.entry-content pre {
    border: 1px solid #ededed;
    color: #666;
    font-size: 12px;
    line-height: 1.7;
    margin: 24px 0;
    
    
}
.comment-content pre{
    padding: 24px;
    overflow: auto;
}
.entry-content pre{
    display: flex;
    align-items: center;
    padding: 0;
    overflow: hidden;
    padding: 0 24px 0 0;
	font-family: inherit;
}
.entry-content pre .ds-flex-cards{
    display: flex;
    flex-direction: column;
    word-break: break-word;
}
.comment-content pre code,
.entry-content pre code {
    display: block
}

.comment-content abbr,
.comment-content acronym,
.comment-content dfn,
.entry-content abbr,
.entry-content acronym,
.entry-content dfn {
    border-bottom: 1px dotted #666;
    cursor: help
}

.comment-content address,
.entry-content address {
    display: block;
    line-height: 1.7;
    margin: 0 0 24px
}

img.alignleft {
    margin: 0;
}

img.alignright {
    margin: 0;
}

img.aligncenter {
    margin-top: 12px;
    margin-bottom: 12px
}

.entry-content embed,
.entry-content object,
.entry-content video {
    margin-bottom: 24px
}

.entry-content iframe{
    /* min-height: 315px; */
    margin: 16px auto;
}
.comment-content dl,
.entry-content dl {
    margin: 0 24px
}

.comment-content dt,
.entry-content dt {
    font-weight: 600;
    line-height: 1.7
}

.comment-content dd,
.entry-content dd {
    line-height: 1.7;
    margin-bottom: 24px
}

.comment-content table,
.entry-content table {
    border-bottom: 1px solid #eaeaea;
    color: #757575;
    font-size: 12px;
    line-height: 2;
    margin: 0 0 24px;
    width: 100%
}

.comment-content table li,
.comment-content table p,
.entry-content table li,
.entry-content table p {
    color: #757575;
    font-size: 12px;
    line-height: 2;
    margin-bottom: 0
}

.comment-content table ul,
.entry-content table ul {
    display: inline-block;
    text-align: left;
    width: 100%;
}

.comment-content table caption,
.entry-content table caption {
    font-size: 16px;
    margin: 24px 0
}

.comment-content td,
.entry-content td {
    border-top: 1px solid #eaeaea;
    padding: 6px 10px;
    vertical-align: top;
}

.site-content article {
    margin-bottom: 24px;
    padding-bottom: 24px;
    word-wrap: break-word
}

    /* css for information box */

    .wptp-simple-tooltip{
        /*background-color: #BAE8EF;*/
        position:relative !important;
        /*border-bottom:1px dotted !important;*/
    }
    
    .wptp-simple-tooltip a{
        border:none !important;
        text-decoration:none !important;
    }
    
    .wptp-tooltip-text span {
        display: block;
        padding: 10px;
        box-shadow: 0 10px 15px rgb(0 0 0 / 25%), 0 7px 6px rgb(0 0 0 / 22%);
        position: relative;
        z-index: 10;
        background-color: #fff;
        font-size: 16px!important;
    }
    
    .superinfo{
        font-weight: 700;
        border: 1px solid #D22D46;
        font-size: 10px;
        border-radius: 50%;
        padding: 0px 4.5px;
        color: #D22D46;
        margin: 0 -6px 0 0;
    }
    
    .wptp-tooltip-text {
        display: none;
        position: absolute;
        word-break: break-word;
        z-index: auto;
        margin-top: 0.3em;
        margin-left: 2em;
        font-size: 16px!important;
        width: -webkit-fill-available;
        line-height: initial;
        font-weight: 400;
        /* max-width: 41em; */
        /* min-width: 15em; */
    }
    
    .wptp-simple-tooltip:hover::after {
        content: '';
        position: absolute;
        display: block;
        width: 3px;
        left: -0.5em;
        margin-top: 50%;
        border: 15px solid transparent;
        box-shadow: 0px 0px 2.6px -0.8px rgb(0 0 0 / 50%) !important;      
        transform: rotate(45deg);
        z-index: 0;
        background-color: #fff;
        border-radius: 4px;
    }
    
    
    .pop-close{
        background-color: #f56363!important;
        color: #fff !important;
        display: none;
        float: right;
        margin-right: 0em !important;
        margin-top: 0em !important;
        padding: 5px 9px !important;
        font-size: 12px !important;
    }
    
    .wptp-simple-tooltip:hover + .wptp-tooltip-text {
        display: table;
    }

    /*information pop box css ends */ 

    /* expert box css */
.expert-block{
    color:#D22D46 !important;        
}
.expert-block .expert_edu {
    font-weight: 400;
    display: block;
	font-size: 14px;
}
.expert-list {
    position: relative;
    overflow-y: scroll !important;
    height: 10em;    
}


.expert-list::-webkit-scrollbar {
  width: 20px;
}

.expert-list::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 

.expert-list::-webkit-scrollbar-thumb {
  background: #ccc; 
  border-radius: 10px;
}

.expert-list::-webkit-scrollbar-thumb:hover {
  background: #333333; 
}
.expert-list li {list-style-type: none; overflow: auto;margin: 0 !important;border-bottom: 1px solid #CBD5E1;padding: 22px 0 8px;}
.expert-list li:first-child {
    padding-top: 0;
}
.expert-list li:last-child{
    border-bottom:none;
    }

.expert-list:last-child{
 overflow-y:auto!important;
        }    
.expert-list .ts-fab-avatar img{width:80px !important;}
.pd0{
padding:0 !important;
}
.ex-mobile{
    display:none;
}
.expert-content span{
display:block;
font-size:16px;
padding: 0px;
width: 100%;
line-height: 160%;
}
.expert-content{
position:relative;  
padding-left:50px !important;  
}
.expert-list .ts-fab-header{
display:grid;
border-bottom:1px solid #cbd5e1;
}
.expert-content span h4{
margin: 3px 0 !important;
}

/* expert box css ends */



.site-content article.page,
.site-content article.post,
.site-content article.product {
    overflow: hidden;
    background: #fff
}

.page-links {
    clear: both;
    line-height: 1.7
}

.mu_register h2 {
    color: #999;
    font-weight: 400
}

.archive-header,
.page-header {
    margin-bottom: 23px
}

.archive-meta {
    color: #000;
    font-size: 14px;
    line-height: 2;
    margin: 22px 0;
    border: 1px solid #000;
    padding: 5px
}

.archive-meta h3 {
    text-align: center
}

.article.attachment {
    overflow: hidden
}

.image-attachment div.attachment {
    text-align: center
}

.image-attachment div.attachment p {
    text-align: center
}

.image-attachment div.attachment img {
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%
}

.image-attachment .entry-caption {
    margin-top: 8px
}

article.format-aside h1 {
    margin-bottom: 24px
}

article.format-aside h1 a {
    text-decoration: none;
    color: #4d525a
}

article.format-aside h1 a:hover {
    color: #2e3542
}

article.format-aside .aside {
    padding: 24px 24px 0;
    background-color: #d2e0f9;
    border-left: 22px solid #a8bfe8
}

article.format-aside p {
    font-size: 13px;
    line-height: 1.8;
    color: #4a5466
}

article.format-aside blockquote:last-child,
article.format-aside p:last-child {
    margin-bottom: 0
}

article.format-image footer h1 {
    font-size: 13px;
    line-height: 1.8;
    font-weight: 400
}

article.format-image footer h2 {
    font-size: 11px;
    line-height: 2.181818182
}

article.format-image footer a h2 {
    font-weight: 400
}

article.format-link header {
    padding: 0 10px;
    float: right;
    font-size: 11px;
    line-height: 2.181818182;
    font-weight: 600;
    text-transform: uppercase;
    color: #848484;
    background-color: #ebebeb;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

article.format-link .entry-content {
    max-width: 80%;
    float: left
}

article.format-link .entry-content a {
    font-size: 22px;
    line-height: 1.090909091;
    text-decoration: none
}

article.format-quote .entry-content p {
    margin: 0;
    padding-bottom: 24px
}

article.format-quote .entry-content blockquote {
    display: block;
    padding: 24px 24px 0;
    font-size: 15px;
    line-height: 1.6;
    font-style: normal;
    color: #6a6a6a;
    background-color: #efefef
}

.required {
    color: red
}

.entry-page-image {
    margin-bottom: 14px
}


.questionlist {
    font-weight: 700;
    margin-bottom: 0 !important;
    background: #fbfbfb;
    color: #010101;
    width: 100%;
    padding: 10px 0 0 40px;
    position: relative
}

/* .llist:before,
.questionlist:before {
    content: "Q ";
    font-size: 21px;
    color: #008aff;
    left: 10px;
    position: absolute;
    top: 6px
} */

.ltext {
    background: #fbfbfb;
    padding: 0px 0 0 40px !important;
    width: 100%;
    position: relative
}

/* .ltext:before {
    content: "A ";
    font-size: 21px;
    color: #ff6f05;
    position: absolute;
    left: 10px;
    top: 7px
} */


.questiontitle {
    background: rgba(65, 70, 100, .11);
    line-height: 30px !important;
    font-size: 21px !important;
    font-weight: 400 !important;
    height: auto;
    padding: 1% 3.2% 1%
}

.toc-block .col-sm-4 {
    background: #f2f2f2;
    margin: 0;
    padding: 0;
    border: 2px solid #fff;
    transition: border .5s;
    transition-timing-function: ease-out;
    font-size: 16px
}

.toc-block .col-sm-4 a {
    color: #000;
    display: inline-block;
    padding: 8px
}

.toc-block .col-sm-4 img {
    vertical-align: middle;
    max-height: 53px
}

.toc-block .col-sm-4 a:hover {
    text-decoration: none;
    color: #D22D46
}

.toc-block .col-sm-4:hover {
    border: 2px solid #D22D46
}

body.modal-open {
    overflow: hidden;
    padding: 0 !important;
    height: 100vh
}



.sumome-share-client-open-mobile {
    background-color: #ff6 !important
}

#survey,
#survey_thanks {
    font-size: 80%
}

p#surveyDenied {
    text-align: right;
    color: #cc0202;
    margin: 0;
    padding: 0
}

p#surveyDenied a {
    color: #cc0202
}

div#error_message {
    font-weight: 700;
    color: red
}

div.progress-container {
    border: 1px solid #ccc;
    width: 150px;
    padding: 1px;
    margin-bottom: 5px;
    background: #fff
}

div.progress-container>div {
    height: 12px;
    margin-bottom: 2px
}

div.progress-container>div.pink {
    background-color: #c69
}

div.progress-container>div.blue {
    background-color: #36c
}

div.progress-container>div.soccer {
    background-color: #063
}

div.progress-container>div.futbol {
    background-color: #633
}


.buddyboss-bp-legacy {
    display: none
}

body.bp-user #secondary.bp-legacy,
body.single-item #secondary.bp-legacy {
    display: none
}

.pinkbox {
    padding: 10px;
    margin: 10px 0;
    color: #fff;
    background: rgba(241, 83, 251, .54)
}

.video_holder .recocard {
    max-width: 367px;
    width: 100%
}

.video_holder .slick-next,
.video_holder .slick-prev {
    top: 44%
}

.search .entry-post-thumbnail img {
    float: left
}

.video_holder .recocard {
    max-width: 367px;
    width: 100%
}

.video_holder .slick-next,
.video_holder .slick-prev {
    top: 44%
}

.search .entry-post-thumbnail img {
    float: left
}

.fbLoginButton {
    display: block;
    position: relative;
    top: 0;
    border: 0;
    height: 18px;
    vertical-align: top;
    margin: 0;
    padding: 0
}

.fb_iframe_widget span {
    vertical-align: top !important
}

.wpfb-widget-avatar {
    float: left
}

.wpfb-widget-avatar img.avatar {
    float: none;
    margin: 0
}

.wpfbac-button:hover {
    text-decoration: none;
    border-bottom: 0 !important
}

.jetpack-image-container:after {
    clear: both
}

.jetpack-image-container:after,
.jetpack-image-container:before {
    display: table;
    content: ""
}

.widgets-grid-layout {
    width: 100%
}

.widgets-grid-layout:after,
.widgets-grid-layout:before {
    content: " ";
    display: table
}

.widget-grid-view-image {
    float: left;
    max-width: 50%
}

.widget-grid-view-image a {
    display: block;
    margin: 0 2px 4px 0
}

.widget-grid-view-image:image:nth-child(even) {
    float: right
}

.widget-grid-view-image:nth-child(even) a {
    margin: 0 0 4px 2px
}

.widgets-grid-layout .widget-grid-view-image img {
    max-width: 100%;
    height: auto
}

.widgets-multi-column-grid ul {
    overflow: hidden;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.widgets-multi-column-grid ul li {
    background: 0;
    clear: none;
    float: left;
    border: 0;
    list-style-type: none !important;
    margin: 0 -5px -3px 0;
    padding: 0 8px 6px 0
}

.widgets-multi-column-grid ul li a {
    background: 0;
    border: 0;
    margin: 0;
    padding: 0
}

.widgets-multi-column-grid .avatar {
    vertical-align: middle
}

.widgets-list-layout {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.widgets-list-layout li:after,
.widgets-list-layout li:before {
    content: "";
    display: table
}

.widgets-list-layout li {
    zoom: 1;
    margin-bottom: 1em;
    list-style-type: none !important
}

.widgets-list-layout .widgets-list-layout-blavatar {
    float: left;
    width: 21.276596%;
    max-width: 40px;
    height: auto
}

.widgets-list-layout-links {
    float: right;
    width: 73.404255%
}

.widgets-list-layout span {
    opacity: .5
}

.widgets-list-layout span:hover {
    opacity: .8
}

.widgets-grid-layout:after,
.widgets-list-layout li:after {
    clear: both
}

.link-rss span:before {
    content: "\f09e"
}

.header-account {
    margin-top: 40px
}

.site-name {
    margin: 0
}

#logo {
    float: left
}

.site-header div.site-title {
    font-size: 37px;
    line-height: 1;
    font-style: normal;
    font-weight: 300;
    float: left;
    margin: 24px 0 24px 16px
}

.site-header div.site-title a {
    color: #666;
    text-decoration: none
}

li.comment-author-editorial_board article header {
    background-color: #faf6e4;
    font-weight: 700
}

li.comment-author-editorial_board article section p {
    color: #333
}

#subnav #invite-new-members,
#subnav #sent-invites {
    background: 0
}

.single-postmeta {
    margin: 7px 0;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 20px
}

.entry-summary p {
    margin: 0 0 15px
}

.readMore {
    float: left
}

.author_mt .mt_icon {
    width: 20px;
    background: url(../images/meta.png) 0 4px no-repeat;
    margin-right: 7px
}

.cat_mt .mt_icon {
    width: 17px;
    background: url(../images/meta.png) -20px 4px no-repeat;
    margin-right: 7px;
    margin-left: 10px
}

.tag_mt .mt_icon {
    width: 17px;
    background: url(../images/meta.png) -20px 4px no-repeat;
    margin-right: 7px;
    margin-left: 10px
}

.comment_mt .mt_icon {
    width: 20px;
    background: url(../images/meta.png) -38px 4px no-repeat;
    margin-right: 7px;
    margin-left: 10px
}

#breadcrumbs a {
    color: #000;
  
}

#topbar {
    min-height: 0;
    margin-bottom: 0;
    padding: 0 30px;
    margin-top: 10px;
    max-height: 203px;
    overflow: hidden
}

#topbar ul {
    text-align: center
}

#topbar li {
    display: inline-block;
    max-width: inherit;
    margin-right: 10px;
    width: 165px;
    background: #fff
}

#topbar li:last-child {
    margin: 0
}

#topbar #postinfo {
    height: 80px;
    overflow: hidden;
    padding: 0 5px
}

aside.widget_subcatpop_widget li {
    overflow: hidden;
    margin-bottom: 5px;
    /*max-height: 60px*/
}
/*
aside.widget_subcatpop_widget #postimage {
    float: left;
    margin-right: 8px
} 
*/

aside.widget_hotpicks_sidebar #postimage {
    display: inline-block;
    line-height: 0;
    float: left;
    margin-right: 10px
}

aside.widget_hotpicks_sidebar #postinfo {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    padding-top: 10px
}

aside.widget_subcatpop_widget #postinfo {
    line-height: 17px;
    padding-top: 5px;
    padding-right: 5px
}

aside.widget_subcatpop_widget #postinfo a {
	font-weight: normal;
	color: #0f172a !important;
	font-size:16px !important;
	line-height:1.5;
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-transform: capitalize !important;
}

aside.widget_hotpicks_sidebar li {
    display: inline-block;
    width: 300px;
    margin-bottom: 5px;
    overflow: hidden
}

aside.widget_hotpicks_sidebar li #postinfo a {
    color: #5a8de9
}

#subcatpop_widget-2.fixclass {
    position: fixed;
    top: 80px;
    width: 300px
}

#subcatpop_widget-5.fixclass {
    position: fixed;
    top: 40px;
    width: 300px
}

#subcatpop_widget-8.fixclass {
    position: fixed;
    top: 40px;
    width: 300px
}

#stickyad.fixclass {
    position: fixed;
    top: 395px
}



ul.wpuf-attachments {
    list-style: none;
    overflow: hidden
}

ul.wpuf-attachments li {
    float: left;
    margin: 0 10px 10px 0
}


#topbar li a {
    font-size: 13px;
    font-weight: 700;
    color: #000
}

#subscribe-email input {
    width: 95%;
    padding: 1px 2px
}

.comment-subscription-form .subscribe-label {
    display: inline !important
}

.imgshare_buttons img.left+.imgshare_pin {
    margin-left: 0
}

.imgshare_buttons img.left+.imgshare_fb {
    margin-left: 0
}

.imgshare_buttons .imgshare_fb,
.imgshare_buttons .imgshare_pin,
.imgshare_buttons img {
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.imgshare_buttons img:hover~span span,
.imgshare_buttons_hover {
    opacity: .7
}

.imgshare_buttons .imgshare_fb:hover,
.imgshare_buttons .imgshare_pin:hover {
    opacity: 1
}

.imgshare_buttons:hover .imgshare_buttons_wrap span {
    opacity: .7
}
.bgwhite{
    background: #fff;
}
.text-center{
    text-align: center;
}
/* .copyfooter{
	padding: 50px 0 20px !important;
}
.copyfooter{
    padding: 4rem 0 1rem !important;
} */
#submain {
    padding-top: 10px;
    background: #fff;
}

/* footer css desktop */
footer#submain{
    background:#fff;
    max-width: 100%;
    border-top: 1px solid #CBD5E1;
}
#submain .footermenu{
    padding-top:0px !important;
    overflow-x: initial!important;
    white-space: initial!important;
}
#submain .footermenu{
    padding-top:0px !important;
    overflow-x: initial!important;
    white-space: initial!important;
}
#submain .footermenu div{
    margin:10px 0 0;
}

#submain .footermenu ul{
    display:inline-block;
    margin-bottom:0px;
}
#submain .footermenu li {
    line-height: 1.42857143;
    padding: 12px 0px !important;
    font-size: 16px;
    color: #0f172a;
}
#submain .footermenu li a{
    text-transform: capitalize;
    color:#0F172A !important;
    outline:none;
}
#submain .follow{
    font-size:16px;
    line-height:36px;
    color:#0F172A;
    font-weight:bold;
    padding:0;
    color:#212121;
    margin:30px 0 0;
    text-align: left;
}
#submain .copyfooter{
    color:#F1F5F9;
    background-color: #0F172A;
}
#submain .disclaimer_footer{
    margin:auto;
}
#submain .disclaimer_footer p{
    text-align:left;
    font-size:13px !important;
    line-height:22px;
    color:#F1F5F9;
    font-weight: normal;
    margin-bottom:0px;
    margin-top:8px;
}
#submain .social-button i{
    color:#212121;
    box-shadow:none;
    background-color:#fff;
    background:none;
    background-image:none;
    border-radius:4px;
    border:1px solid #DDDDDD;
    padding:11px 7px;
    transition:none;
}
#submain .fa:before{
    vertical-align:middle;
}
.display-md-none{
    display:none;
}
#submain .footermenu .social{
    position: initial;
    width: auto;
    top: auto;
    bottom: auto;
    display: block;
    text-align: left;
    height: auto;
}
.copyfooter{
    padding:30px 0 20px;
}
.copyfooter p{        
	font-size: 14px;
    line-height: 160%;
    color: #f1f5f9 !important;   
}

#submain .copyfooter > p{	
    font-size:16px;	
    line-height:22px;	
    text-align:left;	
    color:#CBD5E1;	
    margin-bottom:21px;	
    margin: 0 auto !important;
    width: 70%;
    
}
img[alt="scorecardresearch"] {
    display: none!important;
}
.sis-site{
    background: #fff;
    border-radius: 5px;
}
#submain .footermenu li.sis-li{
    padding: 0 !important;
    width: 150px;
    height: 46px;
    text-align: center;
    vertical-align: top;
    overflow: hidden;
}
.sister-logos li{
	display: inline-block;
	border: 1px solid #CBD5E1;
	border-radius: 8px;
    margin: 4px 1px;
}
.sis-site{
	display: flex;
	align-items: center;
    justify-content: center;
    height: 100%;
}
.footermenu .follow:nth-child(4) {
    margin-top: 32px !important;
}
.disclaimer_footer a{
	color: #F1F5F9;
	text-decoration: underline;
}
.m-pdt-gap{
	margin-bottom: 24px !important;
}
.ft-menu .social-button{
	padding-right: 0px;
}
.ft-menu .social .social-button img{
    border: none;
}
footer .col-sm-4{
    width: 33% !important;
}
ol li cite a {
    word-break: break-all;
}
.menu-2 li:nth-last-child(2) .sub-menu {
    right: 0;
}
ul.sc-toc-list{
    margin-left: 16px !important;
}
.sc-toc-list li{
    list-style-position: outside !important;
}
.modulereadmore .bio_read_more, .ts-fab-content .bio_read_more{
  float:right;
  font-weight:700;
}
@media(max-width: 1050px){
	footer .col-sm-4{
		width: 33% !important;
	}

}
@media (max-width:768px){
	.footermenu li{
        display: inline !important;
    }
    .sister-logos{
		text-align: center;
	}
    .sis-li{
    	border-bottom: 1px solid #CBD5E1 !important;
    }
    body .copyfooter .containergod.container{
    	padding-top: 0px !important;
    }
	.nav-ft.pd0{
		display: inline-block;
		width: 33%;
	}
	.nav-ft.pd0.col-sm-12{
		display: block;
		width: 100%;
	}
	.nav-ft.pd0.col-sm-12 .footermenu{
		text-align: center;
	}
	.m-pdl16{
		padding-left: 24px;
	}
	#submain {
	    padding: 0px;
	}
	footer#submain .container.containergod{
		padding: 0px;
	}
    #submain .footermenu div.follow {
        margin: 0rem 0 1rem 0;
    }
    footer#submain .container .row .col-sm-12 {
        padding: 0 25px;
    }
    footer#submain .container .row .col-sm-12.flogo.display-md-none {
        padding: 20px;
    }
    body .copyfooter {
        padding: 1em 0 1em !important;
    }
    .display-sm-none{
        display:none;
    }
    .display-md-none{
        display:none;
    }
    
    #submain .footermenu li{
        display:inline-block!important;
        text-align:left;
        padding:10px 0;
        font-size:12.6px !important;
    }
    #submain .footermenu div{
        text-align:center;
        text-transform:capitalize;
    }
    #submain .footermenu .social{
        text-align:left !important;
        display:inline-block;
    }
    #submain .social-button i{
        margin-bottom: 10px;
        margin-right: 10px;
    }
    #submain .social-button i:nth-of-type(1),
    #submain .social-button i:nth-of-type(2){
        margin-top:10px;
    }
    #submain .footermenu div:nth-of-type(3),
    #submain .footermenu div:nth-of-type(5){
        padding-right:10px;
    }
    #submain .footermenu div strong{
        display:block;
        font-size:15px;
        line-height:normal;
    }
    #submain .footermenu div strong.pb{	
        padding-bottom:0px;	
    }
    #submain .disclaimer_footer{
        width:100%;
    }
    #submain .copyfooter > p{
        font-size:15px;
        margin:0 9px 0 9px !important;
    }
    #submain .footermenu .menu{
		position: relative !important;
		margin-top: 0;
	}
	#submain .footermenu .menu li{
		border-bottom: none;
		padding: 9px 0 !important;
	}
	body.single #submain .m-pdt-gap{
		padding: 1em 16px 12px !important;
    letter-spacing: -0.3px;
	}
	.ft-menu .social .social-button img{
		margin-right: 10px;
	}
	.copyfooter p{
	    padding: 0 15px;
	}
	.modulereadmore .bio_read_more, .ts-fab-content .bio_read_more{
	    display: block;
		font-weight: 700;
		float: none;
		text-align: center;
	}
	
	
}
@media(max-width: 575px){
	footer .col-xs-6{
		width: 49% !important;
	}
	.mobile-top{
		position: absolute;
	    margin-top: -22em !important;
	    width: 100%;
	}
	.nav-ft.pd0{
		width: 49% !important;
	}
	
    body.single footer#submain .col-xs-12{
    	width: 100% !important;
    }
    #submain .footermenu li{
    	display: block!important;
    }
    #submain .footermenu li.sis-li{
    	display: inline-block !important;
    	width: 156px;
    }
    body.single #submain .m-pdt-gap{
    	padding: 7em 16px 12px !important;
    }
    .sister-logos{
    	text-align: center;
    	width: 100%;
    }
    .newpinit_sc_new {
        position: relative;
        height: 0;
    }
    .newpinit_sc_new a, a[data-pin-log=button_pinit] {
        position: relative !important;
        top: -3em;
        left: 70%;
        max-height: 0px !important;
        height: 0px !important;
    }
}
@media(max-width: 370px){
	.mobile-top{
		margin-top: -22em !important;
	}
	#submain .footermenu li{
		padding: 12px 0px !important;
	}
    footer#submain{
        padding:0!important;
    }
}
@media(min-width:575px) {
#sidebar-wrapper{
	display:block !important;
}

}

.dropdown{
    position: relative;
}
.social{
    position: initial;
    width: 50px;
    top: 200px;
    bottom: 5%;
    height:auto !important;
    text-align: center;
    z-index: 10000000;
}

.social .social-button img{
    color: #212121;
    box-shadow: none;
    background: 0 0;
    background-image: none;
    border-radius: 4px;
    border: 1px solid #ddd;
    padding: 11px 7px;
    transition: none;
    width: 42px;
    height: 42px;
    vertical-align: middle;
}

#submain .widgettitle {
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px
}

#submain #postinfo {
    padding: 0 5px
}

#submain #postinfo a {
    color: #5a8de9
}

#scroll-content-container {
    display: inline-block
}

.scroll-content {
    float: left;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    width: 330px;
    overflow: hidden;
    height: 170px;
    margin: 0 14px 14px 0 !important;
    background: #fff;
    line-height: 20px
}

.scroll-content-profile {
    float: left;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    width: 330px;
    overflow: hidden;
    height: 170px;
    margin: 0 14px 14px 0 !important;
    background: #fff;
    line-height: 18px
}

#scroll-loader {
    background: url(https://cdn2.thebridalbox.com/wp-content/themes/buddyboss-child/images/loading.gif) center center no-repeat;
    height: 60px
}

#scroll-bottom {
    position: fixed;
    bottom: 10px;
    right: 20px;
    font-size: 14px;
    background: #ff0;
    padding: 4px 5px;
    cursor: pointer
}

#scroll-content-container-profile {
    display: inline-block
}

#submainprofile {
    padding-top: 10px;
    background: #e1e1df
}

#submainprofile .widgettitle {
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px
}

#submainprofile #postinfoprofile {
    padding: 0 5px
}

#submainprofile #postinfoprofile a {
    color: #5a8de9
}

.backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99999;
    background-color: #000;
    -webkit-transition: opacity .15s linear;
    -moz-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
    opacity: .8
}

.backdrop.fadein {
    opacity: .8
}

#inline-recos h3 {
    margin-bottom: 0
}

#inline-recos-container {
    overflow: hidden;
    position: relative
}

#inline-recos-container #postinfo {
    line-height: 1.3em
}

.owl-item {
    float: left;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.inline-recos.item {
    margin: 5px;
    text-align: center
}

.owl-buttons div:before {
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    text-rendering: auto;
    text-decoration: inherit;
    speak: none;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font-size: 18px;
    vertical-align: middle;
    line-height: 24px
}

.owl-buttons .owl-prev:before {
    content: "\f137"
}

.owl-buttons .owl-next:before {
    content: "\f138"
}

.owl-buttons div {
    position: absolute;
    top: 20%;
    cursor: pointer
}

.owl-buttons .owl-prev {
    left: 0
}

.owl-buttons .owl-next {
    right: 0
}

div.article_next_prev {
    position: fixed;
    top: 60%;
    height: 100px;
    width: auto
}

div.article_next_prev.next {
    right: 0
}

div.article_next_prev.prev {
    left: 0
}

.article_next_prev a {
    display: block;
    position: fixed;
    top: 60%;
    width: 55px;
    height: 100px;
    overflow: hidden
}

.article_next_prev a:hover {
    -moz-box-shadow: 0 0 7px #333;
    -webkit-box-shadow: 0 0 7px #333;
    box-shadow: 0 0 7px #333
}

.article_next_prev a:hover>.next_prev_teaser {
    display: block;
    opacity: 1;
    -moz-opacity: 1
}

.article_next_prev.prev a {
    left: 0;
    text-align: left
}

.article_next_prev.next a {
    right: 0;
    text-align: right
}

div.article_next_prev div.next_prev_teaser {
    display: none;
    width: 180px;
    height: 70px;
    position: fixed;
    top: 60%;
    background: #fff;
    padding: 15px 10px;
    text-align: left;
    line-height: 20px;
    overflow: hidden;
    -moz-box-shadow: 0 0 7px #333;
    -webkit-box-shadow: 0 0 7px #333;
    box-shadow: 0 0 7px #333;
    opacity: 0;
    -moz-opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out
}

div.article_next_prev.next div.next_prev_teaser {
    right: 55px
}

div.article_next_prev.prev div.next_prev_teaser {
    left: 55px
}



.responstable {
    margin: 1em 0;
    width: 100%;
    overflow: hidden;
    background: #fff;
    color: #024457;
    border-radius: 10px;
    border: 1px solid #167f92
}

.responstable tr {
    border: 1px solid #d9e4e6
}

.responstable tr:nth-child(odd) {
    background-color: #eaf3f3
}

.responstable th {
    display: none;
    border: 1px solid #fff;
    background-color: #c7e3e8;
    color: #fff;
    padding: 1em
}

.responstable th:first-child {
    display: table-cell;
    text-align: center
}

.responstable th:nth-child(2) {
    display: table-cell
}

.responstable th:nth-child(2) span {
    display: none
}

.responstable th:nth-child(2):after {
    content: attr(data-th)
}



.responstable td {
    display: block;
    word-wrap: break-word;
    max-width: 7em
}

.responstable td:first-child {
    display: table-cell;
    text-align: center;
    border-right: 1px solid #d9e4e6
}



.responstable td,
.responstable th {
    text-align: left;
    margin: .5em 1em
}



#toc_container li,
#toc_container ul {
    margin: 0;
    padding: 0
}

#toc_container.no_bullets li,
#toc_container.no_bullets ul,
#toc_container.no_bullets ul li,
.toc_widget_list.no_bullets,
.toc_widget_list.no_bullets li {
    background: 0;
    list-style-type: none;
    list-style: none
}

#toc_container.have_bullets li {
    padding-left: 12px
}

#toc_container ul ul {
    margin-left: 1.5em
}

#toc_container {
    background: #f9f9f9;
    border: 1px solid #333333;
    padding: 10px;
    margin-bottom: 1em;
    width: auto;
    display: table;
    font-size: 95%
}

#toc_container.toc_light_blue {
    background: #edf6ff
}

#toc_container.toc_white {
    background: #fff
}

#toc_container.toc_black {
    background: #000
}

#toc_container.toc_transparent {
    background: none transparent
}

#toc_container p.toc_title {
    text-align: center;
    font-weight: 700;
    margin: 0;
    padding: 0
}

#toc_container.toc_black p.toc_title {
    color: #333333
}

#toc_container span.toc_toggle {
    font-weight: 400;
    font-size: 90%
}

#toc_container p.toc_title+ul.toc_list {
    margin-top: 1em
}

.toc_wrap_left {
    float: left;
    margin-right: 10px
}

.toc_wrap_right {
    float: right;
    margin-left: 10px
}

#toc_container a {
    text-decoration: none;
    text-shadow: none
}

#toc_container a:hover {
    text-decoration: underline
}

.toc_sitemap_posts_letter {
    font-size: 1.5em;
}

body.single article .entry-content h3 span strong {
    font-size: 18px !important
}

.post-ratings {
    width: 100%;
    -moz-opacity: 1;
    opacity: 1
}

.post-ratings-loading {
    display: none;
    height: 16px;
    text-align: left
}

.post-ratings-image {
    border: 0
}

.post-ratings IMG,
.post-ratings-image IMG,
.post-ratings-loading IMG {
    border: 0;
    padding: 0;
    margin: 0
}

.post-ratings-comment-author {
    font-weight: 400;
}

.entry-content .recommend h4 {
    margin: 0
}

.entry-content .recommend .gallery {
    border: 1px solid bisque;
    list-style-type: none;
    width: 100%
}

.entry-content .recommend .gallery li {
    margin: 5px;
    clear: both
}

.entry-content .recommend .gallery .lig h3.galh3 {
    font-size: 18px;
    line-height: 18px;
    margin-top: -5px;
    margin-bottom: 5px;
    display: inline
}

.entry-content .recommend .gallery .lig h3.galh3 a {
    color: #00f;
    text-decoration: underline
}

.entry-content .recommend .gallery .lig img {
    float: left;
    margin: 0 15px 0 0;
    padding: 5px
}

.entry-content .recommend .gallery li .lip {
    padding-top: 10px;
    font-size: 16px;
    line-height: 18px;
}
div .careerswidth {
    max-width: 100%;
    padding: 0
}
.social {
    position: fixed;
    width: 25px;
    top: 300px;
    bottom: 5%;
    text-align: center;
    z-index: 1000;
    height: 225px
}

.social .link {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 55px;
    height: 55px;
    border-radius: 0;
    background-clip: content-box;
    padding: 0;
    transition: .5s;
    color: #d7d0be;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .2), 0 1px 0 rgba(255, 255, 255, .2);
    font-size: 25px;
    cursor: pointer
}



.social .link span {
    display: block;
    position: absolute;
    text-align: center;
    top: 25%;
    left: 25%
}

.social .link:hover {
    color: #fff;
    margin-left: -5px
}

.social .link.google-plus {
    background-color: tomato;
    color: #fff
}

.social .link.twitter {
    background-color: #00acee;
    color: #fff
}

.social .link.facebook {
    background-color: #3b5998;
    color: #fff
}

.social .link.pinterest {
    background-color: #cc2128;
    color: #fff
}

.singlepostpage {
    font-style: normal;
    font-weight: 700;
    color: #000;
    padding-bottom: 55px !important;
    padding-top: 55px;
    text-align: center;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5
}

.prev {
    border: none !important
}


div .singlepostpage a:first-child {
    border: none !important;
    padding: 0;
    float: left
}

div .singlepostpage a:last-child {
    border: none !important;
    padding: 0;
    float: right
}

div .middle_pagenatin a:last-child {
    border: 1px solid #4a5a7e !important
}

.prevnext {
    border: none !important
}

.nextpost {
    border: none !important
}

.current {
    border: 1px solid #4a5a7e;
    font-style: normal;
    font-weight: 700;
    color: #fff;
    padding: 5px 10px;
    margin-left: 5px;
    background-color: #4a5a7e
}

.singlepostpage a {
    text-decoration: none;
    color: #4a5a7e;
    border: 1px solid #4a5a7e;
    padding: 5px 10px;
    margin-left: 5px !important
}







input.gsc-input {
    border: 1px solid #ddd;
    padding: 8px 6px !important;
    width: 99%
}

form.gsc-search-box {
    float: right !important;
    font-size: 13px;
    margin: 0 0 4px;
    width: 41% !important
}

#cse-search-box input:first-child {
    padding: 8px !important;
    width: 70% !important
}

form.gsc-search-box {
    display: none !important;
    font-size: 13px;
    margin: 0 0 4px;
    width: 100%
}

#cse-search-box input[type=submit] {
    font-weight: 700 !important
}

.gsc-control-cse div {
    margin-left: 2px !important;
    position: static
}

.gsc-result .gs-title {
    height: 2.4em !important;
    overflow: hidden;
    text-decoration: none !important
}

.gsc-control-cse div {
    line-height: 20px !important;
    position: static
}

.gsc-control-cse div {
    background-color: #fff !important;
    position: static
}

.gsc-cursor-page {
    border: 3px solid #000;
    border-radius: 20px;
    color: #000;
    display: block;
    float: left;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    margin: 2px 15px 2px 0;
    padding: 9px 13px;
    text-decoration: none !important;
    width: auto
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    background-color: #41c768 !important;
    color: #fff !important;
    font-weight: 600;
    text-decoration: none !important
}

.gcsc-branding {
    display: none
}

#rightsearchlol {
    margin-top: 20px
}

.archive.author #content article {
    border-bottom: 1px solid #ccc
}



.formError .formErrorContent {
    background: #8e2121 none repeat scroll 0 0;
    border: 1px solid #bbb;
    color: #fff;
    display: block;
    font-size: 11px;
    position: relative;
    top: 36px;
    width: 150px;
    z-index: 5001
}

.sctv_button a {
    float: left;
    margin-left: 5px;
    width: 32%
}

.sctv_img {
    margin-left: 25px
}

ul#scroll-content-containersc li.scroll-content-related {
    width: 29.998%;
    margin: 0 0 1% 2% !important;
    height: auto;
    overflow: initial;
    min-height: 210px !important;
}



.related_posts_side_widget {
    float: left;
    overflow: hidden;
    height: 185px;
    list-style: none;
    width: 140px;
    padding-right: 10px;
    margin-bottom: 30px;
    line-height: 20px;
    position: relative
}

.related_posts_bottom_list {
    float: left;
    list-style: none;
    width: 170px;
    margin-bottom: 30px;
    line-height: 20px
}
li.scroll-content-related.related_posts_bottom_list.visible-lg-block #postimage img {
    width: -webkit-fill-available;
    height: 140px;
    object-fit: fill;
}

div.footer-inner-top a {
    color: #ddd
}

.button-share-facebook:before {
    content: "f";
    background: #3b5998;
    border-radius: 50%;
    float: left;
    text-transform: none;
    font-size: 32px;
    color: inherit;
    text-align: center;
    line-height: 40px;
    width: 40px;
    margin-right: 45px
}

.button-share-facebook {
    text-align: center;
    float: left;
    width: 200px;
    text-decoration: none !important;
    color: #fff !important;
    background: #506ba1;
    border: 0;
    margin: 0 0 10px 0;
    padding: 0;
    outline: 0;
    letter-spacing: .1em;
    border-radius: 25px;
    line-height: 40px;
    -webkit-transition: background-color linear .15s;
    -moz-transition: background-color linear .15s;
    -ms-transition: background-color linear .15s;
    -o-transition: background-color linear .15s;
    transition: background-color linear .15s;
    width: 100%
}



span.custshareicon {
    padding-left: 22px;
    margin-top: 0;
    background-position: center left 2px;
    text-align: right;
    padding-right: 6px;
    float: right
}

.jet_share_icon {
    background: #f9f9f9;
    position: absolute;
    width: 96%;
    bottom: 0
}

.button-share-facebook:before {
    content: "f";
    border-radius: 50%;
    float: left;
    text-transform: none;
    font-size: 32px;
    color: inherit;
    text-align: center;
    line-height: 40px;
    width: 40px
}

.button-share-facebook {
    text-align: center;
    float: left;
    text-decoration: none !important;
    color: #fff !important;
    background: #506ba1;
    border: 0;
    margin: 0;
    padding: 0;
    outline: 0;
    letter-spacing: .1em;
    border-radius: 0;
    line-height: 41px;
    -webkit-transition: background-color linear .15s;
    -moz-transition: background-color linear .15s;
    -ms-transition: background-color linear .15s;
    -o-transition: background-color linear .15s;
    transition: background-color linear .15s;
    width: 100%;
    padding: 9px 8px;
    border-radius: 0 6px 6px 0
}

.newtable {
    border: 1px solid #d9e4e6;
    border-collapse: separate;
    border-radius: 10px;
    overflow: hidden
}

.newtable td {
    display: table-cell;
    text-align: center;
    border: 1px solid #d9e4e6;
    min-width: 70px;
}

.newtable th {
    display: table-cell;
    border: 0;
    background-color: #006976;
    color: #fff !important;
    padding: .5em;
    margin: 0;
    text-align: center;
}


.newtable tr:nth-child(odd) {
    background-color: rgba(125, 197, 197, .32)
}
.entry-content .text-center *, .entry-content .text-center {
    text-align: center;
}
.entry-content .text-left *, .entry-content .text-left {
    text-align: left;
}
.entry-content .text-left-imp{
    text-align: left !important;
}
.entry-content .text-center-imp{
    text-align: center !important;
}
.wrapper_fb_like {
    min-width: 85px;
    float: left;
    vertical-align: middle
}

.fb_like_out {
    height: 43px;
    display: table;
    border: 2px solid #3c56a2;
    padding: 0 20px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    padding-top: 5px
}

.fb_thumb {
    display: block;
    width: 130px;
    float: left;
    height: 50px
}

.icon {
    display: block;
    width: 32px;
    height: 32px;
    background-size: 100% auto;
    background-repeat: no-repeat;
    float: left;
    margin: 4px 5px 9px 0
}

.fbclick {
    line-height: 31px
}

.fb_thumb .text span {
    font-size: 20px;
    color: #3c56a2;
    font-weight: 700;
    float: left;
    height: 32px;
    margin: 6px 0
}

span.fb_blueArrow {
    float: left;
    margin: 12px 0 0 8px;
    max-width: 26px;
    margin-left: 8px !important
}

.fb-like.fb_iframe_widget {
    margin-top: 11px;
    position: relative;
    vertical-align: baseline;
    float: left
}

.share-like-fb {
    float: left;
    max-width: 64%;
    margin-bottom: 20px
}

.button-share-facebook:before {
    background: 0 0 !important
}

.scrollToTop {
    width: 100px;
    padding: 4px 5px;
    text-align: center;
    font-size: 14px;
    color: #444;
    text-decoration: none;
    position: fixed;
    top: 600px;
    right: 20px;
    display: none;
    background: #ff0;
    z-index: 9
}

.scrollToTop:hover {
    text-decoration: none
}

a.scrollToTop:after {
    margin: 5px
}

.error404 #main-wrap,
.page-template-default #main-wrap {
    clear: both;
    margin-top: 40px
}

.recocards_holder {
    height: auto
}

.videocard.recocard {
    min-height: auto
}

li#menu-item-207620,
li#menu-item-218343 {
    display: inline-block
}


.title_header3 h3 {
    width: auto !important;
    display: inline-block
}

.error404 .site-content.page-full-width {
    padding-right: 0
}

.error404 #main {
    margin: 0 auto;
    max-width: 1040px
}

.error404 article {
    padding: 10px 10px 15px
}

.cover-image img {
    margin-top: 23px
}

.archive.author #content article {
    padding: 5px
}

.archive.author .entry-header {
    margin-bottom: 0
}

.archive.author .post-info div {
    display: inline-block;
    margin-top: 10px
}

.archive.author .post-info div.author_mt.hp_meta span.mt_icon,
.archive.author .post-info div.cat_mt.hp_meta span {
    display: inline-block;
    height: 17px
}

.archive.author .post-info {
    margin-bottom: 20px
}

.pagination-above .pagination {
    margin-bottom: 0
}

article pre {
    white-space: normal
}

.colorbox {
    padding: 10px;
    margin: 10px 0;
    color: #fff
}

.colorbox a {
    color: #fff;
    text-decoration: underline
}

.colorbox p {
    margin: 0 0 15px
}



img#wpstats {
    display: none
}

.gform_wrapper form li,
.gform_wrapper li {
    margin: 0
}

.subscribe-to-comments input,
.subscribe-to-comments label {
    display: inline !important
}

div.docs-info-header {
    background: #f6f7f8;
    margin-bottom: 10px;
    padding: 8px 15px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

div.docs-info-header #docs-filter-meta,
div.docs-info-header p.currently-viewing {
    font-size: inherit
}

.woocommerce a.added_to_cart,
.woocommerce-page a.added_to_cart {
    clear: left;
    display: block;
    padding-top: 1em
}

.woocommerce #content div.product div.images img,
.woocommerce div.product div.images img,
.woocommerce ul.products li.product a img,
.woocommerce-page #content div.product div.images img,
.woocommerce-page div.product div.images img,
.woocommerce-page ul.products li.product a img {
    width: auto !important;
    max-width: 100% !important
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
    width: 30% !important
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
    width: 66% !important
}

.woocommerce #content table.cart img,
.woocommerce table.cart img,
.woocommerce-page #content table.cart img,
.woocommerce-page table.cart img {
    border: 1px solid #ddd
}

.bpfb_form_container {
    background-color: #f3f7fa !important;
    border-radius: 2px 2px 0 0
}

input#bpfb_link_preview_url,
input#bpfb_video_url {
    width: 98% !important
}

.bpfb_controls_container .qq-upload-button,
input.bpfb_primary_button {
    background: #497ea8 !important;
    border: 1px solid #497ea8 !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.captchaSizeDivSmall {
    width: 175px;
    height: 45px;
    padding-top: 10px
}

.captchaSizeDivLarge {
    width: 250px;
    height: 60px;
    padding-top: 10px
}

form#invite-anyone-by-email textarea {
    width: 94% !important
}

#invite-anyone-group-list li {
    width: 100% !important;
    height: auto !important;
    min-height: 32px !important;
    clear: left !important;
    margin: 20px 0 0 0 !important;
    list-style-type: none !important
}

#invite-anyone-group-list li img {
    width: 30px;
    height: 30px
}

.group-create form#send-invite-form .left-menu,
.invite-anyone form#send-invite-form .left-menu {
    width: 30%;
    float: left
}

.group-create form#send-invite-form .left-menu li,
.invite-anyone form#send-invite-form .left-menu li {
    list-style-type: none;
    margin: 0
}

.group-create form#send-invite-form #invite-anyone-member-list,
.invite-anyone form#send-invite-form #invite-anyone-member-list {
    width: 100%
}

.group-create form#send-invite-form .main-column,
.invite-anyone form#send-invite-form .main-column {
    margin-left: 4%;
    width: 60%;
    float: right
}

.item-list-tabs ul li#links-category-select,
.item-list-tabs ul li#links-order-select {
    margin-left: 10px !important;
    margin-right: 10px !important
}

ul#link-list li.avmax-100 div.link-list-left img.avatar {
    width: 100px !important;
    height: 100px !important
}

#link-dir-count span.ajax-loader {
    display: none
}

table#buddydrive-dir {
    clear: left
}

#articles-container {
    max-width: 100% !important;
    min-width: 0 !important
}

#articles-container .article-content {
    background: 0 0;
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px
}

#articles-container .article-image {
    margin: 0;
    width: auto;
    height: auto
}

#articles-container .article-image img {
    margin: 10px 5px 0 15px;
    width: 80px;
    height: 80px
}

#articles-container .article-categories {
    margin-top: 10px
}

.imgshare_buttons {
    position: relative;
    display: block;
    line-height: 0px !important
}

img.pin_image_share.aligncenter {
    position: absolute;
    right: .5em;
    bottom: .5em
}

/* .wrapeshare {
    width: auto !important;
    height: auto !important;
    position: initial !important
} */



.scrollToTop1 {
    display: none
}


/*
li,p {
    font-size: 18px; 
    line-height: 30px
} */

.navbar-default {
    border: 0;
    background: #fff;
    background: rgba(255, 255, 255, .9)
}

.posttitle {
    font-size: 24px;
    line-height: 34px;
    position: relative
}

.posttitle a {
    color: #333;
    font-weight: 100
}

.authordetails,
.authordetails a {
    color: #D22D46;
    font-size: 14px
}

.posttitle a:hover {
    text-decoration: none
}

.sectiontitle {
    font-weight: 500;
    line-height: 51px;
    clear: both;
    position: relative;
    color: #212121;
    text-align: center;
    margin: 40px 0;
    font-size: 35px
}

.sectiontitle:after {
    content: '';
    height: 2px;
    background-color: #fe5c74;
    position: absolute;
    bottom: 0;
    width: 100px;
    left: 0;
    right: 0;
    margin: 0 auto
}

.bgpink .sectiontitle {
    color: #fff
}

.bgpink .sectiontitle:after {
    background-color: #fff
}

.bgpink-white-bx {
    background: #fff;
    margin-left: -68px;
    align-self: center;
    padding: 30px 50px
}

.bgpink-white-sm-bx {
    background: #fff;
    margin-left: -107px;
    padding: 30px 50px
}

.border-r {
    border-radius: 10px
}

.padding-l-0 {
    padding-left: 0
}



.d-inline-block {
    display: inline-block
}

.headercontainer {
    position: relative;
    -webkit-transition: padding .3s;
    -moz-transition: padding .3s;
    transition: padding .3s;
    padding: 10px 0
}

header {
    z-index: 1;
    background: #fff;
    left: 0;
    right: 0
}

.sc-logo img {
    cursor: pointer;
    z-index: 9;
    position: relative;
    -webkit-transition: all .7s;
    -moz-transition: all .7s;
    transition: all .7s;
	display: inline-block;
}

.affix .new_menu.menu-cover,
.affix-top .new_menu.menu-cover {
    display: grid !important;
    align-items: center;
	
}

.new_menu .sc_navbar.active {
    min-height: 50px;
    z-index: 9999;
    margin-top: 10px
}

.affix .headercontainer,
.affix-top .headercontainer {
    padding: 10px 0;
    transition: top .5s ease 0px;
    -webkit-transition: top .5s ease 0px;
    -moz-transition: top .5s ease 0px;
    -o-transition: top .5s ease 0px
}

header.affix,
header.affix-top {
    top: 0;
    z-index: 1030;
    width: 100%;
    transition: top .5s ease 0px;
    -webkit-transition: top .5s ease 0px;
    -moz-transition: top .5s ease 0px;
    -o-transition: top .5s ease 0px;
    -webkit-box-shadow: -1px 7px 20px -7px #b9b5b5;
    -moz-box-shadow: -1px 7px 20px -7px #afa2a2;
    box-shadow: -1px 7px 20px -7px #afa2a2
}

.stylish-input-group .input-group-addon {
    background: #fff !important;
    border-radius: 20px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.stylish-input-group .form-control {
    border-right: 0;
    box-shadow: 0;
    border-radius: 20px;
    border-color: #ccc
}

.stylish-input-group button {
    border: 0;
    background: 0 0;
    font-size: inherit;
    line-height: inherit;
    padding: 0
}

.socialnumber {
    font-weight: 700;
    font-size: 19px;
    line-height: 56px
}

.fbtext {
    color: #337ab7
}

.pintext {
    color: #ea5656
}

.subtext {
    color: #337ab7
}

.bgpink {
    background: #fe5c74
}

.signupcover {
    font-size: 10px;
    line-height: 20px;
    margin: 10px 0;
    color: #212121
}

.signupcover input[type=text] {
    max-width: 155px;
    height: 36px;
    padding: 5px;
    border: 0
}

.signupcover input[type=text]::-webkit-input-placeholder {
    color: #b7b4b4
}

.signupcover input[type=text]:-moz-placeholder {
    color: #b7b4b4;
    opacity: 1
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.authordetails {
    padding: 10px 0
}

.featuredvideobox {
    padding-bottom: 40px
}

.readm {
    padding: 30px 0
}

.readm a {
    font-size: 17px;
    color: #D22D46
}


.readm a:hover {
    text-decoration: none
}

.pd-all-2 {
    padding: 20px;
    align-self: center
}

.pd-y-2 {
    padding: 20px 0
}

.pd-b-4 {
    padding-bottom: 40px
}

ul.homeproducts {
    padding: 0;
    list-style: none
}

ul.homeproducts li:before {
    padding-right: 8px
}

ul.homeproducts li {
    line-height: 40px
}

ul.homeproducts li a {
    text-decoration: none;
    color: #000;
    font-size: 16px
}

.full-w-container.container {
    max-width: 1480px;
    width: 100%
}

.searchbar .input-group .form-control {
    float: right;
    margin-bottom: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: all .35s, border-radius 0s;
    -o-transition: all .35s, border-radius 0s;
    transition: all .35s, border-radius 0s
}

.navbar-toggle .icon-bar {
    background-color: #D22D46;
    display: block;
    width: 24px;
    height: 4px;
    border-radius: 1px
}

.navbar-toggle {
    margin: 0;
    float: left;
    padding: 0 12px;
    z-index: 9999
}

.dropdown-menu {
    width: 100%;
    box-shadow: none;
    border: 0
}

.scmenu.navbar-nav>li>a {
    text-transform: uppercase
}

.dropdown,
.dropup,
.nav>li {
    position: initial
}

.full-w-container {
    position: relative
}

.scmenu .nav-tabs>li {
    list-style: none;
    padding: 0;
    float: none;
    display: inline-block;
    font-size: 14px
}

.scmenu .nav-tabs>li a {
    padding: 15px;
    color: #777
}

.scmenu .nav-tabs>li.active>a {
    border: 1px solid rgba(221, 221, 221, .41);
    border-bottom: 0
}

.scmenu .tab-content {
    padding: 20px 0;
    padding-bottom: 5px
}

.scmenu .tab-content>.tab-pane span {
    color: #777;
    font-size: 14px;
    display: block;
    line-height: 20px;
    padding: 5px 0;
    text-decoration: none
}

.navbar-default .scmenu.navbar-nav a:hover,
.navbar-default .scmenu.navbar-nav>.open>a {
    color: #D22D46;
    background-color: #fff;
    text-decoration: none
}

.form-sub {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    background: #D22D46;
    height: 100%;
    top: 0;
    bottom: 0;
    color: #fff;
    z-index: 999;
    text-align: center;
    padding: 0;
    font-size: 16px;
    font-weight: 700
}

footer .form-sub {
    padding: 10px
}

.sid {
    position: relative;
    display: inline-flex
}

.footercover {
    background: #f2f2f2
}

.copytext {
    background: #e6e6e6
}

.copytext p {
    margin: 0;
    padding: 1px 0;
    line-height: 22px;
}

.top-footer {
    padding: 40px 0
}

footer li,
footer p {
    list-style: none;
    font-size: 16px
}

.social-icon-footer {
    list-style: none;
    padding: 0
}

footer li a {
    color: #333
}

.quick-info {
    padding: 0
}

.signupfooter.signupcover #submit {
    outline: 0;
    font-family: FontAwesome;
    background: #fe5c74;
    color: #fff;
    border: 0;
    padding: 8px 19px;
    font-size: 16px;
    vertical-align: top
}

.signupcover #submit {
    background: #333;
    color: #fff;
    border: 0;
    padding: 8px 10px;
    vertical-align: top;
    margin-left: -3px
}

.social-socialicon-footer li {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0
}

.social-socialicon-footer i {
    display: block;
    color: #000;
    background: #fff;
    text-align: center;
    text-decoration: none;
    line-height: 36px;
    min-height: 36px;
    min-width: 36px;
    margin: 4px;
    padding: 0;
    border-radius: 22px;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px;
    border: 3px solid #000
}

.socialicon {
    position: relative;
    text-align: center;
    width: 0;
    height: 0;
    padding: 17px;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    top: 0;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
    -khtml-border-radius: 20px 20px 20px 20px;
    color: #fff
}


.socialicon.social {
    border-radius: 0;
    display: inline-block;
    margin: 0 3px 0 0;
    cursor: pointer;
    background: #dedfe1;
    color: #262626;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s
}


.vplayer {
    background: url(https://cdn2.thebridalbox.com/wp-content/themes/buddyboss-child/images/play.png);
    width: 100%;
    height: 100%;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer
}

.findmore {
    color: #D22D46;
    border: 1px solid !important;
    padding: 5px 15px;
    border-radius: 3px
}

.active-menu>a {
    color: #D22D46 !important
}

.home picture img,
.homeslidercover .swiper-slide img {
    -webkit-transition: all .7s;
    -moz-transition: all .7s;
    transition: all .7s
}

.home picture img:hover {
    opacity: .7
}

.head-cat-title {
    text-transform: uppercase;
    z-index: 10;
    position: absolute;
    font-size: 16px;
    color: #D22D46;
    left: 62px;
    top: 25px
}

.affix .headercontainer .head-cat-title {
    top: 20px
}

.head-cat-title a {
    color: #D22D46
}

.coauthors img {
    height: 60px !important;
    width: 60px !important;
    display: inline !important
}

.single-postmeta.coauthors {
    max-width: 150px;
    left: 0
}

.nameamp {
    font-size: 18px;
    font-weight: 700;
    display: block !important;
    line-height: 19px;
    color: #D22D46
}

.post_meta_inner .coauthors img:nth-child(2) {
    margin-left: -22px
}

.buy-now-cover {
    display: inline-block;
    position: relative
}

.buy-now {
    position: absolute;
    right: .5em;
    bottom: 3.5em;
    margin: 0
}

.newpin,
.newpinit_sc {
    display: block;
    line-height: 10px !important
}

.newpin {
    position: relative
}

.newpinit_sc {
    position: absolute;
    right: .5em;
    bottom: .5em
}

button.navbar-toggle:active,
button.navbar-toggle:focus {
    box-shadow: inset 0 0 1000px rgba(255, 255, 255, .25)
}

body.single article .entry-content h2.reference {
    font-size: 18px;
    cursor: pointer
}


body.postid-219597 ol.referencelist {
    font-size: 13px;
    color: #999
}

#scroll-content-containersc #postinfo a {
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    display: -webkit-box!important;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
}







.containergod.container {
    margin: 0 auto;
    max-width: 1170px;
    width: 100%
}



.containergod #primary {
    max-width: 720px;
    width: 100%;
    float: left;
    position: relative;
}

.containergod #secondary { 
    max-width: 300px;
    width: 100%;
    float: right;
	/* margin-top: 25px; */
}

body.page article,
body.single article {
    padding: 0
}


.h4,
.h5,
.h6,
h4,
h5,
h6 {
     margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    color: #000;
    font-weight: 300;
    clear: both;
    /* letter-spacing: 1.1px; */
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
}


h1,
h2 {
     margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    clear: both;
}


.container {
    margin: 0 auto;
    border: 0;
    width: 100%;
    max-width: 1280px
}

.footercover .container {
    background: #f2f2f2
}


.containergod #breadcrumbs a , .containergod #breadcrumbs span  {
    color: #D22D46;
    text-decoration: none;
   
}

h1.entry-title {
    font-size: 30px;
    margin: 5px 0;
    font-weight: 300;
    line-height: 1.3;
    word-spacing: -1px!important;
    letter-spacing: -1px!important;

}

.pullauthor-details,
.pullauthor-details a {
    font-size: 14px
}

/* .pullauthor-details a {
    color: #D22D46
} */

.pullauthor-details {
    padding: 10px 0
}

.single-pmeta .socialicon {
    padding: 22px;
    border-radius: 50px
}
.close-btn {
    float: right;
    border: 1px solid #D22D46;
    padding: 1px 5px;
    border-radius: 50%;
    display: none;
    line-height: 130% !important;
    position: relative;
    z-index: 1;
}
.authorpopover .close-btn{
    right: 1em;
    top: 0.5em;
}
.editorpopover .close-btn{
    right: 1em;
    top: 0.5em;
}
.factpopover .close-btn{
    right: 1em;
    top: 0.5em;
}

.single-pmeta .socialicon.social.fb {
    background: #337ab7
}

.single-pmeta .socialicon.social.pin {
    background: #e85657
}


#cse-search-box input[type=text] {
    height: 36px;
    border: 1px solid #e2dede
}

#cse-search-box input[type=submit] {
    font-weight: 700 !important;
    background: #fe5c74;
    color: #fff;
    border: 0;
    padding: 8px 19px;
    font-size: 14px;
    vertical-align: top;
    margin-left: -6px
}

aside.widget_hotpicks_sidebar li {
    width: 100%
}

/* .entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content li,
.entry-content p {
    color: #424242
} */

.contact-form input,
.contact-form textarea {
    width: 100% !important;
    max-width: 400px !important
}











.highlight-box {
    transform: skew(-6deg);
    width: 98%;
    margin: 20px auto
}

.highlight-box:after,
.highlight-box:before {
    content: '';
    width: 13%;
    height: 98%;
    position: absolute
}

.highlight-box.high-yellow {
    border: 1px solid #fdd835
}

.highlight-box.high-yellow:before {
    border-top: 3px solid #fdd835;
    border-right: 3px solid #fdd835
}

.highlight-inner {
    transform: skew(6deg);
    padding: 20px
}

.highlight-box.high-yellow:after {
    border-left: 3px solid #fdd835;
    border-bottom: 3px solid #fdd835
}

.highlight-box:after {
    left: -4px;
    bottom: -4px;
    z-index: -99999
}

.highlight-box:before {
    right: -4px;
    top: -4px;
    z-index: 0
}

.feedobackbox {
    float: right
}

.note-text {
    font-size: 14px;
    color: #808184;
    line-height: 21px
}

#regForm .btn {
    background: #fd5b74;
    color: #fff
}

.feedobackbox>span {
    font-size: 20px
}

.feedbackLink1,
.feedbackLink2 {
    cursor: pointer;
    font-size: 20px;
    padding: 0 4px
}

.feedbackLink1:hover i,
.feedbackLink2:hover i {
    color: red
}

#nextBtn:hover,
.nxtbtn:hover {
    color: #ec1c82;
    cursor: pointer
}

.phase1,
.phase2,
.phase3,
.phase4 {
    display: none
}

.nxtbtn,
.phase1 h3,
.phase3 h3 {
    padding: 20px;
    margin: 0
}

.nxtbtn {
    font-size: 16px;
    border: 1px solid #fff
}

.nxtbtn:hover {
    border: 1px solid rgba(236, 28, 130, .2)
}

.nxtbtn i {
    font-size: 34px;
    margin-right: 10px;
    vertical-align: sub
}

.coremsg {
    background: #f7f7f7;
    padding: 10px;
    font-size: 17px
}

.coremsg i {
    margin-right: 5px
}

#regForm input,
#regForm textarea {
    width: 100%
}

#regForm .close {
    position: absolute;
    right: 0;
    font-size: 30px;
    padding: 30px;
    z-index: 1
}

#regForm .modal-dialog {
    margin-top: 0;
    margin-bottom: 0;
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    transform: translateX(0) scaleX(1) scaleY(1) translateY(0);
    opacity: 1;
    transform-origin: 50% 50% 0
}

#regForm .close:hover {
    box-shadow: 0 0 0 rgba(255, 255, 255, .25)
}

.sign-check,
.sign-check_neg {
    width: 10% !important
}

.sign-check[type=checkbox],
.sign-check_neg[type=checkbox] {
    -webkit-appearance: none;
    height: 20px;
    margin-right: 15px;
    width: 20px !important;
    border-color: #e5e5ea;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    margin-top: 0
}

label.sign-me-up {
    width: 100%;
    display: flex
}

.sign-check[type=checkbox]:checked,
.sign-check_neg[type=checkbox]:checked {
    -webkit-appearance: none;
    height: 20px;
    margin-right: 15px;
    width: 20px !important;
    border-color: #e5e5ea;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    -webkit-box-align: center;
    align-items: center;
    color: #404141;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center
}

.sign-check[type=checkbox]:checked::before,
.sign-check_neg[type=checkbox]:checked::before {
    color: #ec1c82;
    font-size: 14px;
    height: 14px;
    line-height: 14px;
    width: 14px
}

#regForm .modal-content {
    z-index: 999
}





p#nextBtn {
    margin-bottom: 0
}

.phase1,
.phase2,
.phase3,
.phase4 {
    padding: 15px 20px
}

form#negative-form,
form#positive-form {
    max-width: 500px;
    margin: 0 auto;
    width: 100%
}



#feedbackLink-negative,
#modal-feedback-positive {
    z-index: 9999
}

#submain {
    background: 0
}

input.pushbutton-wide {
    outline: 0;
    font-family: FontAwesome;
    background: #fe5c74;
    color: #fff;
    border: 0;
    padding: 8px 19px;
    font-size: 14px
}

.list-inline {
    padding-left: 0;
    list-style: none
}

.list-inline>li.sub-li {
    position: relative;
    display: inline-block;
    padding: 0;
    max-width: 140px;
    flex: 1;
    align-items: center;
    margin: 0 auto
}

ul.nav-list.list-inline {
    display: flex;
    align-self: center
}

.error404 button#searchsubmit {
    background: #fe5c74;
    color: #fff
}

.error404 article {
    padding: 10px 10px 15px;
    min-height: 360px
}



ul.meta-title-menu {
    padding: 15px
}

.scmenu>li {
    position: relative
}

.mega-dropdown-menu .meta-title-menu li {
    color: #777;
    font-size: 14px;
    vertical-align: top;
    padding: 5px 0;
    list-style: none
}

.mega-dropdown-menu .meta-title-menu li a {
    color: #777;
    font-size: 14px;
    display: block;
    line-height: 20px;
    padding: 5px 0;
    text-decoration: none
}





div#mobilepopuphome_footer {
    position: fixed;
    z-index: 999;
    bottom: 0;
    width: 100%
}

.articlequote {
    margin: 1rem auto;
    width: 85%;
    overflow: auto;
    color: #f68d2e;
    font-size: 35px;
    line-height: 40px;
    font-weight: 300
}

.articlequote .quote-share {
    float: right;
    margin-left: 1rem;
    margin-top: 8px
}

.articlequote .pinterest_sharequote_button img,
.articlequote .twitter_sharequote_button img {
    height: 2rem;
    width: 2rem
}
/*
.custombtn,
a.fact_title:hover {
    text-decoration: none
}

.custombtn {
    cursor: pointer;
    line-height: 16px;
    font-weight: 600;
    position: relative;
    overflow: hidden;
    padding: 6px 12px;
    text-shadow: 0 0 0 rgba(255, 255, 255, .5);
    transition: padding .5s cubic-bezier(.165, .84, .44, 1);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #fd5c75;
    color: #fd5c75;
    background: #fff;
    height: 30px;
    min-width: 140px;
    border-radius: 15px/50%;
    font-size: 13px
}

.custombtn:focus {
    outline: 0;
    color: #fd5c75
}

.custombtn:hover {
    color: #fff;
    background: #fd5c75
}
*/
a.fact_title {
    vertical-align: text-bottom
}

.fact_head {
    border: none;
    padding: 15px 15px 0 0;
}

.fact_body
{
    padding: 15px 15px;
	padding-top: 0px !important;
}
.fact_body p{
    font-size: 16px!important;
    line-height: 160%;
}

.fact_btn {
	padding: 0 6px !important;
    background: #D22D46;
    font-size: 16px !important;
	border-radius: 50% !important;
	margin-top: -12px;
    color: #fff !important;
}

#factmodal .modal-dialog {
    margin-top: 0;
    margin-bottom: 0;
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    transform: translateX(0) scaleX(1) scaleY(1) translateY(0);
    opacity: 1;
    transform-origin: 50% 50% 0
}



[id^="evidencemodal"] .modal-dialog {
    margin-top: 0;
    margin-bottom: 0;
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    transform: translateX(0) scaleX(1) scaleY(1) translateY(0);
    opacity: 1;
    transform-origin: 50% 50% 0
}

.custombtn.evidence_checked:hover {
    background: #B93D28;
    color: #fff !important;
	text-decoration: none;
}
.btn-sm{
    font-size: 16px !important;
    padding: 0px 10px !important;
	font-weight:400 !important;
}

.evidence_head .btn {
    background: #f45c75;
    color: #fff
}



.pullauthor-details {
    padding: 0
}


h3.jp-relatedposts-headline {
    display: none
}



.stylecraze_grid_container button,
.stylecraze_grid_container h4,
.stylecraze_grid_container p {
    padding-top: .3em;
    margin: 0;
    font-weight: 500
}

.stylecraze_grid_container h4 {
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 23px !important
}

.stylecraze_grid_container {
    margin-bottom: 30px;
    display: grid;
    display: -ms-grid;
    justify-content: center;
    grid-template-columns: auto auto;
    grid-gap: 15px 20px
}

.stylecraze_grid_container .grid_item .item {
    text-align: left;
    padding-left: 5px
}

.stylecraze_grid_container .grid_item {
    display: grid;
    display: -ms-grid;
    grid-template-columns: 100px auto;
    justify-content: start;
    align-items: center;
    grid-gap: 10px;
    text-align: center;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    padding: .5em
}

.stylecraze_grid_container .btn-color {
    margin: .4em 0;
    padding: 8px 14px;
    background-color: #D22D46;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    border-radius: 5px;
    cursor: pointer;
    text-transform: none;
    overflow: visible;
    white-space: nowrap;
    border-width: 0 !important
}

.stylecraze_grid_container button.btn-color:active {
    outline: #D22D46 solid 0
}

.stylecraze_grid_container button.btn-color:focus {
    outline: #D22D46 solid 0
}

.stylecraze_grid_container button.btn-color:hover {
    opacity: .8
}

.stylecraze_grid_container img {
    max-width: 100%
}

.widget li.mostpop.sidebar {
    margin-left: 0
}

/* .single-pmeta {
    color: #636363;
    line-height: 1.7;
} */

/* header optional css merging*/
p.sc-toc-title  {
    font-weight:  600;
    margin-bottom: 5px !important;
}
.referenceshow {
    display: block !important;
}
.sidebar-related-articles li #postimage {
    display: inline-block;
    line-height: 0;
    float: left;
    margin-right: 10px;
}
ul.sidebar-related-articles li {
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    display: inline-block;
    width: 300px;
    margin-bottom: 5px;
    overflow: hidden;
}
.sidebar-related-articles #postinfo {
    font-size: 13px;
    font-weight: 700;
    line-height: 18px;
    padding-top: 10px;
}
.sidebar-related-articles #postinfo a {
    color: #5a8de9!important;
}
 body.single article .entry-content h2.reference {
    font-size: 18px;
    cursor: pointer;
    margin-bottom: 5px;
}

body.single article .entry-content ol.referencelist {
    font-size: 13px;
    color: #0f172a;
}
ul.sc-toc-list.listnone li  {
    list-style:  none;
}

.termsof-use p {
    font-size:  13px;
    text-align:  justify;
}
.advertinside{
    margin: 16px 0;
}
.advert {
    position: relative;
    margin: 20px 0;
    text-align: center !important;
}
.advert:before {
    content: 'Advertisement - Continue Reading Below';
    display: block;
    top: -20px;
    left: 0;
    height: 20px;
    font-size: 9px;
    line-height: 20px;
    letter-spacing: 1px;
    color: #6f7174;
}
.advert:after {
    content: 'Advertisement - Continue Reading Below';
    display: block;
    left: 0;
    height: 20px;
    font-size: 9px;
    line-height: 20px;
    letter-spacing: 1px;
    color: #6f7174;
    position: absolute;
    bottom: 0px;
    width: 100%;
}
/* disclaimer block changes */
#affliate_block, .disclaimer_affliate {
    font-size: 13px;
    color: #636363;
    background: #fff;
    border-radius: 10px;  
    padding-top:5px;
    line-height: 21.8px;
   /* padding: 7px 0 7px 7px;*/   
}
#affliate_block a {
    border-bottom: 1px #D22D46 dotted;
}
#affliate_block a:hover {
    border: 0;
    text-decoration: none;
}
 #text-22 .textwidget li  {
     margin-left:  0;
 }

.dctr_info {
    background: url(https://cdn2.thebridalbox.com/wp-content/uploads/static-content/doctor_info.png.webp) #ffdde2 no-repeat right top;
    font-size: 18px;
    line-height: 27px;
    font-weight: 500;
    padding: 27px 21px;
    margin: 30px auto;
    background-size: contain;
}
.dctr_info>b {
    font-size: 20px;
}

.pinit-show-btn  {
    position: relative;
    text-align: center;
    display: block;
}

.pinit-show-btn a + a  {
    position: absolute;
    bottom: 1.5em;
    right: 1em;
}
.newpinit_sc_new a  {
    position:  absolute;
    bottom:  1em;
    right:  1em;
}

.newpinit_sc_new  {
    position:  relative;
}

.site_list {
    text-align: left;
    padding-left: 6.5rem;
}
a[data-pin-log="button_pinit"]  {

    position:  absolute;

    bottom:  1em;

    right:  1em;

    padding:  18px 14px !important;

    border-radius:  25px !important;

    line-height:  1px !important;

    font-size:  18px !important;

    font-weight:  500 !important;

    background-size:  40px 25px !important;
}

.aawp-table .pinit-show-btn a+a,  img[alt="scorecardresearch"] {
    display: none !important;
}
.aawp-product .aawp-product__title {
    word-wrap: break-word;
    color: #D22D46 !important;
    font-weight: normal !important;
}
.aawp table.aawp-table td.aawp-table__td-links .aawp-button {
    word-break: break-all;
    display: inline-block !important;
    font-weight: 100 !important;
    padding-left: 32px !important;
}

.button_black a.aawp-product__title {
    color:#FFF !important;
    font-weight: 700 !important;
}

.video-responsive {
    
    overflow: hidden;
    
    padding-bottom: 56.25%;
    
    position: relative;
    
    height: 0;
    
}
.video-responsive iframe {
    
    left: 0;
    
    top: 0;
    
    height: 100%;
    
    width: 100%;
    
    position: absolute;
    
}
.ts-fab-social-links {
    display: none;
}

a.amazon_link {
    font-weight: 600;
    background: #d22d46;
    color: #000;
    border-radius: 5px !important;
    display: table;
    margin: 16px auto !important;
}
a.amazon_link:before {
    position: relative;
    left: -9px;
    top: 0px;
    content: none !important;
}

/* #postimage  {
    width: 400;
    height: 120;
    height:  auto;
} */

#postinfo  {
    font-weight: bold;
}


.decision a {
    display: inline-block;
    /* border-radius: 9px; */
    /* border-bottom-left-radius: 0; */
    /* background: 0 0; */
    cursor: pointer;
    /* outline: 0; */
    padding: 0rem 1rem !important;
    /* transition: all .15s ease-in-out; */
    /* fill: #646464; */
    /* margin-left: 0.5rem; */
    background-color: transparent;
    border: 1px solid rgb(212, 210, 208) !important;
}

.pullauthor-details span.author_name  {
	color: #D22D46;    
}

p.lead {
    color: rgba(0, 0, 0, 1);
    font-size: 16px
}

.advert iframe {margin-bottom: 0;}
.share_icons{
	float:right;
	margin-bottom:10px;
}
.share_icons a {
    color: #D22D46;
    font-size: 25px;
    padding: 0 8px;
    vertical-align: middle;
}
/* css for amazon link */

a.press_button {
    background: #d22d46 !important;
    color: #FFF  !important;
    font-size: 13px !important;
    display: inherit;  
    padding: 10px;
    border-radius: 8px;
    padding-left: 16px;
   /* display: inline-block;*/
    text-align: center;
    line-height: 20px;
	min-width: 140px !important;
}
a.walmart_button {
	background: #d22d46 !important;
	color: #fff;
	font-size: 14px;
	padding: 5px 10px;
	border-radius: 5px;
	padding-left: 16px;
	display: inline-block;
	text-align: center;
	line-height: 20px;
}
a.walmart_button:hover {
    color: #fff !important;
    text-decoration: underline;
}
.mutl_buy_btn {
	display:flex;
	grid-template-columns: 1fr auto;
}
.mutl_buy_btn a.amazon_link, .mutl_buy_btn a.walmart_link {
    background: #d22d46 !important; 
    background: none;
    padding: 13px 12px 13px 18px !important;
    color: #FFF !important;
    width: 40%;
    text-align: center;
    text-transform: uppercase;
    border-radius: 8 !important;
}
a.amazon_link {
    background: #d22d46 !important; 
    background: none;
    padding: 13px 12px 13px 18px !important;
    color: #FFF !important;
    width: 40%;
    text-align: center;
    text-transform: uppercase;
    border-radius: 5px !important;
}
.mutl_buy_btn a.walmart_link {
    background: #d22d46 !important;  
    color:#fff !important;  
    border-radius: 8px;
}

.mutl_buy_btn strong {
    width: 100%;
}

.mutl_buy_btn a.amazon_link:before {
    content: none !important;
} 
a.amazon_link:before {
    content: none !important;
}
.entry-content .aawp-product__meta .button_black {
    background-color: #d22d46 !important;
    color: #FFF;
    border-radius: 8px;
    width: fit-content !important;
    min-width: 250px;
	margin-left:-10px;
}

    /* Related Links shortcode CSS */ 
    /* .sc-rltd-head{
        font-weight: 600;
        margin-bottom: 20px;
        color: #424242;
        font-size: 18px;
        line-height: 39px;
        
        
    }
    .sc-reltd{
        color: #424242 !important;
        font-weight: 400;
        border-bottom: 2px solid #D22D46 !important;
    } */
    .sc-reltd:hover{
        border-bottom: none !important;
        color:#0f172a !important;
    }

    /* Related Links shortcode CSS Ends */ 

    /* aawp products css */ 
    .entry-content .aawp .aawp-product--list {
        border: 0!important;
    }
    .entry-content .aawp .aawp-product--list .aawp-product__content {
        margin-left: 0;
    }
    .aawp .aawp-product--list .aawp-product__content {
        display: block;
        margin-left: 75px;
        min-height: 75px;
        padding: 3px 10px 5px;
    }
    .aawp .aawp-product--list:after, .aawp .aawp-product--list:before {
        content: " ";
        display: table;
    }
    .entry-content .aawp .aawp-product--list .aawp-product__inner {
        display: grid;
        grid-template-columns: auto 280px;
        height: auto;
        align-items: center;
    }

    .aawp .aawp-product--list {
        zoom: 1;
        background: #fff;
        border: 1px solid #ececec;
        color: inherit;
        position: relative;
        display: block;
        max-width: 100%;
        font-size: 15px;
        line-height: 1.6;
        white-space: normal;
        min-width: 100%;
        margin: 0 0 0px !important;
        padding: 5px !important;
    }
    .button_black {
        background-color: black;
        margin: 10px;
        padding: 10px 0px;
        text-align: center;
    }
    .button_walmart{
        background-color: #d22d46 !important;
        color: #fff;
        border-radius: 8px;
        width: fit-content;  
        margin: 11px;
        padding: 7px 1px;
        text-align: center;
        min-width: 250px;
		margin-left:-10px;
        font-size: 16px;
    }
    .walmart-product_title{
        display: block;
        margin-top: 5px;
        border: none;
        color:#fff !important;
        box-shadow: none;
        outline: none;
        text-transform:uppercase;
        text-decoration: none;
        font-size: 16px;
        font-weight: bold;
        line-height: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .walmart-product_title:hover 
    {
        color:#fff !important;
        
    }
    .walmart-product_title{
        width:100%!important;
    }
    .aawp .aawp-product--list .aawp-product__title {
        display: block;
        margin-top: 5px;
        border: none;
        box-shadow: none;
        outline: none;
        text-decoration: none;
        font-size: 16px;
        font-weight: 700;
        line-height: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .aawp .aawp-product--list .aawp-product__image {
        position: relative !important;
        width: -webkit-fill-available !important;
    }
    .aawp.new-block img {
        max-height: 350px;
        max-width: 100%;
        object-fit: contain;
    }
    .entry-content .aawp .aawp-product--list .aawp-product__image img{
        object-fit: contain;
        max-height: 350px;
    }
    .brand_credits {
        font-size: 12px;
        line-height: 2;
        color: #757575;
    }
    /* aawp products css ends here */
    .social-links img {
        max-width: 30px !important;
        width: 26px !important;
        margin-top: 0px;
        margin-right: 8px!important;
        height: auto;
        padding-right: 0px !important;
    }

    /* .btnThemeStyle .tablepress  tbody tr td a.press_button,
    .btnThemeStyle.entry-content .aawp-product__meta .button_black,
    .btnThemeStyle.entry-content .aawp-product__meta .button_walmart,
    .btnThemeStyle a.aawp-product__title,
    .btnThemeStyle .mutl_buy_btn a.amazon_link,
    .btnThemeStyle.entry-content .product-desc a.buy-now-btn,
    .btnThemeStyle .widget-area  a.side-buy-now,
    .btnThemeStyle.entry-content .top-products .des-dis a.buy-amz,
    .btnThemeStyle.entry-content .top-products .pro-list a.buy-amz
    {
        background: #ff5e76 !important;
        color: #FFFF !important;
        border-radius: 7px !important;
    } */

    .top-products .des-dis a.buy-amz{
        line-height: 40px;

    }

@media screen and (max-width:380px) {
    #main-wrap #mobile-header .mobile-header-inner div.left-btn a,
    #main-wrap #mobile-header .mobile-header-inner div.right-btn a {
        background-size: 75% !important
    }
    .leftsearch {
        float: left !important;
        width: 100%
    }
}

@media screen and (max-width:500px) {
    .bbp-pagination-links a,
    .bbp-pagination-links span,
    .pagination a,
    .pagination span {
        margin: 2px 7px 2px 0;
        padding: 3px 7px;
        text-decoration: none;
        width: auto;
        color: #000;
        background-color: #fff;
        line-height: 1;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        border: 3px solid #000;
        font-size: 13px;
        font-weight: 700
    }
}
.quick-fact{
    border-radius: 5px;
    margin: 24px auto 30px;
}
.quick-fact .quick-fact-name-description{
    padding: 10px 0;
}
.quick-fact .quick-fact-title{
    background: #d53148;
    color: #FFF;
    text-align: center;
    border-radius: 25px 25px 0 0;
    font-size: 30px;
    padding: 0px;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}    
.quick-fact .quick-fact-title h3{
    color: #FFF;
}
.quick-fact .quick-fact-name-description{
    padding: 20px;
    font-weight: 400;
    line-height: 30px;
    font-size: 16px;
    word-break: break-all;
    background: #F8FAFC;
    display: inline-block;
    border-radius: 0 0 15px 15px;
    width: 100%;
}
.quick-fact .quick-fact-name-description>*{
    word-break: break-word !important;
}
.quick-fact .border-bottom-ccc {
    border-bottom: 1px solid #ccc;
    margin: 8px 12px;
    width: 95%;
}

/*Review block start*/


.ribbon-image{
    width:100%;    
    text-align:center;
}

.ribbon-image img {
    min-height: 45px;
    width: 185px !important;
    height: 50px !important;
    text-align: center;
}


.entry-header .verify-image {
    margin: 0em 0 0.5em;
    position: relative;
    top: 0em;
}

.editor-rating{
    width: 100%;
    border-top: 1px solid #ccc;
    text-align: center;
    margin: 0 0 -15px;
    font-size: 18px;
}

.editor-rating span {
    background-color: #fff;
    margin-top: -0.5em;
    position: relative;
    top: -1em;
}
 
.bh-stars {
    display: flex;
    justify-content: center;
  }
  .bh-stars .bh-star {
    width: 20px;
    height: 20px;
  }
  .bh-stars .bh-star .outline {
    fill: gold;
  }
  .bh-stars .bh-star .full,
  .bh-stars .bh-star .left-half {
    fill: transparent;
  }
  .bh-stars[data-bh-rating^="1"] .bh-star--1 .full {
    fill: gold;
  }
  .bh-stars[data-bh-rating^="2"] .bh-star--1 .full {
    fill: gold;
  }
  .bh-stars[data-bh-rating^="3"] .bh-star--1 .full {
    fill: gold;
  }
  .bh-stars[data-bh-rating^="4"] .bh-star--1 .full {
    fill: gold;
  }
  .bh-stars[data-bh-rating^="5"] .bh-star--1 .full {
    fill: gold;
  }
  .bh-stars[data-bh-rating^="2"] .bh-star--2 .full {
    fill: gold;
  }
  .bh-stars[data-bh-rating^="3"] .bh-star--2 .full {
    fill: gold;
  }
  .bh-stars[data-bh-rating^="4"] .bh-star--2 .full {
    fill: gold;
  }
  .bh-stars[data-bh-rating^="5"] .bh-star--2 .full {
    fill: gold;
  }
  .bh-stars[data-bh-rating^="3"] .bh-star--3 .full {
    fill: gold;
  }
  .bh-stars[data-bh-rating^="4"] .bh-star--3 .full {
    fill: gold;
  }
  .bh-stars[data-bh-rating^="5"] .bh-star--3 .full {
    fill: gold;
  }
  .bh-stars[data-bh-rating^="4"] .bh-star--4 .full {
    fill: gold;
  }
  .bh-stars[data-bh-rating^="5"] .bh-star--4 .full {
    fill: gold;
  }
  .bh-stars[data-bh-rating^="5"] .bh-star--5 .full {
    fill: gold;
  }
  .bh-stars[data-bh-rating^="0.5"] .bh-star--1 .left-half {
    fill: gold;
  }
  .bh-stars[data-bh-rating^="1.5"] .bh-star--2 .left-half {
    fill: gold;
  }
  .bh-stars[data-bh-rating^="2.5"] .bh-star--3 .left-half {
    fill: gold;
  }
  .bh-stars[data-bh-rating^="3.5"] .bh-star--4 .left-half {
    fill: gold;
  }
  .bh-stars[data-bh-rating^="4.5"] .bh-star--5 .left-half {
    fill: gold;
  }
  .bh-stars[data-bh-rating^="0.6"] .bh-star--1 .left-half {
    fill: gold;
  }
  .bh-stars[data-bh-rating^="1.6"] .bh-star--2 .left-half {
    fill: gold;
  }
  .bh-stars[data-bh-rating^="2.6"] .bh-star--3 .left-half {
    fill: gold;
  }
  .bh-stars[data-bh-rating^="3.6"] .bh-star--4 .left-half {
    fill: gold;
  }
  .bh-stars[data-bh-rating^="4.6"] .bh-star--5 .left-half {
    fill: gold;
  }
  .bh-stars[data-bh-rating^="0.7"] .bh-star--1 .left-half {
    fill: gold;
  }
  .bh-stars[data-bh-rating^="1.7"] .bh-star--2 .left-half {
    fill: gold;
  }
  .bh-stars[data-bh-rating^="2.7"] .bh-star--3 .left-half {
    fill: gold;
  }
  .bh-stars[data-bh-rating^="3.7"] .bh-star--4 .left-half {
    fill: gold;
  }
  .bh-stars[data-bh-rating^="4.7"] .bh-star--5 .left-half {
    fill: gold;
  }
  .bh-stars[data-bh-rating^="0.8"] .bh-star--1 .left-half {
    fill: gold;
  }
  .bh-stars[data-bh-rating^="1.8"] .bh-star--2 .left-half {
    fill: gold;
  }
  .bh-stars[data-bh-rating^="2.8"] .bh-star--3 .left-half {
    fill: gold;
  }
  .bh-stars[data-bh-rating^="3.8"] .bh-star--4 .left-half {
    fill: gold;
  }
  .bh-stars[data-bh-rating^="4.8"] .bh-star--5 .left-half {
    fill: gold;
  }
  .bh-stars[data-bh-rating^="0.9"] .bh-star--1 .left-half {
    fill: gold;
  }
  .bh-stars[data-bh-rating^="1.9"] .bh-star--2 .left-half {
    fill: gold;
  }
  .bh-stars[data-bh-rating^="2.9"] .bh-star--3 .left-half {
    fill: gold;
  }
  .bh-stars[data-bh-rating^="3.9"] .bh-star--4 .left-half {
    fill: gold;
  }
  .bh-stars[data-bh-rating^="4.9"] .bh-star--5 .left-half {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="1"] .bh-star--1 .full {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="2"] .bh-star--1 .full {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="3"] .bh-star--1 .full {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="4"] .bh-star--1 .full {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="5"] .bh-star--1 .full {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="2"] .bh-star--2 .full {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="3"] .bh-star--2 .full {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="4"] .bh-star--2 .full {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="5"] .bh-star--2 .full {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="3"] .bh-star--3 .full {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="4"] .bh-star--3 .full {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="5"] .bh-star--3 .full {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="4"] .bh-star--4 .full {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="5"] .bh-star--4 .full {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="5"] .bh-star--5 .full {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="0.6"] .bh-star--1 .full {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="1.6"] .bh-star--2 .full {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="2.6"] .bh-star--3 .full {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="3.6"] .bh-star--4 .full {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="4.6"] .bh-star--5 .full {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="0.7"] .bh-star--1 .full {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="1.7"] .bh-star--2 .full {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="2.7"] .bh-star--3 .full {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="3.7"] .bh-star--4 .full {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="4.7"] .bh-star--5 .full {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="0.8"] .bh-star--1 .full {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="1.8"] .bh-star--2 .full {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="2.8"] .bh-star--3 .full {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="3.8"] .bh-star--4 .full {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="4.8"] .bh-star--5 .full {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="0.9"] .bh-star--1 .full {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="1.9"] .bh-star--2 .full {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="2.9"] .bh-star--3 .full {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="3.9"] .bh-star--4 .full {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="4.9"] .bh-star--5 .full {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="0.0"] .bh-star--1 .left-half {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="1.0"] .bh-star--2 .left-half {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="2.0"] .bh-star--3 .left-half {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="3.0"] .bh-star--4 .left-half {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="4.0"] .bh-star--5 .left-half {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="0.1"] .bh-star--1 .left-half {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="1.1"] .bh-star--2 .left-half {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="2.1"] .bh-star--3 .left-half {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="3.1"] .bh-star--4 .left-half {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="4.1"] .bh-star--5 .left-half {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="0.2"] .bh-star--1 .left-half {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="1.2"] .bh-star--2 .left-half {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="2.2"] .bh-star--3 .left-half {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="3.2"] .bh-star--4 .left-half {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="4.2"] .bh-star--5 .left-half {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="0.3"] .bh-star--1 .left-half {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="1.3"] .bh-star--2 .left-half {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="2.3"] .bh-star--3 .left-half {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="3.3"] .bh-star--4 .left-half {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="4.3"] .bh-star--5 .left-half {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="0.4"] .bh-star--1 .left-half {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="1.4"] .bh-star--2 .left-half {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="2.4"] .bh-star--3 .left-half {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="3.4"] .bh-star--4 .left-half {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="4.4"] .bh-star--5 .left-half {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="0.5"] .bh-star--1 .left-half {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="1.5"] .bh-star--2 .left-half {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="2.5"] .bh-star--3 .left-half {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="3.5"] .bh-star--4 .left-half {
    fill: gold;
  }
  .bh-stars.rounding-up[data-bh-rating^="4.5"] .bh-star--5 .left-half {
    fill: gold;
  }

  .product-desc .bh-stars{
    justify-content: flex-start;
}    
.product-desc .star-rating{
  margin-top: 8px;
}
.product-desc {
  padding: 0px 12px 12px;
  width: 100%;
}
.product-desc h4{
  margin-top: 8px;
}
.product-desc .buy-now-btn{
  position:relative;
  padding: 4px 7px;
  font-size: 13px;
}

.product-side-desc{
  background-color: #f64e74;
  color: #fff;
  margin-top: 40px;
  padding: 10px 16px;
  border-radius: 16px;
}
.product-side-desc h4{
  font-size: 19.2px;
  color: #fff !important;  
}
.product-side-desc ul{
  padding: 0 0 0 20px;
  margin-top: 8px !important;
}
.product-side-desc ul li{
  list-style: disc;
}
.product-side-desc-2{
  position: relative;
  margin-top: 24px;
  border-bottom: 1px solid #647488;
  padding-bottom: 0px;
}
.product-side-desc-3{
  margin-top: 16px;
  position: relative;
  padding-bottom: 0px;
}

.product-side-desc-2 ul li:before, .product-side-desc-3 ul li:before{
	content: '';
    width: 15px;
    height: 15px;
    position: absolute;
    background-size: cover;
    background-position: center;
    left: 0;
    margin-top: 0.4em;
}
.product-side-desc-2 ul li:before{
    background-image: url('https://www.momjunction.com/wp-content/themes/buddyboss-child/images/svg-image/icon-green-plus.svg');
}
.product-side-desc-3 ul li:before{
    background-image: url('https://www.momjunction.com/wp-content/themes/buddyboss-child/images/svg-image/icon-red-minus.svg');
}

.product-side-desc-2 h4, .product-side-desc-3 h4{
    font-size: 19.2px;
    border-bottom: 4px solid #ccc;
    display: inline;
    color: #000;
    font-weight: bold;
}
.product-side-desc-2 ul, .product-side-desc-3 ul{
    padding: 0 0 0 20px;
    margin-top: 8px !important;
    list-style: disc;
    margin: 0 0 24px;
}
.product-side-desc-2 ul li, .product-side-desc-3 ul li{
    list-style: none;
}

.product-side-desc ul li{
    margin-left: 0px !important;
    font-size:16px !important;
}

.product-side-desc-2 ul li, .product-side-desc-3 ul li{
    margin-left: 0px !important;
    font-size:16px !important;
}
.product-buy{
    border-radius: 16px;
    display: flex;
    width: 100%;
    align-items: center;
    border: 1px solid #E2E8F0;
}

.side-buy-now{
    padding: 8px 24px;
    text-align: center;
    background: #d22d46;
    position:relative;
    z-index:5;
    color: #FFF;
    text-transform: uppercase;
    width: 100%;
    display: block;
    font-weight: 700;
    margin-top:10px;
    border-radius:10px;
}
a:hover.side-buy-now, a:hover.buy-now-btn {
    text-decoration: none;
    color: #FFF !important;
}

.product-desc .buy-now-btn {
    position: relative;
    padding: 4px 7px;
    font-size: 13px;
}
.buy-now-btn {
    background-color: #d22d46;
    color: #FFF !important;
    font-weight: 700;
    text-transform: uppercase;
    padding: 4px 24px;
    margin-top: 16px;
    display: block;
    width: fit-content;
    border-radius: 8px;
}

body.single article .entry-content .calculator_form h3{
	font-size: 16px;
    font-weight: 300;
}

  /*Review Block ENd */

@media screen and (max-width:720px) {
    body {
        overflow-x: hidden;
        -moz-text-size-adjust: none
    }
    #main-wrap {
        position: relative
    }
    #inner-wrap {
        margin-top: 0;
        background-color: #fff
    }
    .pop_cover:before{
        display: none;
    }
    .entry-content .social_in p{
        margin: 0;
    }

    /* footer css */
    #submain{
        padding: 10px 20px;
    } 

    /* css for information box for mobile*/
    .pop-close{
        display:block !important;
        z-index: 11;
        position: relative;
        cursor: pointer;
    }
    /* expert box css */
    body.single article .entry-content h4.expert-block{       
        font-weight: 700!important;
        text-align:left;
    } 
    body .expert-content{
        padding-bottom:20px;
        padding-left:75px !important;  
    }
    .social-links img{
        border-radius: 0px;
        max-width: 30px!important;
        width: 26px!important;
        margin-top: 8px;
        margin-right: 8px!important;
        height: auto;
        padding-right: 0!important;
    }

    .expert-content .social-links{
        text-align:left;
    }
    .expert-list {
        height: 20em;
        min-height: 12em;
        max-height: 16em;
    }

    .expert-list li{
        font-size:17px !important;
    }
    
    .ex-desktop{
        display:none !important;
    }
    .ex-mobile{display:block !important;}

    .wptp-simple-tooltip:hover + .wptp-tooltip-text {
        display: block;
        flex-wrap: wrap;
        justify-content: flex-end;
        background-color: #fff;
        box-shadow: 0 14px 28px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 22%);
    }  


    .wptp-tooltip-text span {    
        display: block;    
        box-shadow:none; 
        box-shadow: 0px 10px 15px rgb(0 0 0 / 25%), 0 7px 6px rgb(0 0 0 / 22%) !important;
        font-size: 16px !important;       
    }

    .wptp-tooltip-text {
        display: none;
        position: absolute;
        max-width: fit-content !important;
        line-height: initial;
        word-break: break-word;
        z-index: auto;
        margin: 0 !important;
        width: auto!important;
        padding: 0 !important;
    }
   

    /* css for information box for mobile ends */

    .site {
        min-height: 90%;
        min-width: 220px
    }
    footer.entry-meta {
        display: none
    }
    .bp-legacy div#item-body,
    .site-content #comments,
    .site-content nav.nav-single {
        clear: left;
        overflow: hidden;
        background-color: #fff;
        padding: 15px 20px;
        overflow: hidden;
        margin: 0
    }
    body #content article{
        clear: left;
        overflow: hidden;
        background-color: #fff;
        overflow: hidden;
    }
    .site-content #comments article.comment {
        padding: 25px 0
    }
    .entry-header {
        margin-bottom: 5px
    }
    .entry-header .entry-title {
        font-weight: 700;
        /* font-size: 22px */
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-weight: 700;
        line-height: 1.3 !important;
    }
    #secondary {
        background: #f9f9f9
    }
    .archive-meta {
        display: none
    }
    header#masthead .header-inner {
        display: none
    }
    #mobile-header {
        height: 45px;
        z-index: 2;
        background-color: #414664;
        position: fixed;
        top: 5px;
        right: 0;
        left: 0;
        line-height: 20px;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    #mobile-header h1 a {
        color: #D22D46;
        text-decoration: none;
        font-size: 20px;
        padding: 12px 0;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-weight: 600;
        text-align: center;
        letter-spacing: 3px
    }
    #mobile-header h1 a img {
        vertical-align: bottom
    }
    .entry-post-thumbnail img {
        float: left
    }
    .entry-summary-thumbnail {
        margin-left: 0
    }
    /* .entry-content,
    .entry-summary,
    .mu_register {
        font-size: 17px
    } */
    .pagination {
        margin-bottom: 30px
    }
    .archive-header,
    .page-header {
        padding: 20px
    }
    .buddyboss-select {
        height: 37px;
        display: block;
        width: 100%;
        clear: both;
        padding: 0;
        margin: 0;
        font-size: 13px;
        position: relative;
        margin: 0 10px 10px 0;
        line-height: 22px;
        display: block;
        background-color: #fff;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-shadow: 0 0 0 1px #ccc inset;
        -moz-box-shadow: 0 0 0 1px #ccc inset;
        box-shadow: 0 0 0 1px #ccc inset
    }
    .buddyboss-select:after {
        font-weight: 400;
        font-style: normal;
        text-rendering: auto;
        text-decoration: inherit;
        speak: none;
        display: block;
        line-height: 1;
        font-size: 20px;
        -webkit-font-smoothing: antialiased;
        color: #333333;
        position: absolute;
        right: 12px;
        top: 9px
    }
    .buddyboss-select select {
        cursor: pointer !important;
        height: 37px !important;
        width: 100% !important;
        opacity: 0;
        border: none !important;
        margin: 0 !important;
        position: absolute !important;
        left: 0;
        top: 0
    }
    .buddyboss-select label {
        float: left !important;
        margin-left: 15px !important;
        font-weight: 600 !important;
        height: 37px !important;
        line-height: 37px !important
    }
    .widget-area {
        clear: both
    }
    .widget-area .widget {
        margin: 0;
        /* padding: 10px */
    }
    .footer-widget .widget h4.widgettitle,
    .widget-area .widget_bp_profile_search h4 {
        font-size: 23.05px;
        margin: 16px 0 8px;
    }
	
    .widget-area .widget .textwidget,
    .widget-area .widget li,
    .widget-area .widget p {
        font-size: 14px
    }
    .widget-area .widget div.item-options {
        font-size: 13px
    }
    #secondary .widget {
        background-color: rgba(0, 0, 0, .05);
        border-bottom: 1px solid rgba(0, 0, 0, .05)
    }
    .widget-area .widget input[type=number],
    .widget-area .widget input[type=password],
    .widget-area .widget input[type=text],
    .widget-area .widget textarea {
        background-color: #fff;
        height: auto;
        padding: 12px
    }
    .widget-area .widget input:-webkit-autofill {
        -webkit-box-shadow: 0 0 0 50px #fff inset
    }
    .widget li.hotpicks.sidebar,
    .widget li.mostpop.sidebar {
        width: 300px;
        display: inline-block;
        margin-right: 10px;
        border: 1px solid #e5e5e5;
        border-radius: 4px
    }
    .footer-widget:nth-child(2),
    .footer-widget:nth-child(3) {
        width: 50%;
        float: left
    }
    .footer-widget:nth-child(1) {
        display: none
    }
    .recocards_holder {
        padding: 0
    }
    .recocard {
        width: 45%;
        margin-right: 3% !important;
        margin-bottom: 10px !important;
        min-height: 250px
    }
    .recocard .rightcol .entry-header .entry-title a {
        font-size: 16px;
        line-height: 23px
    }
    .recocard .rightcol .author_mt {
        font-size: 14px;
        height: 30px;
        overflow: hidden
    }
    .breadcrumbs_holder {
        display: none
    }
    .cover-image img {
        display: inherit
    }
    .title_header3 h1.entry-title {
        padding-bottom: 15px;
        font-size: 18px;
        line-height: 23px;
        color: #fff
    }
    /* body.single article .entry-content h3 {
        font-size: 18px
    } */
    .entry-content h2.closed,
    .entry-content h2.opened,
    .entry-content h3.closed,
    .entry-content h3.opened {
        border-bottom: 1px solid #000;
        margin: 0;
        padding: 10px 0;
        position: relative;
        cursor: pointer;
        padding-right: 30px
    }
    .entry-content h2 i.contenttoggle,
    .entry-content h3 i.contenttoggle {
        position: absolute;
        font-size: 24px;
        font-weight: 700;
        right: 5px;
        top: 10%;
        -webkit-transform: translate(0, 50%);
        -moz-transform: translate(0, 50%);
        transform: translate(0, 50%)
    }
    .entry-content h2.closed i.contenttoggle:before,
    .entry-content h3.closed i.contenttoggle:before {
        content: "\f107"
    }
    .entry-content h2.opened i.contenttoggle:before,
    .entry-content h3.opened i.contenttoggle:before {
        content: "\f106"
    }
    
    #submain {
        padding: 10px
    }
    #submainprofile {
        padding: 10px 20px;
        background: #fff
    }
    .youmaylikethis {
        overflow: hidden;
        height: 625px;
        margin-left: 14px
    }
    #layout,
    .btn-default,
    .follow-btn {
        margin: 10px;
        overflow: hidden
    }
    #disqus_thread {
        margin: 10px
    }
    .scroll-content {
        float: none;
        margin: 0 auto !important;
        width: 90%
    }
    .button-share-facebook {
        width: 100%;
        font-size: 12px
    }
    .button-share-facebook:before {
        margin-right: 10px
    }
    .button-share-facebook {
        width: 100%;
        font-size: 12px
    }
    .wrapper_fb_like {
        display: none
    }
    .share-like-fb {
        max-width: 100% !important
    }
    .button-share-facebook {
        border-radius: 6px
    }
    .button-share-facebook {
        width: 100%;
        font-size: 12px
    }
    .button-share-facebook:before {
        margin-right: 10px
    }
     .widget li.hotpicks.sidebar,
    .widget li.mostpop.sidebar {
        width: 100%;
        display: inline-block;
        margin-right: 10px;
        border: 1px solid #e5e5e5;
        border-radius: 4px
    }
    .scrollToTop1 {
        display: block;
        z-index: 99;
        background-color: #ff0;
        position: fixed;
        top: auto;
        padding: 4px 5px;
        text-align: center;
        font-size: 14px;
        color: #444;
        bottom: 10px;
        right: 20px
    }
    .sc-toc-list li {
        padding-bottom: 2px;
    }
    footer li {
        line-height: 35px
    }
    /* aside.widget_subcatpop_widget #postinfo {
        padding-top: 10px 
    } */
    .advert {
        position: relative;
        margin: 0px;
        text-align: center !important;
    }
    .advert:before {
        text-align: center !important;  
    }
	
	.wp-caption {
		padding-top: 0px !important;
	}
	
	a.press_button {
		min-width: 0px !important;
		display:inline-block !important;
	}
    .float-card {
        display: none !important;
    }
    .widget-area {
        clear: both;
    }
    .product-side-desc, .product-side-desc-2, .product-side-desc-3, .side-buy-now {
        display: none!important;
    }
	
}



@media screen and (min-width:721px) {
    body,
    body #main-wrap,
    body .site {
        background-color: #fff
    }
    body .site {
        padding-top: 20px;
        padding-bottom: 30px;
        background: #f9f9f9
    }
    #main-wrap #inner-wrap {
        height: auto !important;
        overflow: hidden;
        background: #f9f9f9
    }
    .site-content.wide-format {
        padding-right: 0
    }
    .author-avatar {
        float: left;
        margin-top: 8px
    }
    .author-description {
        float: right;
        width: 80%
    }
    .site-content {
        float: left;
        padding-right: 320px;
        width: 100%;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .page-left-sidebar .site-content {
        float: right
    }
    .page-left-sidebar .widget-area {
        float: left
    }
    .page-three-columns .site-content {
        float: left;
        width: 50%
    }
    .page-three-columns .widget-area {
        float: right;
        width: 20%
    }
    .page-three-columns .left-widget-area {
        float: left;
        width: 20%;
        margin-right: 5%
    }
    .page-full-width,
    .page-full-width .site-content,
    body.full-width .site-content,
    body.single-attachment .site-content,
    body.template-front-page .site-content {
        width: 100%
    }
    .footer-widget {
        float: left;
        width: 32.66%;
        margin-right: 1%;
        text-align: left
    }
    .footer-widget:last-child {
        margin-right: 0
    }
    .footer-widget:nth-child(3) {
        margin-right: 0
    }
    .footer-widget.last {
        float: left;
        width: 100%
    }
    #respond form input[type=text] {
        width: 46.333333333%
    }
    #respond form textarea.blog-textarea {
        width: 79.666666667%
    }
    .commentlist .children {
        margin-left: 60px
    }
    #mobile-header {
        display: none
    }
    li#bb-custom-notification-area {
        display: none
    }
    .buddyboss_slides_container {
        margin: -30px -30px 40px;
        position: relative;
        z-index: 1
    }
     h2.group-title {
        display: none
    }
    div#sitewide-notice {
        max-width: 1040px;
        margin: 0 auto
    }
    div#mobile-check {
        display: none
    }
    form#group-settings-form input[type=checkbox],
    form#group-settings-form input[type=radio] {
        float: left;
        padding-top: 4px;
        padding-right: 3px
    }
    form#group-settings-form label strong {
        margin-left: 5px
    }
    form#group-settings-form div.notification-settings label {
        margin-top: 0 !important
    }
    form#group-settings-form label span.text {
        margin-left: 5px
    }
    form#group-settings-form div.radio>label>label {
        font-weight: 700 !important
    }
    form#group-settings-form li {
        margin-left: 0
    }
    form#group-settings-form hr {
        margin: 24px 0
    }
    
}

@media (max-width: 770px) {
    .entry-content .aawp .aawp-product--list .aawp-product__inner {
        display: block;
        max-width: 300px;
        margin: 0 auto;
    }
}

@media screen and (min-width:1040px) {
    body .site {
        padding-top: 85px;
        padding-bottom: 40px;
        background: #f9f9f9
    }
    body.page #main,
    body.search #main,
    body.single #main {
        max-width: 1040px;
        margin: 0 auto
    }
    .buddyboss_slides_container {
        margin: -20px 0 30px
    }
    .widget-area .widget_search label {
        display: block;
        font-size: 13px;
        line-height: 1.8
    }
    .widget-area .widget_display_search,
    .widget-area .widget_search {
        overflow: hidden
    }
    .widget-area .widget_display_search input[type=text],
    .widget-area .widget_search input[type=text] {
        width: 50%;
        height: 35px;
        padding: 0 5%;
        margin-right: 4px;
        float: left
    }
    .widget-area .widget_display_search input[type=submit],
    .widget-area .widget_search input[type=submit] {
        min-width: 25%;
        height: 35px;
        line-height: 35px;
        padding: 0 5%;
        float: left
    }
     div#sitewide-notice {
        padding: 0 30px
    }
    div#sitewide-notice #message.info p {
        -webkit-border-radius: 0 0 3px 3px;
        -moz-border-radius: 0 0 3px 3px;
        border-radius: 0 0 3px 3px
    }
}

@media screen and (max-width:1260px) {
    .main-navigation li a {
        font-size: 12px
    }
    .site-header #logo {
        max-width: 190px
    }
}

@media screen and (max-width:1200px) and (min-width:721px) {
    li#menu-item-240329 {
        display: none
    }
}

@media screen and (max-width:950px) and (min-width:721px) {
    li#menu-item-218343 {
        display: none
    }
}

@media screen and (max-width:865px) and (min-width:721px) {
    li#menu-item-207620 {
        display: none
    }
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    form#group-settings-form input[type=checkbox],
    form#group-settings-form input[type=radio] {
        padding-top: 4px;
        padding-right: 3px
    }
}

@media (max-width:720px) {
    img[class*=align],
    img[class*=attachment-],
    img[class*=wp-image-] {
        width: 100%
    }
    #mobile-header {
        text-align: center;
        line-height: 46px
    }
    .recocard .rightcol .author_mt {
        font-size: 12px;
        line-height: 14px
    }
    .author_mt.hp_meta img {
        float: left
    }
    .post_meta.verticalnone {
        position: relative !important
    }
    #main-wrap {
        top: 40px;
        padding-top: 0 !important
    }
    .buddyboss_slides_container {
        display: none
    }
    .cover-image img {
        margin-top: 0
    }
   
    .error404 #main-wrap,
    .page-template-default #main-wrap {
        clear: both;
        margin-top: 0
    }
    .archive.author .post-info {
        font-size: 12px
    }
    .archive.author .entry-summary-thumbnail {
        margin-left: 15px
    }
    .entry-post-thumbnail img {
        margin-right: 15px
    }
	.aawp .aawp-product--list .aawp-product__content {
		display: inline-block!important;
	}
}

@media screen and (max-width:670px) and (min-width:570px) {
    li.hotpicks.sidebar,
    li.mostpop.sidebar {
        width: 49%;
        height: 120px
    }
    li.hotpicks.sidebar:nth-child(even),
    li.mostpop.sidebar:nth-child(even) {
        margin-right: 0
    }
}

@media screen and (min-width:1025px) {
    .imgshare_buttons .imgshare_pin {
        background-image: url(https://cdn2.thebridalbox.com/wp-content/themes/buddyboss-child/imgshare/pinterest.jpg);
        width: 250px;
        height: 78px;
        position: absolute;
        margin-left: -1px;
        opacity: 0;
        cursor: pointer;
        display: none
    }
    .imgshare_buttons .imgshare_fb {
        background-image: url(https://cdn2.thebridalbox.com/wp-content/themes/buddyboss-child/imgshare/facebook.jpg);
        width: 250px;
        height: 78px;
        position: absolute;
        margin-left: -1px;
        opacity: 0;
        cursor: pointer;
        display: none
    }
}

@media screen and (max-width:1024px) {
    .imgshare_buttons_wrap {
        display: block;
        position: relative;
   
    }
    .imgshare_pin:before {
        content: "\f0d2"
    }
    .imgshare_fb:before {
        content: "\f082"
    }
    /* .imgshare_buttons_wrap {
        position: absolute;
        bottom: 5px;
        right: 10px;
        width: 80px;
        height: 45px;
        overflow: hidden;
        -webkit-transition: width 1s;
        -moz-transition: width 1s;
        transition: width 1s
    } */
    .imgshare_buttons_wrap span {
        display: inline-block !important;
        margin: 0 5px !important
    }
     .scrollToTop {
        top: auto !important;
        bottom: 80px
    }
    .site_list {
    padding-left: 2rem;
    }
}

@media screen and (max-width:765px) and (min-width:651px) {
    .scroll-content {
        width: 280px
    }
    .scroll-content-profile {
        width: 280px
    }
}

@media screen and (min-width:601px) and (max-width:650px) {
    .scroll-content {
        width: 100%;
        height: 120px;
        position: relative
    }
    .scroll-content-profile {
        width: 100%;
        position: relative;
        list-style: none;
        height: 120px;
        border: beige 1px solid
    }
    #submain #postimage,
    #submain #postinfo {
        float: left
    }
    #submain #postinfo {
        width: 100%;
        box-sizing: border-box;
        padding-left: 336px;
        top: 5px;
        position: absolute
    }
    #submainprofile #postimageprofile,
    #submainprofile #postinfoprofile {
        float: left
    }
    #submainprofile #postinfoprofile {
        width: 100%;
        box-sizing: border-box;
        padding-left: 336px;
        top: 5px;
        position: absolute
    }
}

@media screen and (max-width:350px) {
    .scroll-content {
        width: 298px;
        margin-right: 0 !important
    }
}

@media only screen and (max-width:720px) {
    div.article_next_prev {
        z-index: 2
    }
   
    .article_next_prev a {
        height: 75px;
        width: 40px
    }
    div.article_next_prev div.next_prev_teaser {
        display: none
    }
    aside.widget_subcatpop_widget li {
        max-height: initial !important;
        padding: 12px 0 8px;
    }
	
	#affliate_block {
    font-size: 13px;
    color: #636363;
    background: #fff;
    border-radius: 10px;  
    padding-top:0px;
   /* padding: 7px 0 7px 7px;*/   
}
}

@media (min-width:480px) {
    .responstable th:nth-child(2) span {
        display: block
    }
    .responstable th:nth-child(2):after {
        display: none
    }
    .responstable td {
        border: 1px solid #d9e4e6
    }
    .responstable td,
    .responstable th {
        display: table-cell;
        padding: 1em
    }
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) {
    .entry-content .recommend .gallery .lig h3.galh3 {
        font-size: 18px;
        line-height: 18px;
        margin-top: -5px;
        margin-bottom: 5px;
        display: block
    }
    .entry-content .recommend .gallery .lig img {
        float: left;
        width: 300px;
        height: 150px;
        margin: 0 15px 0 0;
        padding: 5px
    }
}

@media screen and (min-width:720px) {
    .sumome-share-client-wrapper .sumome-share-client-share.sumome-share-client-count.sumome-share-client-share-share {
        display: none !important
    }
    .sumome-share-client-wrapper a.sumome-share-client-share[title=SumoMe] {
        display: none !important
    }
    .sumome-share-client-wrapper a.sumome-share-client-share[title=WhatsApp] {
        display: none !important
    }
    .sumome-share-client-hide {
        display: none !important
    }
}

@media all and (max-width:720px) {
    .social {
        bottom: 10px;
        top: inherit;
        height: 40px
    }
    .social .link {
        width: 35px;
        height: 35px;
        border-radius: 50%;
        padding: 5px
    }
}

@media (min-width:0) and (max-width:720px) {
    .singlepostpage {
        display: block
    }
    .singlepostpage {
        width: 100%;
        margin-top: 10px
    }
    .singlepostpage a {
        margin: 0;
        line-height: 40px;
        border-radius: 0 !important;
        font-size: 13px;
        padding: 4px 7px;
        font-size: 10px
    }
    .current {
        padding: 4px 7px
    }
    .singlepostpage {
        padding: 0;
        text-align: center;
        font-size: 10px
    }
    .middle_pagenatin {
        text-align: center;
        width: 56%
    }
    .prev {
        float: left
    }
    .next {
        float: right
    }
}

@media (max-width:319px) {
    .current,
    .singlepostpage a,
    .singlepostpage span {
        display: none
    }
    .singlepostpage a.next,
    .singlepostpage a.prev {
        display: block
    }
    div .singlepostpage a:first-child span,
    div .singlepostpage a:last-child {
        display: inline-block
    }
}

@media screen and (min-width:720px) {
    .leftsearch {
        float: left !important;
        max-width: 70%
    }
}

@media all and (max-width:419px) {
    ul#scroll-content-containersc li.scroll-content-related {
        width: 96.99% !important;
        height: auto;
        margin: 0 10px 15px 0 !important
    }
	
	aside#text-3, aside#text-12 {
		display: none;
	}
}

@media all and (min-width:420px) and (max-width:720px) {
    ul#scroll-content-containersc li.scroll-content-related {
        width: 31.33% !important;
        margin: 0 0 2% 2% !important
    }
    ul#scroll-content-containersc li.scroll-content-related:nth-child(3n+1) {
        clear: left
    }
}

@media all and (min-width:721px) and (max-width:1049px) {
    ul#scroll-content-containersc li.scroll-content-related {
        width: 31.33% !important;
        margin: 0 0 2% 2% !important
    }
    ul#scroll-content-containersc li.scroll-content-related:nth-child(3n+1) {
        clear: left
    }
}

@media (min-width:721px) {
    .youmaylikethis {
        overflow: hidden;
        height: 625px
    }
    .post_meta_inner .single-postmeta {
        position: absolute !important;
        bottom: 0
    }
    .archive.author .entry-post-thumbnail {
        float: left
    }
    .archive.author .entry-header {
        margin-bottom: 0
    }
    .archive.author .post-info div {
        display: inline-block;
        margin-top: 10px
    }
    .archive.author .post-info div.author_mt.hp_meta span.mt_icon,
    .archive.author .post-info div.cat_mt.hp_meta span {
        display: inline-block;
        height: 17px
    }
    .archive.author .post-info {
        margin-bottom: 20px
    }
    .my-profile .site-header {
        position: relative
    }
    body.my-profile .site {
        padding-top: 0
    }
    .my-profile .buddyboss_slides_container {
        margin: 0
    }
    .my-profile.page-template-default #main-wrap {
        margin-top: 0
    }
    .post_meta_inner .single-postmeta {
        position: relative !important;
        left: 10px
    }
    .cover-image img {
        margin-top: -14px
    }
    /* .featured-img {
        margin-bottom: 15px
    } */
    .desk-burger {
        cursor: pointer
    }
    #desk-menu-pop {
        left: 0;
        right: 0;
        display: flex;
        align-items: center;
        position: absolute;
        top: 0;
        bottom: 0;
        background: #fff;
        display: none;
        -webkit-transition: opacity .15s linear;
        -o-transition: opacity .15s linear;
        transition: all .15s linear;
        margin: 0
    }
    #desk-menu-pop.in {
        z-index: 11;
        display: block
    }
    #desk-menu-pop.in .collapse {
        display: block
    }
}

@media screen and (max-width:480px) {
    .scroll-content {
        float: none;
        margin: 0 auto !important;
        width: 90%
    }
    .button-share-facebook {
        width: 100%;
         border-radius: 6px;
        font-size: 12px
    }
    .button-share-facebook:before {
        margin-right: 10px
    }
    
    .wrapper_fb_like {
        display: none
    }
    .share-like-fb {
        max-width: 100% !important
    }
    
}

@media all and (min-width:768px) and (max-width:979px) {
    .main-navigation li a {
        padding: 13px 8px
    }
}

@media all and (min-width:721px) and (max-width:767px) {
    .main-navigation li a {
        padding: 13px 3px
    }
 
}

@media screen and (max-width:767px) {   
    /* reduce the gap to 1px above the grey box */  
    .single-pmeta {
        display: grid;
        grid-template-columns: 1fr;
        gap: 1px
    }
    .close-btn {
        display: block !important;
    }

    .button_walmart{
        max-width: 255px;
        text-align: center;
        margin: 6px auto 0;
        padding: 10px;
    }

    /* overwrite from default.min.css */
    .tablepress td, .tablepress th {
        padding: 2px !important;
        }

    /* line height reduction for product list */

    .comment-content table,
    .entry-content table {
        border-bottom: 1px solid #eaeaea;
        color: #757575;
        font-size: 12px;
        line-height: 1.6;
        margin: 0 0 24px;
        width: 100%
    }

    /* reduce header margin to 2px from 5px */
    h1.entry-title {
        /* letter-spacing: 1.1px;
        font-size: 26px;
        color: #333; */
        margin: 2px 0;
        /* font-weight: 300;
        line-height: 1.4;
        */
    }



    .affix .sc-logo img {
        width: 300px !important
    }
    .recocards_holder {
        height: auto;
        overflow: hidden;
        padding: 0;
    }
    
    .recocard {
        width: 45%;
        margin-right: 3% !important;
        margin-bottom: 10px !important;
        min-height: 250px
    }
    .recocard:nth-child(2n+1) {
        clear: both !important
    }
    .recocard .rightcol .entry-header .entry-title a {
        font-size: 16px;
        line-height: 23px
    }
    .recocard .rightcol .author_mt {
        font-size: 14px;
        height: 30px;
        overflow: hidden
    }
    .slick-track {
        width: 100% !important
    }
    .quick-info li {
        display: block;
        width: 100%
    }
    .mutl_buy_btn {
        display: grid;
        grid-template-columns: auto;
    }
    .mutl_buy_btn a.amazon_link {
        /* margin: 10px !important; */
        text-align: center;
        width: 75% !important;
        float: left;
        margin: 5px auto 5px auto !important;
    }
    a.amazon_link {
        /* margin: 10px !important; */
        text-align: center;
        width: 75% !important;
        margin: 5px auto 5px auto !important;
    }
    /* reduce margin to 6px for amazon and walmart button */ 
    .entry-content .aawp-product__meta .button_black {
        max-width: -webkit-fill-available;
        text-align: center;
        margin: 6px auto 0;
    }
    .mutl_buy_btn a.amazon_link, .mutl_buy_btn a.walmart_link, .aawp-product__title{
        font-size: 14.22px !important;
    }
	a.amazon_link {
        font-size: 14.22px !important;
    }
	
	div.aawp a {
		
		font-weight: 600 !important;
		margin: 0 auto !important;
	}
    a.amazon_link {
		
		font-weight: 600 !important;
		margin: 16px auto !important;
	}
    .blocker {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        content: ' ';
        z-index: -1;
    }

}

@media (max-width:1040px) {
    #breadcrumbs {
        top: 63px
    }
}

@media (max-width:767px) {
    .affix .sc-logo img {
        width: 300px !important
    }
    .recocard .rightcol .author_mt {
        overflow: inherit
    }
    .related_posts_bottom_list #postimage,
    .related_posts_bottom_list #postinfo {
        width: 100% !important;
        overflow: hidden
    }
     .scmenu.navbar-nav .open .dropdown-menu {
        max-height: 235px;
        overflow: scroll
    }
    .navbar-default {
        min-height: initial;
        margin: 0
    }
    .text-center-sm {
        text-align: center
    }
    .text-center-sm img {
        display: inline-block
    }
    .footercover {
        text-align: center
    }
	.follow_us .ftr-tle h4 {
		padding-bottom: 10px;
	}
    .marb20 {
        margin-bottom: 20px
    }
    .top-footer {
        padding: 20px 0
    }
    .navbar-default .navbar-nav .open .dropdown-menu a {
        color: #777
    }
    .nav-tabs>li {
        display: block;
        float: none
    }
    .dropdown,
    .dropup,
    .nav>li {
        position: relative
    }
    .sc-logo img {
        max-width: 235px;
        top:8px;
    }
    .scmenu>li {
        margin: 0 10px;
        border-bottom: 1px solid #cacaca;
        -webkit-transition: all .35s;
        -o-transition: all .35s;
        transition: all .35s
    }
    .scmenu.navbar-nav>li>.dropdown-toggle:after {
        content: '>';
        position: absolute;
        right: 8%;
        font-size: 25px
    }
    .scmenu.navbar-nav>li.open>.dropdown-toggle:after {
        transform: rotate(90deg);
        -webkit-transition: all .35s;
        -o-transition: all .35s;
        transition: all .35s
    }
    .scmenu.navbar-nav>li>a {
        color: #777;
        padding-top: 15px;
        padding-bottom: 15px;
        text-transform: capitalize
    }
    header+.navbar {
        min-height: initial;
        margin-bottom: 0
    }
    .full-w-container .navbar-collapse {
        top: 9px;
        position: absolute;
        width: 100%;
        z-index: 999999;
        margin: 0 !important;
        background: #fff;
        -webkit-box-shadow: -1px 7px 20px -7px #b9b5b5;
        -moz-box-shadow: -1px 7px 20px -7px #afa2a2;
        box-shadow: -1px 7px 20px -7px #afa2a2
    }
    .home .container.headercontainer {
        padding: 10px 0
    }
    .sectiontitle {
        font-size: 30px;
        margin: 10px 0
    }
    .pd-y-2 {
        padding: 0
    }
    .authordetails,
    .authordetails a {
        color: #D22D46;
        font-size: 14px
    }
    .posttitle {
        font-size: 23px;
        line-height: 29px;
        margin: 10px 0
    }
    .no-margin {
        padding: 10px 0
    }
    .no-margin .card-block {
        padding: 0 10px
    }
    .home .readm {
        display: none
    }
    .nospace img {
        border-radius: 0
    }
    .home .row {
        margin: 0 auto
    }
    .home .container {
        padding: 0
    }
    .nospace {
        padding: 10px 0
    }
     section.under-title {
        padding: 15px 15px 0 15px
    }
    .full-w-container.container {
        padding: 0
    }
    
    #secondary .widget {
        background-color: rgba(255, 255, 255, .05);
        border-bottom: 0
    }
    #cse-search-box {
        margin: 0 auto;
        text-align: center
    }
    .single-pmeta .socialicon {
        padding: 18px
    }
  
    /* li, p {
		 line-height: 30px;
    } */
    .navbar li {
        font-size: 16px;
        line-height: 28px
    }
    .containergod .entry-title {
        font-size: 23.05px;
        color: #0f172a;
        font-weight: bold;
    }
    article.entry-content {
        padding: 0 !important
    }
    .container.headercontainer {
        padding: 10px 0
    }
    .containergod #primary {
        float: none;
        margin: 0 auto;
        background: #fff;
        max-width: 100%
    }
    .containergod #secondary{
        float: left !important;
        margin: 0 auto;
        background: #fff;
        max-width: 100%
    }
    div#feedbackLink-negative.modal,
    div#modal-feedback-positive.modal {
        top: 10%
    }
    .nxtbtn,
    .phase1 h3,
    .phase3 h3 {
        padding: 5px 0
    }
    #regForm .modal-dialog {
        height: auto
    }
    .mega-dropdown-menu .meta-title-menu li {
        width: 100%;
        display: block;
        float: none
    }
    ul.meta-title-menu {
        padding: 0
    }
    #search-mobile {
        padding-top: 5px
    }
    #factmodal .modal-dialog {
        height: auto
    }
    .single-pmeta .pull-right {
        float: none !important
    }	
    [id^="evidencemodal"] .modal-dialog {
        height: auto;
		top: 35%;
		padding-left: 5px;
        padding-right: 5px;
		overflow-y: initial !important
    }
	
	
	
    .single-pmeta .pull-right {
        float: none !important
    }
    .scmenu li.dropdown ul li {
        list-style-type: circle;
    }
	 .containergod li.entry-title {
		 font-size:100%;
		 min-height:auto
	 }
	 .entry-caption,
	.gallery-caption,
	.wp-caption .wp-caption-text {
		line-height: 160%;
	}
	/*.decision a.no{
		padding:7px 15px;
	}
	.decision a.yes{
		padding:6px 8px;
	}
	body.single article.category-products .entry-content h3 {
        display:flex;
    }
    body.single article.category-products .entry-content h3 a span.div-awards {
        display:block;
    }*/
}
@media screen and (max-width:650px) and (min-width:601px) {
    #submain #postinfo {
        padding-left: 0;
        position: relative
    }
    .scroll-content {
        height: 170px
    }
}

@media (min-width:768px) {
    .sid {
        float: left
    }
    .scmenu .nav-tabs>li:last-child {
        padding-right: 20px
    }
    .scmenu .nav-tabs>li:first-child {
        padding-left: 20px
    }
    .d-flex {
        display: flex;
        align-items: center
    }
  
    .scmenu .nav-tabs {
        border: 0;
        background: #f5f5f5;
        clear: both;
        width: 100%;
        padding: 0 10px;
        white-space: nowrap;
        overflow: hidden
    }
    .left-s,
    .right-s {
        width: 30px;
        height: 52px;
        position: absolute;
        top: 5px;
        right: 0;
        z-index: 9999;
        cursor: pointer;
        background: #fff;
        line-height: 49px;
        font-size: 35px;
        color: #000;
        text-align: center
    }
    .left-s {
        left: 0;
        right: auto;
        display: none;
        background: #fff
    }
    .scrollcover {
        overflow: hidden
    }
   
    .scmenu.nav>li>a {
        -webkit-transition: all .7s;
        -moz-transition: all .7s;
        transition: all .7s;
        padding: 0 12px;
        border-right: 2px solid #D22D46;
        line-height: 16px;
        color: #333;
        font-size: 17px;
        letter-spacing: 1px;
        font-weight: 500
    }
    .scmenu.nav>li:last-child a {
        border: 0
    }
    .affix .scmenu.nav>li>a {
        font-size: 14px
    }
    .bgpink-white-bx.col-sm-6 {
        width: 46%
    }
    .posttitle {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow-y: hidden;
        overflow: hidden;
        max-height: 70px
    }
    .bgpink-white-sm-bx .posttitle {
        max-height: 100px;
        margin: 0;
        font-size: 21px
    }
    .navbar {
        border-radius: 0
    }
    .navbar-header {
        display: none
    }
    .navbar {
        min-height: 0
    }
    .navbar-default {
        border: 0;
        background: #fff;
        background: rgba(255, 255, 255, .9)
    }
    .nav>li>a {
        padding: 35px
    }
    .navbar-nav>li>a {
        line-height: normal
    }
    .navbar-nav {
        display: table;
        float: none;
        margin: 0 auto;
        table-layout: fixed;
        font-size: 1.25em
    }
    #regForm .modal-dialog {
        max-width: 580px
    }
    #regForm .modal-dialog {
        max-width: 550px
    }
   
     .mega-dropdown-menu .meta-title-menu li a:hover {
        color: #D22D46 !important
    }
    .scmenu.nav>li>a {
        border: 0;
        line-height: 54px
    }
    .scmenu.nav>li:after {
        content: '';
        background: #D22D46;
        width: 2px;
        height: 20px;
        position: absolute;
        right: 0;
        top: 30%
    }
    
    .scmenu>li:last-child:after {
        content: none
    }    
}

@media (min-width:1480px) {
    .full-w-container.container {
        width: 1480px
    }
    .container {
        width: 1280px
    }
}

@media (max-width:1198px) {
    .socialtext {
        padding: 19px 10px;
        font-size: 13px;
        padding-right: 0
    }
    .socialnumber {
        font-size: 15px
    }
    .signupcover input[type=text] {
        max-width: 119px;
        width: 100%
    }
    .sharesection .col-sm-4 {
        width: 31.7%
    }
}

@media (max-width:991px) and (min-width:768px) {
    .sc-logo {
        width: 100%
    }
    .searchbar .input-group .form-control {
        width: auto
    }
    .scmenu.nav>li>a {
        font-size: 16px;
        letter-spacing: 0
    }
    .bgpink-white-sm-bx {
        margin-left: -65px
    }
}

@media (max-width:768px) {
    .navbar {
        margin: 10px 0
    }
    .home .row {
        margin: 0 auto
    }
    .home .container,
    .pd-y-2 {
        padding: 0
    }
    body.single .containergod.container {
        padding-top: 0px !important;
        margin: 0 auto;
        padding: 0 15px;
    }
    .nospace {
        padding: 10px 0
    }
    body #content article {
        padding: 0;
        overflow: hidden;
        margin: 0
    }
    .pullauthor-details>span[itemprop=author] {
        max-width: 127px
    }
    .coauthors.pullauthor-details>span[itemprop=author] {
        display: inline-block;
        max-width: 52px;
        white-space: nowrap;
        overflow: hidden !important;
        text-overflow: ellipsis;
        vertical-align: bottom;
        text-align: left
    }
    .head-cat-title {
        display: none
    }
    .entry-content>section {
        padding: 0
    }
    /* #content>.entry-content {
        padding: 15px
    } */
    .page #content>.entry-content {
        padding: 0
    }
    .containergod #primary {
        max-width: 425px
    }
    .site_list {
    text-align: center!important;
    padding: 0;
    }
    .sister {
        text-align: center;
    }
	.widget-area .widget ul ul {
		margin-left: 0;
	}
	.widget-area .widget h3{
		margin: 8px 0 16px !important;
        padding-bottom: 16px !important;
	}
}

@media (min-width:1200px) {
    body.single .containergod.container {
        padding-top: 0px !important;
        margin: 0 auto;
        padding: 0 15px;
    }
    .container {
        width: 100%;
        max-width: 1280px;
    }
    .quick-info li {
        display: inline-block;
        width: 48%
    }
}

@media (max-width:991px) and (min-width:768px) {
    .sc-logo {
        width: 50%
    }
    .searchbar .input-group .form-control {
        max-width: 170px
    }
    .searchbar .input-group .form-control:hover {
        width: inherit
    }
}

@media (max-width:767px) and (min-width:481px) {
    .full-w-container #bs-example-navbar-collapse-1.navbar-collapse.in {
        max-height: 322px;
        overflow: auto
    }
}

@media (max-width:1480px) {
    .containergod>.row {
        margin: 0
    }
}

@media (max-width:1024px) {
    .containergod #primary {
        max-width: 675px
    }
    .containergod.container {
        width: 100%;
        margin: 0 auto;
        padding-top: 5rem
    }
    /* #content>.entry-content {
        padding: 15px
    } */
    .entry-content section.featured-img {
        padding: 0
    }
}

@media (max-width:480px) {
    .pullauthor-details>span[itemprop=author] {
        display: inline-block;
        max-width: 106px;
        white-space: nowrap;
        overflow: hidden !important;
        text-overflow: ellipsis;
        vertical-align: bottom;
        text-align: left
    }
    .coauthors.pullauthor-details>span[itemprop=author] {
        max-width: 52px
    }
    #stickyad.fixdiv {
        position: fixed;
        top: 360px
    }
    #subcatpop_widget-2.fixdiv {
        position: fixed;
        top: 40px;
        width: 300px
    }
	.aawp .aawp-product--list {
		margin-bottom: 0px !important;
	}
}

@media (min-width:721px) and (max-width:830px) {
    .site-header #logo {
        max-width: 150px
    }
    .main-navigation li a {
        padding: 13px 5px;
        font-size: 13px
    }
}

@media only screen and (max-width:820px) {
    #sticky_purador {
        display: none
    }


}


@media (min-width:768px) and (max-width:991px) {
    #search-mobile {
        padding-top: 10px
    }
}


@media screen and (max-width:576px) {
    .stylecraze_grid_container {
        display: grid;
        display: -ms-grid;
        grid-template-columns: auto
    }
    .stylecraze_grid_container h4 {
        font-size: 14px
    }
    .stylecraze_grid_container .btn-color {
        font-weight: 500;
        font-size: 12px
    }
}

@media screen and (max-width:800px) {
    .dctr_info {
    background-image: none;
}
.affix .new_menu .menu-cover {
    width: 12%;
}
nav .menu-cover .new_menu .show {
    width: 100%;
}

}

@media (min-width: 768px){
        .entry-title {
                height:auto;
        }
        .float-card{
            text-align: center;
            position: fixed;
            top: 7em;
            width: 25%;
            z-index: 1;
            padding-bottom:10px;
            transition: all .5s;
            opacity: 0;
            background-color: #F8FAFC;
            border-radius: 16px;
            border: 1px solid #d3d3d3;
            border-radius: 0;
            box-shadow: 3px 3px 0 #daedff;
            border-radius:20px;
        }
        
        .float-card h4{
            margin-top: 8px;
        }
        .display {
            opacity:1 !important;
        
        }
        .no-display {
            opacity:0 !important;
        
        }
        .float-card .product-image img{
            width:300px !important;
        }  
        .product-image-2 {
            width: 75%;
            height: 75%;
            padding: 8px;
        }
        .sticky-buy-btn {
            margin: 0 10px;
        }
}

@media(min-width: 768px) and (max-width:991px) {
    .containergod #primary {
    max-width: 100%!important;
}
section.newpin.featured-img.hidden-xs {
    max-width: 650px;
    margin: 0 auto;
    display: block;
}
div#secondary {
    max-width: 750px!important;
    width: 100%;
    margin: 0 auto!important;
    float: none!important;
    clear: both;
    text-align: center;
}
aside#subcatpop_widget-2 ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
    margin: 0 auto;
    justify-content: center;
    max-width: 700px;
    width: 100%}
footer ul.site_list li a {
    word-break: break-all;
}
}
/* .key_takeaway_block{
	background-color: #fff;
	border: 1px solid #d3d3d3;
	box-shadow: 8px 8px 0 0 rgb(255 90 120 / 50%);
	width: calc(100% - 5px);
	border-radius: 9px;
	border-bottom-left-radius: 0;
	margin: 0.5rem 0;
	padding: 0.5rem 1rem;
	margin-bottom:20px;
}

#key_takeaway_heading{
    margin: 3px 0;
    font-size: 22px;
    line-height: 1.5;
}

#key_takeaway_content li{
    margin: 0 0 0 20px;
    line-height:30px !important;
} */

.recommended_block{
    box-shadow: none !important;
    border: none !important;
    background-color: #F8FAFC !important;
    overflow: hidden !important;
    position: relative !important;
    margin: 2.5rem 0 !important;
    width: calc(100% - 5px);
    border-radius: 9px;
    padding: 0.5rem 1rem;
}
.recommended_block:before{
    content: '';
    background-color: #F1F5F9 !important;
    width: 550px;
    height: 350px;
    border-radius: 50%;
    position: absolute;
    z-index: 0;
    top: -10em;
    left: -7em;
}
.recommended_block:after{
    content: '';
    background-color: #F1F5F9 !important;
    width: 350px;
    height: 300px;
    border-radius: 50%;
    position: absolute;
    z-index: 0;
    bottom: -11em;
    left: 20em;
}
.recommended_block ul{
    z-index: 1 !important;
    position: relative;
}
 #recommended_heading, #recommended_content{
    position: relative;
    z-index: 1 !important;
}
/* For author bio tab content*/
.ts-fab-content{
    clear:both !important;
	font-size:16px;
	color:#0f172a;	
}


/* For Bell icon and PN popup */

@media(max-width:767px) {
.float {
	position: fixed;
	width: 50px;
	height: 40px;
	right: 0px;
	/*background-color: #f45c75;*/
	color: #FFF;
	/*border-radius: 50px;
	text-align: center;
	box-shadow: 2px 2px 3px #999;*/
	cursor: pointer;
	top: 3px;
	z-index: 999999; 
}
.bellIcon {
	font-size: 20px;
	color: #fff;
}
.bell-image{ 
	height:40px;
	width:40px;	
}
.popup .popuptext{  margin-left: 0px;} 
a.Exit {
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
    color:#767474;
}
}
@media(min-width:768px) {
.float{
	position:fixed;
	width:70px;
	height:70px;
	bottom: 70px;
	/*right: 80px;*/
	left:10px;
	/*background-color:#f45c75;*/
	color:#FFF;
	border-radius:50px;
	text-align:center;
	/*box-shadow: 2px 2px 3px #999;*/
	cursor: pointer;
}
.bellIcon{font-size:30px;color:#fff;}
.bell-image{
	height:70px;
	width:70px;
}
}

.my-float{
font-size:24px;
margin-top:18px;
}

a.float + div.label-container {
visibility: hidden;
opacity: 0;
transition: visibility 0s, opacity 0.5s ease;
}

a.float:hover + div.label-container{
visibility: visible;
opacity: 1;
}

.popup{position:relative;display:inline-block;cursor:pointer}.popup .popuptext{visibility:hidden;width:300px;background-color:#555;color:#fff;text-align:center;border-radius:6px;padding:15px 15px 0 15px;position:absolute;z-index:1;bottom:20px;left:100%}.popup .show{visibility:visible;-webkit-animation:fadeIn 1s;animation:fadeIn 1s}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@media(max-width:767px){.popup-container{position:fixed;bottom:70%;left:13%;display:table;visibility:hidden}}@media(min-width:768px){.popup-container{position:fixed;bottom:0;left:50px;display:table;visibility:hidden}}a.poupbtn{background:#f45c75;color:#fff;padding:10px 15px;margin:10px}a.ppnbtn{background:#ddd;color:#000;padding:10px 15px;margin:10px}.label-container{position:fixed;bottom:48px;right:105px;display:table;visibility:hidden}.label-text{color:#fff;background:rgba(51,51,51,.5);display:table-cell;vertical-align:middle;padding:10px;border-radius:3px}.label-arrow{display:table-cell;vertical-align:middle;color:#333;opacity:.5}

.div-awards {
    color: #0f172a;
    cursor: default;
	/*font-size: 18px;*/
	margin-right: 5px;
}
span.div-awards + a {
    display: block;
}
.column-1 .div-awards {
    display: block;
}
#ts-fab-reviewer- .ts-fab-content, #ts-fab-bio- .ts-fab-content{
    clear: both;
}
.pros_cons_ticks {
    margin-bottom: -6px;
	padding-right:4px;
	vertical-align: baseline;
    width: 25px !important;
}

.contextual_linking {
    color: #000000;
    text-decoration: underline;
    text-decoration-color: #D22D46;
    text-underline-offset: 0.35rem;
	text-decoration-thickness: 2px;
}
.contextual_linking:hover {
	background-color: #D22D4638;
}						

.info_help {
    font-size: 17px!important;
    display: flex;
    padding-top: 1.5rem;
    border-top: 1px solid rgba(0,0,0,.15);
    flex-direction: row;
    align-items: center;
}
.info_help span {
    font-size: 17px !important;
	display: inline-block;
}
.decision {
    margin-left: 2rem;
    margin-top: 0px;
}
.feedbackLink2 {
   /* border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
	border-bottom-left-radius: 9px !important; */
    border-radius: 9px 0 0 9px;
    margin-right: -1px !important;
    box-sizing: border-box;
    appearance: none;
    text-align: left;
    user-select: none;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    position: relative;
    line-height: 1.75;
    width: auto;
}  
.feedbackLink1 {
    box-sizing: border-box;
    appearance: none;
    text-align: left;
    user-select: none;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    position: relative;
    line-height: 1.75;
    width: auto;
    /* border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important; */
    border-radius: 0 9px 9px 0;
} 
.decision a{
  color: #000000!important;
  background-color: #ffffff;
  border: 1px solid rgb(212, 210, 208) !important;
}
.decision a.yes, .decision a.no { color: #000000!important; text-decoration:  none; }
.decision a.yes img, .decision a.no img { height: 17px;width: 17px;vertical-align: initial; }
.decision span {
    font-size: 1.4rem !important;
    font-weight: 700;
    padding: 0.56rem 0.56rem;
    line-height: 1.5;
	justify-content: center;
	cursor: pointer;
}
.feedbackLink1:hover,.feedbackLink2:hover  {
   background-color: #D22D4647;
}
.feedbackLink1 img{margin-bottom: -4px;}		
/* 
@media (max-width:767px)  {
	 .info_help {flex-direction: column;font-size: 19.2px;display: inherit;} 
} 
*/
span.amzn-native-header-text {
    font-size: 18px;
    margin: 4px 0;
    font-size: 20px;
    line-height: 1.6;
    font-weight: 700;
}
.sources-popup-box{
    display: none;
    position: absolute;
    background-color: #fff;
    padding: 10px 20px;
    word-break: break-word;
    z-index: 1;
    font-size: 12px !important;
    box-shadow: 0 14px 28px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 22%);
    width: -webkit-fill-available !important;
    line-height: initial;
    max-width: initial;
    min-width: 25em;
}
.sup-text:hover +.sources-popup-box{
    display: block !important;
}
.sources-jump-section{
  padding-top: 15em;
  position: absolute;
  margin-top:-70px;
}
body{
    color: #0f172a;
    word-spacing: 0px !important;
    letter-spacing: 0px !important;
    line-height: 160%;
    font-size: 16px;
}
.entry-content h1{
    color: #0f172a;
    letter-spacing: -1px !important;
    word-spacing: -1px !important;
    line-height: 1.3 !important;
}
.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{
    color: #0f172a;
    letter-spacing: 0px !important;
    word-spacing: 0px !important;
    line-height: 1.3 !important;
}
.entry-header .entry-title{
    font-weight: bold;
    font-size: 30px;
    line-height: 1.3;
    color: #0f172a;
    margin-bottom: 0; 
}
.entry-content p{
    color: #0f172a;
    font-size: 16px;
    line-height: 25.6px;
}
.entry-header p{
    color: #0f172a;
    line-height: 28px;
    margin: 8px 0;

}
.single-pmeta{
    margin-top: 8px;
}
.single-pmeta a, .single-pmeta div, .single-pmeta p{
    font-size: 13.3px;
    color: #0f172a;
    line-height: 21.8px;
}
.pullauthor-details a{
    color: #D22D46;
}
.pullauthor-details time{
    color: #334155;
}
body.single article .entry-content h2{
    font-size: 27.65px;
    margin: 16px 0 8px;
    font-weight: 700;
    line-height: 1.3 !important;
}
body.single article .entry-content h3{
    font-size: 23.04px;
    line-height: 1.3 !important;
    margin: 16px 0 8px;
}
.fx-flying-carpet {
    height: 400px;
    overflow: hidden;
    position: relative;
    background: #f5f5f5;
}
.mn-h-420{
    min-height: 420px;
}
.mn-h-400{
    min-height: 400px;
}
article .entry-content .column-1 a, article .entry-content p a, article .entry-content h3 a, article .entry-content li a, article .entry-content div a, a{
    color: #D22D46;
    font-style: normal;
}
.sc-rltd-head {
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 5px;
    color: #0f172a;
    font-size: 16px;
    line-height: 160%;
    position: relative;
}
.sc-reltd{
    color: #0f172a !important;
    border-bottom: 2px solid #D22D46 !important;
    font-size: 16px;
    line-height: 160%;
    background-color: transparent !important;
    border-radius: 0 !important;
    font-weight: 400;
}
.entry-content li{
    line-height: 160%;
    margin-top: 8px !important;
    font-size: 16px;
}

.protip_external{
    position:relative;
	padding:0;
	line-height:1.5em;
	border:0;	
	margin-bottom:10px;
	color:#303030;
	z-index:2;
	margin-top:5px;
	background-color:transparent;
	overflow:initial;
}
.protip_inner{
	padding:10px 22px;
	font-size:18px;
	line-height:30px;
	background-color: #fff1f3;
	border-radius:8px;
}

    .protip_inner{
        z-index:2;
        width:100%;
        margin:0 auto
    }
    .protip_title img{
        width: 32px;
		height:32px;
        position: relative;
        left: 0;
    }
    .protip_title{
		font-size:23.04px;
		font-weight:700;
		margin-bottom:10px;
		display: flex;
		gap: 5px;
		align-items: flex-start;
    }
     
    .protip_title .pinit-show-btn{
        text-align:left!important;
    }

    .protip_content{
        line-height:1.6;
        font-size:16px;
        color:#0f172a;
        margin:0 0 5px;
        font-weight:400
    }

.infographics_download {
	color: #0f172a!important;
    border-bottom: 2px solid #d22d46!important;
    background-color: transparent!important;
    border-radius: 0!important;
    font-weight: 400;
}
.protip_external:before{
	background:transparent;
	content:none;
	height:100%;
	top:0;
	position:relative;
	width:100%;
	z-index:-4;
	border-radius:0;
	left:auto;
}
.protip_inner span {
   font-weight: 400;
}
/* .key_takeaway_block{
	background-color: #fff;
	border: 1px solid #d3d3d3;
	box-shadow: 8px 8px 0 0 rgb(255 90 120 / 50%);
	width: calc(100% - 5px);
	border-radius: 9px;
	border-bottom-left-radius: 0;
	margin: 0.5rem 0;
	padding: 0.5rem 1rem;
	margin-bottom:20px;
}

#key_takeaway_heading{
    margin: 3px 0;
    font-size: 23.04px;
    line-height: 1.5;
}

#key_takeaway_content li{
    margin: 0 0 0 20px;
} */
.key_takeaway_block{
    box-shadow: none !important;
    border: none !important;
    background-color: #FFF1F3 !important;
    overflow: hidden !important;
    position: relative !important;
    margin: 2.5rem 0 !important;
    width: calc(100% - 5px);
    border-radius: 9px;
    padding: 0.5rem 1rem;
}
.key_takeaway_block:before{
    content: '';
    background-color: #FFE8EB !important;
    width: 550px;
    height: 350px;
    border-radius: 50%;
    position: absolute;
    z-index: 0;
    top: -10em;
    left: -7em;
}
.key_takeaway_block:after{
    content: '';
    background-color: #FFE8EB !important;
    width: 350px;
    height: 300px;
    border-radius: 50%;
    position: absolute;
    z-index: 0;
    bottom: -11em;
    right: -3em;
}
.key_takeaway_block ul{
    z-index: 1 !important;
    position: relative;
}
#key_takeaway_heading, #key_takeaway_content{
    position: relative;
    z-index: 1 !important;
}
.toc-container{
    border-left: 2px solid #D22D46;
    background-color: #F1F5F9;
    padding: 16px 24px;
    margin-top: 1em;
}
.sc-toc-title-container .sc-toc-title{
    font-size: 16px;
    font-weight: 700;
}
body #secondary .widget .sidebar {
    background: #fff;
    border: 0 !important;
    /* border-radius: 4px; */
    border-bottom: 0;
    border-bottom: 2px solid #647488 !important;
    padding: 8px 0;
}
.containergod #breadcrumbs a, .containergod #breadcrumbs span{
    color: #D22D46;
}
.ts-fab-list li a:hover{
    color: #D22D46 !important;
    border: 1px solid #647488;
}
.ts-fab-list li.active a{
    background-color: #D22D46;
    color: #fff !important;
    border: 1px solid #D22D46;
}
.ts-fab-list li.active a:hover{
    color: #fff;
}
.ts-fab-list li a{
    background-color: #fff;
    color: #0f172a !important;
    border: 1px solid #647488;
}
.ts-fab-list li.active{
    position: relative;
    z-index: 1;
    border: 1px solid #D22D46;
}
.prof{
    display: flex;
    }
.prof .ts-fab-avatar img{ 
    max-width: 80px!important;
    width: -webkit-fill-available;
}
.ts-fab-avatar {
    display: block;
    float: left;
    width: 80px
}

.ts-fab-text {
    margin-left: 10px;
    line-height: 1.5
}
.ts-fab-avatar img {
    border-radius: 50% !important;
}
.ts-fab-avatar>img {
    width: 80px;
    max-width: 100% !important;
    border-radius: 50%;
}

.ts-fab-header {
    margin-bottom: 10px
}

.ts-fab-text h4 {
    clear: none !important;
    font-size: 18px;
    /* line-height: 1 !important; */
    font-weight: 700;
    margin: 0 0 .2em !important;
    padding: 0
}
.ts-fab-header .author_designation {
	font-weight: 400;
    color: #D22D46;
    display: block;
    font-size: 14px;
    line-height: 1.4;
}
.ts-fab-social-links {
    text-align: center;
    margin: .1em 0 0
}

.ts-fab-latest {
    margin: 0 !important;
    padding: 0 !important
}

.ts-fab-latest li {
    /* list-style: none !important; */
    line-height: 1.2;
    clear: none !important;
    margin: 0 0 .6em !important
}

.author-btn{
    color:  #D22D46 !important;
    border-bottom: none !important;
    display: block;
    margin: 18px 0;
    width: fit-content;
}
.author-btns{
    color:  #D22D46 !important;
    border-bottom: none !important;
    margin: 18px 0;
    width: fit-content;
}
.prof .author-btn {
    color: #d22d46!important;
    border-bottom: none!important;
    display: block;
    margin: 0 !important; 
    width: fit-content;
}
.author-btns:hover span{
    margin-left: 5px;
    transition: 0.3s ease-in-out;
}

.author-btn:hover span{
    margin-left: 5px;
    transition: 0.3s ease-in-out;
}
header.affix, header.affix-top{
    webkit-box-shadow: 0px 2px 2px 0px rgb(0 0 0 / 10%) !important;
    -moz-box-shadow: -3px 11px 26px -19px rgba(0,0,0,.54) !important;
    box-shadow: 0px 2px 4px rgb(0 0 0 / 8%) !important;
    border: none;

}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.pull-left>* {
    font-weight: 400;
}
body #primary .single-pmeta .pullauthor-details {
    float: none !important;
    display: block;
}
.star-image{
	display: inline !important;
	font-size: 17px !important;
	align-items: center;
	flex-wrap: nowrap;
	font-weight: 600;
	margin-left: -7px;
	margin-top: -10px;
}
.star-image img{
	width: 17px !important;
	margin-top: -4px;
	margin-right: 5px;
}
.star-text{
	font-weight:600;
	display: inline;
	font-size: 18px;
	margin-left:5px;
}
.aawp .aawp-product--list {
	padding-top: 0px !important;
}
.aawp .aawp-product--list:first-child.aawp-product--ribbon {
	margin-top: 0px !important;
}
.price_clause{
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 15px;
    margin-top: 10px;
}
.comment_templ {
    font-size: 16px; 
	margin-bottom:15px; 
	margin-top:10px;
}
p.new_paragraph {
    margin: 0px;
    line-height: 0;
}
/* new css for product table starts here*/
.top-products li{
	display: flex;
    align-items: center;
    margin: 0 !important;
    border-bottom: 1px solid #CBD5E1;
    padding: 16px 0;
}
.center-align{
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.pro-list span{
	display: block;
	padding-top: 4px;
}
.number{
	color: #0f172a;
    font-size: 40px;
    font-weight: 700;
    position: absolute;
    left: 0;
    letter-spacing: -4px;
}
.list-img{
	display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}
.product-img{
	padding-left: 45px;
}
.product-img img{
	border-radius: 8px;
	min-width: 120px;
	    max-height: 120px;
    max-width: 120px;
    min-height: 120px;
    object-fit: contain;
}
.button_black{
	background-color: #d22d46 !important;
}
.buy-amz{
	display: block;
    background-color: #d22d46 !important;
    color: #fff !important;
    text-align: center;
    margin: 10px !important;
    padding: 0 5px !important;
    width: 170px;
    min-width: 165px;
    border-radius: 5px;
    font-size: 14.22px !important;
    line-height: 28px;
    font-weight: 700;
}
.buy-amz:hover{
    color:#fff !important;
}
.mob-dis{
	display: none;
}
.best-cat{
	font-size: 16px;
	line-height: 22.4px;
	color: #0f172a;
	font-weight: 700;
	text-transform: uppercase;
}
.product-name{
	font-size: 20.25px;
	line-height: 22.35px;
	letter-spacing: -1px;
	font-weight: 700;
	color: #D22D46;
}
.product-brand{
	font-size: 16px;
	line-height: 22.4px;
	letter-spacing: -0.3px;
	font-weight: 700;
	color: #647488;
}
.read-more-btn{
	color: #D22D46 !important;
	font-size: 14.2px !important;
	line-height: 22.76px;
}
.read-more-btn span{
    display: inline-block;
}
.read-more-btn:hover span{
    margin-left: 5px;
    transition: 0.3s ease-in-out;
}
.shown{
  display:block;
}
.hidden{
  display:none;
}
.affix{position:relative!important;}
.show-case{
	border-top: 1px solid #647488;
	text-align: center;
	margin-top: 24px;
	margin-bottom:15px;
}
.show-case a{
	background-color: #D22D46;
    color: #FFf !important;
    border-radius: 16px;
    font-size: 14.22px !important;
    width: 20%;
    margin: -2% auto !important;
}
#lessButton{
	display: none;
}
#moreButton{
	display: block;
}
.qatitle{
    background: #D22D46;
    line-height: 1.3 !important;
    font-weight: 700!important;
    height: auto;
    padding: 3px;
    color: #fff !important;
    text-align: center;
    border-radius: 20px 20px 0px 0;
    font-size: 27.04px !important;
    margin: 16px 0 0 !important;
}
article {
    list-style-type: none;
    counter-reset: css-counter 0; /* initializes counter to 0; use -1 for zero-based numbering */
  }
  
  #content article .llist {
    counter-increment: css-counter 1; /* Increase the counter by 1. */
  }
  
  #content article p.llist:before {
    content: counter(css-counter) ". "; /* Apply counter before children's content. */
  }
  .llist{
    font-weight: 700;
    margin-bottom: 0 !important;
    background: #fbfbfb;
    color: #010101;
    width: 100%;
    padding: 3px 8px;
    position: relative;
    margin: 0 !important;
  }
  .ltext {
    background: #fbfbfb;
    padding: 3px 8px 3px !important;
    width: 100%;
    position: relative;
    margin: 0 !important;
}
.doc_info, .user_info, .specialty_info{
    font-size: 14.22px !important;
}
.social_in p {
color: #d22d46 !important;
}
.social_in span:nth-child(2) {
    display: block;
    font-size: 14px !important;
    font-weight: 400 !important;
}
.social_in p a{
    font-size: 18px !important;
    line-height: 1.4;    
    display: inline-block;
}
.modal-content .grid img{
    border-radius: 50%;
}
.modulereadmore{
    font-size: 16px !important;
}
.modulereadmore p{
    font-size: 16px !important;
}
.modulereadmore p.collapse:not(.show){
    font-size: 16px !important;
    
}
.modulereadmore a{
	font-size: 16px;
    font-weight: 700 !important;
}
.mobonly{display:none;}
.ds-mobonly{
display: none;
}
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1030; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
.popover_top p:nth-child(2) {
    margin: 8px 0 0px;
}
.popover_top p:nth-child(3) {
    margin: 0px 0 8px;
    line-height: 22.76px;
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 16px 16px 32px;
  border: 1px solid #888;
  width: 92%;
  top: 25%;
  border-radius: 32px;
  box-shadow: 0px 4px 16px rgb(15 23 42 / 8%) !important;
  
}
.social-button{
    float: none!important;
    padding-right: 3px;
}
.modal-content p:nth-child(3) {
    margin-top: 8px;
    line-height: 22.76px;
}
.modal-content p:nth-child(4) {
    margin-top: 0px;
    line-height: 22.76px;
}

/* The Close Button */
.doc_close, .au_close, .fact_close, .editor_close {
  color: #0f172a;
  float: right;
  font-size: 28px;
  background-color: #F1F5F9;
  border-radius: 50%;
  padding: 1%;
  opacity: 1;
  font-weight: 400;
  top: -2px;
    position: relative;
}


  .doc_close:hover,
  .doc_close:focus,
  .au_close:hover,
.au_close:focus
.editor_close:hover,
.editor_close:focus,
.fact_close:hover,
.fact_close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
#article_resources{
    width: -webkit-fill-available;
    word-break: break-word;
}
.popover_top p:nth-child(4) {
    margin: 8px 0 0px !important;
}
.popover_top p:nth-child(5) {
    margin: 0px 0 8px;
}
.custombtn.evidence_checked {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-gap: 4px;
    padding: 0px 8px !important;
    height: auto !important;
    width: auto !important;
    align-items: center !important;
    border-radius: 4px !important;
    border: 1px solid #333333 !important;
    color: #333333;
    font-size: 13.3px !important;
    cursor: pointer;
    float: right;
    margin-bottom: 5px;
    line-height: 1.6;
    position: absolute!important;
    top: 8px;
    left: 43.5em;
}
.inf-gph-dwn{
	display: inline-block;
	border: 1px solid #CBD5E1;
	border-radius: 16px;
	overflow: hidden;
	font-size: 14.22px;
	margin-top: 12px;
	width: 100%;
}
.pd0{
	padding: 0 !important;
}
.entry-content a.info-dwnld{
	background-color: #d22d46;
	color: #fff !important;
	padding: 4px 22px;
	text-align: center;
    display: flex;
    margin-top: 8px !important;
    align-items: center;
    justify-content: center;
    gap: 6px;
}
.info-dwnld-icon{
    display: flex;
}
.dwnld-txt{
	padding: 8px 0 16px;
}
.inf-gph-dwn .info-dwnld-icon img {
    width: 17px;
    height: 17px;
}
.dwnld-bg{
    text-align: end;
    overflow: hidden;
	height:120px;
}
ul li h1, ul li h2, ul li h3, ul li h4, ul li h5, ul li h6{
    display: inline-block;
    vertical-align: middle;
}
ol li h1, ol li h2, ol li h3, ol li h4, ol li h5, ol li h6{
    display: inline-block;
    vertical-align: middle;
}
.discount_text{
	text-align: center;
    display: block;
    font-size: 18px;
    font-weight: 700;
    color: #d22d46;
    margin-top: 5px;
}
.discount_text{
    display: block;
    font-size: 18px;
    font-weight: 700;
    color: #d22d46;
    margin-top: 5px;
}
.best-cat{
	font-size: 16px;
	line-height: 22.4px;
	color: #647488;
	font-weight: 700;
	text-transform: uppercase;
}
.product-name{
	font-size: 20.25px;
	line-height: 22.35px;
	letter-spacing: -1px;
	font-weight: 700;
	color: #0f172a;
}
.product-brand{
	font-size: 16px;
	line-height: 22.4px;
	letter-spacing: -0.3px;
	font-weight: 700;
	color: #647488;
}
.pro-list span{
	padding-top: 4px;
	margin-bottom:8px;
}
.star-image{
	display:inline-block !important;
	font-size:17px!important;
	align-items:center;
	flex-wrap:nowrap;
	font-weight:600;
	margin-left:10px;
	margin-top:0px;
}
.big-number{
	color: #d22d46;
	font-size: 48px;
	font-weight: 700;
	line-height: 1.1;
	margin-top: 0 !important;
}
.m-left span{
		padding: 0;
		margin: 10px 0 0;
	}
.m-left{
	margin: 0 10px !important
}
.m-right{
	margin-top: 0 !important
}
.pros_cons{
	display: flex;
	border: 1px dotted #647488;
}
.pros, .cons{
	width: 50%;
	padding: 16px;
}
.pros{
	border-right: 1px dotted #647488;
}
.pros ul{
	list-style-image: url('https://cdn2.thebridalbox.com/wp-content/uploads/static-content/plus_pros.svg');
}
.cons ul{
	list-style-image: url('https://cdn2.thebridalbox.com/wp-content/uploads/static-content/minus_cons.svg');
}
/***************** Author/reviewer/Editor/fact checker/Evidance based button popup css **************************/
.medical-author-reviewer {
    color: #0F172A;
    position: relative;
    font-size: 13.3px;
}
.medical-reviewer .tool-tip, .editor-reviewer .tool-tip, .fact-reviewer .tool-tip{
  position: relative;
  display: inline;
  padding: 5px 0;
  text-transform: capitalize;
    color: #D22D46;
}
.medical-reviewer .tool-tip-text, .editor-reviewer .tool-tip-text, .fact-reviewer .tool-tip-text{
  display:none;
  width: 100%;
  background: #FFFFFF;
	box-shadow: 0 1px 4px 0 rgb(0 0 0 / 15%);
    border: 1px solid #000;
	border-radius: 32px;
  color: #0f172a;
  text-align: left;
  border-radius: 32px;
  padding: 16px;
  position: absolute;
  z-index: 1;
  left: 0;
  max-width: 500px;
}
.evidence_checked_button .tool-tip-text{
  display:none;
  width: 100%;
  background: #FFFFFF;
	box-shadow: 0 1px 4px 0 rgb(0 0 0 / 15%);
    border: 1px solid #000;
	border-radius: 32px;
  color: #0f172a;
  text-align: left;
  padding: 16px;
  position: absolute;
  z-index: 1;
  left: 390px;
  max-width: 500px;
  top:15%;
}
.evidence_checked_button .tool-tip-text::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #fff transparent;
  box-shadow: 0px 0px 1px 0px rgb(0 0 0 / 2%);
}
.medical-reviewer .tool-tip-text::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 30%;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #fff transparent;
  box-shadow: 0px 0px 1px 0px rgb(0 0 0 / 2%);
}
.editor-reviewer .tool-tip-text::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 20%;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #fff transparent;
  box-shadow: 0px 0px 1px 0px rgb(0 0 0 / 2%);
}
.fact-reviewer .tool-tip-text::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 25%;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #fff transparent;
}
.author-reviewer .tool-tip {
  position: relative;
  display: inline;
  padding: 5px 0;
  text-transform: capitalize;
    color: #D22D46;
}
.author-reviewer .tool-tip-text {
  display:none;
  width: 100%;
  background: #FFFFFF;
	box-shadow: 0 1px 4px 0 rgb(0 0 0 / 15%);
    border: 1px solid #000;
	border-radius: 32px;
  color: #0f172a;
  text-align: left;
  border-radius: 32px;
  padding: 16px;
  position: absolute;
  z-index: 1;
  left: 0;
  max-width: 500px;
}

.author-reviewer .tool-tip-text::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 15%;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #fff transparent;
  box-shadow: 0px 0px 1px 0px rgb(0 0 0 / 2%);
}

.tool-tip:hover + .tool-tip-text {
  display: block;
}
.tool-tip-text:hover{
	display: block;
}
.medical-popup-profile, .editor-popup-profile, .fact-popup-profile{
	display: flex;
	gap: 8px;
}
.author-popup-profile{
	display: flex;
	gap: 8px;
}
.medical-reviewer, .editor-reviewer, .fact-reviewer{
	margin-bottom: 2px;
	line-height: 22.4px;
	
}
.author-reviewer{
	margin-top: 2px;
	line-height: 22.4px;
}
.entry-content .profile-img img{
	border-radius: 50%;
    height: 80px;
    width: 80px;
	max-width: 80px;
}
.profile-name>*{
	display: block;
}
.profile-name a{
	font-size: 18px !important;
	font-weight: 700;
}
.profile-qual{
	display: block;
    font-weight: 400 !important;
    font-size: 14px;
    color: #008899;
}
.profile-social{
	display: flex;
	gap: 10px;
	padding-top: 4px;
}
.profile-social img{
	height: 26px;
    width: 26px;
    max-width: 30px;
}
.profile-spl, .profile-exp{
	display: block;
	font-size: 14.22px;
}
.profile-spl{
	margin: 10px 0 4px;
}
.profile-exp{
	margin: 4px 0 10px;
}

.editor-reviewer .tool-tip-text:hover, .author-reviewer .tool-tip-text:hover, .fact-reviewer .tool-tip-text:hover, .medical-reviewer .tool-tip-text:hover, .evidence_checked_button .tool-tip-text:hover{
   display: block;
}
.evidence_checked_button .tool-tip-text p{
	font-size: 16px;
    line-height: 160%;
}
.evidence_checked_button .tool-tip-text a{
	font-size: 16px;
    line-height: 160%;
	color: #d22d46;
}
.evidence_checked_button .tool-tip-text a:hover{
	text-decoration: underline;
}
@media screen and (max-width:767px) {   
   .evidence_checked_button .tool-tip-text{
	  left:0;
	  top:100%;
	}
	.evidence_checked_button .tool-tip-text::after{
		left:20%;
	}
}
/************Author popup css End ***************************/

/************product helpful review css *************************/
.helpful-reviewer{
	border: 1px solid rgba(210, 45, 70, 0.5);
	background-color: rgba(255, 240, 242, 1);
	border-radius: 16px;
	padding: 18px 36px;
	position: relative;
	margin-bottom:5px;
}
.helpful-reviewer span{
	text-align: center;
	display: block;
}
.helpful-reviewer p{
	border-left: 1px solid rgba(166, 161, 161, 1);
	border-right: 1px solid rgba(166, 161, 161, 1);
	padding: 12px;
	position: relative;
	margin-top: 0;
}
.helpful-reviewer p:before {
	content: "";
	background: rgba(166, 161, 161, 1);
	width: 25%;
	height: 1px;
	position: absolute;
	left: 0;
	display: block;
	top: 0;
}
.helpful-reviewer p:after{
	content: "";
	background: rgba(166, 161, 161, 1);
	width: 25%;
	height: 1px;
	position: absolute;
	right: 0;
	bottom: 0;
	display: block;
}
@media(max-width: 575px){
	.helpful-reviewer p{
		margin-top: 10px;
	}
	.helpful-reviewer{
		padding: 16px 8px;
	}
}
/************product helpful review css end*************************/
@media(min-width: 921px){
    .entry-content p {
        margin: 8px 0 16px;
    }
}
@media(max-width: 920px){
	.inf-gph-dwn p{
		font-size: 14.22px !important;
		line-height: 19.8px;
	}
	.info-dwnld{
		padding: 4px 10px;
	}
	.dwnld-bg{
		overflow: initial;
	}
	.dwnld-bg img{
		height: 70px;
    margin-left: 3em;
    margin-top: 29px;
    transform: scale(1.85);
	}
	.mpd{
		padding: 0 10px !important;
	}
    .button_walmart{
        margin:10px auto !important;
    }
    .entry-header .entry-title{
        font-size: 23.04px;
        line-height: 32.26px;
    }
    .entry-header p{
        font-size: 16px;
        line-height: 25.6px;
    }
    body.single article .entry-content h2{
        font-size: 19.2px;
        line-height: 1.3;
    }
    .entry-content li{
        line-height: 160%;
        padding-bottom: 0;
    }
    .entry-content li:nth-last-child(1){
        padding-bottom: 8px;
    }
    .entry-content p{
        margin: 8px 0 8px;
    }
 
    .info_help span{
        font-size: 17px !important;
        color: #0f172a;
    }
    body.single article .entry-content h3{
        font-size: 19.2px;
        line-height: 1.3 !important;
    }
    .fx-flying-carpet {
        height: 250px;
    }
    .mn-h-420{
        min-height: 280px;
    }
    .mn-h-400{
        min-height: 250px;
    }
    .qatitle{
        font-size: 19.2px!important;
    }
    .protip_title{
        font-size: 19.2px;
        display: flex;
        grid-gap: 8px;
    }
    .protip_external{
        position:relative;
		padding:0;
		line-height:1.5em;
		border:0;
		border-radius:0;
		margin-bottom:10px;
		color:#303030;
		font-weight:700;
		z-index:2;
		margin-top:5px
	}
	
    .protip_external:before{
        left: auto;
    }
    .toc-container{
        border-left: 0;
        padding: 0;
    }
    .sc-toc-title-container{
        background-color: #CBD5E1;
        padding: 5px 16px;
    }
    .sc-toc-list{
        padding: 4px 8px 16px;
    }
    .decision {margin-top: 5px;display: inline-block;margin-left: 2rem;}
    .decision a.no{
		padding:3px 8px !important;
	}
	.decision a.yes{
		padding:3px 8px !important;
	}
    #scroll-content-containersc .visible-xs-block{
        display: flex !important;
        align-items: center;
        font-size: 16px !important;
        border: 0 !important;
        border-bottom: 2px solid #CBD5E1 !important;
    }
    .related_posts_bottom_list #postimage{
        width: 30% !important;
        margin: 0!important;
        height: auto!important;
        display: initial!important;
        min-width: 30%;
    }
    .related_posts_bottom_list #postimage img{
        border-radius: 0px;
        max-width: -webkit-fill-available !important;
        min-height: auto!important;
        margin-right: 10px;
        width: 100%;
        /* width: 300px;
        height: 90px !important;
        object-fit: cover; */
    }
    .related_posts_bottom_list #postinfo{
        width: 100% !important;
    }
    #scroll-content-containersc #postinfo a {
        font-size: 16px !important;
        display: -webkit-box!important;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    #subcatpop_widget-2 .visible-xs-block{
        display: flex !important;
        align-items: center;
        font-size: 16px !important;
        border: 0 !important;
        border-bottom: 2px solid #CBD5E1 !important;
    }
    .widget img {
        max-width: 100% !important;
    }
    .relatedtitle{
        display: none;
    }
    #scroll-content-containersc{
        display: none;
    }
    aside.widget_subcatpop_widget #postinfo{
        padding-top: 0;
    }
    aside.widget_subcatpop_widget #postinfo a{
        color: #0f172a !important;
    }
    .aside.widget_subcatpop_widget #postinfo a:hover{
        color: #D22D46 !important;
    }
    .footercover{
        text-align: left;
    }
    .quick-info{
        padding: 0 25px;
    }
    #subcatpop_widget-2 .m-dis-none{
        display: none !important;
    }
	.des-dis{
		display: none;
	}
	.mob-dis{
		display: block;
	}
	.buy-amz{
	    margin: 8px 0px !important;
	    padding: 0px !important;
	    font-size: 14.22px !important;

	}
	.product-img{
		padding-left: 40px;
	}
	.best-cat, .product-brand{
		font-size: 14.22px;
	}
	.product-name{
		font-size: 16px;
	}
	.product-img img{
		min-width: 90px;
		padding: 0 5px;
	}
	.number{
		font-size: 32px;
		margin-left: -1px;
	}
	.show-case a{
		width: 30%;
		margin: -3% auto !important;
	}
    .deskonly{display:none;}
	.ds-mobonly{
		display: inline-block;
		}
	.mobonly{display:inline-block;}
    .wptp-simple-tooltip:hover::after{
        margin-top: 20%;
    }
    .custombtn.evidence_checked{
        position: relative !important;
        top: 0;
        left: 0;
        float: left;
    }
	.m-left{
		margin: 0 8px 0 0 !important;
	}
	.m-left span{
		padding: 0;
		margin: 15px 0 0 !important;
	}
	.m-right{
		margin: 0 !important;
	}
	.aawp .aawp-product--list .aawp-product__content{
		padding: 3px 0px 5px;
	}
	.pros, .cons{
		padding: 8px;
	}
}

/*new css for product table ends here*/
.entry-content .wp-caption p.wp-caption-text{
    font-style: initial !important;
    font-size: 11px !important;
    color: #333333!important;
    margin: 0;
    line-height: 160% !important;
    display: block;
    position: relative;
}
.wp-caption p.wp-caption-text{
    font-style: initial !important;
    font-size: 11px !important;
    color: #333333!important;
    margin: 0;
    line-height: 160% !important;
    display: block;
    position: relative;
}
.wp-caption .wp-caption-text{
    font-style: initial !important;
    font-size: 11px !important;
    color: #333333!important;
    margin: 0;
    line-height: 160% !important;
    display: block;
    position: relative;
}
.entry-content p.wp-caption-text{
    font-style: initial !important;
    font-size: 11px !important;
    color: #333333!important;
    margin: 0;
    line-height: 160% !important;
    display: block;
    position: relative;
}
p.wp-caption-text{
    font-style: initial !important;
    font-size: 11px !important;
    color: #333333!important;
    margin: 0;
    line-height: 160% !important;
    display: block;
    position: relative;
}
.wp-caption-text{
    font-style: initial !important;
    font-size: 11px !important;
    color: #333333!important;
    margin: 0;
    line-height: 160% !important;
    display: block;
    position: relative;
}

div#viewdeos-player {
    background: #f5f5f5;
}
div#viewdeos-player::before {
    content: 'ADVERTISEMENT';
    display: block;
    top: -20px;
    left: 0;
    height: 20px;
    font-size: 9px;
    line-height: 20px;
    letter-spacing: 1px;
    color: #6f7174;
    text-align: center;
}



.evidence_checked img {
    margin-right: 3px;
    width: 11px;
    margin-bottom: 2px;
    height:11px !important;
} 
.badge_img {
    float: none !important;
    width: 20% !important;
    position: absolute;
    z-index: 100;
    left: 0;
	text-align:left;
}
@media(max-width: 1280px){
	.containergod.container{
		padding-top: 0;
	}
}
@media(max-width: 720px){

	.entry-header {
		margin-bottom: 5px;	
	}
	.badge_img {
		width: 40% !important;
	}
    .product-buy {
        display: block;
    }
    .entry-content pre{
        flex-direction: column;
        padding: 0 12px 12px 12px;
    }
   
}

/*new latest and related articles section css start*/
.section-related-articles h3{
    font-weight: 700;
}
.section-related-articles ul li a{
	display: flex;
    align-items: center;
    gap: 16px;
}
.section-related-articles ul li a:hover{
    text-decoration: none;
}
.section-related-articles .widgettitle{
	font-size: 21px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    line-height: 1.5;
    text-transform: uppercase;
}
.rl-cont {
    color: #0f172a;
}
.section-related-articles ul li{
	margin: 8px 0;
	display: flex;
	border-bottom: 1px solid #CBD5E1;
	

}
.rl-cont h5{
	font-size: 20px;
	line-height: 130%;
	display: -webkit-box!important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0 !important;
}
.rl-cont h4 {
    font-size: 20px;
    line-height: 130%;
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0 !important;
}
.rl-cont span {
    font-size: 20px;
    line-height: 130%;
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0 !important;
}
@media (max-width: 996px) {
    .rl-cont span {
        font-size: 20px;
        line-height: 130%;
        margin: 12px 0 4px;
        display: -webkit-box !important;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
}
.lt-cont span {
    font-size: 20px;
    line-height: 130%;
    margin: 12px 0 4px;
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-weight: 700;
}
.latest-articles-section ul li a:hover span {
    color: #d22d46;
}
.section-related-articles ul li a:hover span {
    color: #D22D46;
    text-decoration: none;
}

.section-related-articles ul li a:hover h5{
    color: #D22D46;
    text-decoration: none;
}
.section-related-articles ul li a:hover h4 {
    color: #D22D46;
    text-decoration: none;
}
.section-related-articles .section_related_title{
	font-size: 21px;
    font-weight: 700;
    padding: 0;
    line-height: 1.5;
    margin: 16px 0 4px;
    word-spacing: 0;
    letter-spacing: 0;
    color: #0F172A;
}
.rl-img img{
	border-radius: 4px;
	object-fit: cover;
}
.rl-cont p{
	display: none;
	/*display: -webkit-box!important;*/
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.rl-cont .popular_article_title{
	font-size: 20px;
    line-height: 130%;
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0 !important;
	vertical-align: middle;
}
.rl-cont .popular_article_title:hover {
    color: #d22d46;
    text-decoration: none;
}
.latest-articles-section {
    margin-bottom: 32px;
    width: 100%;
    display: inline-block;
}
.latest-articles-section .latest-articles-text{
	border-bottom: 1px solid #CBD5E1;
    margin: 40px 0 16px;
    padding-bottom: 16px;
    font-size: 23.04px;
    line-height: 1.3;
    word-spacing: 0;
    letter-spacing: 0;
    color: #0F172A;
    font-weight: bold;
}
.latest-articles-section h3{
	border-bottom: 1px solid #CBD5E1;
	margin: 40px 0 16px;
	padding-bottom: 16px;
    font-weight: 700;
}
.latest-articles-section ul{
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	gap: 24px 20px; 
	justify-content: space-around;
	
}
.latest-articles-section ul li{
	width: 33%;
	border: 1px solid #CBD5E1;
	border-radius: 16px;
	overflow: hidden;
	padding: 8px;
	margin: 0;
	flex: 0 0 23%;
} 
.latest-articles-section ul li:hover{
	box-shadow: 0px 2px 32px rgba(15, 23, 42, 0.16);
	border: none;
    padding: 9px;
}
.latest-articles-section ul li a:hover{
    text-decoration: none;
}
.latest-articles-section ul li a:hover h5{
    color: #d22d46;
}
.latest-articles-section ul li a:hover h4 {
    color: #d22d46;
}
.lt-img img{
	border-radius: 8px;
	object-fit: cover;
	width: 100%;
    height: auto;
    min-height: 275px;
}
.lt-cont h5{
	font-size: 20px;
	line-height: 130%;
	margin: 12px 0 4px;
	display: -webkit-box!important;
	-webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-weight: 700;
}
.lt-cont h4 {
    font-size: 20px;
    line-height: 130%;
    margin: 12px 0 4px;
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-weight: 700;
}
.lt-cont p{
	margin: 0 0 8px;
	display: -webkit-box!important;
	-webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #0f172a;
    line-height: 160%;
}
#secondary .rl-img {
    display: flex; 
}
.lt-cont {
    color: #0f172a;
}
.featured-img picture {
    width: 100%;
    display: inline-block;
}
.featured-img img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.feature-image-section{
	position: relative;
}
.feature-bg-img-section{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 100%;
	height: 810px;
	filter: blur(4px);
}
.newpin.featured-img .feature-image-section img{
	position: absolute;
	top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}

.entry-content iframe.article_vdo {
	max-width:876px;
	width:100%;
	height:315px;
}
/* references css starts here */


#article-resources {
    display: block;
    font-size: 16px !important;
    color: #0f172a;
    /* margin: 0 0 10px; */
    line-height: 1.5;
}

.references h3 {
    color: #0f172a;
    font-weight: 700 !important;
    font-size: 23.04px !important;
    line-height: 1.8;
    margin: 5px 0;
}

#article-resources ul {
    /* margin-top: 20px; */
    padding-left: 10px;
    counter-reset: li
}

#article-resources ul li {
    /* margin-top: 2px !important;
    line-height: 30px;
    margin-bottom: 0px; */
    list-style: none;
    position: relative;
    /* padding-left: 15px; */
    font-size: 16px;
    /* margin-left: 0px; */
    counter-increment: li;
    color: #0f172a !important;
}

#article-resources ul li a {
    color: #d22d46;
    white-space: pre-line;
    word-break: break-all;
}

#article-resources ul li:before {
    width: 25px;
    border-radius: 100%;
    color: #424242;
    content: counter(li) ".";
    position: absolute;
    left: -30px !important;
    text-align: right;
}
.side-profile{
    display: flex;
    align-items: center;
}
.side-profile div {
    flex: 70%;
}
/* references css ends here */

/* worth buying block */
.worth-buying-section{
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.15), 0px -1px 4px 0px rgba(0, 0, 0, 0.15);
    padding: 10px;
    border-radius: 6px;
    margin: 16px 2px;
}
.worth-buy-inner{
    background-color: rgba(255, 240, 242, 1);
    padding: 8px;
    border-radius: 6px;
}
.worth-buy-title{
    display: flex;
    align-items: center;
}
.worth-buy-icon{
    background-color: #F1C0C7;
    border-radius: 8px;
    display: flex;
    overflow: hidden;
}
.worth-buy-icon img{
    width: 34px;
    height: 34px;
    object-fit: cover;
}
.worth-buy-text{
    padding: 0px 6px;
}
.worth-buy-text p{
    margin: 0;
    line-height: 160%;
}.worth-buying-section p{
    margin: 8px 0 0;
}
/* worth buying block ends */
@media(min-width: 997px){
    .section-related-articles ul li{
        padding: 0 0 16px;
    }
}
@media(max-width: 996px){
	.latest-articles-section{
		display: none;
	}
	.section-related-articles h3{
		font-size: 26px;
		border-bottom: 1px solid #CBD5E1;
		margin: 8px 0 16px;
		padding-bottom: 16px;
		text-align: left;
	}
	.section-related-articles ul{
		list-style: none;
		display: flex;
		flex-wrap: wrap;
		gap: 16px; 
		justify-content: space-between;
		
	}
	.section-related-articles ul li a{
		display: block;
	}
	.section-related-articles ul li{
		width: 33%;
		border: 1px solid #CBD5E1;
		border-radius: 16px;
		overflow: hidden;
		padding: 8px;
		margin: 0;
		flex: 0 0 31.8%;
	} 
	.section-related-articles ul li:hover{
		box-shadow: 0px 2px 32px rgba(15, 23, 42, 0.16);
		border: none;
	}
	.rl-img img{
		border-radius: 8px;
		object-fit: cover;
		height: auto;
		width: 100%;
		min-height: 320px !important;
	}
	.rl-cont{
		text-align: left;
	}
	.rl-cont h5{
		font-size: 20px;
		line-height: 130%;
		margin: 12px 0 4px;
		display: -webkit-box!important;
		-webkit-line-clamp: 3;
	    -webkit-box-orient: vertical;
	    overflow: hidden;
    }
	.rl-cont h4 {
        font-size: 20px;
        line-height: 130%;
        margin: 12px 0 4px;
        display: -webkit-box !important;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
	.rl-cont p{
		margin: 0 0 8px;
		display: -webkit-box!important;
		-webkit-line-clamp: 3;
	    -webkit-box-orient: vertical;
	    overflow: hidden;
	    color: #0f172a;
	}
	/*check and insert css*/
	.containergod #secondary{
		max-width: 100% !important;
	}
    .feature-bg-img-section{
        min-height: 430px;
        height: auto;
    }
}
@media(min-width: 992px){
   
    .mgid-ads{
		min-height: 475px;
	}
}
@media(max-width: 991px){
     .mgid-ads{
		min-height: 450px;
	}
}
@media(max-width: 768px){
    .section-related-articles ul li{
        flex: 0 0 31.4%;
    }
     .mgid-ads{
		min-height: 450px;
	}
}
@media(max-width: 630px){
	.section-related-articles ul li{
        flex: 0 0 48%;
    }
    .side-profile{
        flex-direction: column;
    }
    .rl-img img{
        min-height: 420px !important;
    }
}
@media(max-width: 575px){
     
    .mgid-ads{
		min-height: 2170px;
	}
    /* .featured-img img {
        width: auto;
        height: 431px;
    } */
}
@media(max-width: 460px){
	.section-related-articles ul li{
        flex: 0 0 100%;
    }
}
@media(max-width: 325px){
    .rl-img img{
        min-height: 320px !important;
    }
}
/* new latest and related articles section css ends here  */

/* .aawp.new-block img {
	min-height: auto !important;
} */
.static-star-image {
	display: inline !important;
    font-size: 17px !important;
    align-items: center;
    flex-wrap: nowrap;
    font-weight: 600;
    margin-left: 0px;
    margin-top: -10px;
}
.static-star-image img{
	width: 17px !important;
	margin-top: -4px;
	margin-right: 5px;
}
#primary {
  /* Set "my-sec-counter" to 0 */
  counter-reset: my-sec-counter;
}
.big-number::before {
  /* Increment "my-sec-counter" by 1 */
  counter-increment: my-sec-counter;
  content: counter(my-sec-counter)". ";
}
.big-number{
	color: #0F172A !important;
	font-size: 23.04px !important;
	font-weight: bold;
	line-height: 1.3 !important;
	margin-top: 0 !important;
}
.dwnld-txt a.info-dwnld:hover{
color: #fff !important;
}
/*comparision table css start here*/
table, tr, th, td{
	color: #0f172a;
	
}
.comp-table table{
	border: 1px solid #647488;
	border-radius: 14px;
	border-collapse:separate;
	margin: 24px 0;
	overflow: hidden;
	overflow-x: auto;
    display: block;
}
.comp-table table tbody>tr>:nth-child(2){
	background-color: #FCF2F2;
}
.comp-table table tbody>tr>:nth-child(3){
	background-color: #F7F2FC;
}
.comp-table table tbody>tr>:nth-child(4){
	background-color: #F5FBF2;
}
.comp-table th, .comp-table td{
	border-left:solid black 1px;
    border-top:solid black 1px;
    padding: 0 8px;
}
.comp-table thead th{
	padding: 0;
	vertical-align: top;
}
.comp-table thead th:nth-child(1){
	vertical-align: middle;
}
.comp-table tbody th{
	vertical-align: middle;
}
.comp-table thead th:nth-child(1){
	padding: 0 8px;
}
.comp-table td:first-child, .comp-table th:first-child {
     border-left: none;
}
#primary .entry-content .comp-table th{
	color: #0f172a;
	text-transform: capitalize;
	width: 25%;
	
}
.comp-table th div{
	text-align: center;
}
.comp-table th img{
	width: 113px;
	height: 123px;
	object-fit: contain;
	margin-top:10px;
}
.comp-tb-aw-1{
	background-color: #DD8282;
	color: #fff;
	padding: 14px 0px;
	display: inline-block;
	height: 90px;
    vertical-align: middle;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}
.comp-tb-aw-2{
	background-color: #AF7CE2;
	color: #fff;
	padding: 14px 0px;
	display: inline-block;
	height: 90px;
    vertical-align: middle;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}
.comp-tb-aw-3{
	background-color: #A1D67C;
	color: #fff;
	padding: 14px 0px;
	display: inline-block;
	height: 90px;
    vertical-align: middle;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}
.comp-tb-aw-1 img, .comp-tb-aw-2 img, .comp-tb-aw-3 img {
    margin-top: 10px;
}
.comp-table td{
	text-align: center;
	vertical-align: middle;
}
.comp-table table td a.comp-bu-btn{
	color: #fff;
	background: #D22D46;
	padding:4px 26px;;
	margin: 7px 14px;
	border-radius: 7px;
	display: inline-block;
}
.comp-table table td a.comp-bu-btn:hover{
    color: #fff !important;
}	

footer#submain .copyfooter .containergod{
    padding-bottom: 7em;
}									 
@media(max-width: 575px){
	.comp-table table td a.comp-bu-btn{
		min-width: 120px;
	}
}
@media(max-width: 370px){
    .hide-360{
        display: none;
    }
    .entry-content .inf-gph-dwn p{
        font-size: 13px;
    }
    .inf-gph-dwn p{
        font-size: 13px;
    }
    .info_help{
        font-size: 16px;
    }
    .decision{
        margin-left: 0rem;
    }
    .info_help b{
        display: inline-block;
        flex: 0 0 70%;
    }
}
.prod_specification {
    display: block;
    margin-bottom: 12px;
}
#primary .entry-content .comp-table th a {
    line-height: 150%;
    display: block;
}
table.diet_plan th:nth-child(1) {
    width: 10%;
}
.diet_plan td, .diet_plan th {
    padding: 5px 15px;
}
@media(max-width: 575px){
    article .entry-content .ts-fab-list li a{
        padding: 8px 13px;
        font-size: 12px;
    } 
}
@media(max-width: 360px){
    article .entry-content .ts-fab-list li a{
        padding: 8px 12px;
        font-size: 11px;
    }
}
@media(max-width: 320px){
    .newpinit_sc_new a, a[data-pin-log=button_pinit]{
        padding: 15px 7px !important;
        background-size: 25px 20px !important;
        left: 65%;
    }
    article .entry-content .ts-fab-list li a {
        padding: 8px;
    }
}

/* New pros and cons CSS start */
.pros-cons{
	display: flex;
	gap: 20px;
}
.pros-section, .cons-section{
	width: 50%;
}
.pros-title{
	background: rgba(81, 161, 144, 1);
	background-image: url('https://cdn2.thebridalbox.com/wp-content/uploads/static-content/pros_triangle.svg');
	background-repeat: no-repeat;
	background-position: 25px 0px;
	background-size: 108% 100%;
	padding: 8px 12px 8px 12px;
	margin-bottom: 4px;
}
.pros-title h4{
	font-size: 20px;
	margin: 0;
	color: #fff;
}
.entry-content .pros-list{	
	margin: 0;
	list-style: none;
	
}
.entry-content .pros-list li{
	list-style-position: outside;
	margin: 8px 0 !important;
	background: rgba(203, 213, 225, 0.15);
	background-image: url('https://cdn2.thebridalbox.com/wp-content/uploads/static-content/icon-green-check.svg');
	background-repeat: no-repeat;
	padding: 8px 8px 8px 2.1em;
	background-position: 4px 8px;
}
.entry-content .pros-list li::marker{
	text-align: start !important;
	text-align-last: start !important;
}
.cons-title{
	background-color: rgba(226, 124, 116, 1);
	background-image: url('https://cdn2.thebridalbox.com/wp-content/uploads/static-content/cons_traingle.svg');
	background-repeat: no-repeat;
	background-position: 25px 0px;
	background-size: 108% 100%;
	padding: 8px 12px 8px 12px;
	margin-bottom: 4px;
}
.cons-title h4{
	font-size: 20px;
	margin: 0;
	color: #fff;
}
.entry-content .cons-list{	
	margin: 0;
	list-style: none;
}
.entry-content .cons-list li{
	list-style-position: outside;
	margin: 8px 0 !important;
	background: rgba(203, 213, 225, 0.15);
	background-image: url('https://cdn2.thebridalbox.com/wp-content/uploads/static-content/icon-cross-red.svg');
	background-repeat: no-repeat;
	padding: 8px 8px 8px 2.1em;
	background-position: 4px 8px;
}

@media(max-width: 575px){
	.pros-cons{
		flex-direction: column;
	}
	.pros-section, .cons-section{
		width: 100%;
	}
}
/* New pros and cons CSS end */

/* New comparison table CSS start */
.comp-table th div{
    line-height: 19.5px;
}
.comp-tb-aw-1{
    background-color: rgba(221, 130, 130, 1);
}
.comp-tb-aw-2{
    background-color: rgba(175, 124, 226, 1);
}
.comp-tb-aw-3{
    background-color: rgba(119, 168, 84, 1);
}
.comp-table-award{
    font-size: 12px;
    color: #D22D46;
    font-weight: 700;
    line-height: 28.3px;
    margin: 3px 0;
}
/* STAR RATING CSS START FROM HERE */

[data-star] {
text-align:left;
font-style:normal;
display:inline-block;
position: relative;
unicode-bidi: bidi-override;
font-size: 26px;
}
[data-star]::before { 
display:block;
content: '★★★★★';
color: #eee;
}
[data-star]::after {
white-space:nowrap;
position:absolute;
top:0;
left:0;
content: '★★★★★';
width: 0;
color: rgba(255, 216, 0, 1);
overflow:hidden;
height:100%;
}

[data-star^="0.1"]::after{width:2%}
[data-star^="0.2"]::after{width:4%}
[data-star^="0.3"]::after{width:6%}
[data-star^="0.4"]::after{width:8%}
[data-star^="0.5"]::after{width:10%}
[data-star^="0.6"]::after{width:12%}
[data-star^="0.7"]::after{width:14%}
[data-star^="0.8"]::after{width:16%}
[data-star^="0.9"]::after{width:18%}
[data-star^="1"]::after{width:20%}
[data-star^="1.1"]::after{width:22%}
[data-star^="1.2"]::after{width:24%}
[data-star^="1.3"]::after{width:26%}
[data-star^="1.4"]::after{width:28%}
[data-star^="1.5"]::after{width:30%}
[data-star^="1.6"]::after{width:32%}
[data-star^="1.7"]::after{width:34%}
[data-star^="1.8"]::after{width:36%}
[data-star^="1.9"]::after{width:38%}
[data-star^="2"]::after{width:40%}
[data-star^="2.1"]::after{width:42%}
[data-star^="2.2"]::after{width:44%}
[data-star^="2.3"]::after{width:46%}
[data-star^="2.4"]::after{width:48%}
[data-star^="2.5"]::after{width:50%}
[data-star^="2.6"]::after{width:52%}
[data-star^="2.7"]::after{width:54%}
[data-star^="2.8"]::after{width:56%}
[data-star^="2.9"]::after{width:58%}
[data-star^="3"]::after{width:60%}
[data-star^="3.1"]::after{width:62%}
[data-star^="3.2"]::after{width:64%}
[data-star^="3.3"]::after{width:66%}
[data-star^="3.4"]::after{width:68%}
[data-star^="3.5"]::after{width:70%}
[data-star^="3.6"]::after{width:72%}
[data-star^="3.7"]::after{width:74%}
[data-star^="3.8"]::after{width:76%}
[data-star^="3.9"]::after{width:78%}
[data-star^="4"]::after{width:80%}
[data-star^="4.1"]::after{width:82%}
[data-star^="4.2"]::after{width:84%}
[data-star^="4.3"]::after{width:86%}
[data-star^="4.4"]::after{width:88%}
[data-star^="4.5"]::after{width:90%}
[data-star^="4.6"]::after{width:92%}
[data-star^="4.7"]::after{width:94%}
[data-star^="4.8"]::after{width:96%}
[data-star^="4.9"]::after{width:98%}
[data-star^="5"]::after{width:100%}

/*star rating css end here*/
article .entry-content .comp-buy-now-btn{
color: #fff !important;
background-color: #D22D46;
font-size: 11px;
font-weight: 700;
display: inline-block;
border-radius: 7px;
line-height: 24px;
padding: 4px 20px;
margin: 8px 0;
}
.comp-buy-now-btn:hover{
background-color: #821728;
color: #fff !important;
}
.comp-head{
display: flex;
flex-direction: column;
}
.comp-prod-view{
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-between;

}
.comp-table thead tr:nth-child(1) th{
border-bottom: 0;
}
.comp-table thead tr:nth-child(2) th{
border-top: 0;
}
.comp-table thead tr:nth-child(2) th:first-child{
border-left: 1px solid;
}
@media(max-width: 630px){

#primary .entry-content .comp-table th{
    min-width: 200px;
}
.comp-tb-aw-1, .comp-tb-aw-2, .comp-tb-aw-3{
    padding: 10px;
}
}
/* New comparison table CSS end */
/* new references section css start here */

.ct-references{
    background-color: #F1F5F9;
    border-radius: 16px;
    margin: 16px 0 24px;
    overflow: hidden;
    border: 1px solid #CBD5E1;
}
body article .entry-content .ct-references h3{
    padding: 16px;
    font-size: 26px;
    margin: 0;
    font-weight: 700;
}
.references-list{
    background-color: #fff;
    border-radius: 16px;
    padding: 16px;
}
.references-list a{
    
    word-wrap: break-word;
    word-break: break-word;
}
@media(max-width: 640px){
    .ct-references {
        margin-bottom: 20px;
    }
    body article .entry-content .ct-references h3 {
        font-size: 20px;
        padding: 8px 16px;
    }
    .references-list ol li {
        font-size: 14px;
    }
}
/* new references section css end here */
/* personal experience section start here */

.ps-exp{
    background: linear-gradient(0deg, #F1F5F9, #F1F5F9);
    padding: 10px;
    border-top-right-radius: 16px;
    border-bottom-left-radius: 16px;
    margin: 24px 0;
    border: 1px solid rgba(203, 213, 225, 1);
}
body.single article .entry-content .ps-exp h3{
    margin: 0 0 15px 5px;
}
.ps-exp-links{
    padding: 6px;
    background-color: #fff;
    border-top-right-radius: 16px;
    border-bottom-left-radius: 16px;
}
@media(max-width: 575px){
    .ps-exp{
        padding: 10px;
    }
    body.single article .entry-content .ps-exp h3{
        margin: 0 0 15px 7px;
    }
}


/* personal experience section end here */


/* illustration image section start here */

.illustration_img {
	background-color:rgba(255, 241, 243, 1);
	padding-bottom:2em;
	margin:16px 0;
}
.illustration_buttons{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:30px;
}
.entry-content .illustration_buttons a{ 
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:#d22d46;
	color:#fff;
	padding: 5px 20px;
    border-radius: 6px;
    gap: 8px;
	font-weight: normal;

}

.entry-content .illustration_buttons a:hover{
	background-color: #821728;
	color:#fff !important;
	cursor: pointer;
}
.entry-content .illustration_img p.wp-caption-text{
   margin: 5px 5px 10px;
   display: block;
   line-height: 0 !important;
}

@media(max-width:630px){
	.illustration_img {
		padding-bottom:1.5em;
	}
	.entry-content .illustration_buttons a {
		padding: 5px 15px;
	}
}

/* illustration image section ends here */
/* whatsapp sharing sction for entire article*/
.share-entire-article{
	position: relative;
	z-index: 1;
	display: flex;
	margin: 0 auto;
	width: 100%;
	justify-content: center;     
	margin: 16px 0; 
    cursor: pointer;	
}
#primary .share-entire-article a{
	background-color: #D22D46;
	color: #fff !important;
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	padding: 8px 30px;
	width: 40%;
	font-size: 16px;
}
#primary .share-entire-article a img{
	width: 17px;
	height: 17px;
}
#primary .share-entire-article a:hover{
	background-color: #821728;
	color: #fff !important;
}
@media(max-width: 630px){
#primary .share-entire-article a{
	width: 100%;
}
#primary .share-entire-article a img{
	border-radius: 0;
}
}
/************  Infographic sharing section  ************/
.infographics-share{
	display: flex;
	gap: 8px;
}
.info-dwnld{
	background-color: #d22d46;
	border-radius: 8px;
}
#primary a.info-share{
	background-color: #d22d46;
	color: #fff;
	border-radius: 8px;
	padding: 4px 22px;
	text-align: center;
	display: flex;
	margin-top: 8px;
	cursor:pointer;
    align-items: center;
    justify-content: center;
    gap: 6px;
}
.info-share{
	background-color: #d22d46;
	color: #fff;
	border-radius: 8px;
	padding: 4px 22px;
	text-align: center;
	display: inline-block;
	margin-top: 8px;
}
.dwnld-txt a.info-share:hover{
	color: #fff !important;
}
.infographics-share img{
	border-radius: 0;
}
.dwnld-bg img{
	border-radius: 0;
}
@media(max-width: 630px){
	#primary .infographics-share a{
		font-size: 14.2px;
		padding: 9px;
		font-weight: 500;
	}
}

 /******** feature image share buttons setion ****************/
.fi-shr-btn{
	position: absolute;
	margin-top: -60px;
	display: flex;
	gap: 10px;
	width: 100%;
	justify-content: flex-end;
	padding-right: 1em;
}
.fi-shr-btn a.f_img_dlButton, .fi-shr-btn a.f_img_shareButton{
	background-color: #FD5B73;
	padding: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 6px;
	cursor: pointer;
	position:initial;
}
.fi-shr-btn a.f_img_dlButton:hover{
	background-color: #D22D46;
}
.fi-shr-btn a.f_img_shareButton:hover{
	background-color: #D22D46;
}
.fi-shr-btn img{
	display: flex;
	width:20px;
	height:20px;
}
@media(max-width: 630px){
	.fi-shr-btn img{
		border-radius: 0;
	}
	.fi-shr-btn{
		padding-left:6px;
	}
	.fi-shr-btn a{
		padding: 6px;
	}
}
.mj_grid_container {
    margin-bottom: 30px;
    display: grid;
    display: -ms-grid;
    justify-content: center;
    grid-template-columns: 1fr 1fr;
    grid-gap: 15px 20px;
}

.mj_grid_container .grid_item {
    display: grid;
    display: -ms-grid;
    grid-template-columns: 100px auto;
    justify-content: start;
    align-items: center;
    grid-gap: 10px;
    text-align: center;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    padding: 5px;
}
.aawp-custable-imgdiv {
    height: 100px;
}
.aawp-custable-imgdiv a {
    display: flex;
    justify-content: center;
}
.mj_grid_container .grid_item .item {
    text-align: left;
    padding-left: 5px;
}
.mj_grid_container h4 {
    padding-top: .3em;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 23px !important;
    margin: 0 !important;
}
a.amz_price_check, .amz_price_check button.btn.btn-color, a.amazon_link {
    background: #D22D46 !important;
    color: #fff !important;
    width: 230px;
    display: block;
    line-height: 24.8px;
    border-radius: 4px;
}

/************ css for latest article title span start ************/
.classh5 {
	font-size: 20px !important;
    line-height: 130% !important;
    margin: 12px 0 4px !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical;
    overflow: hidden !important;
	word-spacing: 0 !important;
    letter-spacing: 0 !important;
    color: #0F172A !important;
	text-transform: capitalize;
}
/************ css for latest article title span end ************/

@media screen and (max-width: 576px) {
    .mj_grid_container {
        display: grid;
        grid-template-columns: auto;
    }
}

/******************CSS for author box *******************************/
.tabs {
  position: relative;   
  min-height: 100px;
  clear: both;
  margin: 25px 0;
}
.tab {
  float: left;
}
.tab label {
  background: #eee; 
  padding: 10px; 
  border: 1px solid #ccc; 
  margin-left: -1px; 
  position: relative;
  left: 1px; 
}
.tab [type=radio] {
  display: none;   
}
#content-1, #content-2, #content-3, #content-4, #content-5 {
  top: 28px;
  left: 0;
  background: white;
  padding: 20px;
  border: 2px solid #ccc; 
    display:none;
    min-width:700px;
	border-radius: 0 7px 7px 7px;
}
[type=radio]:checked ~ label {
  background: #d22d46;
  color: #fff;
  border-bottom: 1px solid #d22d46;
  z-index: 2;
}
#tab-1[type=radio]:checked ~ #content-1, #tab-2[type=radio]:checked ~ #content-2, #tab-3[type=radio]:checked ~ #content-3, #tab-4[type=radio]:checked ~ #content-4, #tab-5[type=radio]:checked ~ #content-5 {
  display:block;
}


.tabs .tab{
	margin: 8px 0 5px 1px !important;
}

.tabs .tab>label {
    padding: 6px 21px;
    font-size: 16px;
	font-weight:700;
    cursor: pointer;
    position: relative;
    color: #000;
    background: 0 0;
    border: 1px solid #ccc;
    border-radius: 5px 5px 0 0;
}
.tabs .tab>label:hover {
    color: #d22d46;
    border: 1px solid #647488;
}

.tabs>.tab>[id^="tab"]:checked + label {
    top: 0;
    background: #d22d46;
    border: 1px solid #d22d46;
    color: #FFF;
}
.tabs>.tab>[id^="tab"]:checked + label:hover{
	background: #d22d46;
    border: 1px solid #d22d46;
    color: #FFF;
}
.tabs>.tab>[id^="tab"]:checked ~ [id^="tab-content"] {
    z-index: 1;/* or display: block; */
   
    opacity: 1;
    transition: opacity 400ms ease-out;
}
@media screen and (max-width: 576px) {
	.tabs .tab>label{
	   padding: 5px 8px;
   }
   #content-1, #content-2, #content-3, #content-4, #content-5{
	   min-width: auto;
   }
}

.ts-fab-header .author_reviewer_info{
	font-size: 18px;
    margin: 0 0 .2em !important;
    padding: 0;
    font-weight: 700;
}





