.mem-button, .details-btn{
	background: #f0542d;
	display: inline-block;
	padding: 10px 20px;
	color: #fff;
	text-transform: uppercase !important;
	border-radius: 7px;
}

.mem-button:hover, .details-btn:hover{
	color: #fff;
	text-decoration: none;
	background: #559ad3;
}
.alt-color .mem-button{
	background: #f0542d;
	border: 0px solid transparent;
	padding: 15px 30px;
	font-size: 20px;
}
.alt-color .mem-button:hover{
	background: #1862ad;
}

.auth-section h2{
	margin-bottom: 25px;
}
.auth-section h3{
	margin-bottom: 15px;
}

.woocommerce-MyAccount-navigation-link--downloads, .woocommerce-MyAccount-navigation-link--members-area{
	display: none !important;
}

@media screen and (min-width: 1400px ){
	.pad-col{
		padding-top: 77px;
		padding-bottom: 25px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1399px){
	.pad-col{
		padding-top: 50px;
		padding-bottom: 25px;
	}
}

@media screen and (min-width: 992px){
	
	.mobile-title{
		display: none;
	}

	.table-titles{
		font-size: 20px;
		text-align: center;
		margin-top: 50px;
		padding-bottom: 15px;
		padding-top:  15px;
		background: #559ad3;
		color:  #fff;
	}

	.table-value{
		font-size: 14px;
	}

	.col-custom{
		padding-bottom:  25px;
		padding-top: 15px;
	}

	.table-value-title{
		font-size: 16px;
		font-weight: 700;
		padding-bottom: 0px !important;
		padding-top: 0px !important;
		display: block;
	}

	.table-value-image{
		text-align: center;
		display: inline-block;
		padding-bottom: 10px !important;
		padding-top: 0px !important;
	}

	.fl-module .table-value-image img{
		max-width: 65%;
		margin: 0 auto;
	}

	.table-product{
		border-bottom: 4px solid #d2d2d2;
	}

	.table-col{
		text-align: center;
	}

	.table-value{
		font-size: 18px;
		padding-bottom:  25px;
		padding-top:  25px;
	}

	.table-col img{
		margin-bottom: 12px;
		max-width: 100px !important;
	}

	.table-col .table-value-image img{
		max-width: 90% !important;
	}


	.col-sleeping, .col-weight, .col-faa{

	}

	.col-faa i{
		font-size: 40px;
		color: #559ad3;
	}

	.col-custom{
		width: 20% !important;
		display: inline-block;
	}

	.approved-ico{
		display: none;
	}

	.col-battery .val-title{
		display: block;
		font-weight: 700;
	}

	.col-battery .table-value{
		margin-bottom: 8px;
		display: block;
		padding-bottom:  0px;
		padding-top: 0px;
	}

	.compare-box{
		cursor: pointer;
	}
	.compare-box i{
		font-size: 55px;
		color: #ccc;
	}
	.compare-box:hover{
		text-decoration: none;
	}
	.compare-box.selected i,
	.compare-box:hover i{
		color: #559ad3;
	}

	.compare-btn{
		padding: 10px 20px;
		font-size: 30px;
		cursor:  default;
		display: inline-block;
		border: 5px solid #ccc;
		color: #ccc;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		border-radius: 5px;
		transition:  ease-in-out all .5s;
	}
	.compare-btn:hover{
		text-decoration: none;

	}

	.compare-btn.active{
		cursor: pointer;
		background: #f0542d;
		color: #fff;
		border: 5px solid #f0542d;
		transition:  ease-in-out all .5s;
	}


	#reset-compare-items{
		display: none;
	}

	.compare-btn.alt-compare{
		display: none;
	}

	.compare-btn.alt-compare.active{
		display: inline-block;
	}


	.compare-items.active.main-compare{
		position: fixed;
		top: 205px;
		left: 10px;
		z-index: 999;
	}

	.compare-items.active.main-compare.scrolled{
		top: 120px;
	}


	.compare-items.main-compare.active{
		position: fixed;
		z-index: 999;
	}
	.compare-items.main-compare.active.scrolled{
		top: 120px;
	}

	.row-odd{
		background: #ffffff;
	}

		.row-odd .col-portable, .row-odd .col-battery, .row-odd .col-size{
			background: #fbfbfb;
		}

	.row-even{
		background: #f3f3f3;
	}

		.row-even .col-portable, .row-even .col-battery, .row-even .col-size{
			background: #ededed;
		}

	.mobile-compare{
		display: none;
	}

}


@media screen and (max-width: 991px){
	
	.table-titles{
		display: none !important;
	}

	.table-product{
		border-bottom: 2px solid #ccc;
		padding-bottom: 25px;
		margin-bottom: 25px;
	}

	.table-value-title.table-value{
		padding: 0px;
	}

	.table-value-title a{
		font-size: 28px;
		padding: 10px 0;
		display: block;
	}

	.table-value-title a:hover{

	}

	.mobile-title{
		display: block;
		text-align: center;
		font-weight: 700;
		background:  #144484;
		color: #fff;
		padding: 10px 0;
		font-size: 20px;
	}
	.table-value{
		text-align: center;
		display: block;
		padding: 25px 0;
		font-size: 20px;
	}

	.table-col{
		margin-bottom: 15px;
	}

	.table-value-title{
		font-size: 16px;
		font-weight: 700;
	}

	.col-battery .val-title{
		text-align: center;
		display: block;
		padding-top: 10px;
		font-weight: 700;
		font-size:  18px;
	}

	.compare-col{
		display: none;
	}

	.mobile-compare{
		text-align: center;
		display: block;
	}

	.mobile-add-to-compare{
		display: inline-block;
		border: 4px solid #1c62ae;
		padding: 10px 20px;
		cursor: pointer;
		text-align: center;
		font-size: 16px;
		color: #1c62ae;
		font-weight: 600;
	}

	.mobile-add-to-compare:hover, .mobile-add-to-compare.added{
		background: #1c62ae;
		color: #fff;
		text-decoration: none;
	}



	.compare-btn.main-compare.active{
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		padding: 25px 10px;
	}

	#reset-compare-items.active{
		width: 100%;
		padding: 10px 0;
	}

	.compare-btn.main-compare.active,
	#reset-compare-items.active{
		text-align: center;
		background: #1c62ae;
		color: #fff;
		font-size: 24px;
		font-weight: 700;
		cursor: pointer;
		z-index: 9999;
		display: block;
	}

	.compare-btn.main-compare.active:hover,
	#reset-compare-items.active:hover{
		background: #1c62ae;
		text-decoration: none;
	}

	.compare-btn.alt-compare, .compare-btn.main-compare, #reset-compare-items{
		display: none;
	}



}

.battery-modal{
	display: none;
}


.battery-table{

}

.battery-table-header{
	font-weight: 600;
	border-bottom: 3px solid #ccc;
	padding-bottom: 3px;
	margin-bottom: 3px;
	text-align: center;
}
.battery-table-value{
	border-bottom: 1px dotted #ccc;
	padding-bottom: 3px;
	margin-bottom: 3px;
	text-align: center;
}
.fancybox-overlay{
	background: rgba(0,0,0,.65);
}

.table-titles{
	font-family: "Open Sans",sans-serif;
	font-weight: 600;
}

#table-buttons{
	border-top: 15px solid #559ad3;
	margin-top: 25px;
	padding: 15px 0;
}




#reset-compare-items.active{
	position: fixed;
	z-index: 9999;
    display: block;
    padding: 10px 20px;
}


@media screen and (min-width: 1407px ){
	.compare-items.main-compare.active,
	#reset-compare-items.active{
		top: 205px;
		left: 40px;
	}

}

@media screen and ( min-width: 992px ) and ( max-width: 1406px ){
	.compare-items.main-compare.active,
	#reset-compare-items.active{
		top: 240px;
		left: 40px;
	}

}

@media screen and ( max-width: 991px ){
	.compare-items.main-compare.active,
	#reset-compare-items.active{
		width: 100%;
	}
}


.table-value-title-mobile a{
	font-weight: 600;
	font-size: 28px;
}

@media screen and ( max-width: 991px ){
	.table-value-title-mobile{
		display: block;
	}
	.table-value-title-desktop{
		display: none;
	}
}

@media screen and ( min-width: 992px ){
	.table-value-title-mobile{
		display: none;
	}
	.table-value-title-desktop{
		display: block;
	}
}



@media screen and ( max-width: 991px ){
	.table-value-image a{
		display: inline-block;
	}
	.table-value-image img{
		max-width: 80% !important;
	}
	.table-value.toggle-value img{
		max-width: 65px !important;
	}
}


@media screen and ( max-width: 991px ){
	.mobile-title{
		padding-left: 20px;
		padding-right: 20px;
	}
	.mobile-title:hover{
		cursor: pointer;
		background: #1c62ae;
	}
	.mobile-title .fas{
		float: right;
		font-size: 30px;
	}
	.mobile-title .fa-angle-up{
		display: inline-block;
	}

	.mobile-title .fa-angle-down{
		display: none;
	}

	.mobile-title.toggled{
		background: #1c62ae;
	}

	.mobile-title.toggled .fa-angle-down{
		display: inline-block;
	}

	.mobile-title.toggled .fa-angle-up{
		display: none;
	}

	.toggle-value{
		display: none;
	}

	.toggle-value.toggled{
		display: block;
	}

	.battery-modal{
		display: block;
	}

	.battery-modal h3{
		display: none;
	}

	.col-battery .fancybox{
		display: none;
	}


}

#modal-form-content{
	display: none;
}

.gform_footer .gform_button{
	width: 100%;
	background: #144484;
	color: #fff;
	border: 0px solid transparent;
	padding: 15px 0;
	font-size: 25px;
}
.gform_footer .gform_button:hover{
	width: 100%;
	background: #1c62ae;
	color: #fff;
	border: 0px solid transparent;
}

.window-title{
	text-align: center;
}

#modal-form-trigger{
	display: inline-block;
	position: fixed;
	bottom: 250px;
	right: 0px;
	z-index: 1000003 !important;
	padding: 10px 23px;
	font-size: 28px;
	background: #559ad3;
	color: #fff;
}
#modal-form-trigger:hover{
	text-decoration: none;
	background: #f0542d;
}

#modal-form-trigger-2{
	display: inline-block;
	position: fixed;
	bottom: 50px;
	right: 15px;
	z-index: 1000003 !important;
	text-align: center;
	font-size: 28px;
	color: #fff;
}

@media screen and (max-width: 479px){
	
	#modal-form-trigger-2{
		bottom: 0px;
		left: 0px;
		width: 100%;
	}
	
	#modal-form-trigger-2 .btn-icon{
		display: none !important;
	}

	#modal-form-trigger-2 .btn-title{
		background: #559ad3;
		color: #fff !important;
		text-shadow: none !important;
		margin-bottom: 0px !important;
		padding-top: 8px !important;
		padding-bottom: 8px !important;
	}


}


#modal-form-trigger-2 .btn-title{
	color: #f0542d;
	display: block;
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 10px;
	text-shadow: 1px 1px 0px #fff;
}
#modal-form-trigger-2:hover .btn-title{
	text-decoration: none;
}

#modal-form-trigger-2 .btn-icon{
	display: inline-block;
	padding: 9px 16px;
	background: #559ad3;
	border-radius: 35px;
	position: relative;
}
#modal-form-trigger-2:hover .btn-icon{
	background: #f0542d;
	text-decoration: none;
}
#modal-form-trigger-2 .active-chat{
    position: absolute;
    top: -2px;
    right: -4px;
    border-radius: 40px;
    font-size: 9px;
    background: #f0542d;
    padding: 3px 8px;
    font-weight: 700;
}

.files-list{
	list-style: none;
	margin: 0px;
	padding: 25px 0 15px 0;
}
.files-list li{
	margin: 0 0 10px 0;
	padding: 0px;
}
.files-list li a i{
	margin-right: 5px;
}