﻿/*
	REMOVE Bootstrap CSS (Required to be compatible with old layout)
*/
* {
 -webkit-box-sizing: inherit;
 -moz-box-sizing: inherit;
 box-sizing: inherit;
}

.rb-search {
 -webkit-box-sizing: content-box;
 -moz-box-sizing: content-box;
 box-sizing: content-box;
}

LABEL {
	max-width: inherit;
}

/*
	RESTORE Bootstrap CSS
*/

#viewport, #viewportPrint {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#viewport LABEL, #viewportPrint LABEL {
	max-width: 100%;
}

/*
	REMOVE Print url
*/
@media print {
  a[href]:after {
    content: none !important;
  }
}

/*
	REMOVE border-radius
*/
.panel {
	border-radius: 0px;

}
.panel-heading  {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
.nav-pills > li > a {
	border-radius: 0px;
}
.btn {
	border-radius: 0px;
}
.form-control {
	border-radius: 0px;
}
.input-group-addon {
	border-radius: 0px;
}

/*
	Viewport
*/
.container-fluid-nomargin {
	margin-left: 20px;
	margin-right: 0px;
	
}

/*
	panel-noborder
*/
.panel-noborder {
	border: none;
	box-shadow: none;
}
.panel-noborder .panel-heading {
	border: none;
}

.panel-noborder > .panel-collapse > .panel-body {
	border: none;
}

.panel-noborder .panel-heading + .panel-collapse > .panel-body {
	border: none;
}


/*
	form
*/
.form-label-sm {
	font-size: 11px;
	font-weight: bold;
}

.form-label {
	font-size: 12px;
	font-weight: bold;
}

.form-label-lg {
	font-size: 16px;
	font-weight: bold;
}

.form-label-xl {
	font-size: 24px;
	font-weight: bold;
}

.form-label a {
	text-decoration: underline;
}

.form-value-sm {
	color: black;
	font-size: 11px;
	font-weight: bold;
}

.form-value {
	color: black;
	font-size: 12px;
	font-weight: bold;
}


.form-value-lg {
	color: black;
	font-size: 16px;
	font-weight: bold;
}

.form-value-xl {
	color: black;
	font-size: 24px;
	font-weight: bold;
}

.form-value input[type="radio"] {
	color: black;
	margin-top: 2px;
}

.form-label-error {
	color: #F52400;
}

.form-label label,
.form-label-sm label,
.form-label-lg label ,
.form-label-xl label ,
.form-value label,
.form-value-sm label,
.form-value-lg label,
.form-value-xl label {
	font-weight: bold;
}

/* 
	panel-gray
*/
.panel-gray {
	background-color: #f5f5f5;
	color: #6B6B6B;
}

.panel-gray a,
.panel-gray a:hover,
.panel-gray a:active,
.panel-gray a:visited {
	color: #6B6B6B;
	font-weight: bold;
	text-decoration: underline;
}

.panel-gray .panel-heading{
	background-color: #6B6B6B;
	color: white;
	font-size: 16px;
	font-weight: bold;
}

.panel-gray .btn-default {
	background-color: #6B6B6B;
	color: white;
	font-size: 14px;
	font-weight: bold;
}

.panel-gray .btn-default:hover {
    background-color: #F52400;
    color: white;
	font-size: 14px;
	font-weight: bold;
}

/*
	panel-graydark
*/
.panel-graydark,
.panel-graydark a {
	background-color: #f5f5f5;
	color: #434343;
}

.panel-graydark .panel-heading {
	background-color: #434343;
	color: white;
	font-size: 16px;
	font-weight: bold;
}

.panel-graydark .btn-default {
	background-color: #434343;
	color: white;
	font-size: 14px;
	font-weight: bold;
}

.panel-graydark .btn-default:hover {
    background-color: #F52400;
    color: white;
	font-size: 14px;
	font-weight: bold;
}

/*
	panel-graylight
*/
.panel-graylight,
.panel-graylight a {
	background-color: #f5f5f5;
	color: #6b6b6b;
}

.panel-graylight .panel-heading,
.panel-graylight .panel-heading a {
	color: #6B6B6B;
	font-size: 16px;
	font-weight: bold;
}

.panel-graylight .panel-heading-dark,
.panel-graylight .panel-heading-dark a {
	background-color: #E1E1E1;
	color: #6B6B6B;
	font-size: 16px;
	font-weight: bold;
}

.panel-graylight .btn-default {
	background-color: #E1E1E1;
	color: #6B6B6B;
	font-size: 14px;
	font-weight: bold;
}

.panel-graylight .btn-default:hover {
    background-color: #F52400;
    color: white;
	font-size: 14px;
	font-weight: bold;
}

.panel-graylight .btn-action {
    background-color: #F52400;
	color: white;
}

/*
	panel-red
*/
.panel-red .panel-heading {
	background-color: #F52400;
	color: white;
}

/*
	panel-blue
*/
.panel-blue .panel-heading {
	background-color: #01acf2;
	color: white;
}

.panel-blue .btn-default:hover {
    background-color: #01acf2;
    color: white;
	font-size: 14px;
	font-weight: bold;
}

.panel-blue .btn-action {
    background-color: #01acf2;
	color: white;
	font-weight: bold;
}

/*
	alert
*/
.alert-danger {
	background-color: #FFFFFF;
	border-color: #F52400;
	border-width: 2px;
	color: #F52400;
	font-weight: bold;
}
.alert-success {
	background-color: #FFFFFF;
	border-color: #3c763d;
	border-width: 2px;
	color: #3c763d;
	font-weight: bold;
}

/*
	btn
*/
.btn-full {
	width: 100%;
}

.btn-gray,
.btn-gray:hover {
	background-color: #6B6B6B;
	color: white;
	font-size: 14px;
	font-weight: bold;
}

.panel-graylight .btn-blue,
.panel-graylight .btn-blue:hover
.btn-blue,
.btn-blue:hover {
    background-color: #01acf2;
    color: white;
	font-size: 14px;
	font-weight: bold;
}

/*
	nav-profil-menu
*/
.nav-profilmenu  li {
	border-bottom: 1px solid #ccc;
}

.nav-profilmenu  a,
.nav-profilmenu  a:hover ,
.nav-profilmenu  a:focus,
.nav-profilmenu  a:visited   {
	color: #000000;
	font-weight: bold;
}

.nav-profilmenu  > li.active > a,
.nav-profilmenu  > li.active > a:hover,
.nav-profilmenu  > li.active > a:focus,
.nav-profilmenu  > li.active > a:visited {
	background-color: #EEE;
	color: #000000;
	font-weight: bold;
}

.nav-profilmenu a.nav-profilmenu-numericbook,
.nav-profilmenu a.nav-profilmenu-numericbook:hover,
.nav-profilmenu a.nav-profilmenu-numericbook:focus,
.nav-profilmenu a.nav-profilmenu-numericbook:visited  {
	color: #01acf2;
}

.nav-profilmenu  > li.active > a.nav-profilmenu-numericbook ,
.nav-profilmenu  > li.active > a.nav-profilmenu-numericbook:hover,
.nav-profilmenu  > li.active > a.nav-profilmenu-numericbook:focus,
.nav-profilmenu  > li.active > a.nav-profilmenu-numericbook:visited {
	color: #01acf2;
}

/*
	section
*/
.noresult-text {
	display: block; 
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 30px;
}

.noitem-text {
	display: block; 
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 30px;
}

/*
	divider
*/
.divider-gray1 {
    border: 0;
    height: 1px;
	margin-top: 8px;
	margin-bottom: 8px;
    background: #6b6b6b;
}

.divider-nomargin-gray1 {
    border: 0;
    height: 1px;
    background: #6b6b6b;
}

.divider-nomargin-padding-gray1 {
    border: 0;
    height: 1px;
    background: #6b6b6b;
}

.divider-fadding-graytowhite {
    border: 0;
    height: 4px;
	margin-bottom: 8px;
    background: #e1e1e1;
    background-image: -webkit-linear-gradient(left, #fff, #e1e1e1, #fff); 
    background-image:    -moz-linear-gradient(left, #fff, #e1e1e1, #fff); 
    background-image:     -ms-linear-gradient(left, #fff, #e1e1e1, #fff); 
    background-image:      -o-linear-gradient(left, #fff, #e1e1e1, #fff); 
}

.divider-fadding-graytograylight {
    border: 0;
    height: 4px;
	margin-bottom: 8px;
    background: #e1e1e1;
    background-image: -webkit-linear-gradient(left, #f5f5f5, #e1e1e1, #f5f5f5); 
    background-image:    -moz-linear-gradient(left, #f5f5f5, #e1e1e1, #f5f5f5); 
    background-image:     -ms-linear-gradient(left, #f5f5f5, #e1e1e1, #f5f5f5); 
    background-image:      -o-linear-gradient(left, #f5f5f5, #e1e1e1, #f5f5f5); 
}

/*
	order status
*/
.order-status-good {
	color: #3CA558;
	font-weight: bold;
}

.order-status-warning {
	color: #EF9828;
	font-weight: bold;
}

.order-status-warning-sub {
	color: #C48634;
	font-weight: bold;
}

.order-status-cancelled {
	color: #6b6b6b;
	font-weight: bold;
}

/*
	general
*/
.background-white {
	background-color: white;
}
.background-graylight {
	background-color: #6b6b6b;
}

.border-right-graylight {
	border-right: 1px solid #6b6b6b;
}

.border-left-graylight {
	border-left: 1px solid #6b6b6b;
}

.color-gray {
	color: #6B6B6B
}

.color-green {
	color: #13A11F
}


.full-width {
	width: 100%;
}

.padding-top1 {
	padding-top: 1px;
}

.padding-left0  {
	padding-left: 0px;
}

.padding-left5 {
	padding-left: 5px;
}

.padding-left10 {
	padding-left: 10px;
}

.padding-right0 {
	padding-right: 0px;
}
.padding-right5 {
	padding-right: 5px;
}

.padding-right10 {
	padding-right: 10px;
}

.padding-horizontal5 {
	padding-left: 5px;
	padding-right: 5px;
}

.padding-horizontal0 {
	padding-left: 0px;
	padding-right: 0px;
}

.margin-horizontal-minus20 {
	margin-left: -19px;
	margin-right: -19px;
}

.margin-bottom0 {
 margin-bottom: 0px;
}

.padding-top5 {
	padding-top: 5px;
}

.padding-bottom5 {
	padding-bottom: 5px;
}

.strong {
	font-weight : bold;
}

.text-align-center {
	text-align: center;
}

.text-align-right {
	text-align: right;
}

.nostrong {
	font-weight: normal;
}

.underline {
	text-decoration: underline;
}

.uppercase {
	text-transform: uppercase;
}

.input-group-addon-nobackground {
	background-color: inherit;
	border: 0px;
}

.order-state-image {
	height: 40px;
} 

.line-height1 {
	line-height: 1;
}

.float-right {
	float: right;
}