/*
Theme Name: Canna Insider Reviews
Description: Cannainsider Reviews
Version: 1.0
Author: asbs
Author URI: http://asbs.co
Theme URI: http://asbs.co
*/
 
@import url(css/gravity.css);
body{
    font-family: 'Open Sans', sans-serif;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: 'Open Sans', sans-serif; margin-bottom: 5px;}

h4, .h4 {
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
}

h5{font-size:18px;}

blockquote{position: relative; border: none; border-radius: 2px; background: #f2f2f2; font-size: 18px; font-weight: bold; font-style: italic; line-height: 1.4; padding: 30px 40px 30px 70px;}
blockquote:before{content: ''; position: absolute; top: 20px; left: 40px; bottom: 20px; width: 10px; background-color: #4C8DC7;}
blockquote p, blockquote span{font-size: 18px; font-weight: bold !important; font-style: italic; line-height: 1.4;}

.bigquote{width: 50%; margin: 20px auto; font-size: 26px; font-weight: bold; text-align: center;}

img{max-width:100%; height: auto;}

.navbar-static-top {
    margin-bottom: 5px; /* reduced from 15px */
	margin-top: 15px;
}

#single-page-content {padding-top: 10px;}

.nav.navbar-nav.navbar-right {
    position: relative;
    top: 27px;
}

.navbar-nav>li>a {
    line-height: 0;
}

.navbar-brand{
    line-height: 54px;
    padding-top:20px;
}

.navbar-brand img{
    height: 94px;
}

/*.row.review-title-img {
    height: 55px;
}
.row.review-title-img .col-lg-12 img {
    display: none;
}*/

.navbar-default{
    border: medium none;
    background-color:transparent;
}

.navbar-toggle{
    margin-top:18px;
    margin-bottom:18px;
}
.search_img{
    margin-bottom: 20px;
}
.text-muted{
    font-weight: bold;
}

.panel-default>.panel-heading {
    color: #fff;
    background-color: #287571;
    border-color: #287571;
	text-align:center;
}
.panel-heading {
    padding: 16px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 0px; 
    border-top-right-radius: 0px; 

}

.panel-title{
       font-weight: 700; 
	   font-size: 17px;
}
.panel-body{
    text-align: center;
}
.product_link{
    color: #287571;
    text-decoration: underline;
}


.review_heading{
    font-size: 16px;
	font-weight: 700;
}
.re_text{
    margin-top: 7.5%;
    padding: 5px !important;
}
.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #287571;
    border-radius: 0px;
}
.re_imgtext{
    color: #287571;
    margin-left: 0;
    font-size: 17px;
}
.rev_btn{
    text-align: center;

    padding: 11px;
}
.sidebar_reviewbtn{
    border-radius: 20px;
}
.sidebar_heading{
    background-color: #e2e2e2;
    color: #000;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;

}
.article_btn{
    border-radius: 0px;
}
.q_text{
    font-weight: bolder;
}
.cont_text{
    font-size: 20px;
    padding-bottom: 5px;
	font-size: 35px;
}
.home_content{
    background-color: #f3f3f3;
    padding:19px;
}
.content_img{
    margin-bottom: 30px;
    margin-top: 26px;
}
.footer-link{
    float: left;
}
.menu ul li {
    /*list-style-type:none;*/
    float:left;
    margin-left:25px;
    margin-top:5px;
    font-size:14px;
}

.menu ul li a{
    text-decoration:none;
}
.f_link{
    color :#287571;
}
.footer_li{
    color: #00ba59;
}

.leftdiv{
    padding-right: 0px;
}

.rightdiv{
    padding-left:0px;
}

.sidebar_heading{
    padding:13px 15px;
}

.navbar-nav{
    font-size: 15px;
    font-weight: 500;
    color:#00ba59;
    margin-left: 20px;
	position:relative;
	top:50px;
}

.navbar-nav strong{
    /*color:#00ba59;
    font-weight: 900;
    font-size: 17px;*/
	color: #00ba59;
    font-size: 19px;
    font-weight: 900;
    left: -4px;
    position: relative;
    top: 2px;
}

.cbdcontent{
    margin-bottom: 25px;
}
.heading{
    color: #287571;
	margin: 20px 0 40px;
}
.tbl_header{
    background-color: #f5f5f5;
    font-size: 16px;
}
.tbltext-color{
    color: #287571;
}
.fli_a{
    margin-left: 0px;
}

.table{
    font-weight: bold;
}


.tbl_btn{
    border-radius: 20px;
}

.table-info{background:#eee;}

.table-banner td{padding: 0 !important;}

.table-title{background: #27a575; padding: 10px 20px; color: #fff; font-size: 16px;}

.table-header{background:#2ea378; color:#fff;}
.table-header td{border-color:#2ea378 !important;}

.btn {
  background: green; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, #27a378 , #01ba58); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #27a378, #01ba58); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #27a378, #01ba58); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #27a378 , #01ba58); /* Standard syntax */
  font-weight: 300;
  font-size: 15px;
}

.btn-yellow{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f8cf58+0,e59011+100 */
background: #f8cf58; /* Old browsers */
background: -moz-linear-gradient(top,  #f8cf58 0%, #e59011 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f8cf58 0%,#e59011 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f8cf58 0%,#e59011 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8cf58', endColorstr='#e59011',GradientType=0 ); /* IE6-9 */
color: #fff;
font-size: 20px;
font-weight: bold;
padding: 10px 40px !important;
width: auto !important;
border: none;
}
.btn-yellow:focus, .btn-yellow:active{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e59011+0,f8cf58+100 */
background: #e59011; /* Old browsers */
background: -moz-linear-gradient(top,  #e59011 0%, #f8cf58 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #e59011 0%,#f8cf58 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #e59011 0%,#f8cf58 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e59011', endColorstr='#f8cf58',GradientType=0 ); /* IE6-9 */
}

.privaryterm a ,.privaryterm{
    color:#00ba58;
}


.navbar-nav > li > a{
    padding:10px 11px;
	font-size: 14px;
	}

.navbar-nav > li > .aseenin{
    padding:25px 6px 5px;
	font-size: 14px;
	text-transform: uppercase;
}
.row.review-title-img {
    margin-bottom: 5px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .navbar-nav > li  a:first-child{
    padding:10px 11px 10px;
	font-size: 14px;
	position:relative;
	top:1px;
}
}
/*.navbar-nav  li {
    padding:0px 5px;
	background-image:url(../img/arrow-green.png);
	background-repeat:no-repeat;
	background-position:0 62px;
}*/
.roundcir {display: none;}
#header {padding-bottom: 60px;}
.navbar-right {margin-right:-10px !important; margin-left:0 !important;}
.row.cbdcontent {margin-top:8px;}
.home_content .btn {background:#00ba58; border-radius: 3px; font-size: 15px;}
.home_content .circlebtn {
  background: green; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, #27a378 , #01ba58); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #27a378, #01ba58); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #27a378, #01ba58); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #27a378 , #01ba58); /* Standard syntax */
  font-size: 15px;
  font-weight: 300;
  padding: 8px 0;
  width: 150px;
  border-radius: 20px;
}
.panel-default {border-radius:0;}

.home_content h2 {margin-top: 70px; font-size: 50px; margin-bottom: 0;}

.list-group {border: 2px solid #e2e2e2; margin-bottom: 20px;}
.list-group-item {border-bottom: 1px solid #e2e2e2; padding:16px 13px; overflow:hidden;}
.list-group-item:last-child {border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-bottom:none;}
.list-group-item:first-child {border-top-left-radius: 0; border-top-right-radius: 0; padding: 13px;}
.list-group-item.rev_btn {padding-bottom: 25px;}
.list-group li .btn {font-size: 15px; font-weight: 300; padding: 8px; width: 150px;}

.menu > ul {margin-left: 50px; width: auto; list-style-type: none;}

.menu li {
	background-image:url(../img/arrow-green2.png);
	background-repeat:no-repeat;
	background-position:0 center;
	margin-left: 0 !important;
}
.menu li:first-child {
	background-image:none;
}
.menu li a {padding: 0 12px 0 18px;}
.menu li a:hover {color:#fff;}

.rank {text-align: center; width: 9%; padding:10px 0 !important;}
.rank2 {padding:22px 20px !important; text-align: center; vertical-align: inherit !important;}

.noborder{border: none !important;}

.tdcontent {padding:22px 20px !important; text-align: left; font-size: 15px; vertical-align: inherit !important;}
.tdcontent > span {position: relative; top: 9px;}

.tdcontent .star{float:left; width:18px; height:18px; margin-right:10px; background:url(https://www.cannainsider.com/reviews/wp-content/plugins/reviewer/public/assets/images/rating-star.png) 0 0 no-repeat; background-size:100%;}

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {border-bottom-width: 0;}
.name {width: 9%; padding:10px 20px !important}
.category {width: auto; padding:10px 20px !important}
body.category{padding:0 !important;}

.tdcontent .btn.btn-success.pull-right.tbl_btn {
	/*background-image:url(../img/review-icon.png);
	background-repeat:no-repeat;
	background-position:0 left;*/
	width:160px;
	padding: 8px 0;
}
.privaryterm > a {padding: 0 7px;}

#menu-header-menu li  {
	background-image:url(images/greenrouded-circle.png);
	background-repeat:no-repeat;
	background-position: left 8px;
	padding: 0 4px 0 10px;
}
#menu-header-menu li:first-child {
    background-image: none;
    padding-left: 0;
}
#menu-header-menu li a {text-transform:uppercase;}
#menu-header-menu li a:hover {color:#00ba58;}

#menu-header-menu li.current-menu-item a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	color:#00ba58;
}

#menu-footer-left-menu {padding-left:0;}
#menu-footer-left-menu li  {list-style-type:none; display:inline-block;}
#menu-footer-left-menu li a {padding-left:0; padding-right:0;}
#menu-footer-left-menu li:first-child::after {
    content: "l";
    margin:0 11px 0 15px;
    position: relative;
    top: 2px;
}
#menu-footer-left-menu li:last-child::after {
    content: "";
    margin:0;
}
.copyrights {font-size: 13px; padding-top: 5px;}

#menu-footer-menu li {
	background-image:url(images/greenrouded-circle.png) !important;
	background-repeat:no-repeat;
	background-position: left 8px;
	padding: 0;
}
#menu-footer-menu li:first-child {
    background-image: none !important;
    padding-left: 0;
}
#menu-footer-menu li a {text-transform:uppercase; color:#287571;}
#menu-footer-menu li a:hover {color:#00ba58;}

.disclaimer .size-medium, .disclaimer .size-small{display:none;}
.disclaimer img{max-width:100%;}

.left-sidebar {padding:25px 100px 0 0;}
.left-sidebar h1 {
	font-size: 24px;
    font-weight: 700;
	color:#287571;
	margin-top: 0;
    text-transform: uppercase;
}
.left-sidebar p {font-size: 14px; line-height: 22px;}

.col-lg-3.col-md-3.col-sm-3.right-sidebar {
    /*background: #f9f9f9 none repeat scroll 0 0;*/
	padding-bottom: 20px;
	margin-top: 6px;
}
.right-sidebar h2.widget-title {
	font-family: "Open Sans",sans-serif;
	font-size: 24px;
    font-weight: 700;
	text-align: left;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	color:#00ba58;
}
.right-sidebar p {line-height: 22px;}

.gap-cls
 {
    height:34px;	 
 }
.left-sidebar img {margin: 10px 0;}
.left-sidebar img.aligncenter {margin: 10px auto;}

.page-template .left-sidebar img.aligncenter, .single-page-content .left-sidebar img.aligncenter, .page-template-template-page img.aligncenter{margin: 30px auto;}
.page-template .left-sidebar img.alignright {float: right; margin-right: 0; margin-left: 20px;}

#breadcrumbs .category {
    padding: 0 !important;
    width: auto;
}
.breadcrumbs.row {
    padding-left: 16px !important;
}


/* MY STYLES START 12 OCT 2016 */

.page-id-83 .left-sidebar, .page-id-791 .left-sidebar, .page-template-template-page .left-sidebar {padding: 25px 30px 0 0;}
.page-id-83 .left-sidebar h1, .page-id-791 .left-sidebar h1, .page-template-template-page .left-sidebar h1, .page-template-template-page h1 {
color:#373737;
font-size: 48px;
font-weight: 700;
letter-spacing: -1px;
text-align: center;
font-family: 'Open Sans', sans-serif;
text-transform: capitalize;
margin-bottom: -8px;
}
.page-id-1359 .left-sidebar h1{font-size: 40px;}
.page-id-83 .left-sidebar h4, .page-id-791 .left-sidebar h4, .page-template-template-page .left-sidebar h4 {
font-size: 29px;
font-weight: 300;
letter-spacing:0;
text-transform: capitalize;
font-family: 'Open Sans', sans-serif;
margin-bottom: 5px;
color:#373737;
}
.cbd_blue {color: #90c6c3 !important; font-size: 11px !important; margin-bottom: 26px;}
.pagebanner img {margin-bottom: 26px;}
.page-id-83 .left-sidebar p, .page-id-791 .left-sidebar p, .page-template-template-page .left-sidebar p, .page-template-template-page .left-sidebar {
    color: #4d4d4d;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
.page-id-83 .pcontent, .page-id-791 .pcontent, .page-template-template-page .pcontent {
    color: #4d4d4d;
    font-size: 14px;
    font-weight: 400;
    line-height: 23px;
	margin:0 0 20px 0;
}
.cbdsec > h2 {text-align: center; margin: 80px 0;}
.cbdsec span {
    color: #287571;
    font-size: 36px;
    font-weight: 300;
    letter-spacing: -1px;
    text-align: center;
	text-transform: uppercase;
}
.cbdsec > h3 {
color: #4d4d4d;
font-size: 24px;
font-weight: 700;
letter-spacing: -1px;
text-align: left;
margin:40px 0 26px 0;
}
.hasthe {margin-bottom: 5px; margin-top: 30px;}
.cbdwill {margin: 30px 0;}
.three_img {display: inline-block; margin:0 10px 70px; text-align: center; width: 29%;}
.three_img h4 {
color: #4d4d4d !important; 
font-size: 17px !important; 
text-transform: capitalize !important;
font-weight: 700 !important;
letter-spacing: 0 !important;
}
.pagebanner img {width: 100%;}
.img_mole {width: 100%;}

.banner-overlay-title{position: relative; float: left; width: 100%; margin-bottom: 20px;}
.banner-overlay-title img{float: left; margin: 0 !important;}
.banner-overlay-title img.mobile{display: none;}
.banner-overlay-title h1{position: absolute; top: 50%; left: 25px; font-size: 26px; font-weight: bold; line-height: 26px; color: #fff; text-transform: uppercase; text-shadow: 1px 1px 1px rgba(33,33,33,0.5); margin: -13px 0 0;}

.banner-overlay-title.overlay-what-is-cbd h1{color: #fff; font-size: 36px; left: auto; right: 100px; letter-spacing: 1px;}

.banner-overlay-title.overlay-cbd-for-alzheimers{margin-bottom:40px;}
.banner-overlay-title.overlay-cbd-for-alzheimers h3{position:absolute; top:calc(50% - 15px); left:85px; margin:0; font-size:28px; font-weight:bold; line-height:30px;}

.banner-overlay-title.overlay-cbd-for-athletes{margin-bottom:40px;}
.banner-overlay-title.overlay-cbd-for-athletes h3{position:absolute; top:calc(50% - 20px); left:85px; margin:0; color:#fff; font-size:36px; font-weight:bold; line-height:40px;}

.banner-overlay-title.overlay-cbd-for-diabetes{margin-bottom:40px;}
.banner-overlay-title.overlay-cbd-for-diabetes h3{position:absolute; top:calc(50% - 15px); left:85px; margin:0; font-size:28px; font-weight:bold; line-height:30px;}

.banner-overlay-title.align-center{display: flex; align-items: center;}
.banner-overlay-title.overlay-cbd-for-diabetes .overlay{position:absolute; left:85px; margin:0; font-size:28px; font-weight:bold; line-height:30px;}
.banner-overlay-title.overlay-cbd-for-diabetes .overlay h3{position: relative; left: 0;}

.banner-overlay-title.banner-overlay-left-center, .banner-overlay-title.banner-overlay-left-center-black{margin-bottom:40px;}
.banner-overlay-title.banner-overlay-left-center h1, .banner-overlay-title.banner-overlay-left-center-black h1{position:absolute; top:calc(50% - 15px); left:85px; margin:0; font-weight:bold; line-height:30px;}
.banner-overlay-title.banner-overlay-right-center h1{position:absolute; top:calc(50% - 15px); left:auto; right:85px; margin:0; font-weight:bold; line-height:30px;}
.banner-overlay-title.banner-overlay-left-center h3, .banner-overlay-title.banner-overlay-left-center-black h3{position:absolute; top:calc(50% - 15px); left:85px; margin:0; font-size:28px; font-weight:bold; line-height:30px;}
.banner-overlay-title.banner-overlay-right-center h3{position:absolute; top:calc(50% - 15px); right:85px; margin:0; font-size:28px; font-weight:bold; line-height:30px;}

.banner-overlay-title.banner-overlay-left-bottom h3{position:absolute; bottom:30px; left: 90px; margin:0; font-size:38px; font-weight:bold; line-height:1.2;}

.banner-overlay-title.banner-overlay-white h1, .banner-overlay-title.banner-overlay-white h3{color:#fff;}

.banner-overlay-title.overlay-cbd-for-arthritis h3{font-size:38px;}

.banner-overlay-title.uppercase h1, .banner-overlay-title.uppercase h3{text-transform:uppercase;}

.banner-overlay-title.left-close h3{left:25px;}

.banner-overlay-title.small h3{max-width:50%; top:50%; transform:translateY(-50%);}

.page-template-template-page h2{margin:60px 0 20px; text-align:center; clear: both;}
.page-template-template-page h2.thin{margin:20px 0;}
.page-template-template-page .left-sidebar img.alignleft,  .post-template-default .vertical-align img.alignleft{float: left; margin-right:40px;}

.page-template-template-page .vertical-align, .post-template-default .vertical-align, .archive .vertical-align{float:left; width:100%; margin:20px 0; display:flex; align-items:center;}
.page-template-template-page .vertical-align h2, .post-template-default .vertical-align h2{text-align:left; margin:0 0 10px;}

span.list-number{color: #21AB6B; font-size: 18px; font-weight: bold;}

/* CBD Stats */
.banner-overlay-stats h1, .banner-overlay-stats h2{position: absolute; left: 5%; color: #fff;}
.banner-overlay-stats h1{top: auto; bottom: 120px;}
.banner-overlay-stats h2{bottom: 50px; margin: 0; font-size: 24px; font-weight: bold;}
.banner-overlay-stats img{width: 100%;}
@media screen and (max-width: 1199px) {
    .page-template-template-page .banner-overlay-stats h1{bottom: 100px; font-size: 42px; transform: none;}
    .page-template-template-page .banner-overlay-stats h2{bottom: 44px; font-size: 20px;}
}
@media screen and (max-width: 990px) {
    .page-template-template-page .banner-overlay-stats h1{bottom: 70px; font-size: 30px;}
    .page-template-template-page .banner-overlay-stats h2{bottom: 30px; font-size: 14px;}
}
@media screen and (max-width: 480px) {
    .page-template-template-page .banner-overlay-stats h1, .page-template-template-page .banner-overlay-stats h2{width: 90%;}
}
/* MY STYLES END 12 OCT 2016 */



/* GLOSSARY STYLES START HERE */

.page-id-85 .wpg-list-block h3 {
    background-color: transparent;
    border-bottom: 1px solid #e4e9f0;
    border-radius: 0;
    color: #777777;
    font-size: 19px;
    font-weight: 400;
    padding-left: 0;
    width: auto !important;
	margin-bottom: 46px;
}

.page-id-85 .wpg-list-items {padding-left:0; margin-bottom: 30px; text-align:center;}

.page-id-85 .wpg-list-items li {
    background: #f7f7f7 none repeat scroll 0 0 !important;
    margin-left: 6px !important;
	margin-right:6px;
    height: 247px;
    padding: 20px !important;
	border-bottom: 3px solid #eee;
    border-radius: 0 0 8px 8px;
	float:none;
	display:inline-table;
	text-align:left;
}

.page-id-85 .wpg-list-items li a {
    padding-bottom: 20px;
	font-size:24px;
	color: #00ba58;
	font-weight:400;
	text-decoration:underline;
	display: block;
}
.page-id-85 .wpg-list-items li a:hover {text-decoration:none;}

.page-id-85 .wpg-list-items li .wpg-list-item-title-read-more {
    display: inline-block !important;
    float: left;
    font-size: 14px !important;
    text-decoration: underline !important;
}
.page-id-85 .wpg-list-items li .wpg-list-item-title-read-more:hover {text-decoration: none !important;}

.page-id-85 .wpg-list-filter-row a {font-size:16px;}


.tdcontent  {
    border: none !important;
}
td.tdcontent{border-bottom:1px solid #ddd !important;}

.name {
    border: medium none !important;
}
.category {
    border: medium none !important;
}
.tdcontent {
    padding-left: 15px !important;
    padding-right: 10px !important;
}
.tdcontent a:not(.btn-success) {
    padding-left: 0 !important;
}
.blog-snippet #couponconteiner.horizontal {margin:0 auto !important;}
.single .size-full.wp-image-366.aligncenter {margin:0 auto;}

#menu-header-menu li .dropdown-menu {
    display: none !important;
}
#menu-header-menu li:hover .dropdown-menu {
    display: block !important;
}
.dropdown-menu {padding-top:0 !important; padding-bottom:0 !important;}
.dropdown-menu li {
    padding-left: 0 !important;
    padding-right:0 !important;
    background-image: none !important;
}
.dropdown-menu > li > a {padding:6px 10px;}

.list-group-item a:first-child {
    float: left;
    margin-right: 15px;
    width: 60px;
}
.list-group-item a:last-child {
    float: left;
    width: 66%;
}
.list-group-item.rev_btn a {width:auto;}

/* GLOSSARY STYLES END HERE */


.info-holder-center {
    float: left;
    width: 100%;
    text-align: center;
}
.info-holder {
	text-align:left;
	display:inline-block;
}
.info-holder .merchant{text-align: center; font-size: 18px; font-weight: bold; margin: 20px 0 10px;}
.info-holder .merchant a{font-size: 22px; text-decoration: underline;}

/* Score display */
.review-holder {
    float: left;
    width: 100%;
    text-align: center;
}
.container .rwp-review-wrap {
	margin:20px 0;
}
.container .rwp-review-wrap .rwp-review .rwp-title {
	display:none;
}
.container .rwp-review-wrap .rwp-review .rwp-header.rwp-no-image .rwp-overall-score {
    height: auto;
    border-radius: 5px;
    padding: 5px 20px;
	background:#009966 !important;
	display:inline-block;
}
.container .rwp-review-wrap .rwp-review .rwp-header.rwp-no-image .rwp-overall-score .rwp-overlall-score-label {
	display:none;
}
.container .rwp-review-wrap .rwp-review .rwp-header.rwp-no-image .rwp-overall-score .rwp-overlall-score-value {
    font-size: 22px;
    font-weight: normal;
    line-height: 28px;
}
.container .rwp-review-wrap .rwp-review .rwp-header.rwp-no-image .rwp-overall-score .rwp-overlall-score-value:before {
	content:'Overall Score: ';
}
.container .rwp-review-wrap .rwp-review .rwp-header.rwp-no-image .rwp-overalls {
	min-height:0;
	float:none;
}
.rwp-review-wrap.rwp-theme-2 .rwp-scores .rwp-criterion-label {
	text-align:left;
    min-width: 170px;
}


.coupon-code {
	float:left;
	width:100%;
	margin:0 0 10px;
	text-align:center;
}
.coupon-code-holder {
	margin-bottom:20px;
}
.coupon-code-text {
    font-size: 22px;
}
.coupon-code-holder .code{
	display:inline-block;
}	
.copyclip {
	cursor:pointer;
	clear:both;
	font-size:14px;
	color:#337ab7;
	
	-webkit-user-select: none; /* Chrome/Safari */        
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+ */
	
	/* Rules below not implemented in browsers yet */
	-o-user-select: none;
	user-select: none;	
}

a.coupon-code-link{
	position:relative;
	float:none;
	padding:5px;
	border:1px dashed #c40d0f;
	border-radius:5px;
	text-align:center;
	text-decoration:none;
	display:inline-block;
}
a.coupon-code-link:hover{
	text-decoration:none;
	opacity:0.8;	
}
a.coupon-code-link:before{
	content:'';
	position:absolute;
	top:-15px;
	left:4px;
	width:30px;
	height:15px;
	background:url(img/scissor.png) 0 0 no-repeat;	
	background-size:contain;
}
.ccl-top{
	text-transform:uppercase;
	color:#c40d0f;
	font-size:24px;
	font-weight:bold;
	line-height:20px;	
}
.ccl-sub{
	font-size:20px;
	line-height:18px;
	color:#000;
}
.coupon-code-after {
	display:none;
	font-size:22px;
}

.coupon-arrow{position:absolute; top:0; left:-100px; width:75px; height:50px; background:url(images/cta-arrow.png) 0 0 no-repeat; background-size:contain;}


.coupone-benefits{margin:10px 0;}

.expand-more-content{display:none;}

.pagination .screen-reader-text{display:none;}

/* Calculator */
.calculator-holder{float:left; width:100%; margin-bottom:20px;}
.calculator-container{max-width:400px; margin:0 auto;}
.calculator-holder .calculator-title{width:100%; color:#fff; font-size:26px; font-weight:bold; line-height:30px; text-align:center; text-transform:uppercase; padding:10px 0;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1bb75c+0,2c7671+100 */
background: #1bb75c; /* Old browsers */
background: -moz-linear-gradient(top,  #1bb75c 0%, #2c7671 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #1bb75c 0%,#2c7671 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #1bb75c 0%,#2c7671 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1bb75c', endColorstr='#2c7671',GradientType=0 ); /* IE6-9 */}
.calculator-holder .calculator-title .sub-title{font-size:24px; font-weight:normal; letter-spacing:5px;}
.calculator-holder .calculator-inner{float:left; width:100%; border:1px solid #224845; padding:20px 20px 0; text-align:left;}
.calculator-holder .title{font-size:18px; margin-bottom:30px;}
#calculator-slider{float:left; width:60%; height:6px; background:#dbddde; border:#bdbfc1;}
#calculator-slider .ui-slider-handle{border-radius:10px; top:-6px; background: #1bb75c; /* Old browsers */
background: -moz-linear-gradient(top,  #1bb75c 0%, #2c7671 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #1bb75c 0%,#2c7671 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #1bb75c 0%,#2c7671 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1bb75c', endColorstr='#2c7671',GradientType=0 ); /* IE6-9 */}
#calculator-selected-value{float:right; color:#1bb85c; border:1px solid #000; border-radius:5px; margin:-10px 0 10px; padding:5px 10px;}
.calculator-holder .time-select{float:right; clear:both;}
.calculator-holder .time-select input{margin-left:10px;}
.calculator-holder .info{font-size:13px; float:left; width:100%; margin-bottom:10px;}
.calculator-holder .info span{color:#1bb85c; font-size:20px; padding:0 20px; border-bottom:1px solid #000;}
.calculator-result-holder{float:left; width:100%; margin:20px 0 0; text-align:center;}
#calculator-result{color:#fff; font-size:30px; padding:5px 30px; border-radius:30px; margin:0 auto; display:inline-block; 
background: #1bb75c; /* Old browsers */
background: -moz-linear-gradient(top,  #1bb75c 0%, #2c7671 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #1bb75c 0%,#2c7671 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #1bb75c 0%,#2c7671 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1bb75c', endColorstr='#2c7671',GradientType=0 ); /* IE6-9 */}
.calculator-holder .logo{float:left;}
.calculator-holder .share{float:right; margin-top:14px; font-size:12px;}
.calculator-holder .share a:hover{opacity:0.8;}

.calculator-holder .goto-link{display: block; width: 100%; float: left; text-align: center; margin: 20px 0 0;}

/* Mood Calculator */
.terpene-mood-finder.calculator-holder .calculator-title{font-size:20px;}
.terpene-mood-finder.calculator-holder .calculator-inner{position:relative; text-align:center;}
.terpene-mood-finder.calculator-holder .title{margin-bottom:20px;}
.terpene-mood-finder.calculator-holder .slider-title{margin:20px 0;}
.terpene-mood-finder.calculator-holder .logo{margin-top:15px;}
.mood-slider.ui-widget.ui-widget-content{float:left; width:100%; height:6px; margin-bottom:20px; background:#dbddde; border:#bdbfc1;}
.mood-slider.ui-widget.ui-widget-content .ui-slider-handle.ui-state-default{border-radius:10px; top:-6px; background: #1bb75c; /* Old browsers */
background: -moz-linear-gradient(top,  #1bb75c 0%, #2c7671 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #1bb75c 0%,#2c7671 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #1bb75c 0%,#2c7671 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1bb75c', endColorstr='#2c7671',GradientType=0 ); /* IE6-9 */}

.terpene-mood-finder.calculator-holder .btn-search{position:absolute; bottom:15px; right:20px; color:#fff; font-size:20px; padding:5px 30px; border-radius:30px;
background: #1bb75c; /* Old browsers */
background: -moz-linear-gradient(top,  #1bb75c 0%, #2c7671 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #1bb75c 0%,#2c7671 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #1bb75c 0%,#2c7671 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1bb75c', endColorstr='#2c7671',GradientType=0 ); /* IE6-9 */}
.terpene-mood-finder.calculator-holder .btn-search:hover, .terpene-mood-finder.calculator-holder .btn-search:active, .terpene-mood-finder.calculator-holder .btn-search:focus{text-decoration:none; opacity:0.8;}

.pick-title-header{font-size:18px; font-style:italic; border-bottom:1px solid #000; margin:0 0 10px;}
.pick-thumb{float:left; width:25%; margin-right:5%;}
.pick-content{float:left; width:70%; text-align:left;}
.pick-title{font-size:20px; font-weight:bold; text-transform:uppercase;}
.pick-copy{font-style:italic;}
.pick-subtitle{font-size:16px; font-weight:bold; padding:20px 0 5px;}

.terpene-mood-finder.calculator-holder .btn-search.left, .terpene-mood-finder.calculator-holder .btn-search.right{position:relative; bottom:0; right:0;}
.calculator-footer{float:left; width:100%; margin-top:20px;}
.calculator-footer .btn-search.left{float:left;}
.calculator-footer .btn-search.right{float:right;}

/* Dosage Calculator */
.dosage-calculator .calculator-container{max-width:500px;}
.dosage-calculator .calculator-title{padding: 20px 0 10px; text-transform:none; border-top-left-radius:20px; border-top-right-radius:20px;}
.dosage-calculator .calculator-title .sub-title{font-size:16px; letter-spacing:initial;}
.dosage-calculator .title{font-weight:bold; text-align:center; margin-bottom:20px;}
.dosage-calculator .title span{font-weight:normal;}
.dosage-calculator fieldset{margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #cfd0d2;}
.dosage-calculator input[type=radio]{display:none;}
.dosage-calculator .double-height .ui-checkboxradio-radio-label{height:50px; display:inline-flex; align-items:center;}
.dosage-calculator .double-height .ui-checkboxradio-radio-label span{width: 100%; padding:0;}
.dosage-calculator label.ui-button{width:calc(33.3334% - 10px); margin:0 5px 10px; border:1px solid #cfd0d2; background:none; font-size: 14px; color:#cfd0d2;}
.dosage-calculator label.ui-button span{color:#999; white-space:pre-wrap; font-size:12px; font-weight:normal; line-height:16px; padding:0;}
.dosage-calculator label.ui-button.ui-state-active{
background: #1bb75c; /* Old browsers */
background: -moz-linear-gradient(top,  #1bb75c 0%, #2c7671 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #1bb75c 0%,#2c7671 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #1bb75c 0%,#2c7671 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1bb75c', endColorstr='#2c7671',GradientType=0 ); /* IE6-9 */}
.dosage-calculator label.ui-button.ui-state-active span{color: #fff;}

.dosage-calculator .btn-1-4 label.ui-button{width:calc(25% - 10px)}
.dosage-calculator .btn-1-5 label.ui-button{width:calc(20% - 10px); padding-left:5px; padding-right:5px;}

.dosage-calculator .calculator-result-holder{margin:0;}
#dosage-calculator-result{width:50%; color:#2c7973; font-size:30px; padding:5px 30px; border-radius:10px; margin:0 auto; border:1px solid #e1e1e1; display:inline-block; 
background: #1bb75c; /* Old browsers */
background: -moz-linear-gradient(top,  #f1f1f1 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f1f1f1 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f1f1f1 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}

.dosage-calculator .info-footer{float:left; width:100%; text-align:center; border-top:1px solid #cfd0d2; margin:20px 0; padding-top:20px;}
.dosage-calculator .info-footer .alert{color:#ef383f; padding:0;}

.dosage-calculator .back-link{text-align:center; text-decoration:underline; float: left; width: 100%; margin:20px 0 0;}
.dosage-calculator .back-link span{color:blue;}

.embed-holder{float:left; width:100%; text-align:center;}
.embed-holder textarea{display:none; width: 80%; height:85px; margin:20px 0 0;}

/* Dabbing Wizard */
.calculator-holder.rounded .calculator-title{padding: 20px 0 10px; text-transform: none; border-top-left-radius: 20px; border-top-right-radius: 20px;}

#dabbing-wizard .calculator-container{max-width:600px;}
#dabbing-wizard .calculator-title .sub-title{font-size: 16px; letter-spacing: initial;}
#dabbing-wizard .top-image{text-align:center; position:relative;}
#dabbing-wizard .top-image img{max-height:140px; margin:0;}

#dabbing-wizard .top-image .dw-cta-mobile{display:none;}
#dabbing-wizard .top-image .dw-cta{position:absolute; top:20px; left:10px; font-size:18px; font-weight:bold;}
#dabbing-wizard .top-image .dw-cta .dot{display:inline-block; width:18px; height:18px; border-radius:50%; background: #1bb75c; background: -moz-linear-gradient(top, #1bb75c 0%, #2c7671 100%); background: -webkit-linear-gradient(top, #1bb75c 0%,#2c7671 100%); background: linear-gradient(to bottom, #1bb75c 0%,#2c7671 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1bb75c', endColorstr='#2c7671',GradientType=0 ); margin-right:5px; position:relative;}
#dabbing-wizard .top-image .dw-cta .arrow{position:absolute; top:25px; left:0; width:100%; height:70px; background:#404040;}
#dabbing-wizard .top-image .dw-cta .arrow:after{content:''; position:absolute; top:70px; left:-11px; width: 0; height: 0; border-style: solid; border-width: 20px 20px 0 20px; border-color: #404040 transparent transparent transparent;}

#dabbing-wizard .top-info{display:none;}
#dabbing-wizard .top-info.active{display:block;}
#dabbing-wizard .content-copy{display:none;}
#dabbing-wizard .content-copy.active{display:block;}

#dabbing-wizard.calculator-holder .calculator-inner{padding:0; border-bottom-right-radius: 20px; border-bottom-left-radius: 20px;}
#dabbing-wizard .top-info-line{margin: 10px 0 30px; background: #404040; padding: 10px 20px; text-align:center; font-weight:bold; color:#fff;}

#dabbing-wizard .dabbing-slider-content{position:relative;}
#dabbing-wizard .content-holder{padding:20px 30px 20px;}

#dabbing-slider{margin:10px 80px 0 20px; background:url(images/temp-scale.jpg) 50% 50% no-repeat; background-size:contain; height:80px; border:none;}
#dabbing-slider.ui-slider-horizontal .ui-slider-handle{top:calc(50% - 9px); border-radius:50%; background: #1bb75c; background: -moz-linear-gradient(top, #1bb75c 0%, #2c7671 100%); background: -webkit-linear-gradient(top, #1bb75c 0%,#2c7671 100%); background: linear-gradient(to bottom, #1bb75c 0%,#2c7671 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1bb75c', endColorstr='#2c7671',GradientType=0 );}

#dabbing-wizard .content-holder .content-copy:before{content:''; position:absolute; top:-10px; left:calc(100% - 70px); width:20px; height:100px; background:url(images/flame.png) 50% 50% no-repeat; background-size:contain;}
#dabbing-wizard .content-holder .content-copy.set-2:before{width:25px;}
#dabbing-wizard .content-holder .content-copy.set-3:before{width:35px;}
#dabbing-wizard .content-holder .content-copy.set-4:before{width:50px;}

#dabbing-wizard .logo{width:140px; height:80px; background:url(images/logo-small.png) 0 0 no-repeat; background-size:contain; float:none; margin:0 auto 10px;}

/* Top Line */
.breadcrumbs{float:left;}
.top-search{float:right;}
form.search-form{margin-bottom:10px;}
form.search-form label{}
form.search-form input[type=search]{float:left; border:1px solid #ccc; border-radius:20px 0 0 20px; width:calc(100% - 40px); padding:0 10px; line-height:28px;}
form.search-form button[type=submit]{background: green; background: -webkit-linear-gradient(left, #27a378 , #01ba58); background: -o-linear-gradient(right, #27a378, #01ba58); background: -moz-linear-gradient(right, #27a378, #01ba58); background: linear-gradient(to right, #27a378 , #01ba58); border:0; border-radius:0 20px 20px 0; color:#fff; font-size:16px; line-height:31px; padding:0 15px 0 10px; outline:0; width:40px; text-align:center;}


/* Hover tooltips */
.field-tip {
    position:absolute;
}
	.field-tip .tip-area {
		float:left;
		cursor:pointer;
	}
    .field-tip .tip-content {
        position:relative;
		display:none;
        top:-10px; /* - top padding */
        right:9999px;
        width:400px;
        margin-right:-220px; /* width + left/right padding */
        padding:10px;
        color:#333;
        background:#fff;
		border:2px solid #333;
		border-radius:5px;
        -webkit-box-shadow:2px 2px 5px #aaa;
           -moz-box-shadow:2px 2px 5px #aaa;
                box-shadow:2px 2px 5px #aaa;
        opacity:0;
        -webkit-transition:opacity 250ms ease-out;
           -moz-transition:opacity 250ms ease-out;
            -ms-transition:opacity 250ms ease-out;
             -o-transition:opacity 250ms ease-out;
                transition:opacity 250ms ease-out;
    }
        /* <http://css-tricks.com/snippets/css/css-triangle/> */
        .field-tip .tip-content:before {
            content:' '; /* Must have content to display */
            position:absolute;
            top:20px;
            left:-20px; /* 2 x border width */
            width:0;
            height:0;
            margin-top:-10px; /* - border width */
            border:10px solid transparent;
            border-right-color:#333;
        }
        .field-tip:hover .tip-content {
            left:30px;
			float:left;
			display:block;
            opacity:1;
        }
		
	
 	.field-tip a{float:left; width:100%; text-align:center;}
	.field-tip img{float:left; margin-right:10px;}
	.field-tip .rwp-header{display:none;}
	.field-tip .rwp-review-wrap{margin:10px 0;}
	.field-tip .rwp-review-wrap.rwp-theme-2 .rwp-scores .rwp-str .rwp-s{width:8px; height:16px; background-size:16px;}
	.field-tip .rwp-review-wrap.rwp-theme-2 .rwp-scores .rwp-str .rwp-s.rwp-e.rwp-f{background-position:-8px 0;}
	.field-tip .rwp-review-wrap.rwp-theme-2 .rwp-scores .rwp-str .rwp-s.rwp-e.rwp-x{background-position:-8px -16px;}
	.field-tip .rwp-review-wrap.rwp-theme-2 .rwp-scores .rwp-str .rwp-s.rwp-o.rwp-x{background-position:0 -16px}
	.field-tip .rwp-review-wrap .rwp-review .rwp-scores .rwp-criterion{margin-bottom:0;}
	

/* Latest Review Widget */
.widget_latest_review_widget{margin-top:40px;}
.widget_latest_review_widget .list-group{float:left; width:100%; border-left:none; border-right:none;}

.widget_latest_review_widget .list-group-item{float:left; width:100%; overflow:visible;}
.widget_latest_review_widget .list-group-item a:last-child, .widget_latest_review_widget .list-group-item a:first-child{width:100%; margin:0;}

.widget_latest_review_widget .thumb{float:left; width:60px; margin-right:20px;}
.widget_latest_review_widget .content{float:left; width:calc(100% - 80px);}

.widget_latest_review_widget .content a span.re_imgtext{font-size:14px; font-weight:bold; color:#337ab7;}

.widget_latest_review_widget .content .field-tip{position:relative;}
.widget_latest_review_widget .content .tip-area{color:#287571; margin-left:-10px; padding-left:10px; margin-bottom:-15px; padding-bottom:15px;}
.widget_latest_review_widget .content .tip-content{position:absolute; z-index:9999;}
.widget_latest_review_widget .content .field-tip:hover .tip-content{left:-410px; top:30px;}
.widget_latest_review_widget .content .field-tip .tip-content:before{display:none;}
.widget_latest_review_widget .content .field-tip .tip-content:after{content:' '; position:absolute; top:20px; right:-10px; width:0; height:0; margin-top:-12px; border-style:solid; border-width:10px 0 10px 10px; border-color:transparent transparent transparent #333;}

.widget_latest_review_widget .score{float:right; width:50px; text-align:right;}
.widget_latest_review_widget .star{float:left; width:18px; height:18px; background:url(../../plugins/reviewer/public/assets/images/rating-star.png) 0 0 no-repeat; background-size:100%;}

/* Quick Links */
.quick-links-wrapper{float:left; width:100%; margin-bottom:20px; max-width: calc(100vw - 50px);}
.quick-link-title{float:left; font-size:16px; font-weight:bold; margin:2px 10px 2px 0;}
.quick-links{float:left; margin:0; padding:0; list-style:none; clear:both;}
.quick-links li{float:left; margin-right:10px;}
.quick-links li a{text-decoration:underline;}

/* Image Overlay */
.image-holder{position:relative; display:inline-block;}
.image-overlay{position:absolute; bottom:10px; left:0; width:100%; padding:5px 0; background:rgba(0,0,0,0.5); color:#fff; text-transform:uppercase; font-size:14px; font-weight:bold;}

/* Single Review */
.single-review{margin: 40px 0 20px;}
.single-review-title{background: #27a575; padding: 10px 20px; color: #fff; font-size: 16px;}
.single-review table{border:2px solid #ddd;}
.single-review td.tdcontent{border: none !important;}
.single-review img{max-width: 90px;}

/* Custom Link Box */
.custom-link-box td.first{padding-left: 40px!important; max-width: 100px;}
.custom-link-box td.last{padding-right: 40px!important;}
.custom-link-box img{border: 2px solid #2596DA;}

/* Image */
.image-left{float: left; width: 100%; margin: 40px 0; display: flex; align-items: center;}
.image-left img{float: left; margin-right: 20px;}

.columns-with-image img{float: left; margin-right: 40px;}

img.aligncenter{display: block; margin: 0 auto;}

/* Expand Sections  */
.expand-item{border:1px solid #dadada; float: left; width: 100%; margin-bottom: 5px;}
.expand-item .expand-item-content{display: none; padding:20px;}

.expand-item .expand-item-header{background: #f3f3f3; padding: 15px 20px; text-transform: uppercase; font-weight: bold; position: relative; cursor: pointer;}
.expand-item .expand-item-header:after{content: '+'; position: absolute; top: 50%; right: 20px; margin-top: -15px; width: 30px; height: 30px; border: 1px solid #dadada; border-radius: 15px; text-align: center; font-size: 30px; font-weight: 100; line-height: 27px;}
.expand-item.open .expand-item-header:after{content: '-'; line-height: 22px;}
/* .expand-item .expand-item-header:after{content: ''; position: absolute; top: 50%; right: 20px; width: 33px; height: 31px; margin-top: -15px; background: url(images/plus-minus.png) 0 0 no-repeat;}
.expand-item.open .expand-item-header:after{background-position: -33px  */
	

.expand-all-link{clear: both;}
.expand-all-link a{float: right; margin: 30px 0; text-decoration: none;}
.expand-all-link a span{font-size:14px; font-weight: bold; line-height: 20px; color: #287571;}
.expand-all-link a .all-open{display: block;}
.expand-all-link a .all-close{display: none;}

.expand-all-link a.all-open .all-open{display: none;}
.expand-all-link a.all-open .all-close{display: block;}

/* Oil Type Infograph */
.oil-type-infograph{}
.oil-type-infograph .logo{text-align:center;}
.oil-type-infograph .title{color:#297471; text-align:center; font-size:46px; font-weight:bold; line-height:50px;}
.oil-type-infograph .title span{color:#00ba58;}
.oil-type-infograph .subtitle-line{color:#fff; background:#297471; text-align:center; font-family: 'Lora', serif; font-size:16px; margin:20px 0; padding:10px 0;}

.oil-type-infograph .section-holder{display:flex; align-items:center; float:left; margin:20px 0; padding:20px 0 40px; font-family: 'Lora', serif;}
.oil-type-infograph .section-holder.dark{background:#297471; color:#fff !important;}
.oil-type-infograph .section-holder.dark p{color:#fff !important;}
.oil-type-infograph .section-holder.light{color:#287571 !important;}
.oil-type-infograph .section-holder.light p{color:#287571 !important;}
.oil-type-infograph .section-holder .image{width:30%; padding:0 30px;}
.oil-type-infograph .section-holder .content{width:70%; padding:0 30px;}
.oil-type-infograph .section-holder.img-left .image{float:left; text-align:right; padding-right:0;}
.oil-type-infograph .section-holder.img-left .content{float:right;}
.oil-type-infograph .section-holder.img-right .image{float:right; padding-left:0;}
.oil-type-infograph .section-holder.img-right .content{float:left; /*text-align:right;*/}

.oil-type-infograph .section-holder h3{font-size:32px; font-weight:bold;}
.oil-type-infograph .section-holder a, .oil-type-infograph .section-holder a:visited{color:#1aa5e8; text-decoration:underline; font-size:18px;} /* #4614b6 */
.oil-type-infograph .section-holder a:hover{text-decoration:none;}

/* Misc */
mark, .mark{background:#FFFF00;}

.mt-40{margin-top: 40px !important;}

.uppercase{text-transform:uppercase;}

.top-banner{float: left; width: 100%; margin: 40px 0 20px;}
.top-banner img{float: left; width: 100%; margin: 0;}

.btn-green{width: 160px; padding: 8px 0; border-radius: 20px; color: #fff;}
.btn.right{float:right;}
.side-margin{display: inline-block; margin: 0 20px;}

.linematch-btn{float: left; line-height: 38px;}

.btn-med{font-size:22px; font-weight: bold; padding: 5px 50px; border-radius: 5px; margin: 0 10px 20px; cursor: pointer;}
.btn-large{font-size:24px; font-weight: bold; padding: 20px 50px; border-radius: 20px; margin: 0 0 20px; cursor: pointer;}
.btn:hover, .btn-large:hover{text-decoration: none; opacity: 0.8;}
.btn.orange, .btn-large.orange{color: #fff; border-bottom: 2px solid #b8450a; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fd9c06+0,d95807+100 */
background: #fd9c06; /* Old browsers */
background: -moz-linear-gradient(top, #fd9c06 0%, #d95807 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #fd9c06 0%,#d95807 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #fd9c06 0%,#d95807 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd9c06', endColorstr='#d95807',GradientType=0 ); /* IE6-9 */}
.btn-large.center{display: table; margin: 0 auto 20px;}

.more-section .more-section-content{display:none;}

.about-mk{text-align:center;}
.about-mk a, .about-mk a:hover{text-decoration:none; color:#000;}
.about-mk a.toggle{display:inline-flex; margin:0 auto;}
.about-header{float:left; width:100%;}
.about-image{position:relative; float:left;}
.about-image img{margin:10px 0;}
.about-image .title{position:absolute; bottom:22px; width:100%; text-align:center;}
.about-box{float:left; margin:20px 10px; padding:15px 20px; background:#00af54; border-radius:10px; color:#fff; width:410px; font-size:24px; line-height:30px; text-align:left;}
.about-box span{font-size:16px;}
.about-content{display:none; float:left; width:100%; text-align:left;}

.indent{padding-left: 20px;}

.wp-caption.aligncenter{text-align:center; float:left; width:100% !important;}
img.fullwidth{width:100%;}

.inset-row{margin:0 0 20px 20%; width:80%; float:left;}
.inset-row .col-1-2{float:left; width:50%;}

table.info-table{line-height:20px; width:100%; margin:10px 0 20px;}
table.info-table th{padding:8px 0;}
table.info-table th, table.info-table td{border:1px solid #dedede; text-align:center;}
table.info-table th, table.info-table td:first-child{background:#f5f5f5; color:#006e6a; font-weight:bold;}
table.info-table td:first-child{text-align:left; padding:0 20px;}
table.info-table img.icon{margin:5px 10px 5px 0 !important; display:inline-block;}

table.info-table.table-style-1{margin: 40px 0;}
table.info-table.table-style-1 th{padding: 20px;}
table.info-table.table-style-1 th:first-child{text-align: left; color: #4D4D4D; text-transform: uppercase; padding: 20px;}
table.info-table.table-style-1 td{padding: 10px 20px;}
table.info-table.table-style-1 td:first-child{background: none; text-align: left; padding: 10px 20px;}

table.info-table.table-style-2{margin: 40px 0;}
table.info-table.table-style-2 th{padding: 10px;}
table.info-table.table-style-2 th:first-child{text-align: left; color: #4D4D4D; font-weight: bold; text-transform: uppercase; padding: 10px;}
table.info-table.table-style-2 td{padding: 10px;}
table.info-table.table-style-2 td:first-child{background: none; text-align: left; color: #4D4D4D; font-weight: bold; padding: 10px;}

.responsive-table-wrapper{overflow: scroll;}

.bar-title{background:#24a775; color:#fff; text-align:center; font-size:24px; padding:5px 10px;}

.large-link, h6, h6 a, h6 span, h6 strong, h6 p{font-size: 18px !important; font-weight: bold !important; margin: 20px 0 10px !important;}
.large-link a{text-decoration: underline;}

.content-border{border: 5px solid #072f2d; background: #eee; padding: 20px;}
.icon.love{width: 20px; height: 14px; background:url(images/hearts.png) 0 0 no-repeat; background-size: 37px 17px; display: inline-block; margin: 0 0 -2px 0;}
.icon.hate{width: 20px; height: 14px; background:url(images/hearts.png) -20px 0 no-repeat; background-size: 37px 17px; display: inline-block; margin: 0 0 -2px 0;}


@media (max-width:679px) {
	table.info-table td:first-child{text-align:center; padding:0 20px 10px;}
	table.info-table img.icon{margin:5px auto !important; display:block;}
}

/* Videos */
.video-frame .fluid-width-video-wrapper{padding-top:56.25% !important;}
.video-frame-wrapper{position:relative;}
.video-frame.started{position:absolute; z-index:9990; width:100%; left:0; top:0;}
.video-frame.full{position:fixed; z-index:9992; width:80vw; left:10vw; top:10vh;}
.overlay-bg{position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.8); z-index: 9991;}

.table-video .video-frame-wrapper{width: calc(33.3334% - 20px); float: left; margin: 10px;}


/* Search */
#search #single-post .post > .row{margin-top: 20px; margin-bottom: 20px;}
#search #single-post .post h1{margin: 0;}
#search #single-post .post .thumb{margin: 0 auto 20px; max-width: 300px;}

/* Responsive */
.mobile-search{display: none;}
.table-responsive .mobile-only{display:none;}

@media screen and (max-width: 1199px) {
    .leftdiv{
        padding-right: 15px;
    }

    .rightdiv{
        padding-left:15px;
    }
    .list-group-item {
		padding: 10px 10px;
    }
	
	.banner-overlay-title.overlay-what-is-cbd h1{font-size: 24px;}
}

@media screen and (max-width: 992px) {
    .custom-link-box td.first{max-width: 100%;}
    .btn-yellow{padding: 10px 30px !important;}
}

@media (min-width:768px) and (max-width:1200px) {
	.widget_latest_review_widget .thumb{width:100%; margin:0 0 10px; text-align:center;}
	.widget_latest_review_widget .content{width:100%;}
}

@media screen and (max-width: 768px) {
	.widget_latest_review_widget .content .field-tip{display:none;}
	.widget_latest_review_widget .list-group-item .content a:first-child{width:calc(100% - 60px);
}
	
	.page-id-83 .left-sidebar, .page-id-791 .left-sidebar, .page-template-template-page .left-sidebar{padding: 0;}
}

@media screen and (max-width: 767px) {
    
    .list-group-item {

    padding: 10px 10px;
    }
    
    .navbar-nav>li>a {
        line-height: 25px;
        text-align: left;
      
    } 
    .navbar-right img{
        display: inline;
    }
    .leftdiv{
        padding-right: 15px;
    }

    .rightdiv{
        padding-left:15px;
    }
    .footer_li{
        width:100%;
    }
	
	.top-row>div{width:100%;}
	.breadcrumbs{margin-bottom:10px;}
	.home  .breadcrumbs{padding-bottom:0;}
	
	.field-tip{display:none;}
}

@media (max-width:767px) {
.mobile-search{display: block; margin-top: 40px;}
.top-search{display: none;}

.nav.navbar-nav {margin-left: 0;}
#menu-header-menu li {background-position: left 19px;}
#menu-header-menu li:first-child{background-image:url("images/greenrouded-circle.png"); padding-left: 10px;}
.navbar-nav > li > .aseenin {padding-top:15px;}
.navbar-nav > li > a {padding-top:17px;}
.menu > ul {margin-left:0; padding-left:0; text-align: center;}
.menu li:first-child {background-image:url("../img/arrow-green2.png");}
.menu ul li {float:none; display:inline-block; width: auto;}
.privaryterm a, .privaryterm {text-align:center;}
.copyrights  {text-align:center;}

#menu-footer-menu li:first-child {
    background-image:url("images/greenrouded-circle.png") !important; padding-left: 0;
}

.rank {text-align: center; width: auto; padding:10px 0 !important;}
.rank2 {padding:22px 5px !important; text-align: center; vertical-align: inherit !important;}

.tdcontent {padding:22px 5px !important; text-align: left; font-size: 11px; vertical-align: inherit !important; min-width: 80px;}
.tdcontent > span {position: relative; top: -9px; display:block;}

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {border-bottom-width: 0;}


.name {width: 30%; padding:10px 5px !important}
.category {width: auto; padding:10px 5px !important}

.tdcontent .btn.btn-success.pull-right.tbl_btn {
    padding: 8px 10px;
    width: auto;
	font-size: 12px;
}
.roundcir {display: inline;}
.img-responsive {margin: 0 auto;}
.list-group li .btn {width:auto;}
.search_img {margin-top: 15px;}

.left-sidebar {padding: 0px 20px 20px;}
.col-lg-3.col-md-3.col-sm-3.right-sidebar {margin-top: 0; padding: 20px; clear:both;}

.left-sidebar img {margin: 10px 0;}

.page-id-83 .left-sidebar, .page-id-791 .left-sidebar {padding: 25px 0 0;}
.page-id-83 .left-sidebar h1, .page-id-791 .left-sidebar h1 {font-size:46px;}
.cbdsec span {font-size: 26px;}
.three_img {width:100%; margin-bottom:30px; margin-left:0; margin-right:0;}
.pagebanner2 img {width: 100%;}
.cbdsec > h2 {margin: 30px 0;}
.img_mole {width: auto;}

.left-sidebar img {margin: 10px 0;}
.page-id-85 .wpg-list-items li { margin-left:0 !important; margin-right:0; width: 100% !important; margin-bottom: 20px;}

	
	.page-template .left-sidebar img.alignright {float: none; margin: 20px auto; display: block;}
	.page-template-template-page .vertical-align, .post-template-default .vertical-align, .archive .vertical-align{display: block;}
}

@media (min-width:768px) and (max-width:1024px) {
.pagebanner2 img {width: 100%;}
.cbdsec span {font-size: 28px;}
.three_img {width: 28%;}
.three_img h4 {font-size:14px !important;}

}


@media (min-width:768px) and (max-width:1199px) {
.pagebanner2 img {width: 100%;}
}

@media (min-width:768px) and (max-width:993px) {
.navbar-collapse.collapse {clear: both;}
.nav.navbar-nav {margin-left: 0;}
/*#menu-header-menu li {background-position: left 41px;}*/
.navbar-nav > li > .aseenin {padding-top:34px;}
.navbar-nav > li > a {padding-top:14px;}
.container {padding-left:20px; padding-right:20px;}
#header .container {padding-left: 15px; padding-right: 15px;}

}

@media (min-width:768px) and (max-width:950px) {

.navbar-header {width:100%;}
.nav.navbar-nav {margin-left:0;}
.navbar-nav > li > a {font-size:11px !important; padding:16px 3px 5px;}
.navbar-nav strong {left:-1px; top:3px;}
.img-responsive {margin: 0 auto;}

.review_heading {font-size: 14px;}
.list-group-item > .badge {width:100%; margin-bottom: 8px !important;}
.review_img {display: block; float: none; margin: 0 auto;}
.re_imgtext {text-align: center; width: 100%; margin-left:0; display:block;}

.list-group li .btn {width:auto;}
.tdcontent .btn.btn-success.pull-right.tbl_btn {width:auto; padding:8px 15px;}
.navbar-right {margin-right: -3px !important;}

.rank {width:11%;}

.menu {margin-top:2% !important;}
.menu > ul {margin-left:0; padding-left:0; text-align: center;}
.menu li:first-child {background-image:url("../img/arrow-green2.png");}
.menu ul li {float:none; display:inline-block; width: auto;}
.privaryterm a, .privaryterm {text-align:center;}
.copyrights  {text-align:center; font-size:13px;}
.navbar-brand img {height: 74px; width: 200px;}
#menu-header-menu li  {background-position: left 8px;}


}

@media (min-width:953px) and (max-width:990px) { 

.review_heading {font-size: 14px;}
.list-group-item > .badge {width:100%; margin-bottom: 8px !important;}
.review_img {display: block; float: none; margin: 0 auto;}
.re_imgtext {text-align: center; width: 100%; margin-left:0; display:block;}
.navbar-brand img {height: 74px; width: 200px;}

}

@media (min-width:951px) and (max-width:1200px) {
.nav.navbar-nav {margin-left: 0;}
#menu-header-menu li {background-position: left 8px;}
.navbar-nav > li > .aseenin {padding-top:34px; font-size: 13px;}
.navbar-nav > li > a {padding-top:17px;}
.re_text {margin-top: 10%;}
#menu-footer-left-menu {text-align: center;}
#menu-footer-menu li {background-position: left 7px;}
.container {padding-left:20px; padding-right:20px;}
#header .container {padding-left: 15px; padding-right: 15px;}

}

@media (min-width:951px) and (max-width:1200px) {

.nav.navbar-nav {margin-left:0;}
.navbar-nav > li > a {font-size:11px !important; padding:16px 3px 5px;}
.re_imgtext {font-size:13px;}

.img-responsive {margin: 0 auto;}

.navbar-right {margin-right: -3px !important;}
.col-lg-4.copy {float: left; width: 30%;}
.col-lg-8.footlinks {float: right; width: 70%;}
.menu > ul {margin-left: 0; padding-left: 0; text-align:right;}
.menu li a {padding: 0 9px 0 16px; font-size:11px;}
.menu li:first-child {background-image:url("../img/arrow-green2.png");}
.menu li {float:none !important; display:inline-block;}
.copyrights  {text-align:center; font-size:13px;}


}

@media (min-width:951px) and (max-width:1256px) {

.atss .at-share-btn, .atss a {width:2.5pc !important;}
.atss .at-share-btn span .at-icon, .atss a span .at-icon {height: 1.5pc !important; line-height: 1.5pc !important;}
.cbdsec {padding: 0;}

}


.cbdcontent a:hover, a.link_title4:hover {text-decoration: none;}
.breadcrumbs.row {
    padding-left: 16px;
}
.home  .breadcrumbs 
{
	padding-bottom:10px;
}

@media screen and (max-width: 359px) {
.navbar-header .branding-logo {width: 90%; height: auto;}
.navbar-header .navbar-toggle {margin-right: 5px;}
.container .rwp-review-wrap .rwp-review .rwp-header.rwp-no-image .rwp-overall-score {padding: 5px 10px;}
}

@media (min-width:980px) and (max-width:1227px) {

.atss .at-share-btn .at-icon-wrapper, .atss a .at-icon-wrapper {
    display: block;
    padding: 5px 0 !important;
}
.atss .at-share-btn, .atss a {
    width: 2pc !important;
}
.atss .at-share-btn, .atss a {
    width: 2pc !important;
}

}

@media screen and (max-width: 1023px) {
	.banner-overlay-title.overlay-cbd-for-athletes h3{font-size:32px; width:100%; text-align:center; left:0;}
    .banner-overlay-title.banner-overlay-left-center h1, .banner-overlay-title.banner-overlay-right-center h1, .banner-overlay-title.banner-overlay-left-center h3, .banner-overlay-title.banner-overlay-left-center-black h3, .banner-overlay-title.banner-overlay-right-center h3, .banner-overlay-title.banner-overlay-left-bottom h3{font-size:32px; width:100%; text-align:center; left:0;}
	.banner-overlay-title.small h3{max-width:90%; margin:0 5%;}
     
    .banner-overlay-title.overlay-cbd-for-diabetes .overlay{width:100%; text-align:center; left:0;}

	#dabbing-wizard .top-image .dw-cta{font-size:14px;}
}

@media screen and (max-width: 799px) {
	#header{padding-bottom:50px;}
	.navbar-static-top{margin-top:0;}
	
	.disclaimer .size-large, .disclaimer .size-small{display:none;}
	.disclaimer .size-medium{display:block;}
	
	.left-sidebar{padding: 0;}
	
	.banner-overlay-title{margin-top: 0; margin-bottom:10px;}	
	.single .banner-overlay-title{margin-top: 0;}
	
	.category .table-responsive p{margin:0;}
	
	.table-video .video-frame-wrapper{width: calc(100% - 20px);}
}

@media screen and (max-width: 649px) {
	.banner-overlay-title.overlay-what-is-cbd h1{font-size: 18px;}
	.banner-overlay-title.overlay-cbd-for-alzheimers h3{left:0; width:100%; text-align:center;}
	
	.about-mk a.toggle{display:block;}
	.about-header{text-align:center;}
	.about-image{width:100%; text-align:center;}
	.about-box{float:none; display:inline-block; width:100%; margin:0 auto 20px; text-align:left;}
}

@media screen and (max-width: 539px) {
	.disclaimer .size-large, .disclaimer .size-medium{display:none;}
	.disclaimer .size-small{display:block;}
	
	.rwp-review-wrap.rwp-theme-2 .rwp-scores .rwp-criterion-label{width:100%; text-align:center;}
	.rwp-review-wrap.rwp-theme-2 .rwp-scores .rwp-str{margin:10px auto;}
	
	.page-template-template-page .vertical-align{display:block;}
	.page-template-template-page .vertical-align.columns-with-image img{float:none; margin:0 auto 20px; display:block;}
	
	.dosage-calculator label.ui-button{width:calc(100% - 10px);}
	.dosage-calculator .btn-1-4 label.ui-button{width:calc(50% - 10px);}
	.dosage-calculator .btn-1-5 label.ui-button{width:calc(100% - 10px);}
	.dosage-calculator .double-height .ui-checkboxradio-radio-label{height:auto;}
	
	.table-responsive .mobile-hide{display:none;}
	.table-responsive .mobile-only{display:block;}
	.table-responsive .desktop-only{display:none;}
	.rating-info{margin:10px 0;}
	.tdcontent .btn.btn-success.pull-right.tbl_btn{float:left !important; padding:0 10px;}
	.review-image{padding-right:20px !important;}
	
	.oil-type-infograph .section-holder{display:block;}
	.oil-type-infograph .section-holder .image{width:100%; padding:0; text-align:center !important;}
	.oil-type-infograph .section-holder .content{width:100%;}
		
}

@media screen and (max-width: 479px) {
	.calculator-holder .calculator-title{font-size:22px;}
	.calculator-holder .logo{width:100%; text-align:center;}
	
	.terpene-mood-finder.calculator-holder .btn-search{position: relative; display: inline-block; margin: 20px 0 0; right: 0;}
	
	.banner-overlay-title h1{margin: 0 25px 0 0; transform: translateY(-50%); line-height: 30px;}
	.banner-overlay-title img.mobile{display: block; width: 100%;}
	.banner-overlay-title img.desktop{display: none;}
	
	.banner-overlay-title.overlay-what-is-cbd h1{width: 100%; margin:0; right:0;}
	
	.banner-overlay-title.overlay-cbd-for-alzheimers h3{font-size:24px;}
	
	.banner-overlay-title.overlay-cbd-for-athletes h3{font-size:26px;}
    .banner-overlay-title.overlay-cbd-for-diabetes h3{font-size:26px; line-height: 24px;}
    .banner-overlay-title.overlay-cbd-for-diabetes .overlay h4{font-size: 16px;;}
	.banner-overlay-title.banner-overlay-left-center h1, .banner-overlay-title.banner-overlay-right-center h1{top:50%;}
	.banner-overlay-title.banner-overlay-left-center h1, .banner-overlay-title.banner-overlay-right-center h1, .banner-overlay-title.banner-overlay-left-center h3, .banner-overlay-title.banner-overlay-right-center h3, .banner-overlay-title.banner-overlay-left-center-black h3{font-size:26px;}
	
	.oil-type-infograph .section-holder h3{font-size:22px;}
	
	#dabbing-slider{margin:80px 20px 0;}
	
	#dabbing-wizard .top-image{padding-left:160px;}
	#dabbing-wizard .top-image .dw-cta-desktop{display:none;}
	#dabbing-wizard .top-image .dw-cta-mobile{display:block; width:100px; text-align:right; font-size:18px;}
	#dabbing-wizard .top-image .dw-cta-mobile .dot{position:absolute; top:30px; margin-left:20px;}
	#dabbing-wizard .top-image .dw-cta-mobile .arrow{height:30px;}
	#dabbing-wizard .top-image .dw-cta-mobile .arrow:after{top:30px;}
	
	#dabbing-wizard .content-holder{padding-top:0;}
	
	#dabbing-wizard .content-holder .content-copy:before{top:-80px; left:calc(50% - 10px); width:20px;}
	#dabbing-wizard .content-holder .content-copy.set-2:before{left:calc(50% - 15px); width:30px;}
	#dabbing-wizard .content-holder .content-copy.set-3:before{left:calc(50% - 20px); width:40px;}
	#dabbing-wizard .content-holder .content-copy.set-4:before{left:calc(50% - 25px); width:50px;}
	
}

@media screen and (max-width: 359px) {
	.dosage-calculator .btn-1-4 label.ui-button{width:calc(100% - 20px);}
}