@font-face {
	font-family: 'FontAwesome';
	src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
	src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Conv_HelveticaNeueLTStd-BlkCn";
	src: url("../fonts/HelveticaNeueLTStd-BlkCn.eot") format("eot"), url("../fonts/HelveticaNeueLTStd-BlkCn.woff") format("woff"), url("../fonts/HelveticaNeueLTStd-BlkCn.ttf") format("truetype"), url("../fonts/HelveticaNeueLTStd-BlkCn.svg") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Conv_HelveticaNeueLTStd-Cn';
	src: url('../fonts/HelveticaNeueLTStd-Cn.eot') format('eot'), url('../fonts/HelveticaNeueLTStd-Cn.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-Cn.ttf') format('truetype'), url('../fonts/HelveticaNeueLTStd-Cn.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Conv_HelveticaNeueLTStd-ThCn';
	src: url('../fonts/HelveticaNeueLTStd-ThCn.eot') format('eot'), url('../fonts/HelveticaNeueLTStd-ThCn.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-ThCn.ttf') format('truetype'), url('../fonts/HelveticaNeueLTStd-ThCn.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Conv_HelveticaNeueLTStd-LtCn';
	src: url('../fonts/HelveticaNeueLTStd-LtCn.eot') format('eot'), url('../fonts/HelveticaNeueLTStd-LtCn.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-LtCn.ttf') format('truetype'), url('../fonts/HelveticaNeueLTStd-LtCn.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700);
@font-face {
	font-family: 'bpicons';
	src:url('../fonts/bpicons/bpicons.eot');
	src:url('../fonts/bpicons/bpicons.eot?#iefix') format('embedded-opentype'),
		url('../fonts/bpicons/bpicons.woff') format('woff'),
		url('../fonts/bpicons/bpicons.ttf') format('truetype'),
		url('../fonts/bpicons/bpicons.svg#bpicons') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
} /* Made with http://icomoon.io/ */

.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

a {
	color: #ec007a;
	text-decoration:none!important;
}
a:hover {
	text-decoration:none;
	color:#ac0051;
}
a:focus { 
	outline: none;
	color:#ac0051;
}
label.error {
    color: #333;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    width: 100%;
	margin-top: 0 !important;
}
input.error {
    margin-bottom: 5px!important;
}

span.at-icon-wrapper {
    display: none !important;
}

.c-form label.error {
    display: block;
    margin-bottom: 9px;
    margin-top: -7px !important;
}

/* btn styles */

.btn-like.btn-magenta, .btn-like.btn-magenta:hover, .btn-like.btn-magenta:focus {
    background: url("../img/like-sprite-large.png") no-repeat scroll 130px -48px #fff;
    border: 1px solid #ec007a;
    color: #ec007a;
    padding-left: 74px;
    text-align: left;
}
.btn-like.btn-grey, .btn-like.btn-grey:hover, .btn-like.btn-grey:focus {
    background: url("../img/like-sprite-large.png") no-repeat scroll 130px 0px #fff;
    border: 1px solid #777;
    color: #777;
    padding-left: 74px;
    text-align: left;
}
.btn-magenta {
	background: none repeat scroll 0 0 #ec007a;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    padding: 10px 20px;
    transition: background 0.2s ease 0s;
}
.btn-magenta:hover, .btn-magenta:focus {
    background: none repeat scroll 0 0 #ac0051;
    color: #fff;
	outline:none!important;
}
.btn-grey {
	background: none repeat scroll 0 0 #bbb;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    padding: 10px 20px;
    transition: background 0.2s ease 0s;
}
.btn-grey:hover {
    background: none repeat scroll 0 0 #888;
    color: #fff;
}

.heading {
    color: #8a8a8a;
    font-size: 18px;
    font-weight: bold;
    line-height: 40px;
    text-transform: uppercase;
}

/* top nav */

.top-nav {
    background: url("../img/top-nav-bg.png") repeat-x scroll 0 0;
    line-height: 26px;
	
	z-index:100;
	position:relative;
    /*margin-bottom: 16px;*/
}
.top-nav ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
	float: right;
}
.top-nav ul.restaurant {
	float:left;
}
.top-nav ul.consument a {
    color:#000;
}
.top-nav li {
	float:left;
	color: #777;
    font-size: 12px;
}

.top-nav ul.navcontact li{
	padding: 0px 10px;
	color: rgb(235, 0, 139);
	line-height: 25px;
}


.top-nav a {
    color: #777;
    font-size: 12px;
    padding-left: 10px;
}
.top-nav a.magenta {
	color: #ec007a;
}
.top-nav #logged a.dropdown-toggle  {
	color: #ec007a;
}
.top-nav a:hover {
    color: #333;
}
.top-nav .dropdown-menu {
	z-index: 2000;
	padding: 5px;
}
.top-nav .dropdown-menu li {
	float:none;
}
.top-nav .dropdown-menu li a {
    display: block;
    padding: 3px 10px;
}
.top-nav .dropdown-menu li a:hover {
	color:#ec007a;
}

/* nav */
.navbar {
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
    padding-bottom: 20px;
    padding-top: 16px;
    z-index: 75;
	margin-bottom:0;
	border-radius:0;
	background-color: white;
}
.navbar-brand {
    float: left;
    font-size: 18px;
    height: auto;
    line-height: 20px;
    padding: 0 15px;
}
.navbar-brand img {
    width: 256px;
}
.navbar-brand img.winnaars {
    width: 382px;
}
.navbar-brand img.linda {
    width: 310px;
}
.navbar-nav {
    float: right;
    margin-top: 8px;
}
.navbar-nav a.special{
	font-weight: bold;
}
.navbar-nav a {
    color: #777777;
    font-size: 14px;
	padding-left:10px!important;
	padding-right:10px!important;
	text-transform: uppercase;
	/*font-weight:bold;*/
	/*background: url("../img/sprite.png") no-repeat scroll 0 15px;
	padding-left: 26px !important;*/
}
.navbar-nav a .caret {
    position: relative;
    top: -1px;
	color: #ec007a;
}
.navbar-nav ul.dropdown-menu a {
	text-transform:none;
}
.nav > li > a:hover, .nav > li > a:focus {
	background:none;
}
.navbar-nav ul.dropdown-menu a {
    background: none repeat scroll 0 0;
    padding: 3px 10px !important;
	color:#333;
}
.navbar-nav ul.dropdown-menu a:hover {
	color: #ec007a;
}
.nav a:hover {
    background-color: transparent !important;
    color: #ec007a;
}
.navbar-toggle .icon-bar {
    background-color: #ec007a;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	background-color:#fff;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    background-color: #f2f2f2;
    color: #333;
}
li.dropdown:hover .dropdown-menu {
	display:block;
}
.fixed-nav .navbar {
    position: fixed;
    top: 26px;
    height: 55px;
    z-index: 75;
	background: #fff;
	width:100%;
	left:0;
	margin-bottom: 0;
	padding:0;
}
body.fixed-nav  {
	margin-top:128px;
}
.fixed-nav .top-nav {
	position: fixed;
    top: 0;
	left:0;
	width:100%;
	z-index: 1030;
	height:26px;
}
.fixed-nav .navbar-brand {
	margin-top:10px;
}
.fixed-nav .navbar-brand img{
	width:140px;
}
.fixed-nav .navbar-brand img.winnaars{
	width:200px;
}
.fixed-nav .navbar-nav {
	margin-top:0;
}

.navbar-nav .dropdown-menu-article {
	width:400px;
}
.navbar-nav .dropdown-menu-article > li:first-child {
	width:48%;
	float:left;
}
.navbar-nav .dropdown-menu-article li.article  {
	width:48%;
	float:right;
	margin-left: 4%;
}
.navbar-nav .dropdown-menu-article li.article .article-inner {
    border: 1px solid #dfdfdf;
    font-size: 12px;
    margin-top: -6px;
    padding: 10px;
}

.navbar-nav li.article .a-image img {
	width:100%;
}
.navbar-nav li.article .a-title {
    color: #ec007a;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 5px;
}
.navbar-nav li.article .a-text {

}
.navbar-nav li.article a, .navbar-nav li.article a:hover {
    background: none repeat scroll 0 0 #ec007a !important;
    border-radius: 2px;
    color: #fff;
}

/* Callsheet */
.callsheet_title{
	width: 75%;
	margin: auto;
	box-shadow: 0px 2px 2px 0px #cecece;
	border-radius: 4px;
	background-color: #ec007a;
	font-family: "Conv_HelveticaNeueLTStd-BlkCn";
	color: #fff;
	box-sizing: border-box;
	padding: 10px 10px;
	font-size: 30px;
	margin-bottom: 10px;
	margin-top:80px;
	position:relative;
}
.callsheet_title span{
	font-size: 25px;
}
.callsheet_title.reject{
	background-color: #000;
	margin-top: -4px;
}
.callsheet_title .sub_title{
	position: absolute;
	top: -30px;
	background-color: #000000;
	font-size: 14px;
	padding: 5px 38px;
	border-radius: 10px 7px 0px 0px;
	font-family: "Conv_HelveticaNeueLTStd-ThCn",sans-serif;
}
.callsheet{
	width: 75%;
	margin: auto;
	box-shadow: 0px 2px 2px 0px #cecece;
	border-radius: 4px;
	padding: 10px;
	font-size: 16px;
}
.callsheet .info{
	width:40%;
	float:left;
}
.callsheet .stats{
	width:40%;
	float:right;
	text-align:right;
}
.callsheet .stats .stats_field{
	float: right;
	padding: 20px;
	background-color: #F2F2F2;
	border-radius: 4px;
}
.callsheet_history{
	margin-top: 10px;
	width: 75%;
	margin-left: auto;
	margin-right: auto;
}
.callsheet_history .c_title{
	font-size:30px;
	font-family: "Conv_HelveticaNeueLTStd-ThCn",sans-serif;
}
.callsheet_history table{
	width:100%;
}
.callsheet_history table tr{
	border-bottom: 1px solid #f2f2f2;
}
.callsheet_mail{
	margin-top: 50px;
}
.callsheet_mail .c_title{
	width: 75%;
	margin: auto;
	font-size:30px;
	font-family: "Conv_HelveticaNeueLTStd-ThCn",sans-serif;
}
.callsheet_btns{
	height: auto;
	margin: auto;
	margin-top: 10px;
	width: 75%;
}
.callsheet_btns  .button{
	float: left;
	padding: 10px 18px;
	background-color: #EC007A;
	border-radius: 6px;
	margin: 0px 2px;
	color: #fff;
	/* font-family: "Conv_HelveticaNeueLTStd"; */
	font-family: "Conv_HelveticaNeueLTStd-ThCn",sans-serif;
	font-size: 20px;
}
.callsheet_btns .button span{
	font-size:18px;
}
.callsheet_btns .button.ja{ background-color: #00BD11; } 
.callsheet_btns .button.nee{ background-color: #BD0000; } 
.callsheet_btns .button.opnieuw{ background-color: #3395B2; } 
.callsheet_btns .button.afwijzen{ background-color: #000; }
.callsheet_btns .button.edit{  background-color: #FF7400; }
.callsheet_btns .button.sluiten{ background-color: #888380; }

.callsheet td{
	padding:0px 10px 0px 0px;
}

/* bars */

.bar {
	min-height:50px;
	padding: 20px 0;
}
.white {
	background-color:#fff;
}
.grey {
    background-color: #f9f9f9;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.05);
    border-bottom: 1px solid #cecece;
	border-top: 1px solid #cecece;
}

/** SUMMER BAR */
.bar.summer {
	background: url('/img/adam_summer_bar.jpg') no-repeat;
	background-size:cover;
	padding: 140px 0px 0px 0px;
}
.bar.summer .alpha-bar{
	background-color: rgba(0, 0, 0, 0.4);
}
.bar.summer h2{
	font-size: 40px !important;
}
.bar.summer h2 span{
	font-family: "Conv_HelveticaNeueLTStd-BlkCn";
}
/** END SUMMER BAR */


.bar.add-deals {
    padding-bottom: 70px;
    padding-top: 70px;
}
.bar.deals {
    margin-bottom: 0 !important;
    padding-bottom: 50px;
}
.bar.magenta {
    background: none repeat scroll 0 0 #ec007a;
}
.bar.slider {
    height: 220px;
    /*min-width: 1500px;*/
    overflow: hidden;
    padding: 0;
    position: relative;
}
.bar.slider-dashboard {
	height:120px;
}
.bar.slider-dashboard img {
    top: -450px !important;
}
.bar.slider-kerst {
    height: auto;
    padding: 20px 0;
}
.bar.slider-pasen {
    height: 130px;
    padding: 20px 0;
}
.bar.slider-kerst img{
	top: -310px;
}
.bar.slider-pasen img{
	top: -250px!important;
}
.bar.slider-kerst-detail {
    height: auto;
    padding: 20px 0;
}
.bar.slider img {
    left: 0;
    min-width: 100%;
    position: absolute;
    top: -380px;
}
.bar.slider-popslider {
    padding-bottom: 80px;
    padding-top: 50px;
}
.slider-new-h10d-container{
	position:relative;
	top:-20px;
}
.bar.slider-new-h10d{
	height: 555px;
	/* min-width: 1500px; */
	overflow: hidden;
	padding: 0;
	/*position: relative;*/
	/*top:-20px;*/
	margin-bottom:-20px;
	border-bottom: 1px solid #cecece;
	
	-webkit-transition: height 1s; /* Safari */
}
.bar.slider-new-h10d.mainpage{
	height: 425px;
}
.bar.slider-new-h10d.closed{
	height:255px;
}
.bar.slider-new-h10d label{
	color:#fff;
	font-weight:normal;
}
.slider-new-h10d-container .search{
	background-color: rgba(132, 133, 135, .62);
	height: 124px;
	width: 100%;
	position: absolute;
	margin: 0px auto;
	bottom: 18px;
	
	transition: bottom 1s;
	
	z-index:10;
}
.bar.slider-new-h10d.closed .search{
	bottom:0px;
}

/* HEERLIJK10Daagse Steden */
a.city-suggest{
	padding:4px 10px;
	background-color: #ec007a;
	color: white;
	display:inline-block;
	margin-bottom:4px;
	
}
a.city-suggest:hover{
	background-color: #CFCFCF;
	color: rgb(72, 72, 72);
}
a.city-suggest.active{
	background-color: #484848;
}

ul.h10d-result-list {
	list-style: none;
	padding: 0px;
	margin: 0px;
	color: rgb(118, 118, 118);
}
ul.h10d-result-list li {
	position:relative;
	font-family: Conv_HelveticaNeueLTStd-ThCn, sans-serif;
	overflow: auto;
	
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #e1e1e1;
	margin-bottom: 10px;
	padding: 20px 20px 32px;
	position: relative;
	box-shadow: 2px 2px 6px rgba(50, 50, 50, 0.05);
	top:0px;
	
	transition: box-shadow .2s, top .2s;
}
ul.h10d-result-list li a{
	color: rgb(118, 118, 118);
}
ul.h10d-result-list li:hover{
	box-shadow: 2px 2px 10px rgba(50, 50, 50, 0.40);
	top:-2px;
}
.h10d-result-list .info{
	float:left;
	height:118px;
	position:relative;
}
.h10d-result-list .distance-kms{
	position: absolute;
	bottom: 0px;
	padding: 2px 4px;
	color: rgb(236, 0, 122);
}
.h10d-result-list .restaurant {
	font-size: 24px;
	font-weight: bold;
	color: #484848;

	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	
	max-width:300px;
}
.h10d-result-list .restaurant span {
	font-size: 14px;
	font-weight: normal;
	color:rgb(118, 118, 118);
}
.h10d-result-list li img{
	height:100%;
}
.h10d-result-list li .img-container{
	float:left;
	margin-right:18px;
	height:118px;
	
	position:relative;
}
.h10d-result-list li .average{
	background: rgb(236, 0, 122);
	display: block;
	width: 44px;
	height: 44px;
	line-height: 36px;
	padding: 0px 7px;
	border-radius: 50%;
	border: 4px solid white;
	position: absolute;
	left: 35%;
	bottom: -22px;
	color: white;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
.h10d-calender{
	position: absolute;
	right: 12px;
	top: 14px;
}
.h10d-calender table{
	border-spacing: 2px;
	border-collapse: initial;
}
.h10d-calender tr.date td {
	text-align: Center;
	font-size: 12px;
}
.h10d-calender tr.weekday td {
	text-align: center;
	font-size: 16px;
	color: #ec007a;
}
.h10d-calender tr td {
	width: 30px;
}
.h10d-calender tr.days td {
	width: 30px;
	height:30px;
	
	border-radius:2px;
	
	background-color:#F2F2F2;
	
	color: #CAC9C9;
	font-weight: bold;
	text-align: center;
	text-decoration: line-through;
}
.h10d-calender tr.days td.active {
	background-color:#EC007A;
	color: white;
	font-weight: bold;
	
	cursor:pointer;
	text-decoration:none;
}
.h10d-calender tr.days td.active:hover{
	background-color:#848587;
}
.bar.db-widgets {
    padding-bottom: 100px;
}
/*.bar.more-tabs {
    border-top: 1px solid #cecece;
    margin-top: 30px;
}*/

.bar.bonus .row{
	margin-top: 14px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 14px;
}
.bar.bonus .row.first{
	margin-top: 0px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 14px;
}
.bar.bonus .row.first h2{
	margin-top:0px;
}
/* carousel */

.carousel-control {
	z-index:15;
}
.carousel-indicators .active {
    height: 10px;
    margin: 1px 5px 1px 1px;
    width: 10px;
}
.carousel {
  height: 250px;
}
.carousel-caption {
  z-index: 10;
}
.carousel .item {
  height: 500px;
  background-color: #fff;
}
.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
}
.carousel .item {
  height: 250px;
  min-width: 1500px;
}
.carousel-wrap {
	position:relative;
}
.page-heading {
    color: #fff;
    font-family: 'Conv_HelveticaNeueLTStd-BlkCn',Sans-Serif;
    font-weight: normal;
    text-transform: uppercase;
	text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6);
	padding: 0 50px;
	position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
    z-index: 10;
}
.page-heading span {
	font-family: 'Conv_HelveticaNeueLTStd-ThCn',Sans-Serif;
}
.page-heading h1 {
	font-size:60px;
	margin:0;
}

/* Partners */
.partner-img{
	padding: 2px 10px;
	background-color: white;
	display: inline-block;
	height: 70px;
	
	border-radius:5px;
}
.partner-img img{
	height:100%;
}
.h10d-partner-info{

}
.h10d-partner-info hr{
	border-top: 1px solid #D9D9D9;
}
.h10d-partner-info .p1{
	font-family: 'Conv_HelveticaNeueLTStd-ThCn',Sans-Serif;
	font-size: 20px;
	color: gray;
	margin-bottom: 20px;
}
.h10d-partner-info .p2{
	font-family: 'Conv_HelveticaNeueLTStd-ThCn';
	font-size: 20px;
	margin-top: 20px;
	color: gray;
	margin-bottom: 100px;
}

/* footer */

.footer {
    background-color: #444;
    padding-top: 50px;
}

/* bars */

.bar .message {
    font-size: 18px;
    text-align: center;
}
.bar .message p {
    margin:0;
}


/* switch */

@font-face {
    font-family: 'fontawesome';
    src:url('../fonts/fontawesome/fontawesome.eot');
    src:url('../fonts/fontawesome/fontawesome.eot?#iefix') format('embedded-opentype'),
        url('../fonts/fontawesome/fontawesome.woff') format('woff'),
        url('../fonts/fontawesome/fontawesome.ttf') format('truetype'),
        url('../fonts/fontawesome/fontawesome.svg#fontawesome') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
 
.cbp-vm-switcher {
    margin-bottom: 40px;
}

.cbp-vm-heading {
    float: left;
}
 
.cbp-vm-options {
    float: right;
    text-align: right;
}
 
.cbp-vm-options a {
    display: inline-block;
    width: 30px;
    height: 30px;
    overflow: hidden;
    white-space: nowrap;
    color: #d0d0d0;
    margin: 2px;
}
 
.cbp-vm-options a:hover {
	color: #bbb;
}
.cbp-vm-options a.cbp-vm-selected {
    color: #ec007a;
}
 
.cbp-vm-options a:before {
    width: 40px;
    height: 30px;
    line-height: 30px;
    font-size: 20px;
    text-align: center;
    display: inline-block;
}

#cbp-vm .deals-regios .bootstrap-select .btn-default {
	background:#fff;
	text-transform:capitalize;
}
#cbp-vm .deals-regios {
    margin: 0;
    position: relative;
    top: -15px;
    width: 100%;
}
#cbp-vm .deals-regios li {
	background: none repeat scroll 0 0;
    border: 0 none;
    padding: 0;
    width: auto;
	margin-bottom:8px;
	display:block;
	text-align:left;
	text-transform:capitalize;
}
#cbp-vm.cbp-vm-view-list .deals-list li  {
	width:100%;
}
#cbp-vm .deals-regios .deals-regios-label {

}
#cbp-vm .deals-regios .bootstrap-select {
	margin-top:-15px;
}
#cbp-vm .deals-regios .bootstrap-select.btn-group .dropdown-menu {
	z-index:1020;
}
 
/* General style of switch items' list */
 
.cbp-vm-switcher ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
 
/* Clear eventual floats */
.cbp-vm-switcher ul:before,
.cbp-vm-switcher ul:after {
    content: " ";
    display: table;
}
 
.cbp-vm-switcher ul:after {
    clear: both;
}
 
.cbp-vm-switcher ul li {
    display: block;
    position: relative;
}
 
.cbp-vm-image {
    display: block;
    margin: 0 auto;
}
.cbp-vm-view-grid ul li .cbp-vm-image {
	height: 140px;
	overflow:hidden;
}
.cbp-vm-image img {
    display: inline-block;
    max-width: 100%;
}
 
.cbp-vm-title {
    margin: 0;
    padding: 0;
	color: #333;
}
 
.cbp-vm-price {
    color: #c0c0c0;
}
 
.cbp-vm-add {
    background: none repeat scroll 0 0 #ec007a;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    margin: 20px 0 0;
    padding: 10px 20px;
    transition: background 0.2s ease 0s;
}
.cbp-vm-add.white, .cbp-vm-add.white:hover {
    background-color: #fff;
    color: #ec007a;
}
.r-detail-tabs .cbp-vm-add {
	padding:7px 15px;
}
.cbp-vm-add:hover {
    background: none repeat scroll 0 0 #ac0051;
    color: #fff;
}
 
.cbp-vm-add:before {
    margin-right: 5px;
}
 
/* Common icon styles */
.cbp-vm-icon:before {
    font-family: 'fontawesome';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
 
.cbp-vm-grid:before {
    content: "\f00a";
}
 
.cbp-vm-list:before {
    content: "\f00b";
}
 
.cbp-vm-add:before {
    content: "\f055";
}
 
/* Individual view mode styles */
 
/* Large grid view */
.cbp-vm-view-grid ul {
    text-align: center;
}
 
.cbp-vm-view-grid ul li {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e1e1e1;
	box-shadow: 2px 2px 6px rgba(50, 50, 50, 0.05);
    display: inline-block;
    margin-bottom: 75px;
    padding: 25px;
    text-align: center;
    vertical-align: top;
    width: 24.7%;
}
.cbp-vm-view-grid .cbp-vm-title {
    font-size: 18px;
    margin-bottom: 15px;
    margin-top: 15px;
}

.cbp-vm-view-grid .cbp-vm-title span {
    color: #777;
    display: block;
    font-size: 14px;
    margin-top: 7px;
}
 
.cbp-vm-view-grid .cbp-vm-details {
    color: #777;
    margin: 0 auto;
	font-size:12px;
    /*max-width: 300px;*/
}
.cbp-vm-view-grid .cbp-vm-discount {
    color: #333;
    font-size: 14px;
    margin: 0 -25px 10px;
}
.cbp-vm-view-grid .cbp-vm-original-price {
	display:none;
}
.cbp-vm-view-grid .cbp-vm-new-price {
    color: #000;
    font-size: 14px;
    font-weight: bold;
}
.cbp-vm-view-grid .cbp-vm-price {
    border-top: 1px dashed #e3e3e3;
    color: #ec007a;
    font-size: 24px;
    margin: 10px -25px 5px;
    padding-top: 15px;
}
 
/* List view */
.cbp-vm-view-list li {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e1e1e1;
    margin-bottom: 10px;
    padding: 15px;
    white-space: nowrap;
}
 
.cbp-vm-view-list .cbp-vm-image,
.cbp-vm-view-list .cbp-vm-title,
.cbp-vm-view-list .cbp-vm-details,
.cbp-vm-view-list .cbp-vm-price,
.cbp-vm-view-list .cbp-vm-discount,
.cbp-vm-view-list .cbp-vm-info,
.cbp-vm-view-list .cbp-vm-add {
    display: inline-block;
    vertical-align: middle;
}
 
.cbp-vm-view-list .cbp-vm-image {
    width: 13%;
	overflow:hidden;
	position: relative;
}
.cbp-vm-view-list .cbp-vm-title {
    font-size: 1.3em;
    padding: 0 10px 0 15px;
    white-space: normal;
    width: 30%;
}

.cbp-vm-view-list .cbp-vm-title span {
    color: #777;
    display: block;
    font-size: 14px;
    margin-top: 7px;
	line-height:18px;
}
.cbp-vm-view-list .cbp-vm-info {
	width:22%;
}
.cbp-vm-view-list .cbp-vm-discount {
    font-size: 14px;
	color: #333;
}
.cbp-vm-view-list .cbp-vm-price {
    font-size: 24px;
    width: 20%;
	color: #ec007a;
}
.cbp-vm-view-list .cbp-vm-details {
    padding: 0 15px;
    overflow: hidden;
    white-space: normal;
	color:#777;
	font-size:12px;
}
 
.cbp-vm-view-list .cbp-vm-add {
    margin: 0;
}




.cbp-deal-image {
    float: left;
    width: 13%;
}
.cbp-deal-image img {
	width:100%;
}
.cbp-deal-image a {
	display:block;
	position:relative;
}
.cbp-deal-overlay {
    background: url("../img/triangle-sprite.png") no-repeat scroll 0 -275px;
    color: #fff;
    font-size: 19px;
    font-weight: bold;
    height: 84px;
    left: 0;
    line-height: 16px;
    padding-left: 5px;
    padding-top: 9px;
    position: absolute;
    text-transform: uppercase;
    top: 0;
    width: 84px;
	text-align:left;
}
.cbp-deal-overlay span {
    font-size: 8px;
	display:block;
}
.r-detail-tabs .cbp-deal-overlay {
	background-position: 0 -295px;
	font-size:16px;
}
.r-detail-tabs .cbp-deal-overlay span {
	display: none;
}
.cbp-deal-info {
    float: left;
    padding: 0 0 0 15px;
    width: 87%;
}
.cbp-deal-info-t {
    border-bottom: 1px solid #e4e4e4;
    font-size: 1.3em;
    padding: 0 10px 5px 0;
    white-space: normal;
}
.cbp-vm-view-list .cbp-deal-info-t .cbp-deal-title {
	height:auto!important;
}
.cbp-deal-info-t span {
    color: #777;
    font-size: 14px;
    /*margin-left: 2px;*/
}
.cbp-deal-info-t span.cbp-deal-details {
    color: #777;
    float: right;
    font-size: 12px;
	margin-top: 7px;
}
.cbp-deal-price {
    color: #ec007a;
    float: left;
    font-size: 27px;
    padding-left: 40px;
    padding-top: 15px;
    width: 40%;
}
.cbp-deal-restaurant {
    color: #333333 !important;
    font-size: 18px !important;
}   
.cbp-deal-discounts {
    float: left;
    width: 40%;
}
.cbp-deal-discounts > div {
    border-left: 1px solid #e1e1e1;
    color: #333;
    float: left;
    font-size: 14px;
    padding-bottom: 15px;
    padding-left: 0;
    padding-top: 15px;
    text-align: center;
    width: 33.333%;
	font-weight:normal;
}
.cbp-deal-discounts > div:first-child {
	border:0!important;
	margin-top:1px!important;
}
.cbp-deal-discounts > div span {
    color: #ec007a;
    display: block;
}
.cbp-deal-action {
    float: left;
    margin-top: 20px;
    padding-left: 40px;
    width: 20%;
}


/* grid */

.cbp-vm-view-grid .cbp-deal-image {
    float: none;
    height: 166px;
    overflow: hidden;
    width: 100%;
}
.cbp-vm-view-grid .cbp-deal-info {
    float: none;
    margin-top: 10px;
    padding: 0;
    width: 100%;
}
.cbp-vm-view-grid .cbp-deal-info-t {
    padding: 0 0 12px;
}
.cbp-vm-view-grid .cbp-deal-info-t span {
    display: block;
    font-size: 14px;
}
.cbp-vm-view-grid .cbp-deal-info-t span.cbp-deal-city {
    /*margin-bottom: 10px;*/
	/*margin-top:5px;*/
}
.cbp-vm-view-grid .cbp-deal-info-t span.cbp-deal-city {
    margin-bottom: 15px;
    margin-top: -5px;
}
.cbp-deal-info-t span.cbp-deal-name {
    color: #333;
    font-size: 18px;
    white-space: normal;
}
.cbp-vm-view-list .cbp-deal-info-t span.cbp-deal-city {
    border-right: 1px solid #e4e4e4;
    margin-right: 0;
    padding-right: 7px;
}
.cbp-vm-view-grid .cbp-deal-info-t span.cbp-deal-details {
    color: #000;
    float: none;
    font-size: 10px;
    margin-top: 10px;
}
.cbp-vm-view-grid .cbp-deal-info-b > div {
    float: none;
    padding: 0;
    width: 100%;
}
.cbp-vm-view-grid .cbp-deal-action {
    margin: 0;
    padding: 0;
}
.cbp-vm-view-grid .cbp-deal-discounts > div {
    margin-top: 0 !important;
}
.cbp-vm-view-grid  .cbp-deal-discounts > div span {
    color: #ec007a;
    display: block;
    font-size: 11px;
}
.cbp-vm-view-grid .cbp-deal-info-b .old-price {
    display: none;
}
.cbp-vm-view-grid .cbp-deal-info-b  .cbp-deal-price {
	margin-top:10px;
}

/*.cbp-deal-info {
	float:left;
	padding: 0 10px 0 15px;
}
.cbp-deal-info-t {
	font-size: 1.3em;
    white-space: normal;
}
.cbp-deal-info-b {
	line-height:20px;
}
.cbp-deal-title {
    color: #777;
    display: block;
    font-size: 14px;
	float:left;
}
.cbp-deal-prices {
	float:left;
	margin-left: 20px;
}
.cbp-deal-discounts div {
	float:left;
	width:33%;
}
.cbp-deal-discounts div span {
    color: #ec007a;
    display: block;
    font-size: 12px;
}
.cbp-deal-prices {
    color: #ec007a;
    float: left;
    font-size: 1.3em;
}
.cbp-deal-discounts {
    float: left;
    width: 48%;
}
.cbp-deal-action {
	float:left;
}*/



/* flexslider */

.flexslider {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    box-shadow: none;
    height: auto;
    margin-bottom: 0;
    margin-top: 5px;
}
/*.flex-direction-nav a:before {
    font-size: 25px;
}*/
.popslider.carousel {
  height: auto;
}

/* add deals */

.add-deals {
    text-align: center;
}
.add-deals h2 {
    margin-top: 0;
	color:#333;
}
.add-deals h2 span {
	color: #ec007a;
}
.add-deals-btns {
    margin-top: 18px;
}

/* deals detail */

.deals-banner, .awards, .deal-box, .order, .deal-gallery, .deals .deal, .also, .gallery, .icons, .social-icons, .map, .r-detail-tabs, .r-review-form, .r-alert-form, .twitter, .buzz, .stars, .more-deals, .h10d-main-block {
	background: none repeat scroll 0 0 #fff;
	padding: 20px;
	border: 1px solid #e1e1e1;
	box-shadow: 2px 2px 6px rgba(50, 50, 50, 0.05);
}
.deal-box .d-title {
    color: #777;
    font-size: 14px;
    line-height: 24px;
}
.deal-gallery {
	margin-bottom: 30px;
	/* overflow:hidden; */
}
.deal-gallery #rslider .cbp-deal-overlay {
    background-position: 0 -175px;
    font-size: 36px;
    height: 185px;
    line-height: 37px;
    padding-left: 20px;
    padding-top: 21px;
    width: 185px;
}
.deal-gallery #rgallery .cbp-deal-overlay {
	
}
.deal-gallery #rslider .cbp-deal-overlay span {
    display: block;
    font-size: 16px;
    font-weight: normal;
    line-height: 21px;
}
.deal-box {
	/*min-height: 220px;*/
	padding-top:0px;
}
.deal-box-h10d {
    margin-bottom: 30px;
    min-height: 0;
}
.deal-box .d-text br {
	display:none;
}
.order {
	margin-bottom: 30px;
	position: relative;
}
.order.in{
	position:fixed;
	top:100px;
	left:50%;
	margin-left:-160px;
	z-index:10000;
	width:320px;
}
.order .login {
    margin-bottom: 10px;
}
.order .steps {
    color: #ec007a;
    font-size: 20px;
    position: absolute;
    right: 20px;
    top: 17px;
}
.order .btn-magenta {
	width:100%;
	font-size:18px;
}
.order-step-2-btns button {
    float: left;
    font-size: 18px;
    padding: 10px 20px 10px 12px;
    width: 50% !important;
}
.order-step-2 hr{
	margin-bottom:40px;
}
.order button span.glyphicon {
    font-size: 14px;
    top: 0;
}
.order-step-2-btns .btn-magenta{
	border-top-left-radius:0;
	border-bottom-left-radius:0;
}
.order-step-2-btns .btn-default{
	border-top-right-radius:0;
	border-bottom-right-radius:0;
}
.order-step-2-actions {
    margin-bottom: 15px;
}
.order-step-2-actions a {
    position: relative;
    top: 2px;
}
.order-step-2 label.error {
	display:none!important;
}
.awards {
	margin-bottom: 30px;
	font-size:12px;
}
.awards ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.awards .a-image {
	float: left;
	width: 20%;
	margin-right:5%;
}
.awards .a-image img {
	width: 100%;
}
.awards .a-list {
    float: right;
    margin-top: -4px;
    width: 75%;
}

/* subdeals */

.order .order-main-deal a , .order .order-subdeals a {
    border-bottom: 1px solid #ddd;
    display: block;
    padding-bottom: 10px;
    padding-top: 10px;
	color:#333;
}
.order .order-subdeals .order-deal-info-b, .order .order-main-deal .order-deal-info-b {
	display:block;
}

body.home .more-deals .sub {
    color: #ec007a;
    display: block;
    font-size: 1.3em;
    margin-bottom: 15px;
    margin-top: 10px;
}
.more-deals-overflow {
	max-height:500px;
	overflow-y:auto;
}
.more-deals h3 {
    color: #333;
    font-size: 20px;
    margin-bottom: 20px;
    margin-top: 0;
}
.more-deals a {
    border-bottom: 1px solid #e4e4e4;
    display: block;
    margin-bottom: 7px;
    padding-bottom: 7px;
	color:#333;
}
.more-deals a.cbp-vm-add {
    border: 0 none;
    color: #fff;
    display: inline-block;
    margin: 20px 0 0;
    padding: 10px 20px;
    text-align: center;
    width: 100%;
}
.more-deals .cbp-deal-image {
	width:25%;
}
.more-deals  .cbp-deal-info {
	width:75%;
}
.more-deals .cbp-deal-price {
    font-size: 14px;
    padding: 0;
    width: 100%;
}
.more-deals .cbp-deal-info-t {
    display: block;
    font-size: 14px;
    padding: 0;
	border:0;
}
.more-deals .cbp-deal-info-t span {
    display: block;
    margin: 0;
}
.more-deals {

}

/* bootstrap select */

.btn-group.open .dropdown-toggle {
	box-shadow:none;
}
.bootstrap-select .btn:focus {
	outline:medium none !important
}
.bootstrap-select {
    margin-bottom: 8px !important;
    width: 100% !important;
}
.bootstrap-select .btn-default {
    background: none repeat scroll 0 0 #F0EFEF;
    border: 1px solid #E2E2E2;
    border-radius: 0;
    height: 40px;
    width: 100%;
}
.bootstrap-select .btn-default.error {
	border: 1px solid #ec007a !important;
}
.bootstrap-select.btn-group .dropdown-menu dt {
    cursor: default;
    display: block;
    padding: 3px 10px;
}
.order h6, .boxes h6 {
    color: #333;
    font-size: 20px;
    margin-bottom: 20px;
    margin-top: 0;
}
.order input {
	background: #f0efef!important;
	border:1px solid #e2e2e2!important;
	display: block;
    font-size: 14px;
    height: 40px;
    line-height: 1.42857;
    padding: 6px 12px;
    margin-bottom: 15px;
	width:100%;
}
.order textarea {
	margin-bottom: 8px !important;
}
.order h3 {
	margin-top:0;
}
.deal-gallery img {
	width:100%;
}
.d-title {
	margin-top:0;
	color:#333;
	font-size: 26px;
}
.d-name {
	margin-top:0;
	color:#333;
	font-size: 26px;
}
.d-subtitle {
    color: #ec007a;
    font-size: 20px;
    line-height: 28px;
}
/*.d-details {
    border-top: 1px solid #e4e4e4;
    margin-bottom: 10px;
    padding-top: 5px;
}*/
.d-details {
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 10px;
}
.d-details-title {
    font-size: 1.3em;
    margin-top: 10px;
    padding-bottom: 5px;
}
.d-text-h10d {
	/*min-height:100px;*/
}
.d-info {
    color: #777;
    display: inline-block;
    float: right;
    font-size: 14px;
    width: 45%;
}
.d-info > div {
    color: #333;
    float: left;
    padding-bottom: 15px;
    padding-top: 15px;
    text-align: center;
    width: 33.333%;
	border-left: 1px solid #e1e1e1;
	min-height: 72px;
}
.d-info > div span {
    color: #ec007a;
    display: block;
}
.d-date {
    display: inline-block;
}
.d-price {
    color: #ec007a;
    display: inline-block;
    font-size: 36px;
    margin-top: 10px;
    width: 55%;
	line-height: 1.42857;
}
.d-price .old-price {
	display:none;
}
.d-price .d-date {
    color: #333;
    font-size: 12px;
    margin-left: 7px;
}
.old-price {
    color: #777;
    font-size: 14px;
    font-weight: normal;
    margin-left: 0;
    text-decoration: line-through;
}
.d-discount {
    color: #333;
    display: inline-block;
    font-size: 14px;
    margin-left: 5px;
}
.d-bar {
    background: none repeat scroll 0 0 #ec007a;
    color: #fff;
    font-size: 16px;
    line-height: 35px;
    margin-top: 20px;
    min-height: 37px;
    padding: 0 0 0 10px;
    position: relative;
}
.d-bar .share {
    background: url("../img/share-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    height: 37px;
    right: 0;
    top: 0;
    width: 195px;
}
.at-share-tbx-element .at-share-btn {
    background: none repeat scroll 0 0 !important;
    display: block !important;
    float: left;
    height: 37px;
    margin: 0 !important;
    max-height: 37px !important;
    max-width: 38px !important;
    width: 38px;
	cursor: pointer;
}
.at-share-tbx-element .at-share-btn .at300bs {
    background: none !important;
    float: left;
    height: 37px !important;
    width: 38px !important;
}
.at-share-btn.at300b {
    background: none !important;
    float: left;
    height: 27px !important;
    width: 28px !important;
}
.at-share-btn.at300b span {
	background: none !important;
}
.d-bar .share .at4-icon {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 37px !important;
    width: 38px;
}

/* more nav */

.more-tabs .nav-tabs {
	border:0;
}
.more-tabs .nav-tabs > li > a {
    border: 0 none !important;
	font-weight:normal;
	color:#666;
	margin:0;
}
.more-tabs .nav li {
	line-height: 40px;
	font-weight: bold;
}
.more-tabs .nav li:first-child {
    margin-right: 30px;
}
.more-tabs .nav li.active {
	
}
.more-tabs .nav li.active span {
    background: url("../img/nav-active.png") no-repeat scroll 0 bottom;
    display: block;
    height: 16px;
    left: 50%;
    margin-left: -12px;
    position: absolute;
    top: 57px;
    width: 24px;
}
.more-tabs .nav li.active a {
	font-weight:bold;
}

/* tab deals */

.more-content {
    padding: 40px 0 50px;
}
.more-content .deals, .r-detail-tabs .deals {
	margin-bottom:0;
}
.more-content .deals li {
	margin-bottom:0;
	margin-top:15px;
}
.more-content .deals ul li:first-child {
	margin-top:0;
}
.more-content .deals .cbp-vm-title {
    width: 30%;
}
.more-content .deals .cbp-vm-price {
    color: #ec007a;
    font-size: 24px;
    width: 20%;
}
.more-content .deals .cbp-vm-discount {
    color: #333;
    font-size: 14px;
}
.also h6 {
    color: #333;
    font-size: 1.3em;
    white-space: normal;
	margin-top: 0;
}
.also h6 span {
	display:block;
    color: #777;
    font-size: 14px;
    margin-top: 5px;
}
.also ul {
	list-style:none;
	margin:0;
	padding:0;
}

/* tab reviews */

/* .no-reviews {
	border: 1px solid #e1e1e1;
	padding: 20px;
	border-top:0;
}
.reviews ul {
	list-style:none;
	padding:0;
}
.reviews li {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e1e1e1;
    margin-bottom: 10px;
    padding: 20px 20px 32px;
	position:relative;
	/*box-shadow:0 -1px 10px rgba(50, 50, 50, 0.1);
}
.reviews .r-image {
    display: inline-block;
    margin-right: 20px;
    min-height: 70px;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 15%;
}
.reviews .r-image img {
    width: 100%;
}
.reviews .r-average {
    background: none repeat scroll 0 0 #ec007a;
    border-radius: 100px;
    color: #fff;
    font-size: 16px;
    height: 40px;
    left: 50%;
    line-height: 40px;
    margin-left: -20px;
    margin-top: -20px;
    position: absolute;
    text-align: center;
    top: 100%;
    width: 40px;
	font-weight:bold;
}
.reviews .r-info {
    display: inline-block;
    width: 80%;
	vertical-align: top;
}
.reviews .r-title {
	margin-top:0;
	font-size: 1.3em;
	color:#333;
}
.reviews .r-text {
	margin-bottom: 20px;
	color:#777;
}
.reviews .r-grades {
    font-size: 12px;
    margin-bottom: 20px;
	margin-left:-15px;
}
.reviews .r-grade {
    background: none repeat scroll 0 0 #6a6a6a;
    border-radius: 100px;
    color: #fff;
    display: inline-block;
    height: 22px;
    line-height: 22px;
    margin: 0 5px 0 15px;
    text-align: center;
    width: 22px;
}
.reviews .r-details {
    border-top: 1px solid #e4e4e4;
    font-size: 12px;
    padding-top: 5px;
	color: #777777;
}
.reviews .r-details .r-date {
    display: inline-block;
    float: left;
    margin-right: 10px;
}
.reviews .r-share {
    float: right;
    margin-right: -5px;
    margin-top: 10px;
	width:100%;
}
.reviews .r-share .addthis_toolbox {
	
} */
/*.reviews .r-share {
    background: url("../img/share-bg.png") no-repeat scroll 0 -4px rgba(0, 0, 0, 0);
    float: right;
    height: 37px;
    right: 0;
    top: 0;
    width: 195px;
	position:absolute;
	bottom:0;
}*/
.addthis_counter.addthis_pill_style.addthis_nonzero a.addthis_button_expanded {
	display:none;
}
.reviews .r-share .addthis_counter.addthis_pill_style a.atc_s {
    background: url("../img/icon-sprite.png") no-repeat scroll 6px 7px rgba(0, 0, 0, 0);
    height: 48px;
    width: 48px;
	position:absolute;
	top:0;
	right: 0;
}
.reviews .r-reaction {
	margin-top: 30px;
}
.reviews .r-reaction-text {
    background: none repeat scroll 0 0 #f2f2f2;
    border: 1px solid #e1e1e1;
    padding: 10px;
}
.reviews .r-reaction-text .r-reaction-by {
    color: #777;
    font-size: 12px;
    margin-bottom: 3px;
}
.simplePagerNav {
	
}
.simplePagerNav li {
    background: none repeat scroll 0 0;
    border: 0 none;
    float: left;
    margin: 0;
    padding: 0px;
}
.simplePagerNav li a {
	color:#ec007a;
	padding: 2px 7px;
}
.simplePagerNav li.currentPage a {
	background: none repeat scroll 0 0 #ec007a;
    color: #fff;
}

/* tab info */

.r-information {
	padding:20px;
}
.r-menu {
	padding:20px;
}
.r-information .r-description {
	margin-bottom:10px;
}
.r-information #accordion {
    margin-bottom: 0;
    margin-top: 20px;
}

/* datepicker */

.datepicker table {
	margin:0 auto;
}
.datepicker table tr td.day {
	color: #ec007a!important;
}
.datepicker table tr td.disabled {
	color: #999999!important;
	text-decoration: line-through;
}
.datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.active, .datepicker table tr td span.active {
	background: none repeat scroll 0 0 #ec007a!important;
	color:#fff!important;
}
.datepicker-inline {
    margin: 0 auto 15px;
    width: 100%;
}
.datepicker table tr td, .datepicker table tr th {
    height: 42px;
    width: 42px;
}
.datepicker-months td, .datepicker-years td {
    width: 100% !important;
}
.datepicker .suggestion {
    background: none repeat scroll 0 0 #cfffa8 !important;
    color: #ffffff !important;
}
.datepicker .active.suggestion {
    background: none repeat scroll 0 0 #93e252 !important;
    color: #333 !important;
}

/**************** restaurant detail */

.restaurant-name h1 {
    display: inline-block;
    font-size: 30px;
	margin-right: 20px;
	margin-top: 0;
	margin-bottom: 7px;
}
.restaurant-name h2 {
    display: inline-block;
    font-size: 20px;
    white-space: nowrap;
	margin-top: 0;
}

.breadcrumbs {
    position: relative;
    top: -10px;
}
.breadcrumbs a {
	float:right;
}
/* gallery */

.gallery {
	margin-bottom:30px;
	position:relative;
}
.gallery img {
	width:100%;
}
.gallery #rgallery {
	margin-top:10px;
}
.gallery #rgallery img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	cursor: pointer;
}
.gallery #rgallery .flex-active-slide img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.gallery #rgallery li {
    margin-right: 10px;
}
.gallery .slides img, .gallery .slides .cbp-deal-overlay {
	display:none;
}
/*.flex-direction-nav a {
    background: url("../img/bg_direction_nav.png") no-repeat scroll 0 0;
    cursor: pointer;
    display: block;
    height: 30px;
    margin: -20px 0 0;
    opacity: 0;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 30px;
}
.flex-direction-nav a.flex-next {
    background-position: 100% 0;
}
.flex-direction-nav a.flex-next:before, .flex-direction-nav a:before  {
	content:none;
}*/

/* s-icons */

.social-icons {
	margin-bottom: 30px;
	padding:15px;
}
.social-icons a {
    display: inline-block;
    margin-left: 10px;
    text-align: center;
    width: 25px;
	height:25px;
}
.social-icons a img {
	width:100%;
}
.social-icons a:first-child {
	margin-left:0;
}
.social-icons a img {
	
}

/* icons */

.icons {
    height: 50px;
    margin-bottom: 30px;
    padding: 0;
}
.icons > div {
	float:left;
	display:block;
	border-right:1px solid #e1e1e1;
	height: 50px;
    width: 50px;
	position:relative;
}
.icons > div a {
	width:48px;
	height:48px;
	display:block;
}
.icons .addthis_counter.addthis_pill_style a.atc_s {
    background: url("../img/icon-sprite.png") no-repeat scroll 6px 7px;
    height: 48px;
	width: 48px;
}
.icons .addthis_counter.addthis_pill_style {
    height: 48px;
    width: 48px;
}
.icons .r-detail-review a {
	background: url("../img/icon-sprite.png") no-repeat scroll 7px -76px;
}
.icons .r-detail-alert a {
	background: url("../img/icon-sprite.png") no-repeat scroll 6px -33px;
}
.icons span.arrow {
    background: url("../img/nav-active.png") no-repeat scroll 0 bottom rgba(0, 0, 0, 0);
    display: block;
    height: 16px;
    left: 50%;
    margin-left: -12px;
    position: absolute;
    top: 46px;
    width: 24px;
}

/* stars */

.stars {
    height: auto;
    margin-bottom: 30px;
    padding: 0;
}
.stars span {
	color:#ec007a;
}
.stars > div {
    border-left: 1px solid #e1e1e1;
    display: block;
    float: left;
    padding-top: 5px;
    position: relative;
    text-align: center;
    width: 33.3333%;
	color: #777;
	padding-bottom: 5px;
}
.stars > div:first-child {
	border:0;
}
.stars  .stars-nr {
	color:#333;
	font-size:18px;
}
/* boxes */

.r-review-form, .r-alert-form {
	margin-bottom: 30px;
}
.boxes input {
    background: none repeat scroll 0 0 #f0efef;
    border: 1px solid #e2e2e2;
    display: block;
    font-size: 14px;
    height: 40px;
    line-height: 1.42857;
    margin-bottom: 15px;
    padding: 6px 12px;
    width: 100%;
}
.boxes .r-grades-input {
    margin-bottom: 30px;
}
.boxes .r-grades-input .glyphicon {
	cursor:pointer;
}
.boxes .r-grades-input input {
    display: inline-block;
    margin-bottom: 0;
	margin-right: 15px;
}
.boxes .r-grades-input h6 {
    color: #777;
    font-size: 14px;
	margin-top: -13px;
}
.boxes .r-grades-input .line {
    margin-bottom: 15px;
}
.boxes .r-grades-input label {
    font-weight: normal;
    width: 30%;
}
.boxes textarea {
	background: none repeat scroll 0 0 #f0efef;
    border: 1px solid #e2e2e2;
	padding: 6px 12px;
    width: 100%;
	margin-bottom: 15px;
}
.boxes .r-alert-form h6 {
    font-size: 16px;
}
/* map */

#map_canvas {
	width: 100%;
	height: 300px;
	background-color: #fff;
	margin-bottom:20px;
}
.gmnoprint, .gm-style-cc {
	display:none;
}
.map-info .address {
	padding-left: 30px;
	position: relative;
}
.map-info .phone {
	padding-left: 30px;
	position: relative;
	margin-top:10px;
}
.map-info .website, .map-info .email {
	padding-left: 30px;
	position: relative;
	margin-top:3px;
}
.map-info span {
    left: 5px;
    position: absolute;
    top: 4px;
}
.map-info .phonenr {
	display:block;
    margin: 0;
    position: static;
}
.map-info .phonenr a {
	color: #666;
}
.deal-map {
	margin-bottom: 30px;
}
.deal-banner {
	
}
.deals-banner img {
	width:100%;
}
.deals-banner h3 {
    font-size: 18px;
    margin-bottom: 15px;
    margin-top: 0;
}
.twitter {
	margin-top: 30px;
	margin-bottom:30px;
}
.buzz {
    margin-bottom: 30px;
}
.buzz button {
	font-size: 18px;
    width: 100%;
}
.buzz form.buzz-form {
	position:relative;
}
.buzz form.buzz-form .pop {
    right: 15px;
    position: absolute;
    top: 16px;
	color:#777;
}
.buzz form.buzz-form.active .pop {
	color: #ec007a;
}

/* tabs */

.r-detail-tabs iframe {
    margin-top: 25px;
    width: 100%;
}
.r-detail-tabs .r-pagination {
    position: relative;
    top: 10px;
}
.r-detail-tabs .cbp-vm-title {
	width:27%;
}
.r-detail-tabs .cbp-vm-title span {
    line-height: 20px;
    margin-top: 0 !important;
}
.r-detail-tabs .cbp-vm-price {
    color: #ec007a;
    font-size: 18px;
    width: 24%;
}
.r-detail-tabs .cbp-vm-info {
    width: 15%;
}
.r-detail-tabs .cbp-vm-details {
	
}
.r-detail-tabs  .cbp-vm-switcher ul li {
	position:static;
}
.r-detail-tabs .nav-tabs > li.active > a:hover {
	border-color: #ddd #ddd #fff!important;
}
.r-detail-tabs .deals ul li:first-child {
	border-top:0;
}
.r-detail-tabs .reviews ul li:first-child {
	border-top:0;
}
.r-detail-tabs .review-rating {
    padding: 20px;
	color:#555;
	border:1px solid #e1e1e1;
	border-top-width:0;
}
.r-detail-tabs .review-rating h3 {
    font-size: 12px;
    margin-top: 0;
}
.r-detail-tabs .review-rating .rating-info {
    font-size: 24px;
}
.r-detail-tabs .rating {
    color: #333;
}
.r-detail-tabs .rating-text {
	color:#888;
}
.r-detail-tabs .review-rating .rating-info .rating-grades {
    float: right;
    font-size: 12px;
    margin-top: 6px;
}
.r-detail-tabs .review-rating .rating-info .rating-grades .rating-grade{
    background: none repeat scroll 0 0 #ec007a;
    border-radius: 100px;
    color: #fff;
    display: inline-block;
    height: 22px;
    line-height: 22px;
    margin: 0 5px 0 15px;
    text-align: center;
    width: 22px;
}
.r-detail-tabs .review-rating .rating-info .rating-grades .rating-grade-wrap {
    display: inline-block;
}
.reviews .r-grades {
    font-size: 12px;
    margin-bottom: 20px;
    margin-left: -15px;
}

/* HEERLIJK10Daagse zoek pagina */
.h10daagse_search.dates{
	width:100%;
	table-layout: fixed;
}
.h10daagse_search.dates td {
    background-color: #fff;
    border: 1px solid white;
    color: #777;
    font-size: 12px;
    padding: 3px;
    text-align: center;
    width: 10%;
}
.h10daagse_search.dates td.active{
	background-color: #aaa;
	color: #fff;
}
.h10daagse_search.dates td.inactive{
	background-color: #ECECEC;
	color:#cecece;
}
.h10daagse_search.dates tr.dates-days td {
    color: #ec007a;
    font-size: 10px;
}

#collapse-undefined .panel-heading {
	border-bottom:1px solid #ddd;
}
#collapse-undefined .panel-body {
	border:0;
}

#accordion {
	margin-top: 30px;
}
.panel-group .panel {
    border-radius: 2px;
    margin-bottom: 0;
    overflow: hidden;
	border: 0 none;
}
#accordion .panel a {
    background: none repeat scroll 0 0 #ec007a;
    color: #fff;
    display: block;
    line-height: 28px;
    padding: 0 10px;
	transition: background 0.2s ease 0s;
}
#accordion .panel a:focus, #accordion .panel a:hover  {
	background: none repeat scroll 0 0 #ac0051;
	text-decoration:none;
}
#accordion .panel-body {
	padding:10px;
}


/* Contract field */
.contract{
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #e1e1e1;
	margin-top: 20px;
	padding: 25px;
	margin-bottom: 60px;
	box-shadow: 2px 2px 6px rgba(50, 50, 50, 0.05);
}
.contract .agreed{
	padding: 20px;
	background-color: rgb(203, 233, 203);
	font-family: Conv_HelveticaNeueLTStd-ThCn, sans-serif;
	font-weight: bold;
	font-size: 32px;
	
	margin: -24px;
	margin-bottom: 30px;
}
.contract .block{
	margin-bottom: 30px;
	font-size:12px;
}
.contract .block label{
	margin-top: 6px !important;
	font-weight: normal;
	width: 50%;
}
.contract .block.shortlabel label{
	width: 30%;
}
.contract .block input{
	width: 30%;
	border: 0px !important;
	border-bottom: 1px solid rgb(240, 239, 239) !important;
	height: 20px;
	min-height: 25px;
	padding: 0px 4px;
	margin: 0px !important;
	background-color: #F3F3F3 !important;
}
.contract .block textarea{
	width: 100%;
	border-width: 0px 0px 1px !important;
	border-bottom-style: solid !important;
	border-bottom-color: rgb(240, 239, 239) !important;
	height: 50px;
	min-height: 50px;
	padding: 0px 2px;
	margin-top: 0px;
	margin-right: 0px !important;
	margin-bottom: 0px;
	margin-left: 0px !important;
	background-color: #F3F3F3 !important;
}
.contract .block .line{
	overflow:auto;
}
.contract .block .title{
	font-weight:bold;
	font-size:14px;
}
.contract table input{
	border:0px solid !important;
	text-align:center;
}
.contract table{

}
.contract table td{
	text-align:center;
	padding:2px;
}
.contract table td.type{
	text-align:left;
	width:100px;
}
/* UI Autocomplete */

.ui-autocomplete{
	border-radius:0px;
}
.ui-autocomplete a .city{
	color:#ec007a;
}
.ui-autocomplete .ui-state-focus{ 
	border:0px; 
	background-color:#777;
	color:#fff;
	border-radius:0px;
}


.h10d-main-info{
	text-align: center;
	color: #535354;
	padding-bottom: 50px;
	margin-bottom: 20px;
	border-bottom: 1px solid rgb(214, 214, 214);
}
.h10d-main-info .p1{
	font-family: 'Conv_HelveticaNeueLTStd-ThCn',Sans-Serif;
	font-size: 40px;
}
.h10d-main-info .p2{
	font-family: 'Conv_HelveticaNeueLTStd-ThCn',Sans-Serif;
	font-size: 26px;
}
.h10d-main-info .p3{
	font-family: 'Conv_HelveticaNeueLTStd-ThCn',Sans-Serif;
	font-size: 20px;
	color: rgb(236, 0, 122);
}
.h10d-main-info .p4{}
.h10d-main-img-container{
	text-align:center;
	overflow:hidden;
}
.h10d-main-img-container .info{
	font-family: 'Conv_HelveticaNeueLTStd-ThCn',Sans-Serif;
	font-size: 22px;
	padding-bottom: 20px;
	color: gray;
}
.h10d-main-img-container .img-block{
	display: inline-block;
	margin: 0px 10px;
}
.h10d-main-img-container .img-holder{
	overflow: hidden;
	width: 150px;
	height: 150px;
	border-radius: 50%;
	border: 4px solid white;
	box-shadow: 0px 0px 10px gray;
}

.h10d-main-img-container .img-r-name{
	font-family: 'Conv_HelveticaNeueLTStd-ThCn',Sans-Serif;
	font-size: 16px;
	line-height: 44px;
}


.h10d-main-img-container.sm{
	padding-top:40px;
}
.h10d-main-img-container.sm .img-holder{
	overflow: hidden;
	width: 140px;
	height: 140px;
	border-radius: 50%;
	border: 4px solid white;
	box-shadow: 0px 0px 10px gray;
}

@media (max-width: 1300px) {
	.bar.slider-new-h10d img{
		left: -220px;
	}
}

@media (max-width: 1199px) {
	
	.h10d-actie-banner{
		display:none;
	}

	.bar.slider-new-h10d img{
		left:initial;
		right: 420px;
	}
	
	.cbp-vm-view-grid .cbp-deal-image {
		height: 128px;
	}

	.r-detail-tabs .cbp-vm-view-list .cbp-vm-title {
		width: 27%;
		font-size: 1.2em;
	}
	.r-detail-tabs .cbp-vm-view-list .cbp-vm-details {
		width: 23%;
	}

	.r-detail-tabs .reviews .r-image {
		margin: 0 0 25px;
		width: 100%;
		min-height:0px;
	}
	.r-detail-tabs .reviews .r-image img{
		display:none;
	}
	.r-detail-tabs .reviews .r-info {
		width: 100%;
	}
	.r-detail-tabs .reviews .r-average {
		font-size: 18px;
		height: 50px;
		line-height: 50px;
		margin-left: -35px;
		margin-top: -50px;
		width: 50px;
	}
	
	.cbp-vm-view-grid ul li .cbp-vm-image {
		height: 110px;
	}
	.cbp-vm-view-list .cbp-vm-title {
		width: 27.5%;
	}
	.cbp-vm-view-list .cbp-vm-details {
		display:none;
	}
	
	
	/* more */
	
	.more-content .deals .cbp-vm-title {
		width: 37%;
	}	
	
	
	.d-price .d-date {
		color: #333;
		display: block;
		font-size: 12px;
		margin-left: 0;
	}
	.d-price {
		width: 40%;
	}
	.d-info {
		width: 55%;
	}
	.d-info > div {
		padding-bottom: 25px;
		padding-top: 25px;
	}
	
	.cbp-deal-price {
		width: 37%;
	}
	.reviews li{
		margin-bottom:40px;
	}
	
}

@media (max-width: 991px) {
	
	.bar.slider-new-h10d img{
		left:initial;
		right: 620px;
	}
	
	.cbp-vm-view-grid .cbp-deal-image {
		height: 90px;
	}

	.fixed-nav .navbar {
		height: 95px;
	}

	.cbp-vm-view-list .cbp-vm-price {
		
	}

	.r-detail-tabs .cbp-vm-view-list .cbp-vm-title {
		width: 31%;
		font-size: 1.2em;
	}
	.r-detail-tabs {
		margin-bottom:30px;
	}
	
	.cbp-vm-view-grid ul li .cbp-vm-image {
		height: 75px;
	}
	.cbp-vm-view-list .cbp-vm-title {
		width: 37%;
	}
	.cbp-vm-view-list .cbp-vm-details {
		width: 100%;
	}
	
	
	
	
	/* more */
	
	.more-content .deals, .deal-box {
		margin-bottom:15px;
	}
	.deal-box {
		margin-bottom:30px;
	}
	.more-content .deals .cbp-vm-title {
		width: 38%;
	}
	
	.cbp-deal-price {
		padding-left: 0;
		width: 30%;
		font-size: 20px;
	}
	.cbp-deal-discounts > div {
		font-size:12px;
	}
	
	.h10d-calender{
		top: initial;
		right:4px;
		bottom: 4px;
	}
}
@media (max-width: 767px) {
	
	.r-detail-tabs .reviews .r-image img {
	    display: inline;
	}

	.top-nav ul.navcontact{
		display:none;
	}
	
	.r-detail-tabs .reviews .r-average {
		font-size: 21px;
		height: 50px;
		line-height: 50px;
		margin-left: -35px;
		margin-top: -26px;
		width: 50px;
	}

	
	ul.h10d-result-list li{
		padding-bottom: 150px;
	}
	
	.h10d-calender{
		top: initial;
		right: initial;
		bottom: 4px;

		width:100%;
	}
	.h10d-calender table{
		margin:0 auto 7px auto;
	}
	
	.bar.summer h2 {
	  font-size: 24px !important;
	}
	
	.hero .intro .intro-sub-zomerweken {
		font-size: 14px;
		display: block;
		margin-bottom: 6px;
	}
	
	.d-info > div:first-child {
		border-left:0;
	}

	.cbp-vm-view-grid .cbp-deal-image {
		height:auto;
	}

	.d-price {
		float: none;
		margin-bottom: 10px;
		text-align: center;
		width: 100%;
	}
	.d-info {
		float: none;
		width: 100%;
	}


	.cbp-vm-options {
		visibility:hidden;
	}
	.cbp-vm-view-grid ul li .cbp-vm-image, .cbp-vm-view-list .cbp-vm-image {
		height: auto;
	}
	.cbp-vm-view-grid ul li, .cbp-vm-view-list ul li {
        width: 100%;
		text-align:center;
		padding:25px;
		margin-bottom:10px;
    }
	.cbp-vm-image img {
		width:100%;
	}
	.cbp-vm-view-list .cbp-vm-info, .cbp-vm-view-list .cbp-vm-image, .cbp-vm-view-list .cbp-vm-title, .cbp-vm-view-list .cbp-vm-price, .cbp-vm-view-list .cbp-vm-details, .cbp-vm-view-list .cbp-vm-info {
		display:block!important;
		width:auto!important;
	}
	.cbp-vm-view-list .cbp-vm-title {
		font-size: 18px;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	.cbp-vm-view-list .cbp-vm-discount {
		margin: 10px -25px;
		padding-top: 15px;
	    border-top: 1px dashed #e3e3e3;
		font-size: 1.3em;
	}
	.cbp-vm-view-list .cbp-vm-details {
		font-size:14px;
	}
	.cbp-vm-view-list .cbp-vm-add {
		margin: 20px 0 0;
	}
	.navbar-nav {
		float:left;
	}
	.nav a {
		background:none;
	}
	
	/* more */
	
	.more-content .deals li {
		text-align:center;
	}
	
	.cbp-deal-image {
		float: none;
		width: 100%;
	}
	.cbp-deal-info {
		float: none;
		margin-top: 10px;
		padding: 0 !important;
		width: 100%;
	}
	.cbp-deal-info-t span {
		display: block;
	}
	.cbp-deal-info-t {
		padding: 0;
	}
	.cbp-deal-info-t span.cbp-deal-details {
    color: #777;
    float: none;
    font-size: 12px;
	}

	.cbp-deal-price {
	    font-size: 27px;
	    width: 100%;
	}
	.cbp-deal-discounts {
	    float: none;
	    width: 100%;
	}
	.cbp-deal-action {
	    float: none;
	    margin: 0;
	    padding: 0;
	    width: 100%;
	}
	.more-deals .cbp-deal-image {
	    float: left;
	    width: 25%;
	}
	.more-deals .cbp-deal-image {
	    float: left;
	    width: 25%;
	}
	.more-deals .cbp-deal-info {
	    float: right;
	    margin-top: 0;
	    padding: 0 0 0 15px !important;
	    width: 75%;
	}
	.reviews li{
		margin-bottom:10px;
	}
	
	
	
	
}
@media (max-width: 676px) {
	.more-content .reviews .r-image {
		margin: 0 0 25px;
		width: 100%;
	}
	.more-content .reviews .r-info {
		width: 100%;
	}
	.more-content .reviews .r-average {
		font-size: 26px;
		height: 70px;
		line-height: 70px;
		margin-left: -35px;
		margin-top: -50px;
		width: 70px;
	}
}
@media (max-width: 540px) {
	.slider-new-h10d-container .search{
		background-color: rgba(132, 133, 135, .62);
		height: auto;
		width: 100%;
		position: absolute;
		margin: 0px auto;
		top: 18px;
		
		transition: bottom 1s;
		
		z-index:10;
	}
	
	.bar.slider-new-h10d {
		height: 355px;
	}
	.bar.slider-new-h10d.mainpage{
		height: 355px;
	}
	
	.bar.slider-new-h10d img {
		left: -150px;
		height: 388px;
	}
}
@media (max-width: 470px) {
	
	.h10d-result-list .distance-kms{
		bottom: -10px;
	}

	.h10d-result-list li .info{
		padding:10px;
	}
	
	.h10d-result-list li img {
		margin-right: 0px;
		height: auto;
		width:100%;
		
		float:none;
	}
	
	.h10d-result-list li .img-container {
		width:100%;
		height:auto;
	}
	
	.h10d-result-list li .average {
		left: auto;
		right: 20px;
	}
	
	ul.h10d-result-list li{
		padding: 0px 0px 150px 0px;
	}
	
	
	
	.r-grades {
		/* text-align: center; */
		margin-left:0;
	}
	.r-grades .r-grade {
		display: inline-block;
		height: 25px;
		line-height: 25px;
		margin: 17px auto 6px;
		width: 25px;
	}
	.navbar-brand img.winnaars {
		width: 266px;
	}
}