@@import url('https://fonts.googleapis.com/css?family=Nunito:400,600,700,800,900');

body { font-family: 'Nunito', sans-serif; }

a { color: #29abe2; text-decoration: none; }
a:hover { color: #29abe2; text-decoration: underline; }

h1 { font-family: 'Nunito', sans-serif; font-size: 26px; color: #303030; font-weight: 900; padding: 10px 0 10px 0; }
h2 { font-family: 'Nunito', sans-serif; font-size: 20px; color: #7d1000; font-weight: 800; padding: 10px 0 10px 0;  }
h3 { font-family: 'Nunito', sans-serif; font-size: 18px; color: #ec6262; padding: 10px 0 10px 0; }
h4 { font-family: 'Nunito', sans-serif; font-size: 16px; color: #f59780; padding: 10px 0 10px 0; }

@media (min-width:992px) {
	#header-background-home-page { width: 100%; height: 615px; background: url("../design/header-background-5.jpg") #e7e7e7 no-repeat center; text-align: center; margin-top: 0; }
	#header-background-home-page .slogan { font-family: 'Nunito', sans-serif; font-size: 30px; color: #fff; font-weight: 900; font-style: italic; text-shadow: 1px 1px 0 #000; padding-top: 80px; }
}
@media (max-width:991px) {
	#header-background-home-page { width: 100%; background: #e7e7e7; text-align: center; padding: 10px 5px 5px 5px; }
	#header-background-home-page .slogan { font-family: 'Nunito', sans-serif; font-size: 30px; color: #999999; font-weight: 900; font-style: italic; }
}
#header-background-other-page { width: 100%; background: #e7e7e7; text-align: center; margin-top: 0; padding: 5px; }

#footer { width: 100%; background: #bf2d00; padding: 2%; margin-top: 0; font-size: 12px; color: #fff; line-height: 30px; }
#footer a { color: #fff; }
#footer a:hover { text-decoration: underligne; }
#footer .title { font-size: 16px; font-weight: 600; }
#footer .cml-logo { background: url("../design/footer-logo.png") no-repeat right; }
.copyright { color: #b3b3b3; font-size: 11px; padding-top: 1%; }
.copyright a { color: #b3b3b3; }
.copyright a:hover { text-decoration: underligne; }

#footer-ads { padding: 1%; background: #e7e7e7; margin-top: 1%; }
#footer-ads .card { border: 0; background: #e7e7e7; }
#footer-ads .card-body { padding: 0; }
#footer-ads .card-columns .card { display: block; } /*Fix for B4*/
@media (max-width: 575px) { #footer-ads .card-columns { column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; } }
@media (min-width: 576px) { #footer-ads .card-columns { column-count: 3; -webkit-column-count: 3; -moz-column-count: 3; } }
@media (min-width: 768px) { #footer-ads .card-columns { column-count: 4; -webkit-column-count: 4; -moz-column-count: 4; } }
@media (min-width: 992px) { #footer-ads .card-columns { column-count: 5; -webkit-column-count: 5; -moz-column-count: 5; } }
@media (min-width: 1200px) { #footer-ads .card-columns { column-count: 6; -webkit-column-count: 6; -moz-column-count: 6; } }

#biz-img .card { border: 0; }
#biz-img .card-columns .card { display: block; } /*Fix for B4*/
@media (max-width: 575px) { #biz-img .card-columns { column-count: 1; -webkit-column-count: 1; -moz-column-count: 1; } }
@media (min-width: 576px) { #biz-img .card-columns { column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; } }
@media (min-width: 768px) { #biz-img .card-columns { column-count: 3; -webkit-column-count: 3; -moz-column-count: 3; } }

@media (max-width: 575px) { #other-biz .card-columns { column-count: 1; -webkit-column-count: 1; -moz-column-count: 1; } }
@media (min-width: 576px) { #other-biz .card-columns { column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; } }
@media (min-width: 768px) { #other-biz .card-columns { column-count: 3; -webkit-column-count: 3; -moz-column-count: 3; } }

#home-card-deck .card-deck .card { border: 0; }

.logo { padding: 1% 1% 0 1%; }

#breadcrumb { color: #b5b5b5; }
#breadcrumb a.notselected { color: #b5b5b5; text-decoration: none; }
#breadcrumb a.notselected:hover { color: #b5b5b5; text-decoration: underline; }
#breadcrumb a.selected { color: #292a2f; text-decoration: none; }
#breadcrumb a.selected:hover { color: #292a2f; text-decoration: underline; }

#pagination { padding: 1%; }
#pagination div { display: inline-block; margin-bottom: 30px; letter-spacing: 2px; }
#pagination .cell a { border-radius: 20px; font-size: 16px; color: #fff; padding: 10px; margin: 0 8px 0 0; text-decoration:none; background: #f59780; }
#pagination .cell a:hover { background: #a71d00; }
#pagination .cell_active span { border-radius: 20px; font-size: 16px; color: #fff; padding: 10px; margin: 0 8px 0 0; background: #de2900; }
#pagination .cell_disabled span { border-radius: 20px; font-size: 16px; color: #fff; padding: 10px; margin: 0 8px 0 0; background: #ffe4dd; }

.cat_load_more { border-radius: 20px; letter-spacing: 2px; background: #f59780; color: #ffffff; font-size: 16px; padding: 1%; margin: 1% 0 1% 0; text-align: center; margin-bottom: 30px; }
.cat_load_more:hover { background: #a71d00; text-decoration: none; cursor: pointer; }

.connectWelcome { font-size: 16px; color: #f59780; font-weight: bold; }

#blog_comment_field { border-radius: 10px 0 10px 0; background: #f6f6f6; padding: 16px; margin-top: 1%; }
#blog_comment_field .title { font-size: 20px; color: #de2900; font-weight: 700; }

.button_blue { border: 0 none; border-radius: 20px; font-family: 'Nunito', sans-serif; font-size: 14px; letter-spacing: 2px; background: #00afe8; color: #fff; padding: 10px 15px 10px 15px; }
.button_blue:hover { cursor: pointer; background: #0083af; }
.button_green { border: 0 none; border-radius: 20px; font-family: 'Nunito', sans-serif; font-size: 14px; letter-spacing: 2px; background: #009245; color: #fff; padding: 10px 15px 10px 15px; }
.button_green:hover { cursor: pointer; background: #00833e; }

.imgavatarlarge { height:48px; width:48px; padding:4px; border: #B7CCE0 1px solid; }

.sticky-top { z-index: 0; }
#menu_blue .header { display: block; font-size: 18px; font-weight: lighter; padding: 10px 15px 10px 15px; color: #fff; background: #0083AF; margin-top: 10%; }
#menu_blue .header > span { font-weight: bold; }
#menu_blue a { display:block; font-size: 16px; font-weight: lighter; padding: 10px 15px 10px 15px; color: #212121; background: #fff; border-bottom: 1px solid #f2f2f2; }
#menu_blue a:hover { background: #e5f2f7; text-decoration: none; }
#menu_blue .active { background: #e5f2f7; }

.facebook_button { display: block; font-size: 18px; padding: 12px 20px 12px 15px; color: #fff; background: url("../design/fb.png") #297fb8 no-repeat 20px; text-align: right; }
.facebook_button:hover { cursor:pointer; background: url("../design/fb.png") #186aa0 no-repeat 20px; }

.or { font-size: 30px; font-weight: 900; font-style: italic; color: #777; text-align:center; padding: 10px; }

/*Search box*/
@media (min-width:768px) {
	#form-wrapper {
		display: inline-block;
		text-align: center;
		width: 60%;
		padding: 1%;
		background: #444;
		background: rgba(0,0,0,.2);
		border-radius: 10px;
		
	}
}
@media (max-width: 767px) {
	#form-wrapper {
		display: inline-block;
		text-align: center;
		width: 90%;
		padding: 2%;
		background: #444;
		background: rgba(0,0,0,.2);
		border-radius: 10px;
		
	}
}
#search {
    position: relative;
    width: 100%;
	margin-top: 0;
	margin-bottom: 0;
}
#search input {
font: bold 15px 'Nunito', sans-serif;
border-radius:15px; 
-moz-border-radius:15px; 
-webkit-border-radius:15px;
width:100%;
background: #eee;
padding: 7px 15px 7px 20px;
border: 3px solid #999;
color: #999;
font-size: 16px;
margin: 0;
}
#search input:focus {
    outline: 0;
    background: #fff;
    
}
#search .searchbtn {
	border-radius:0 15px 15px 0; 
-moz-border-radius:0 15px 15px 0; 
-webkit-border-radius:0 15px 15px 0;
    position: absolute;
    top: 0px;
    right: 0px;
	width: 51px;
	/*height: 32px;*/
	padding: 9px;
    margin: 0;
	cursor: pointer;
	background: #a71d00;
	border: 1px solid #a71d00;
	background-image: url(../design/icon-loupe.png);
    background-repeat: no-repeat;
	background-position: center;
}

div#match { position: absolute; float: left; display:block; z-index: 9999; text-align: left; background-color: #f5f5f5; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;  }
ul#search_list { list-style-type: none; margin:0; padding:2px; font-size:12px;  }
ul#search_list li { display:block; }
ul#search_list li a { display:block; color: #262626; padding: 1% 2% 1% 2%; text-decoration: none; }
ul#search_list li:hover { background: #00ade5; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
ul#search_list li.active { background: #00ade5; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
ul#search_list li a:hover { color: #fff; }
/*End search box*/

.star { display: inline-block; background: url("../design/star.png") no-repeat; width: 44px; height: 44px }
.star_hover { display: inline-block; background: url("../design/star.png") no-repeat; background-position: 0 -44px; width: 44px; height: 44px }

#accordion { margin-left: 40px; }