/*
Theme Name: Quell
Author: The ADK Group
Author URI: http://theadkgroup.com/

*/
main {
  min-height: calc(100vh - 800px);
}
.widget-title{
	display: none;
}

#home nav#main_nav #main_nav_items ul li a{
	/*color: #fff;*/
}
/*#home .snp_open_onclick_btn {
  display: none;
}
#home .snp-overlay-show {
  visibility: hidden;
}
#home .snp-bld-step-1 {
  display: none !important;
}*/

.card_container div.card .card_front{
	/*transform: translateZ(1px);*/
}

.video_slide, .video_slide_nav{
	height: auto;
}

button:hover a{
	text-decoration: none;
	color: #fff;
}

button a:hover{
	text-decoration: none;
	color: #fff;
}

input.wpcf7-submit.button.solid, input#mc-embedded-subscribe {
    width: 50%;
    color: #fff;
    border-color: #03a8e8 !important;
    background-color: #03a8e8;
}

input.wpcf7-submit.button.solid:hover, input#mc-embedded-subscribe:hover {
    color: #03a8e8;
    background-color: #fff;
}

footer #footer_content #footer_emailsignup:after{
	display: none !important;
}

input.wpcf7-email {
    margin-bottom: 10px;
}

input:focus {
    outline: none;
}

.cta_blocks .block#email_block > *{
	max-width: 100% !important;
}

.block#email_block{
	box-sizing: border-box !important;
	padding-right: 25px !important;
}

.card_container div.card .card_front{
	z-index: 1;
}

@media screen and (min-width: 1200px){
	nav#main_nav.sticky a {
	    color: #464547 !important;
	}

  nav#main_nav.sticky ul.subnav a {
    color:#fff !important;
  }

  nav#main_nav.sticky ul.subnav ul.subsubnav a {
    color:#464547 !important;
  }
}

#for_clinicians_testimonials .slick-slide{
	height: auto !important;
}

body#managing_chronic_pain_detail header #pain_type_menu .pain_menu_item{
	height: auto;;
}

body#home main > section#quell_media > section#quell_testimonials{
	height: auto;
}


#quell_video iframe{
	width: 100%;
	height: 100%;
}

#about_the_app main .card_mobile_image_one, #about_the_app main .card_mobile_image_two{
	width: 170px;
}

#about_the_app_cards_mobile .card{
	height: 300px;
}

.insights_menu_item{
	height: auto;
}

.homepage_video{
	background-repeat: no-repeat;
	background-size: cover;
}

.homepage_video .news_media.news_video:after{
	content: none;
}

.news-detail-video{
	width: 100%;
	margin: 0;
}

#search_page h1{
	margin-bottom: 35px;
}

.search_list{
	padding: 10px 0px;
}

.search_list:last-child{
	border-bottom: none;
}

#wnb-bar{
	background-image: none !important;
	box-shadow: none !important;
	border-bottom: none !important;
	z-index: 1 !important;
}

.sitewide_alert span a{
	color: #fff;
	width: 100%;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	font-family: "MarkOT-Light", sans-serif !important;
	font-size: 17px;
	text-align: center;
}

#main_nav_items_mobile .hover-menu .submenu > li:nth-last-child(-n+4){
	font-size: 14px;
	padding: 10px 0px;
}

#main_nav_items_mobile ul.sub-menu { /*Targeting 2nd level nav generated by wp*/
  font-size:14px;
  padding:0;
}

.custom-pagination {
    padding: 25px 0px 0px 0px;
}

.page-num {
    margin-right: 15px;
}

.cta_blocks .textwidget {
    background-image: url("/wp-content/themes/Quell/_templates/src/img/common/email_bg.png");
    color: #fff;
    box-sizing: border-box;
    padding-top: 65px;
    padding-right: 25px !important;
    margin-right: 0px;
    float: left;
    /*display: block;
    width: 31.76157%;
		background-size: cover;*/
    height: 290px;
    padding-left: 25px;
    font-size: 14px;
    margin: 0 auto 13px;
}

.cta_blocks .textwidget .block_description {
    font-size: 24px;
    margin: 0px;
    padding: 0px;
    font-weight: normal;
}

.register-page main {
	min-height: calc(100vh - 600px);
}

.top-blue-bar {
    color: #fff;
    background-color: #03a1e1;
    font-weight: normal;
    font-size: 0.938rem;
    text-align: center;
    line-height: 1.5625rem;
}
.top-blue-bar a {
    background-color: #fff;
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
    font-weight: bold;
    font-size: 0.5625rem;
    padding: 0.25rem 0.3125rem;
    display: inline-block;
    line-height: normal;
    position: relative;
    top: -0.125rem;
}
