/*
Theme Name: CPAP
Version: 1.0
Author: Graphic Lux
Author URI: https://graphiclux.com
Template: enfold
*/



/*Add your own styles here:*/

.wks{
    text-align: center;
    font-size: 17px;
    font-weight: bold;
}
.col-md-4 {
    width: 33.33%;
}
.col-md-12 {
    display: inline-flex;
    width: 100%;
}
.main_color h1 {
	font-family: 'Lora', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 700i;
	font-size: 36px;
	text-transform: none;
	word-spacing: -0.02em;
	line-height: 1.5em;
	color: #98878f;
}

.main_color h2 {
	font-family: 'Istok Web', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	text-transform: none;
	word-spacing: -0.02em;
	line-height: 1.5em;
	color: #98878f;
}

.template-page .entry-content-wrapper h2 {
	text-transform: none;
}

.main_color h3 {
	font-family: 'Lora', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	text-transform: none;
	word-spacing: -0.02em;
	line-height: 1.25em;
	color: #2c2c72;
}

.main_color h4 {
	font-family: 'Istok Web', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	text-transform: none;
	word-spacing: -0.02em;
	line-height: 1.25em;
	color: #2c2c72;
}

.main_color h5 {
	font-family: 'Istok Web', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 15px;
	text-transform: uppercase;
	word-spacing: -0.02em;
	line-height: 1.25em;
	color: #98878f;
}

.main_color h6 {
	font-family: 'Istok Web', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	text-transform: none;
	word-spacing: -0.02em;
	line-height: 1.5em;
	color: #333333;
}

.logo { display: none; }
/* .responsive .logo img { display: none!important; } */

#top .av_header_glassy.av_header_transparency #header_main, #top .av_header_transparency #header_meta {
    background-color: rgba(0,0,0,0.6);
}

.header_color .header_bg {
    background-color: #192231;
    color: #fff;
}

.header_color .main_menu ul:first-child > li > a {
	color: #fff;
}

.header_color .av-subnav-menu a:hover, .header_color .main_menu ul:first-child > li a:hover, .header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a {
	color: #fff;
}

#top .av-subnav-menu > li.current-menu-item {
	border-bottom: 8px solid #2c2c72;
	padding-bottom: 15px;
}

#top .av_header_transparency .main_menu ul:first-child > li.current-menu-item > a {
    opacity: 0.8; 
}

img.top-icons {
    margin-right: 10px;
    position: relative;
    top: 10px;
}

.av-main-nav > li {
    text-transform: uppercase;
    font-family: 'Istok Web', sans-serif;
}

.avia-button.avia-size-large {
	font-family: 'Istok Web', sans-serif;
	text-transform: uppercase;
}

#users-stories {
	background: #444666; /* Old browsers */
	background: -moz-linear-gradient(top,  #444666 0%, #7a6c86 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #444666 0%,#7a6c86 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #444666 0%,#7a6c86 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444666', endColorstr='#7a6c86',GradientType=0 ); /* IE6-9 */
	color:  #fff;
	margin-top: 30px;
}

#users-stories a {
	color:  #fff;
	font-family: 'Istok Web', sans-serif;
}

.av-special-heading-h6 {
  text-align: center;
}

.av-special-heading-h6 h6.av-special-heading-tag {
  display: inline-block;
  position: relative;  
}

.av-special-heading-h6 h6.av-special-heading-tag:before,
.av-special-heading-h6 h6.av-special-heading-tag:after {
  content: "";
  position: absolute;
  height: 5px;
  border-top: 1px solid white;
  top: 15px;
  width: 600px;
}

.av-special-heading-h6 h6.av-special-heading-tag:before {
  right: 100%;
  margin-right: 15px;
}

.av-special-heading-h6 h6.av-special-heading-tag:after {
  left: 100%;
  margin-left: 15px;
}

.slideshow_caption { 
	width: 90%;
}

.avia_transform .av_slideshow_full .active-slide .avia-caption-title {
	font-family: 'Lora', serif;
	font-size: 36px;
	font-weight: 700;
	font-style: italic;
	text-transform: none;
	text-align: right;
}

.html_header_transparency #top .avia-builder-el-0 .slideshow_inner_caption {
    padding-top: 200px;
}

#top ul.av-subnav-menu {
	margin-top: 10px;
}

#top .av-subnav-menu > li {
	width: 175px;
	font-size: 20px;
	font-weight: bold;
	margin: 0px 9px 0 9px;
	font-family: 'Istok Web', sans-serif;
}

#top .av-submenu-container {
    height: 90px;
    box-shadow: 0px 3px 5px #444;
}

footer {
	font-family: 'Istok Web', sans-serif;	
}

#mobile-advanced {
    background-color: #e7e7e7);
    color: #192231;
    text-transform: none;
}

#mobile-advanced img.top-icons {
	display: none;
}

img.size-full.wp-image-87.alignleft {
    margin-top: 20px;
    
}
img.size-full.wp-image-88.alignleft {
    margin-top: 20px;

}
img.size-full.wp-image-89.alignleft {
    margin-top: 20px;
   
}
img.size-full.wp-image-88.alignleft{
    margin-top: 20px;
    ;	
	
}
img.size-full.wp-image-87.alignleft{
	    margin-top: 20px;

}
img.size-full.wp-image-89.alignleft{
	    margin-top: 20px;

}
#top .main_color .avia-color-theme-color {
    border-color: transparent !important;
}
.avia_textblock a {
    color: #000;
}
.post-entry.post-entry-type-page.post-entry-128 {
   
    background: rgba(255, 255, 255, 0.71);
  
    padding: 30px;
    margin-top: -38px;
    margin-bottom: 70px;
    color: #000;
}
.main_color .primary-background, .main_color .primary-background a, div .main_color .button, .main_color #submit, .main_color input[type='submit'], .main_color .small-preview:hover, .main_color .avia-menu-fx, .main_color .avia-menu-fx .avia-arrow, .main_color.iconbox_top .iconbox_icon, .main_color .iconbox_top a.iconbox_icon:hover, .main_color .avia-data-table th.avia-highlight-col, .main_color .avia-color-theme-color, .main_color .avia-color-theme-color:hover, .main_color .image-overlay .image-overlay-inside:before, .main_color .comment-count, .main_color .av_dropcap2, #top #wrap_all .main_color .av-menu-button-colored > a .avia-menu-text, .main_color .av-colored-style .av-countdown-cell-inner, .responsive #top .main_color .av-open-submenu.av-subnav-menu > li > a:hover, #top .main_color .av-open-submenu.av-subnav-menu li > ul a:hover {
    background-color: #98878f;
    color: #ffffff;
    border-color: #98878f;
    border-radius: 2px;
}

input.input-text.hrmin.text {
   
    border-radius: 5px !important;
    border-color: #000 !important;
	height: 30px !important;
	margin-bottom: 0px !important;
	color:#000 !important;
}

.ampm {

    border-radius: 5px !important;
    border-color: #000 !important;
	height: 31px;
}

.emojiset{
	width:25px;
	    margin-bottom: -5px;
}
.tml .tml-action-links a {
    display: none;
}
.tml  td{
	font-weight: bold;
}
.tbl-slm{
		width:100%;
}
.btn-right{
	    float: right;
}
.tbl-sms th tr{
	width:40%
}
table.add-slm td {
    vertical-align: middle;
}
.tbl-slm {border-bottom:solid 1px #333 !important;}
.tbl-slm th, td{ border:none;}
.tbl-slm th { border-top:solid 1px #333; background:#f8f8f8;}
.tbl-slm th:last-child{ border-right:solid 1px #333; border-left:solid 1px #333;}
.tbl-slm td:first-child{ border-left:solid 1px #333; border-right:solid 1px #333;}
.tbl-slm td:last-child{ border-right:solid 1px #333;}
.tbl-slm tr:first-child td{ border-top:none;}
table.tbl-slm thead {
    border-top: 1px solid;
}

.tbl-sms { border-top:solid 1px #333 !important; border-bottom:solid 1px #333 !important;}
.tbl-sms th{ border:none; border-left:solid 1px #333;}
.tbl-sms  td{ border:none; border-left:solid 1px #333;}
.tbl-sms th { border-top:none;}
.tbl-sms tr:first-child th, tr:first-child td{ border-top:none;}
.tbl-sms th:last-child{ border-right:solid 1px #333; border-left:solid 1px #333;}
.tbl-sms td:first-child{ border-left:solid 1px #333; border-right:solid 1px #333;}
.tbl-sms td:last-child{ border-right:solid 1px #333;}
.tbl-sms tr:first-child td{ border-top:none;}
tbody.tbl-tr tr th {
    width: 44%;
}
.tbl-sms  thead th {
    text-align: center;
}
.tbl-sms td{
    border-right: 1px solid #000 !important;
}
.tbl-sms th{
    border-right: 1px solid #000 !important;
}
table.add-slm {
	border:1px solid #000 !important;
	   border-collapse: collapse;
}
.add-slm tr th:first-child, tr td:first-child {
    border: none;
}

table.add-slm td {
	padding: 4px 7px;
}

.wp-image-87 {
    width: 42px;
}
.page-id-24 td{
	
font-weight:bold;
}
.add-slm td {
    font-weight: bold;
    color: #000;
}
td.footable-first-column {
    font-size: 15px !important;
    font-weight: bold;
}
select.ampm {
    color: #000 !important;
}
select.ampm {
    margin: 0 !important;
}

.av-main-nav > li > a {
    padding: 0 10px;
}

.js_active .tab {
	font-size: 14px;
}

#top #header.header_color.av_header_transparency .av-main-nav > li.current-menu-item > a .avia-menu-text {
	color: #ccc;
}

#top .main_color .tabcontainer .tab.active_tab {
    color: #fff;
    background: #2c2c72;
}

@media only screen and (min-width: 997px) {
	li.mobile-only {
		display: none;
	}
}

@media only screen and (max-width: 1370px) {
	.html_header_transparency #top .avia-builder-el-0 .slideshow_inner_caption {
	    padding-top: 80px;
	}
}
@media only screen and (max-width: 998px) {
	#mobile-advanced, #advanced_menu_toggle, #advanced_menu_hide { 
		display: block; 
	}
	nav.main_menu { 
	display: none; 
	}
	
	#top .sticky_placeholder {
	display: none;
	}
	
	.html_header_transparency #top .avia-builder-el-0 .slideshow_inner_caption {
	    padding-top: 20px;
	}
}

@media only screen and (max-width: 998px) {
	#sub_menu1 {
		display: none;
	}
	
	li.no-mobile {
		display: none;
	}
	
	#mobile-advanced, #advanced_menu_toggle, #advanced_menu_hide {
	 display: none;
	} 
}

@media only screen and (max-width: 998px) {
	.tml-rememberme-submit-wrap {
	    width: 35%;
	    float: right;
	}
	.page-id-128 .container {
	    width: 100% !important;
	    max-width: 100% !important;
	}
	.page-id-128 main.template-page.content.av-content-full.alpha.units {
	    margin-top: 240px;
	}
		.responsive #socket .sub_menu_socket {
	    display: block;
	    text-align: center;
	}
	
	#socket {	
    text-align: center;
	}
	
	#socket .sub_menu_socket li {
    float: none;
    display: inline;
    padding: 0 10px;
    border-left-style: solid;
    border-left-width: 1px;
    border: none;
    line-height: 18px;
    text-align: center;
	}
	#socket .sub_menu_socket {
	    float: right;
	    width: 100%;
	    font-size: 15px;
	}
	.avia_desktop #advanced_menu_toggle:hover, .avia_desktop #advanced_menu_hide:hover{
		background-color: transparent;
	    color: #ffffff;
	    border-color: transparent;
	}
	#top #wrap_all .av_header_transparency, .av_header_transparency #advanced_menu_toggle{
		background-color: transparent;
		    color: #fff;
	    border-color: transparent;
		}
	.responsive #top #wrap_all #header{
		    position: absolute;
		    background: rgba(0,0,0,0.04);
	}
	. #top #wrap_all #header {
	    position: absolute !important;
	}
	.post-entry.post-entry-type-page.post-entry-128{
		background: #ededed;
			
	}
	.caption_right .slideshow_align_caption {
	    text-align: right;
	    padding-top: 70px;
	}
	.av_slideshow_full li img {
	    height: 250px;
	}
	span.rls {
	    display: block;
	}
	
	.main_color h3 {
	    font-size: 15px;
	}
	table.small-td th {
	    font-size: 7px;
	}
	table.tbl-slm td {
	    text-align: center;
	    vertical-align: middle;
	}
	#top #wrap_all .av-inherit-size .av-special-heading-tag {
	       font-weight: bold;
	}
	img.top-icons {
	    max-height: 35px !important;
	    width: 35px !important;
	    margin-left: 10px !important;
	    margin-top: 15px !important;
	}
	strong.logo.bg-logo {
	    display: flex !important;
	}

}

@media only screen and (max-width: 998px) {

	.av_slideshow_full li img {
	    height: 230px;
	}
	
	.responsive #top #wrap_all .flex_column {
	    margin: 0;
	    margin-bottom: 20px;
	    width: 100%;
	}
}

@media only screen and (max-width: 898px) {

	.av_slideshow_full li img {
	    height: 200px;
	}
	
	.avia_transform .av_slideshow_full .active-slide .avia-caption-title {
	    font-size: 30px;
	}
}

@media only screen and (max-width: 883px) {

	tr td.very-last {
		background: #2c2c72;
		color: #fff;
	}
	
	.footable.breakpoint>tbody>tr>td.very-last>span.footable-toggle {  
		color: #fff;
}

@media only screen and (max-width: 432px) {
	.avia-slide-wrap {
		background: #2c2c72 !important;
		height: 200px;
	}
	
	.avia-slide-wrap img {
		display: none !important;
	}
}
@media only screen and (max-width: 998px) {	#mobile-advanced, #advanced_menu_toggle, #advanced_menu_hide {	 display: none;	}}
