/* STANDARD */
a {
	color: #c20018;
}

a:hover{
	color: #404040;
}

a .packaging_name_nlfr{
	color: #333;
}

span.packaging_name_nlfr{
	display: block;
	height: 35px;
}

/* NAVBAR */
.navbar {
	background-color: #e02b33;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#e02b33), to(#c20018));
	background-image: -moz-linear-gradient(top, #e02b33, #c20018);
	background-image: -ms-linear-gradient(top, #e02b33, #c20018);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e02b33), color-stop(100%, #c20018));
	background-image: -webkit-linear-gradient(top, #e02b33, #c20018);
	background-image: -o-linear-gradient(top, #e02b33, #c20018);
	background-image: linear-gradient(top, #e02b33, #c20018);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e02b33', endColorstr='#c20018', GradientType=0);
}

	.navbar .navbar-header .navbar-brand {
		color:#fff;
	}

	.nav .caret {
		border-top-color: #fff;
		border-bottom-color: #fff;
	}

	.navbar .navbar-nav li.active {
		background-color:#fff;
	}
		.navbar .navbar-nav li a {
			color:#fff;
		}

			.navbar .navbar-nav li a:hover {
				background-color:#fff;
			}

			.navbar .navbar-nav li.active a,
			.navbar .navbar-nav li a:hover {
				color:#000;
			}

			.navbar .navbar-nav li.dropdown.open a {
				background:#fff;
				color:#000;
			}

				.navbar .navbar-nav li.dropdown a:hover .caret,
				.navbar .navbar-nav li.dropdown.open .caret {
					border-top-color: #000;
					border-bottom-color: #000;
				}

	.navbar .navbar-nav li.dropdown .dropdown-menu>li>a {
		color:#000;
	}

		.navbar .navbar-nav li.dropdown .dropdown-menu>li>a:hover {
			background-color: #e02b33;
			color:#fff;
		}


/* PAGINATION */
.pagination .active a {
	background-color: #c20018;
	color:#FFF;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
	background-color: #c20018;
	border-color: #c20018;
}


a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #e02b33;
}

.thumbnail .caption {
	height:100px;
}

	.thumbnail .caption h2 {
		font-size:16px;
		font-weight: normal;
	}

/* DEBUG */
#debugnotify {
	top: 60px;
}


/* AUTHENTICATION */

body#authentication {
	background-color: #e02b33;
	/*background-color: #eee;*/
}

	body#authentication .jumbotron {
		background-color: #fff;
	}
/*
		body#authentication .jumbotron h1 {
			background: url('../images/coca-logo-big.png') no-repeat bottom center;
			width:300px;
			height:99px;
			text-indent:-9999px;
		}

	body#authentication footer {
		color:#fff;
		border-top:none;
	    margin-top:0;
	    padding-top:0;
	}
*/

body#authentication h1 {
	background: url('../images/coca-logo-big.png') no-repeat bottom center;
	width:300px;
	height:99px;
	text-indent:-9999px;
	margin: 0 auto;
}

body#authentication .form-signin,
body#authentication .form-forgotpassword {
	max-width: 330px;
	padding: 15px;
	margin: 0 auto;
}

	body#authentication .form-signin .form-signin-heading,
	body#authentication .form-signin .checkbox {
	  margin-bottom: 10px;
	}

	body#authentication .form-signin .checkbox {
	  font-weight: normal;
	}

	body#authentication .form-signin .form-control,
	body#authentication .form-forgotpassword .form-control {
	  position: relative;
	  font-size: 16px;
	  height: auto;
	  padding: 10px;
	  -webkit-box-sizing: border-box;
	     -moz-box-sizing: border-box;
	          box-sizing: border-box;
	}

	body#authentication .form-signin .forgotpassword,
	body#authentication .form-forgotpassword .return {
		margin-top:15px;
	}

		body#authentication .form-signin .forgotpassword a,
		body#authentication .form-forgotpassword .return a {
			color: #666;
			text-decoration: none;
		}

body#authentication #debugnotify {
	top: 20px;
}


/* CUSTOM */
.row.page-title {
	margin-bottom:15px;
}
.page-title .actions {
	margin-top:25px;
}

select[size] {
	height: 34px;
}


.bs-sidenav {
	width: 100%;
	text-shadow: 0 1px 0 #fff;
	background-color: #f5f5f5;
	border-radius: 4px;
	margin-bottom: 20px;
}

.bs-sidebar .nav > li > a {
	display: block;
	color: #716b7a;
	padding: 5px 20px;
}

.bs-sidebar .nav > .active > a,
/*.bs-sidebar .nav > .active:hover > a,*/
.bs-sidebar .nav > .active:focus > a {
	font-weight: bold;
	color: #c20018;
	background-color: transparent;
	border-right: 1px solid #c20018;
}

.bs-sidebar .nav > li > a > .badge {
	text-shadow: none;
}

footer a{
	color: #999;
}

span.fooditem_name_nlfr{
	position: relative;
	width: 100%;
	display: inline-block;
	color: #666;
	line-height: 1.6em;
	font-size: 1em;
	height: 3.2em;
	max-height: 3.2em;
}

popup-wrapper{
	position: relative;
}

.popupimage, .pop-img-radio-btn {
	position: absolute;
	background-color: #fff;
	left: 50%;
	margin-left: -50%;
	visibility: hidden;
	z-index: 1;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-transform: scale(1.5); /* Safari and Chrome */
    -moz-transform: scale(1.5); /* Firefox */
    -ms-transform: scale(1.5); /* IE 9 */
    -o-transform: scale(1.5); /* Opera */
    transform: scale(1.5);
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}

.popupimage {
	width: 230px;
	top: 0;
	margin-bottom: -2em;
}

.pop-img-radio-btn {
	width: 200px;
	height: auto;
	bottom: 40%;
	margin-bottom: 55px;
}
.popupimage img, .pop-img-radio-btn img {
	width: 100%;
}

.thumbnail:hover, .thumbnail:hover .popupimage, .thumbnail:hover .pop-img-radio-btn {
	visibility:visible;
  	filter: alpha(opacity=100);
  	opacity: 1;
}

.fooditemrow img {
    width: 100%;
}

.fooditemrow .nonradiothumbnail{
	height:190px;
}
.fooditemrow .radiothumbnail{
	height:260px;
}
.fooditemrow .radiothumbnail:hover{
	cursor: default;
}
.submenubutton{
	background-color: #f8f8f8;
}
select.ddStatisticTypes{
	height: 250px;
}
a.communicationlink{
	color: inherit;
	text-decoration: underline;
}

.cocktailPriceField{
	width: 45px;
	display: inline;
	text-align: center;
	padding: 6px 2px 6px 1px;
}

.form-horizontal .control-label.cocktailLabel{
	text-align: left;
	font-weight: normal;
}
.inactive + label{
	color: #bbb;
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	.fooditemrow .nonradiothumbnail{
		height:210px;
	}
	.fooditemrow .radiothumbnail{
		height:280px;
	}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.fooditemrow .nonradiothumbnail{
		height:190px;
	}
	.fooditemrow .radiothumbnail{
		height:260px;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.fooditemrow .nonradiothumbnail{
		height:230px;
	}
	.fooditemrow .radiothumbnail{
		height:300px;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	.fooditemrow .nonradiothumbnail{
		height:180px;
	}
	.fooditemrow .radiothumbnail{
		height:250px;
	}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}
.fa-expand, .fa-compress{
	float: right;
    margin-bottom: 10px;
    cursor: pointer;
}
.fa-compress{
	margin-top: 10px;
	margin-right: 10px;
}
.fullscreen{
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	z-index: 10;
}
.fullscreen iframe{
	width: 100% !important;
	height: 100% !important;
	padding-bottom: 36px;
}
.onlinepricelist legend{
	padding-top: 20px;
}

.MinimumNewAssortment{
	margin-bottom: 40px;
}

fieldset{
	margin-top: 30px;
}
#substyle_container, #brands_container, #templates_container, #formats_container{
	padding-top: 30px;
}
#languages_container{
	padding-bottom: 70px;
}
#newMenuCard{
	height: 400px;
	margin-bottom: 40px;
}
.NewMenuCard{
	margin-top: 0px;
}


#packaging_container_blocks > div, #substyle_container > div, #formats_container_blocks > div {
    min-height: 220px;
}

#fooditems_container_blocks > .col-xs-9 > .fooditemrow > div {
    min-height: 190px;
}

#languages_container_blocks img {
    vertical-align: middle;
    width: 20%;
    clear: both;
    position: relative;
    float: left;
    margin-right: 20px;
}

#languages_container_blocks input[type="radio"] {
	float: left;
    margin-top: 28px;
}

.actionbuttons{
	margin-top: 40px;
}

#languages_container_blocks {
    min-height: 35px;
}

/* browse folders */
.loading {
    margin: 20px auto;
}
.glyphicon-refresh-animate {
    animation: spin .7s infinite linear;
}
@keyframes spin {
    from { transform: scale(1) rotate(0deg); }
    to { transform: scale(1) rotate(360deg); }
}
.folder-group {
    flex-shrink: 0;
    width: 100%;
    padding: 0;
}
.folder-group .folder-group {
    border-left: 0;
    border-right: 0;
}
.folder-group:first-child .folderLink {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}
.folder-group:last-child .folderLink {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
.folder-group .folder-group .folderLink {
    padding-left: 30px;
    border-radius: 0;
}
.folder-group .folder-group .folder-group .folderLink {
    padding-left: 60px;
    border-radius: 0;
}
.folderLink {
    display: block;
    padding: 10px 15px;
    color: #333;
}
.folderLink:hover {
    text-decoration: none;
    background-color: #f5f5f5;
}
.folderLinkClicked,
.folderLinkClicked:hover {
    color: #fff;
    background: #c20018;
}
.folder-group:last-child .folderLinkClicked {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.folder-group-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.documentLink {
    overflow: hidden;
    width: 50%;
    padding: 10px;
    text-align: center;
    text-overflow: ellipsis;
    background: #f5f5f5;
}
.documentLink img {
    display: block;
    margin: 0 auto;
}
