.fs50 {font-size:50%;}

select.form-control.is-valid, select.form-control.is-invalid {
	background-position: center right calc(1.375em + .1875rem);
}

.form-group textarea.form-control {height:auto;}

.alerting.alerting-info a.btn {text-decoration: none;}

form label:after {content:':';}
form label.required:after {content:': *';}
.form-group .form-text {font-size: 80%;}
.form-group .form-text.text-muted {color:#51575d !important;}
.form-control:disabled {background-color: #fff;}

fieldset {margin-top:2rem; padding-top:1.5rem; border-top: 1px solid rgba(0,0,0,.1);}
fieldset:first-child {margin-top:0; padding-top:0; border-top-style:none;}
fieldset legend {
	color: #211043; font-weight: 500; font-size: 15px; 
	padding-top:1.5rem; margin-bottom:-1rem; border-top: 1px solid rgba(0,0,0,.1);
}
legend + small {margin-bottom:1rem;}

.table.table-sm td, .table.table-sm th {padding-top:12px; padding-bottom:12px;}


.manager__content__savingItm {display:block;}
.manager__content__savingItm:hover {text-decoration:none;}

@media (min-width: 1200px) {
	.manager__content__savingItm {background-size: 50%;}
}

.section-separator.section-separator__top-450 {padding-bottom:0;}
.web__safe1-bg {background-size: 120%;}

.dashboard-helper .dashboard-helper__text {border-style:none;}

#js-saving-container .form-check-input {margin-left: 0;}
#js-saving-container .form-check-label {margin-left: 1.25rem;}
#js-saving-container .form-check-input.is-valid~.form-check-label {color:inherit;}


.eshop_stock_status.yellow {color: #daba07;}
.eshop_stock_status.red {color: #D20000;}
.eshop_stock_status.blue {color: #4C83E7;}

.eshop_tabs {border-bottom-style: none;}

.quantity button {
	border: 1px solid #D2CED9;
	height: 42px;
	line-height: 42px;
	font-size: 150%;
	padding: 0 .75rem;
}
.quantity button.btn-plus {border-radius: 0 4px 4px 0; border-left: 0;}
.quantity button.btn-minus {border-radius: 4px 0 0 4px; border-right: 0;}

.cartItem {
  margin: 15px 0;
  box-shadow: 0px 5px 25px 0px rgba(33, 16, 67, 0.1);
  -webkit-box-shadow: 0px 5px 25px 0px rgba(33, 16, 67, 0.1);
  -moz-box-shadow: 0px 5px 25px 0px rgba(33, 16, 67, 0.1);
  background: #ffffff;
  border-radius: 10px; 
}

.fixace {font-weight:bold; color:#F5B92C;}
.eshop_fixace {font-size:14px; margin-right:15px; max-width: 50%;}

@media (max-width: 375px) {
	.eshop_cta_wrap .eshop_cta_wrap_price strong.pricePerItem {font-size: 18px; margin-right: 10px;}
	.eshop_cta_wrap button.btn-cart {padding-left:15px; padding-right:15px;}
	.eshop_fixace {font-size:13px;}
}


label.refCodeToggle {margin-left:-1.25rem; text-decoration:underline; cursor:pointer; color:#493374;}
label.refCodeToggle:hover {color:#F09A2E;}
label.refCodeToggle:after {font-family: 'icomoon' !important; font-size: 10px; content:' \e91d';}
label.refCodeToggle input {display:none;}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background-color: black; opacity: 0.3; filter: alpha(opacity = 30);}
#colorbox{outline:0; z-index: 10001;}
#cboxContent{background:#fff; overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
/*#cboxLoadedContent{margin-bottom:28px;}*/
#cboxTitle{display:none; /*position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;*/}
#cboxCurrent{position:absolute; top:0px; left:40%; right:40%; color:#000; text-align:center; line-height:64px;font-size:18pt; background-color:white;}
/*#cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}*/

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
	border:0; padding:0; margin:0; overflow:visible; width:auto; background-color:white;
	position:absolute; top:0; width:64px; height:64px;
	font-size:32pt;
	font-family: Font Awesome\ 5 Free;
	font-weight: 900;
}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

#cboxSlideshow{position:absolute; bottom:4px; right:32px; color:#0092ef;}

#cboxPrevious{left:20%; }
#cboxNext{right:20%;}
#cboxClose{right:0; font-size:28pt;}



/* grafy */
.ct-series-a .ct-bar {stroke: #493374; shape-rendering:crispEdges;}
.ct-grids .ct-grid.ct-vertical {stroke-dasharray: 2px 4px; shape-rendering:crispEdges;}
.ct-labels .ct-label {fill: rgba(0,0,0,.9); color: rgba(0,0,0,.9);}


.savingChart .ct-series-a .ct-line {stroke: #fdcb06; stroke-width: 3px;}
.savingChart .ct-series-a .ct-area {fill: #fdcb06;}
.savingChart .ct-series-b .ct-line {stroke: #40ae4b; stroke-width: 3px;}
.savingChart .ct-series-b .ct-area {fill: #40ae4b;}



a.header-back:hover {color: #ffffff;}
a.manager__content__savingItm {color:#211043;}
a.manager__content__savingItm .title.title-1 {margin-top: 15px;}