body{background:#eeeeee;color:#555;}
.navbar{background: #fff;padding-left: 16px;padding-right: 16px;border-bottom: 1px solid #d6d6d6;box-shadow: 0 0 4px rgba(0,0,0,.1);}
.navbar .nav-link{color:#777;}
.navbar-brand img{height:40px;}
button.gsc-search-button,
.btn-primary{background: #01A4E4 !important; border-color:#01A4E4 !important;}
.btn-outline-primary,
.btn-outline-primary:active,.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active, .btn-outline-primary.active, .open>.dropdown-toggle.btn-outline-primary{border-color:#01A4E4 !important; color:#01A4E4 !important;background:transparent !important;}
button.gsc-search-button:hover,
.btn-primary:active,.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary{background: #0189BC !important; border-color:#0189BC !important;}
.page-link,a{color:#01A4E4;}
.page-link:hover, .page-link:active, a:hover, a:active{color:#0189BC;}
.jumbotron{background:#e2e2e2;padding:2rem;}
.text-info{color:#0189BC !important;}
.border-info{border-color:#0189BC !important;}
.bg-info,
.badge-info{background:#0189BC !important;}
.page-title{font-family: 'Source Serif Pro',serif;}
.border-5{border-width:5px !important;}
#capthaimg{max-width:100%;}
.toast{opacity:1 !important;width:100% !important;max-width: 100% !important;}
@media (min-width:640px)
{
	.toast{height:100%;}
}
pre{background:white;padding:10px;border:2px dashed #bbb !important;}

/* Home */
@media (min-width:640px)
{
	#home .products .card{height:100%;}
}
#home .products .card-img-top{overflow:hidden;width:100%;height:180px;}
#home .products .card-img-top img{width:100%;}

/* Footer */
#footer h3{font-weight:300;}
#footer ul{padding:0;}
#footer li{list-style:none;}

/* Cookie Concent */
.cc-window.cc-banner.cc-type-info.cc-theme-classic.cc-bottom{background:rgba(226, 226, 226, .8);}
.cc-btn.cc-dismiss{background-color:#01A4E4 !important; border-color:#01A4E4 !important;font-weight:normal;}
.cc-btn.cc-dismiss:active,.cc-btn.cc-dismiss:hover,.cc-btn.cc-dismiss:focus{background: #0189BC !important; border-color:#0189BC !important;text-decoration:none;}

/* Pages */
.cffb-section-icon{font-size:36px;}
.cffb-section-icon::before{background:#0189BC;padding:10px;border-radius:100px;color:white;border:5px solid white;}

/* Products */
#product .screenshots figure img{
	width: 200px !important;
	height: 200px !important;
	overflow: hidden !important;
	border: 2px solid #ddd !important;
	padding: 5px;
}

/* contact-us */
#contact-us .toast .toast-header i{font-size:36px; color:#EE3A43;}
#contact-us .purchase-table .table,
#contact-us .purchase-table .table *{border-color:white;}
#contact-us .form-group{margin-bottom:5px;}

/* Customization */
#customization .form-group{margin-bottom:5px;}

/* Support */
#support .toast .toast-header i{font-size:36px; color:#EE3A43;}

/* FAQ */
#faq .toast .toast-header i{font-size:36px; color:#EE3A43;}
#faq ul{padding:0;}
#faq li{list-style:none;margin-bottom:10px;}
#faq .panel-body{padding:10px; background:rgba(255,255,255,.7);margin-bottom:20px;}


/* Blog */
#blog .right-column ul{padding:0;}
#blog .right-column li{list-style:none;margin-bottom:10px;}

/* Google */
.gsc-adBlock,
.gsc-orderby,
.gcsc-branding,
.gcsc-find-more-on-google{display:none !important;}
.gsc-input-box{border-radius:0 !important;}
.gsc-input{background:white !important;}

@media screen and (max-width:640px)
{
	.screenshots figure{width:100%;}
	.right-column{padding-top:30px;}
}

/* VIDEO */
.video-container{position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden;border: 3px solid rgba(85,85,85,.2);margin:20px 0;}
.video-container iframe, .video-container object, .video-container embed{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}