html {
    min-height: 100%;
}

body {
	padding-bottom:90px;
	/*background-color:rgba(236, 236, 236, 1);*/
	background-color:#FFF;
	background-size:cover;
	background-position:50% 50%;
	background-repeat:no-repeat;
	position:absolute;
	width:100%;
    min-height: 100%;
	padding-top:70px;	
	/*font-family: 'Roboto', 'Open Sans', sans-serif;*/
	font-family: 'Montserrat', sans-serif;
}

body > .page-background-container {
	background-size:cover;
	background-position:50% 50%;
	background-repeat:no-repeat;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100vh;
	padding:0;
	z-index:-1;
}

body > .page-background-container > .page-background {
	/*background-color:rgba(255,255,255,0.97);*/
	height:100vh;
	display:none;
}

body > .maincontent {
	min-height: 100%;
}

body > .extra-menu-spacer {
	padding-top:140px;
}

#shopmenuAffix {

}
.affix {
	top:140px;
	width: inherit;
}
.affix-bottom {
	position: absolute;
}

a, a:hover, a:focus, a:active {
	/*color:#333;*/
	text-decoration:none;
}


.slogan {
	font-family: 'Nothing You Could Do', cursive;
	font-size:30px;
}
/* navbar menu (bovenin scherm) */
.menu.navbar {
	border:none;
	margin-bottom:0;
}

/*
.container-fluid {
	padding-right: 0px;
    padding-left: 0px; 
}*/

.header1 {
	background-color:#FFF;
}

.menu.navbar .navbar-bedrijfslogo {
	width:200px;
	height:50px;
	background-size:contain;
	background-position:50% 50%;
	background-repeat:no-repeat;
	margin-left:20px;
	margin-top:10px;
	margin-bottom:10px;
}

.menu.navbar, .navbar-nav > li > a {
	border-radius:0px;
}

.menu.navbar .navbar-nav > li > a, .menu.navbar .dropdown-menu > li > a {
	font-size:14px;
	color:#ECECEC;
	font-weight:500;
	padding:10px 10px;
}



@media (min-width: 992px) {
	#collapse-categorie-kiezen > div {
		min-height:60px;
		/*overflow-y:hidden;*/
	}
	
	#collapse-categorie-kiezen > div .checkbox *{
		font-size:13px;
	}
}


@media (max-width: 767px) {
	.table-responsive {
		border:none !important;
	}
	
	.breadcrumb>li {
		display:block !important; 
	}
	
	.breadcrumb>li:before {
    	padding: 0 5px !important;
	}
	
	.breadcrumb>li+li:before {
		content:"" !important;
	}
}

@media (min-width: 768px) {
	
	body {
		padding-top:140px;
	}
	
	.menu.navbar .navbar-nav > li > a, .navbar-brand {
		padding-top: 35px;
		padding-bottom: 35px;
		min-height:90px;
	}
	
	.menu.navbar .navbar-bedrijfslogo {
		margin-left:20px !important;
		margin-top:0px;
		margin-bottom:0px;
	}
	
	.menu.navbar .navbar-form {
		padding-top:20px;
		padding-bottom:20px;
	}
	
	.footer {
		min-height:90px !important;
		text-align:left;
	}
	
	.footer a {

	}
	
	.footer .logo-container {
		min-height:60px !important;
		margin-top:15px !important;
		margin-bottom:15px !important;
	}
	
	.footer .logo-container .logo-footer {
		background-position:50% 50%;
	}
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    background-color:transparent;
	
}

.navbar .navbar-rounded-button {
	border:solid 2px #FFF;
}

.navbar .dropdown-menu {
	border-top:none;
}

.navbar .dropdown-menu>li>a:focus, .navbar .dropdown-menu>li>a:hover {
    color: #333 !important;
    text-decoration: none;
    background-color: #ECECEC;
}

/* alle navbars */
.navbar .navbar-nav > li > a, .navbar .dropdown-menu > li > a {
	color:#FFFFFF;	
}


.subnavbar {
	margin-bottom:0px !important;
	border:none;
	margin-top:90px;
}

.subnavbar .navbar-nav > li > a, .navbar .dropdown-menu > li > a {
	/*color:#777 !important;	*/
	color:#FFF;
}

.subnavbar .navbar-nav > li.active > a {
	background-color:#ECECEC;
}

.navbar .navbar-collapse {
	border-top:0px;
}

.dashboard-info-vak {
	background-color:#FFFFFF;
	margin-bottom:30px;
}

.dealer-logo-demo, .dealer-achtergrond-demo, .geefmoment-achtergrond-demo, .geefmoment-logo-demo, .dealer-briefpapier-demo {
	width:200px;
	height:150px;
	border:solid 1px #CCC;
	clear:both;
	margin:10px auto;
	background-size:contain;
	background-position:50% 50%;
	background-repeat:no-repeat;
}

.footer {
	position:absolute;
    bottom:0;
	min-height:60px;
	width:100%;
	background-color:#252525;
	color:#FFF;
}

.footer a {
	white-space:nowrap;
	height:60px;

	width:100%;
	/*padding:0 30px;*/
	font-size:14px;
	text-decoration:none;
	color:#FFF;
}

.footer .logo-container {
	height:60px;
	margin-top:10px;
	margin-bottom:30px;
}

.footer .logo-footer {
	width:100%;
	height:100%;
	background-size:contain;
	background-position:30px 50%;
	background-repeat:no-repeat;
}

.page-title {
    margin-top: 30px;
	font-weight:700;
}

.custom-tabs {
	border-bottom:none;
}

.custom-tabs > li {
	border:none;
}

.custom-tabs > li.active {
	background-color:#ECECEC;
}

.custom-tabs > li > a {
	background-color:transparent !important;
	border:none !important;
	font-size:14px;
	font-weight:700;
	padding:15px;
}

.productafbeelding-groot-voorbeeld IMG {
	max-height:300px;	
}

.productafbeelding-lijst .productbeheer-image-list-example {
	background-size:contain;
	background-position:50% 50%;
	background-repeat:no-repeat;
	width:150px;
	height:100px;
}

.productafbeelding-lijst .productbeheer-image-beheerknoppen {
	height:100px;
	line-height:100px;
	width:150px;
	position:absolute;
	top:12px;
	right:20px;
}

.productafbeelding-lijst .productbeheer-image-beheerknoppen > .afbeelding-verwijderen {
	float:right;
}

.productafbeelding-lijst .productbeheer-image-beheerknoppen > .afbeelding-verwijderen > i {
	color:red;
}

.categorie-sortable-handle {
	display:block;
	border-right:solid 3px #ECECEC;
	padding:0;
	width:51px;
	height:35px;
	line-height:35px;
	text-align:center;
}

.gm_thumbnail .thumb_gm_titel {
	font-weight:bold;
	font-size:14px;	
	padding:20px 0;
}

.gm_thumbnail  .thumb_gm_percentagekeuzemaken {
	font-size:40px;	
	padding:10px 0;
}

.gm_thumbnail .thumb_gm_aantalpersonen {
	color:#AAA;
	padding:5px 0;
}

.gm_thumbnail {
	min-height:300px;
	position:relative;
}

.gm_thumbnail > .thumb_gm_button {
	position:absolute;
	bottom:15px;
	left:0;
	width:100%;
}

.gm_thumbnail > .thumb_gm_button > .btn-default {
	border-radius:20px;	
	border:2px solid;
	padding:5px 20px;
}

.shop_productoverzicht .thumbnail {
	border:none;
	border-radius:0px;	
}

.shop_productfoto_lg
{
 	background-size:contain; 
	
	background-position:50% 50%; 
	background-repeat:no-repeat; 
	height:300px;
	min-height:100%;
	
	background-color:#FFF;
}
.shop_productinfo_col {
	background-color:#FFF;	
	height:100%;
	margin:0px;
	padding:0px;
}

.shop_productinfo_lg {
	line-height:150%;
		
}

.shop_productinfo_lg P {
	color:#AAA;	
}

.shop_product_inhoudpakket h3 {
	font-weight:bold;	
	
}

.shop_product_inhoudpakket {
	padding-top:50px;
	background-color:#ECECEC;	
}

.productinfo_kolom TD {
	padding:10px;	
}

.shop_productinfo_btn_back {
	background-color:#000;
	color:#FFF;
	border-radius:20px;
	padding:10px 20px;	
	position:absolute;
	top:20px;
	left:20px;
	cursor:pointer;
	opacity:0.8;
}

.shop_productinfo_btn_back:hover {
	color:#ECECEC;	
}

.winkelmand_overzicht {
	background-color:#FFF;
	padding:10px;		
}

.winkelmand_bestellingafronden {
	background-color:#FFF;	
	padding:10px;
}

.shop_geefmoment_locatie_tile {
	
	
	margin-bottom:15px;
}

.customer_notification {
	background-color:#333;
	text-align:center;
	color:#989898;
	z-index:1029;
}
.customer_notification * {
	background-color:#333;
}

.tagcloud .tag {
	float:left;
	padding:5px;
	
	margin:2px;
	border-radius:4px;
	color:#FFF;	
	box-shadow:0px 0px 3px #aaa;
}

.tagcloud{
	margin-bottom: 10px;
}

.twitter-typeahead {
	display:block!important;
	position:static!important;
	
}

.productlijst tr.active>td{
	background-color:#EFEFEF !important;	
	color:#AAA;
}

.geefmoment_tabs .dashboard-info-vak{
	border:1px solid #CECECE;	
	padding-bottom:10px;
}

.login-nav {
	margin-top: 35px;
}

.dealer_nav {
	font-size: 16px!important;
}

@media (min-width: 768px) {
	.dealer_nav:hover, .dealer_nav_active {
		/*padding-bottom: 28px!important;*/
		/*border-bottom: 7px solid white;*/
	}
	
	.dealer_nav_active {
		font-size: 20px!important;
	}
}

@media (max-width: 767px) {
	.dealer_nav_active:before {
	    font: normal normal normal 14px/1 FontAwesome;
		content:"\f054";
		color:#FFFFFF;
		margin-right:10px;
	}
}

.shop_productoverzicht > div > div > a > .caption {
	height:150px;
}

.shop_productoverzicht > div > div > a > .caption > h3 {
	height:65px;
	font-size:21px;
	margin-top:0px;
}

.prijs_punten {
	color:#222222;
}

.prijs_euros {
	font-size:24px;
}

#dealergegevensForm .warning, input.warning {
	background-color:#F2DEDE;
}


#bezorgadresForm .warnbing  {
	background-color:#F2DEDE;
}

.selectedLocatie {
	
}

.bezorgadres {
	
}

/*********************
*	Productpagina    *
*********************/

@media (min-width: 992px) {
.shop-product {
	/*min-height:CALC(100vh - 120px - 80px);*/
	min-height:100%;
	display:flex;
	flex-flow: row wrap;
	align-items:stretch;
}

.shop-product > div {
	flex:0 1 auto;
}
}

.shop-product > div > .productafbeelding-container {
	background-color:#FFF;
	/*min-height:300px;*/
	/*height:CALC(100vh - 120px - 90px);*/
	height:100%;
}

.shop-product > div > .productafbeelding-container > .carousel-inner, .shop-product > div > .productafbeelding-container > .carousel-inner > .item, .shop-product > div > .productafbeelding-container > .carousel-inner > .item > .carousel-custom-image-slide {
	width:100%;
	height:100%;
	min-height:300px;
}

.shop-product > div > .productafbeelding-container > .carousel-inner > .item > .carousel-custom-image-slide {
	background-position:50% 50%;
	background-size:contain;
	background-repeat:no-repeat;
}

.shop-product > .productomschrijving-container  {
	min-height:CALC(100vh - 100px - 80px);
}

.shop-product > .productomschrijving-container > .productomschrijving-flexcontainer {
	display:flex;
	flex-direction:column;
	min-height:CALC(100vh - 100px - 80px);
}

.shop-product > .productomschrijving-container > .productomschrijving-flexcontainer > * {
	padding:35px;
	position:relative;
	max-height:50%;
}

.shop-product > .productomschrijving-container > .productomschrijving-flexcontainer > .productomschrijving-info {
	flex:2 1 auto;
	background-color:#FFFFFF;
	/*overflow-y:auto;*/
}
.shop-product > .productomschrijving-container > .productomschrijving-flexcontainer > .productomschrijving-inhoud-pakket {
	background-color:#ECECEC;
}

.shop-product > .productomschrijving-container > .productomschrijving-flexcontainer > .productomschrijving-inhoud-pakket > .productomschrijving-btn-bestellen {
	font-size: 18px;
	padding:10px 40px;
	box-sizing:border-box;
	position:absolute;
	top:-25px;
	right:35px;
}

.categorie-punten-tekst {
	color:green;
}

.thumbnail {
	margin-bottom:30px;
}

.goeddoel-kiezen:hover {
	background-color:#ECECEC;
}

.scanresult {
	min-height:250px;
	background-color:#FFF;
	margin-top:30px;	
	padding:10px;
}


.bestelling-tabel th.row-header{
  width: auto;
}

.bestelling-tabel td{
  width: 40px;
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  vertical-align: middle;
  text-align: center;
}

.bestelling-tabel th.rotate-45{
  height: 400px;
  width: 40px;
  min-width: 40px;
  max-width: 40px;
  position: relative;
  vertical-align: bottom;
  padding: 0;
  font-size: 12px;
  line-height: 0.8;
}

.bestelling-tabelth.rotate-45 > div{
  position: relative;
  top: 0px;
  left: 80px; /* 80 * tan(45) / 2 = 40 where 80 is the height on the cell and 45 is the transform angle*/
  height: 100%;
  -ms-transform:skew(-45deg,0deg);
  -moz-transform:skew(-45deg,0deg);
  -webkit-transform:skew(90deg,0deg);
  -o-transform:skew(-45deg,0deg);
  transform:skew(-45deg,0deg);
  overflow: hidden;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
}

.bestelling-tabel th.rotate-45 span {
  -ms-transform:rotate(-90deg);
  -moz-transform:rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  position: absolute;
  bottom: 50px; /* 40 cos(45) = 28 with an additional 2px margin*/
  left: -25px; /*Because it looked good, but there is probably a mathematical link here as well*/
  display: inline-block;
  width: 100%;
  width: 85px; /* 80 / cos(45) - 40 cos (45) = 85 where 80 is the height of the cell, 40 the width of the cell and 45 the transform angle*/
  text-align: left;
  white-space: nowrap; /*whether to display in one line or not*/
}

.sterren .fa-star {
	cursor: pointer;
}

.leverancier-tabel tbody tr {
	cursor:pointer;
}


.sidebar-ul {
	padding:0px;
}

.sidebar ul A{
	color:#323232;
	float:left;
	width:100%;
	padding:5px 10px;
	font-size:18px;

	
}

.sidebar A{
	transition: all 0.3s;
	cursor: pointer;
}

.sidebar A:hover{
	padding-left:10px;
	cursor: pointer;
}
.sidebar-ul > LI {
	background-color:rgba(255,255,255,0.85);
	
}

.sidebar-ul LI {
	list-style: none;
	margin:0px;
	float:left;
	width:100%;
	margin-top:3px;
	
}

.ul-header {
	font-size:16px;
	padding:15px 0 15px 0;
}

.sidebar-ul > LI > UL {
	display:none;	
}
/*
.sidebar-ul LI:hover UL {
	display:block;
	
}
*/

.sidebar-ul .active {
	color:#000;
	font-weight:bold;
}
.sidebar-ul .active::before { 
    /*content: " > ";*/ 
}

.productlabel {
	position:absolute;
	width:85px;
	height:85px;
	border-radius:50%;
	background-color:#AA1724;
	background: linear-gradient(#E81D2F, #AD1421);
	
	border:2px solid #FFF;
	box-shadow:5px 5px 8px #AAA;
	color:#FFF;
	padding:25px 5px;
	font-weight: bold;
	font-size:18px;
	
	 transform: rotate(-20deg);
	text-align: center;
	
}

.duurzaamlabel {
	position:absolute;


	width: 100px;
	height: 100px;

	right:11px;
	top:-2px;
	background-image: url('/live/images/duurzaam_label.png');
	background-size: cover;




	font-weight: bold;
	font-size:18px;


	text-align: center;

}

.productlabel_set {
	position: absolute;
	right:11px;
	top:-2px;
	width: 100px;
	height: 100px;
	background-image: url('/live/images/label_set.png');
	background-size:cover;
}

.shopBtn {
	background-color:#FFF;
	
	border: 1px solid #AAA;	
}


.productomschrijving-inhoud-pakket .prijs_punten {
	font-size:30px !important;
}

.prijsDisabled {
	color:#DFDFDF;
	text-decoration: line-through;
}

.shop_tile {
	min-height:240px;
	border:1px solid #ECECEC;
	position: relative;
	float: left;
	width: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	background-color:#FFF;
	background-position: 50% 50%;
	margin-top:4px;
}

.shop_tile_title { 
	color: #888888;
	font-weight: bold;
	font-size:24px;
	position: absolute;
	bottom:5px;
	width: 100%;
	text-align: right;
	float:left;
	padding-right:5px;
	text-shadow:0px 0px 6px #FFF;
	
}

.panel-group-categorieen .panel-heading {
	padding:3px 10px;

}

.panel-group-categorieen .list-group-item {
	padding:3px 15px;
}


.activeContactpersoon {
	border:1px solid #e2edff !important;
	background-color: #e2edff !important;

}
.activeAfleverlocatie {
	border:1px solid #e2edff !important;
	background-color: #e2edff !important;

}

.afleverlocatie {
	border:1px solid #CCC;
	margin-bottom:20px;
	border-radius:5px;
}

.afleverlocatie>div {
	padding:20px;
}

.selectBtn.disabled, .selectBtn.disabled:visited, .selectBtn.disabled:focus {
	background-color:#AAA!important;
	border:2px solid #999 !important;
	color: #333333;
	font-style: italic;

}

.dropdown-menu {
	z-index: 900000;
}

.sidebar {
	padding:0px;
	margin:0px;
	background:#FFF;
}
.sidebar li {
	list-style: none;
	float: left;
	width:calc(100% - 15px);
	margin-left:10px;
	margin-right:5px;

}

.sidebar li A {
	list-style: none;
	display: block;
	width: 100%;
	clear: both;
	float:left;
	font-weight: 400;
	line-height: 1.5;
	text-align: inherit;
	background: 0 0;
	border: 0;
	color: #333e48;
	white-space: normal;
	padding: 8px 0 8px 5px;


}

.sidebar LI:not(:last-child){
	border-bottom: 1px solid #ddd;
}

 ul.sidebar {
	border-left:3px solid #870928;
	border-bottom:3px solid #870928;
	border-right:3px solid #870928;
	 float:left;
	 width:100%;
	 border-bottom-left-radius:8px;
	 border-bottom-right-radius:8px;
	 margin-bottom:50px;

}
.sidebar li A::after {
	font-family: Arial;
	border-top: none;
	border-left: none;
	border-right: none;
	width: auto;
	height: auto;
	content: '';
	color: #aeaeae;
	font-size: 1em;
	line-height: 1;
	margin-left: 8px;
	margin-right: 20px;
	position: absolute;
	right: 4px;

	transform: translateY(-50%);
	margin-top: 12px;
}
@media (min-width: 768px) {
	.navbar-form .input-group>.form-control {
		width: 400px;
	}
}

.producttile {
	min-height:300px;
	margin-bottom:25px;
	background-color:#FFF;

}
.productitle {
	padding:5px 5px 10px 5px;

}
.merktile {
	background-color:#FFF;
	float:left;
	width:100%;
	margin-bottom:10px;
}
.producttile H3 {
	font-size: 14px;
	font-weight:normal;

}

.cattitle H3 {
	font-size: 16px;
	font-weight:bold;
	text-align: center;

}

.cattitle A {
	text-transform: uppercase;
	color:#000;

}

.shop-breadcrumb A {
	color:#000;
}

.subcattile {
	background:#FFF;
	border-radius:5px;
}
.cattile {
	background-color:#FFF;
	border-radius:5px;
}
.cattile:hover {
	cursor:pointer;
	/*box-shadow: 0px 0px 10px #888;*/
	background-color:#F8F8F8;
}
.productimage {
	min-height:200px;
	margin-top:20px;
	float:left;
	width: 100%;
	background-size:contain;
	background-position:50% 50%;
	background-repeat:no-repeat;
	margin-bottom:10px;

}
.catimage {
	min-height:150px;
	margin-top:20px;
	float:left;
	width: 100%;
	background-size:contain;
	background-position:50% 50%;
	background-repeat:no-repeat;
	margin-bottom:10px;

}

.producttile {
	border-radius: 5px;
}
.producttile:hover {
	cursor:pointer;
	/*box-shadow: 0px 0px 10px #888888;*/
	background-color:#F8F8F8;
}

.product-prijs, .product-punten {
	padding:10px 20px;
	font-size:16px;
	font-weight: 300;

}
/*
.row.cats > [class*='col-']:not(:last-child):after {
	background: #e7e7e7;
	width: 1px;
	content: "";
	display:block;
	position: absolute;
	top:20px;
	bottom: 20px;
	right: 0;
	min-height: 70px;
}

.row.products > [class*='col-']:not(:last-child):after {
	background: #e7e7e7;
	width: 1px;
	content: "";
	display:block;
	position: absolute;
	top:20px;
	bottom: 20px;
	right: 0;
	min-height: 70px;
}*/

.breadcrumb {
	margin-top:20px;
}

.cats>.col-md-2 {
	margin-bottom:30px;
}

.geefmomentCatList LI {
	padding:10px 0px 10px 40px;


}

.geefmomentCatList .list-group-item:first-child, .geefmomentCatList .list-group-item:last-child{

	border-radius:0px;
}
.geefmomentCatList .list-group-item {
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	/*border-bottom:1px solid red;*/
}

.geefmomentCatList .pull-right {
	padding-right:10px;
}

.subcatslist A {
	width: 100%;
	float: left;
	/*border-bottom:1px solid #e0e0e0;*/
	padding:10px 10px;
	color:#000;
	font-size:12px;
	transition: all 0.3s;

}

.subcatslist A:hover {
	padding-left:15px;
}

.shop-bredcrumb A {
	color:#000;
}

.shop-bredcrumb A:hover {
	color:#000;
	font-weight: bold;
}

@media (max-width: 768px) {
	.menu.navbar-fixed-top li.dropdown {
		width:100% !important;
	}

	.menu.navbar-fixed-top li .dealer_nav DIV {
		display: none;
	}

	.navbar-uitloggen-btn {
		display: none !important;
	}
	.navbar-uitloggen-xs-btn {
		display: block !important;
	}
	.shopkeuzedropdown {
		width:100% !important;
		z-index:50000;
	}
	.shopkeuzedropdown LI {
		border:1px solid #870928;
		background-color: #870928;
		z-index:30000 !important;
		width:100% !important;
	}

	.shopkeuzedropdown-li {
		z-index: 40000;
		width: 100%;
	}

	.navbar-form {
		border:none;
	}

	.navbar-second {
		/*top:50px !important;*/
	}

	.navbar-second .navbar-form {
		margin-top:0px;
	}
	.navbar-resterendepunten {
		text-align: center;
		margin:5px 0px !important;
	}

}

@media (max-width: 768px) {
	.affix {
		position: static;
	}
}

@media (min-width: 768px) and (max-width: 992px) {

	.navbar-uitloggen-btn {
		display: none !important;
	}
	.navbar-uitloggen-xs-btn {
		display: block !important;
	}
	.navbar-second {
		/*top:90px !important;*/
	}
	.navbar-second .navbar-form {
		margin-top:8px;
	}
	.navbar-resterendepunten {
		text-align: center;
		margin:10px 0px !important;
	}
}


.productaanpassen-navbar .nav>li>a:focus, .productaanpassen-navbar .nav>li>a:hover {
	background-color: transparent;
	/*background-color: #770014;*/
}

.popover {
	max-width: 500px !important;
	font-size: 12px;
}

.table-voorraad-orders {
	font-size:10px;
}




.bg-white {
	background-color:#FFF;
}


.swiper-container{
	width: 100%;
}
.swiper-wrapper {
	width: 50%;
}
.swiper-slide {
	text-align: center;
	width: auto;
}
.slide-image {
	/*height: 400px;*/
	width: auto;
}
.my-gallery figure {
	margin: 0px;
}




.slider-selection {
	background: #870928 !important;
}
.slider-success .slider-selection {
	background-color: #5cb85c !important;
}
.slider-primary .slider-selection {
	background-color: #428bca !important;
}
.slider-info .slider-selection {
	background-color: #5bc0de !important;
}
.slider-warning .slider-selection {
	background-color: #f0ad4e !important;
}
.slider-danger .slider-selection {
	background-color: #d9534f !important;
}
.slider.slider-horizontal {
	width: 100% !important;
	height: 20px;
}
.slider-handle {
	background-color: #fff !important;
	background-image: none !important;
	-webkit-box-shadow: 1px 1px 24px -2px rgba(0,0,0,0.75) !important;
	-moz-box-shadow: 1px 1px 24px -2px rgba(0,0,0,0.75) !important;
	box-shadow: 1px 1px 24px -2px rgba(0,0,0,0.75) !important;
}

.slider-strips .slider-selection {
	background-image: repeating-linear-gradient(-45deg, transparent, transparent 5px, rgba(255,252,252,0.08) 5px, rgba(252,252,252,0.08) 10px) !important;
	background-image: -ms-repeating-linear-gradient(-45deg, transparent, transparent 5px, rgba(255,252,252,0.08) 5px, rgba(252,252,252,0.08) 10px) !important;
	background-image: -o-repeating-linear-gradient(-45deg, transparent, transparent 5px, rgba(255,252,252,0.08) 5px, rgba(252,252,252,0.08) 10px) !important;
	background-image: -webkit-repeating-linear-gradient(-45deg, transparent, transparent 5px, rgba(255,252,252,0.08) 5px, rgba(252,252,252,0.08) 10px) !important;
}
.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #bdbdbd !important;
	text-align: center;
	background-color: transparent !important;
	border-radius: 4px;
}
.tooltip.top .tooltip-arrow {
	display: none !important;
}
.slider .tooltip.top {
	margin-top: -25px !important;
}
.well {
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
	width: 100% !important;
	padding: 0;
}
.slider-ghost .slider-track {
	height: 5px !important;
}
.slider-ghost .slider-handle {
	top: -2px !important;
	border: 5px solid #f77500;
}
.slider-success.slider-ghost .slider-handle {
	border-color: #5cb85c;
}
.slider-primary.slider-ghost .slider-handle {
	border-color: #428bca;
}
.slider-info.slider-ghost .slider-handle {
	border-color: #5bc0de;
}
.slider-warning.slider-ghost .slider-handle {
	border-color: #f0ad4e;
}
.slider-danger.slider-ghost .slider-handle {
	border-color: #d9534f;
}

.bg-warning {
	background-color: #f0ad4e;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
input[type=number] {
	-moz-appearance: textfield;
}

.bg-success {
	background-color: #DFF0D8 !important;
}