﻿/*
***** ZADEFINOVANE FARBY PRE CONSEQ *****
MODRÁ – #003b55
ORANŽOVÁ pasiv – #f5a42e;
ORANŽOVÁ aktiv – #fddbaa;
ŠEDÁ pasiv – #b0b2b3;
ŠEDÁ aktiv – #e7e7e7;
ŠEDÁ PODKLAD – #f7f7f7;
*/



/* Sets element margins, padding, and border to 0 to even out browser differences when adding desired values later. */
html, body, div, p, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd, td, form, fieldset, a, img, button {
	 margin: 0;
	 padding: 0;
	 border: 0;
}

html {
	height: 100%;    
}
body{
	text-align:center;
	background-color: #ffffff;
	font-family:Tahoma, Arial;
	font-size: 13px;
	height: 100%;
}

h1, h2, h3, h5 {color:#003b55;}
h4, h6 {color:#003b55;}

/*Typographics styles adapted from http://www.thenoodleincident.com/tutorials/typography/ */
h1 {
	margin-top:1em;
	font-family:Tahoma,Arial;
	font-size: 22px;
	font-weight: normal;
}
h1 a {
	font-size: 23px; 
}
h2 {
	margin-top:1em;
	font-family:Tahoma,Arial;
	font-size: 16px;
	font-weight: normal;
}
h3 {
	margin: 0.5em 0;
	font-family:Tahoma,Arial;
	font-size: 14px;
	font-weight: bold;
}
h4 {
	margin: 0.5em 0;
	font-family:Tahoma,Arial;
	font-size: 13px;
	font-weight: bold;
}
h5 {
	margin: 0.5em 0;
	font-family:Tahoma,Arial;
	font-size: 12px;
	font-weight: bold;
}
h6 {
	margin: 0.5em 0;
	font-family:Tahoma,Arial;
	font-size: 12px;
	font-weight: bold;
}
h6 a {
	font-weight:normal;
}


p  {margin: 1em 0;}

a {text-decoration:underline;}

.wrapper{
	width:989px;
	padding:0px 5px 0px 5px;
	border:0 none #ffffff;	
	text-align:left;
	background-color:#ffffff;

	/*position:relative;*/
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin:0px auto -45px;
	
}

.header
{
	height:81px; 
	position:relative;
	background-color:#ffffff;
}

#logo{
	position:absolute;
	top:5px;
	left:5px;
}

#search{
	position:absolute;
	bottom:5px;
	right:5px;
}

.imgLogo
{
    position: absolute;
    height:76px;
    width:150px;
    background-image:url('Images/Logo.png');
    top:5px;
    left:5px;
    background-repeat:no-repeat;
    }
    
.imgLogo2
{
    
    }
    
.mainnav {
	height:38px;
	margin:1px 0px 0px 0px;
	background-color: #003b55;
	padding-left:189px;
}

.mainnav .item {
	padding:2px 7px;
	border-width:1px 0 0 1px; 
	border-style:solid; 
	border-color:#f7f7f7;
	background-color:#DADADA; 
	color:#333333; 
}

.mainnav .selected {
	background-color:#1A7E9A; 
	color:#d4e1f1;
}

.mainnav .hover {
	color:#1A7E9A; 
	background-color:#DADADA;
}

.mainnav table {border-right:1px solid #f7f7f7;}

.mainnav table table {border-right:none;}

.contentwrapper
{
    /*background-image:url('Images/gradient.png');
    background-repeat:repeat-x;*/
	position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
	width: 100%;
	top: 0px;
	left: 0px;
}

.floatwrapper {
	width: 100%;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
}

.centercolumn {   

	position:relative;
	width: 797px;
	margin:0px 0px 0px 192px;
}

* html .centercolumn {   

	position:relative;
	width: 797px;
	margin:0px 0px 0px 189px;
}

.leftcolumn 
{
	position:relative;
	float:left;	
	padding-top:00px;
	width:187px;
	margin-right:5px;
}

*html .leftcolumn {
	margin-right:2px;
	}


.leftcolcontainer{
	width: 181px;    /*** Critical left col dimension value ***/
	padding:6px 5px 5px 0px;
}

.leftRadPanelBar {
	width:181px !important;
}

.copy 
{
    padding-top:7px;
    }

.copy .container {
	margin:5px;
	padding:0 20px 15px 20px;
	border:1px solid #999999;
	background-color:transparent;
}

.copy .teaser{
	margin-top:0;
	color:#777777; 
	font-size:0.9em; 
	font-weight:normal;
}

/*
.copy td, .copy th {
	padding: 0.2em 0.5em;
}
*/
.copy td, .copy th {
	
	padding: 2px 5px 2px 5px;
	margin:0px;
	border:none 0px #f7f7f7;
	/*background-color:#000000; */
}
/*
*html .copy td, .copy th {
	
	padding: 2px 0px 2px 5px;
	margin:0px;
	border:none 0px #ffffff;
	/*background-color:#000000; 
}
*/
.copy tr, .copy table {
	 padding:0px;
	 margin:0px;
	 border:none 0px #f7f7f7;
	 /*background-color:#666666;  */  
}

.copy table {width:100%;}

/*
td, th {
	padding: 0.2em 0.5em;
}
.AjaxCalendar .ajax__calendar_other {
	padding:0px;
}*/

/*
.CalDiv table tr
{
	padding: 0px;
}*/

.MyCalendar .ajax__calendar_container 
{
	background:white;
	width:240px;
}

.MyCalendar .ajax__calendar_body
{
	width:240px;
	height:150px;
}

.MyCalendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.MyCalendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}

#copy .container table tr {font-size:0.9em;}

.txtBox 
{
    border:1px solid #003b55;
	text-align: left;
	padding: 3px 3px 2px 3px;
	height:15px;

}

#copy fieldset {	
	margin:1em 0;
	padding:1em;
	border:1px solid #CCCCCC;
}

#copy legend {
	color:#666666;
	background-color:#FFFFFF;
}

.button 
{
    font:12px Arial !important;	
	font-size: 100%;
	font-weight:bold !important;	
	border:1px solid #003b55 !important;	
    padding: 5px 7px 5px 7px !important;
 
    background-color:#003b55;
	color:#FFFFFF;
	height: 38px;
	width:150px;
	cursor: pointer;
	margin-right: 2px;
	  -webkit-appearance: none;
    border-radius: 0;
    -webkit-border-radius: 0;

	}

.button:hover 
{
	color:#FFFFFF;
	background-color:#003b55; 
}

.button:focus 
{
	border:1px solid #000000;
}


#copy .container .button {border-color:#CCCCCC;}

div.readmore {
	text-align:right;
	font-size:0.9em;
}

.mainCopyDiv
{
	/*background-color: #f7f7f7;
	background-image:url('Images/gradient.png');
	background-repeat:repeat-x;*/
	background-color: transparent; 
	/*border: 1px solid #003b55; */
	font: 10px;
	overflow:auto;
	margin-top: 1px;
}

* html .mainCopyDiv
{
	overflow:hidden;
	position: relative;
}

* html .mainCopyDiv .mainCopyDiv
{
	overflow:hidden;
	position:static;
}

/* Target all Firefox */ 
@-moz-document url-prefix(){
	.mainCopyDiv
	{
		overflow:hidden;
	}
}

.mainCopyDiv .mainCopyDiv { padding-right:5px; }

*html .mainCopyDiv table {
	table-layout: fixed; 
	width: 100%;
	}

*html .mainCopyDiv .sRadTextBoxCss {
	/*position:relative;*/
	}

.loginPanel
{
    position: absolute; 
    right: -9px; 
    top: 14px; 
    height: auto; 
    width: auto;
    z-index: 10; 
    border: none 0px; 
    padding: 5px; 
    font-size: xx-small; 
    }

.helpImageButton{
	height:19px;
	width:20px;
	background-color:Transparent;
	background-image:url('Images/otaznik17.png');
	background-repeat:no-repeat;
	background-position:center top;
	border: none 0px #FFFFFF;

	overflow: hidden;
	cursor: pointer; /* hand-shaped cursor */
	}
	
*html .helpImageButton{
	height:19px;
	width:20px;
	background-color:Transparent;
	background-image:url('Images/otaznikIE6.png');  
	background-repeat:no-repeat;
	background-position:center top;
	border: none 0px #FFFFFF;

	overflow: hidden;
	cursor: pointer; /* hand-shaped cursor */
	}


.mainCopyCaption {
	text-align: left;
	margin:6px;
}

.redLineDiv {
	height:6px;
	margin-top:8px;
	/*width:100%;*/
	/*background-color:#003b55;*/
	font-size:1px;
	line-height:0;
}

.InfoListRedLineDiv
{
	height:3px;
	margin-top:0px;
	background-color:#003b55;
	font-size:1px;
	line-height:0;
	}

.lineDiv {
	height:1px;
	border-top:solid 1px #bfbfbf;
	background-color:#ffffff;
	margin:5px 0px 5px 0px;
	font-size:1px;
	line-height:0;
}

.ErrorDiv {
	color:#cc0033;
	background-color:Yellow; 
	border:solid 1px #cc0033; 
	font-weight:bold; 
	padding:5px;
}

.ErrorInput {
	border:solid 1px #cc0033; 
}

.ErrorComboBox {
	background:solid 1px #cc0033; 
}

.mainCopymargin {
	margin:6px;    
}

.sidemenumargin {
	padding:6px; 
	background-color:#fff;
}

#ctl00_rPanelBar{

}

.helpImageButton {
	vertical-align:middle;
	margin-left:-5px; 
	margin-right:-5px; 
	padding-left:0px;   
	padding-right:0px;  
}


h4 img {margin-bottom:-0.5em;}

.sidebarcontainer {
	padding:0px;
	border:1px solid #ffffff;
	border-left: 0px;
	background-color:#003b55;
	margin-bottom:5px;

}


.sidebarcontainer a {color:#231f20;}

.sidebarcontainer li {list-style-type:none;}


.sidebarcontainermenu {
	background-color:#EFEFEF;
	width: 125px;
}

.sidemenucaption {
	text-align: center;
	margin: 10px 10px;
	background-color:#003b55;
	height: 18px;
}

.sidemenucaption h3
{
    margin-bottom: 0.4em;
    margin-top: 0.4em;
    background-color:#003b55;
	color:#ffffff;
	font-weight: bold;
    }

.arrowDownStyle {
	width:32px;
	height:32px;
	max-width:32px;
	max-height:32px;
	background-color:#FFFFFF;
	background-image:url('Images/DoubleDownFilled-30.png');
	background-repeat:no-repeat; 
	
	cursor: pointer;
    background-position: center;
    border: 1px solid #CCCCCC !important;
}

.arrowDownStyle:hover 
{
    background-color: #E0E0E0;
}

#Div1 {
	 max-height:80px;
}

#Div2 {
	 max-height:155px;
}

.dummyfooter {
	height:45px;
	/*border:1px solid #f7f7f7;*/
}

.footer {
	height:38px;
	margin:0px auto;
	border:0px none #999999;
	background-color:#003b55;
	font-size:0.9em;
	text-align:center;
	width: 989px;
	color: #fff;
	z-index: 9999;
}

.footer a {
	margin:1px 5px;
	color: #fff;
}

.footer span {
    display: inline-block;
    padding-top: 11px;
}

.exclamationDiv
{
	height:16px;
	width:16px;
	float:left;
	background-color:Transparent;
	background-image:url('Images/exclamation.png');
	background-position:center center;
	background-repeat:no-repeat; 
	border:none 0px;     
}


.hyperLinkFooterStyle {
	color:#231f20;
}

.formViewLabelKeyStyle {
	text-align:left;
	font-family:Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
}

.formViewLabelValueStyle 
{
	height:18px;
	text-align:left;
	background-color:#d4e1f1;
	border:solid 1px #B5CBE7;
	font-family:Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:  small;
}
/* bez zasahu do farieb
.riTextBox
{
	font:12px Arial !important;	
	font-size: 100%;
	font-weight:bold !important;	
	border:1px solid #003b55 !important;	
    padding: 5px 7px 5px 7px !important;
    -moz-border-radius:25px;
    -webkit-border-radius:25px;
    border-radius:25px;	
}  

.riDisplay
{
    padding: 5px 7px 5px 7px !important;
	font:12px Arial;
	font-weight:bold;
    }
    */



.SRadTextBoxCssMZ.riTextBox.riRead
{
	font:12px Arial !important;	
	font-size: 100%;
	font-weight:bold !important;	
	/*border:1px solid #A7A7A7 !important;	*/
    padding: 5px 9px 5px 9px !important;
/*color: #003b55 !important;*/
}  

.SRadTextBoxCssMZ.riTextBox
{
	font:12px Arial !important;	
	font-size: 100%;
	font-weight:bold !important;	
	/*border:1px solid #A7A7A7 !important;	*/
    padding: 5px 9px 5px 9px !important;
/*color: #003b55 !important;*/
}

  .radInputReadOnly {   
 border:1px solid #adadad !important;	
 color:#003b55 !important;
 background-color: #ffffff !important;
 	font:12px Arial !important;
	font-weight:bold !important;
	padding: 5px 0px 5px 9px !important;
	margin: 0px 0px 0px 0px !important;
	height:34px !important;
	box-sizing:border-box !important;
-moz-box-sizing:border-box !important; /* Firefox */
-webkit-box-sizing:border-box !important; /* Safari */
 }
 
 .radInputReadOnlyBW .RadInput_CPS_BLUE17 .riRead
 {
         color: #555555 !important;
    background: #ffffff !important;
 }
 
.riTextBox
{
	font:12px Arial !important;	
	font-size: 100%;
	font-weight:bold !important;	
	/*border:1px solid #A7A7A7 !important;	*/
    padding: 5px 9px 5px 9px !important;
/*color: #FFFFFF !important;*/
} 

.riTextBox.riRead
{
    	font:12px Arial !important;	
	font-size: 100%;
	font-weight:bold !important;	
	border:1px solid #A7A7A7 !important;	
    padding: 5px 9px 5px 9px !important;
/*color: #FFFFFF !important;*/
    }

.riDisplay
{
    padding: 5px 9px 5px 9px !important;
	font:12px Arial;
	font-weight:bold;
/*color: #003b55 !important;*/
    }

.riTextBox.riEnabled.sRadTextBoxCss
{

    font-weight:bold !important;
  /*  color: #FFFFFF !important;*/
    }


.riTextBox[type="password"]
{

	/*background-color:#ffffff !important;
	font:12px Arial !important;	
	border:1px solid #003b55 !important;	
    padding: 3px 3px 2px 3px !important;
    height:25px;*/

  /*  color: #003b55 !important;*/
}

.riTextBox.riFocused 
{
 /*   color: #231f20 !important;*/
    }


    
.riDisplay:focus
{
	/*color:#231f20 !important;*/
	font:12px Arial;
	font-weight:bold;
    }
    
 .textBoxReadOnly {   
 border:1px solid #adadad;	
 color:#003b55;
 	font:12px Arial;
	font-weight:bold;
	padding: 5px 0px 5px 9px;
	margin: 0px 0px 0px 0px;
	height:34px;
	box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */
 }

.textBoxAlignRight {
    text-align: end;
    padding-right: 10px;
}

 .userName 
 {
     padding: 7px 0px 7px 0px;
     height: 38px;
     }

    /*
.textBoxStyle {
	text-align:left;
	background-color:#ffffff;
	border:1px solid #003b55;	
	color:#003b55;
	font:12px Arial;
	font-weight:bold;
	padding: 3px 3px 2px 3px;
	height:15px;
 -moz-border-radius:15px;
 -webkit-border-radius:15px;
 border-radius:15px;	
}

.textBoxStyle:hover {
	border-color:#9E9E9E;
}

.textBoxStyle:focus {
	border-color:#000000;
	background-color:#ffffff;
	color:#231f20;
}

.textBoxStyle[readonly] {
	text-align:left;
	background-color:#FEFEFE;
	border-color:#003b55;	
	color:#003b55;
	font:12px Arial;
	font-weight:bold;
} 

.textBoxReadOnly {
	text-align:left;
	background-color:#ffffff;
	font:12px Arial;
	font-weight:bold;	
	border-color:#003b55;	
	border-style:solid;
	border-width:1px;
	color:#003b55;
	padding: 3px 0px 2px 5px;
} */


.formViewDropDownListStyle {
	text-align:left;
	background-color:#d4e1f1;
	font-family:Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:  small;	   
}

.gridViewDropDownListStyle {
	text-align:left;
	background-color:#d4e1f1;
	font-family:Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:  small;	   
}

.gridNameLabelStyle {
	font-weight:bold;
	background-color: #B0C4DE;  
}

.comboBoxReadOnlyDDStyle{
	visibility:hidden !important; 
	height:0px !important;
	width:0px !important;
	max-height:0px !important;
	max-width:0px !important;
	border:none 0px !important;
}

.annualReportBody{
	MARGIN: 0mm;
	padding: 0mm;
	background-color: #FFFFFF;
}

.dummy{
	font-size:0;
	height:0;
	line-height:1px;
	}
	
	
	/* Focus color */
.txtBox:focus,
.textBoxStyle:focus,
.riFocused 
{
	/*background-image: none !important;
	background: #FAFAB4 !important;
	border-color: #231F20 !important;
	-moz-border-colors: #231F20 !important;
	-moz-border-image: none !important;
	-moz-background: #FAFAB4 !important;*/
	} 
	
	/*Value padding*/
	/*.valueRow td, valueData
	{
	  padding-top:0px;
	  padding-bottom:10px;
		}*/
	   
	/*Label padding*/
	.labelRow td, labelData
	{
		padding-bottom:0px;
		}
		
	/*Value top, bottom padding*/
	.valueTBRow td, valueTBData
	{
		padding-bottom:0px;
		padding-top:0px;
		}
		
	
		  
#ctl00_mainCopy_mhTabs_rtsMain .rtsLink
{
	font-size:13px;
	font-weight:bold;
	}    
#ctl00_mainCopy_mhTabs_rtsMain .rtsLink.rtsSelected
{
	font-size:15px;
	font-weight:bold;
	}
		

.rcbScroll.rcbWidth
{
	max-height:350px !important;
}
	
.fixme {
  /*position: relative;
 
  left: expression( ( 20 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
 left:50px;*/
}

.ResizedHeader td
{
	padding:0px;
	margin:0px;
	}
	
.RadiusAll
{
	/*-moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;*/
 }
 
 .RadiusBotton
{
	/*-moz-border-radius:0px 0px 5px 5px;
    -webkit-border-radius:0px 0px 5px 5px;
    border-radius:0px 0px 5px 5px;*/
 }
	
.DivBorderColor
{
    border:1px solid #003b55;
}
	    
.MarginTopBottom
{
	margin-top:5px;
    margin-bottom:5px;        
}
	
.MarginBottom
{
    margin-top:0px;
    margin-bottom:5px;    
}
	    
.ListPanel{ /* RadiusAll MarginTopBottom DivBorderColor */
	/*border:1px solid #003b55;*/
    margin-top:5px;
    margin-bottom:5px;
}

.ListPanelTop{
	/*border:1px solid #003b55;*/
    margin-top:0px;
    margin-bottom:5px;
}

.TabStriptDiv
{
    /*border:1px solid #003b55;*/
    border-top:0px none !important; 
    padding-right:0px !important;
}

.topLine
{
     padding:5px; 
     /*border-top: 1px solid #003b55;*/
    }
    
.bottomLine
{
     /*border-bottom: 1px solid #003b55;*/
    }
    
.RadMaskedTextBox.riTextBox
{
    color:#ffffff;
    }
    
.iframeClass
{
    	border:0px solid #003b55;
    }
.showhelp .rwIcon
{
    display:none !important;
}

.MessageText .riTextBox
{
border:0px solid #ffffff !important;
color: #000000 !important;
}

.button-choose 
{
    /*margin-left: 2px;*/
    background-color: #FFFFFF;
    cursor: pointer;
    background-position: center;
    border: 1px solid #CCCCCC !important;
    vertical-align: middle;
}

.button-choose:hover 
{
    background-color: #E0E0E0
}

#ctl00_rMenuTop, #ctl00_rMenuTop2 {
	padding-top: 7px;
}

#ctl00_div3 
{
    padding-top: 7px !important;
}

input[type=checkbox]
{
   /* margin-right: 10px;
    transform: scale(1.5);*/
}

.chbx-margin-left-10 input[type=checkbox] 
{
    margin-left: 10px;
}

.formViewDetail div.ListPanel 
{
    border: 0px !important;
    margin: 0px !important;
}

.formViewDetail div.ListPanel:nth-child(even) 
{
    background-color: #eaeff1;
}

	.formViewDetail div.ListPanelAlt:nth-child(odd) {
		background-color: #eaeff1;
	}

.ListPanelWhite {
	background-color: #ffffff;
}

.ListPanelGray {
	background-color: #eaeff1;
}

.evenBackground 
{
    background-color: #eaeff1;
}

.evenDivFix 
{
    position: relative;
    top: -6px;
    padding-top: 4px;
}

.button-orange 
{
   background-color: #f6ac56 !important;
   border: 1px #f6ac56 solid !important;
   color: #FFFFFF !important;
}

label#LoginUser_UserNameLabel {
    display: block;
    padding-bottom: 10px;
}

span#LoginUser_lblSMS {
    display: block;
    padding-bottom: 10px;
}

.h5_cbkorenspadr 
{
    display: inline-block;
    line-height: 22px;
    vertical-align: top;
}

.tabStrip ul.rtsUL 
{
    width: 100%;
}

.AutoHeightGridClass .rgDataDiv
{
height : auto !important ;
}

/* Fix wrapping in IE11*/
.RadInput textarea {
    vertical-align: bottom;
    overflow: auto;
    resize: none;
    white-space: pre;
}

.NonBottomMargin 
{
    margin-bottom: 0 !important;
}

.NonTopMargin 
{
    margin-top: 0 !important;
}

.table-layout-fixed
{
    table-layout: fixed;
}

/* custom checkboxes */
.custom-checkbox 
{
    display: inline-block;
    height: 18px;
    }

	.custom-checkbox > [type="checkbox"],
	.custom-checkbox > label{
		margin-bottom:0px !important;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-webkit-appearance: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-moz-appearance: none;
		-ms-user-select: none;
		user-select: none;
	}
	.custom-checkbox > [type="checkbox"]:not(:checked),
	.custom-checkbox > [type="checkbox"]:checked {
		height: 0;
		width: 0;
		margin: 0;
		opacity: 0;
	}
	.custom-checkbox > [type="checkbox"]:not(:checked) + label,
	.custom-checkbox > [type="checkbox"]:checked + label {
		position: relative;
		padding-left: 28px;
		cursor: pointer;
		display: inline-block;
	}
	.custom-checkbox > [type="checkbox"]:not(:checked) + label:before,
	.custom-checkbox > [type="checkbox"]:checked + label:before {
		content: '';
		position: absolute;
		left: 0px; 
		top: -2px;
		/*margin-top:-12px;*/
		width: 18px; 
		height: 18px;
		border: 1px solid #cccccc;
		background: #ffffff;
	}
	.custom-checkbox > [type="checkbox"]:not(:checked) + label:after,
	.custom-checkbox > [type="checkbox"]:checked + label:after {
		font-style:normal;
		font-variant:normal;
		font-weight: bolder;
		font-size: 18px;
		content: '\2713';
		position: absolute;
		top: -4px;
		/*margin-top:-14px;*/
		left: 3px;
		color: #555555;
	}
	
	.custom-checkbox > [type="checkbox"]:not(:checked) + label:after {
		opacity: 0;
		transform: scale(0);
	}
	.custom-checkbox > [type="checkbox"]:checked + label:after {
		opacity: 1;
		transform: scale(1);
	}
	
	/*.custom-checkbox > [type="checkbox"][data-indeterminate] + label:after,
	.custom-checkbox > [type="checkbox"][data-indeterminate] + label:after {
		content: '\2212';
		left: 2px;
		opacity: 1;
		transform: scale(1);
	}*/
	
	.custom-checkbox > [type="checkbox"]:disabled:not(:checked) + label:before,
	.custom-checkbox > [type="checkbox"]:disabled:checked + label:before {
	  	box-shadow: none;
	  	background-color: #eeeeee;
		border-color: #cccccc;
		cursor: not-allowed;
		opacity: 1;
		color: #555555;
	}
	.custom-checkbox > [type="checkbox"]:disabled:checked + label:after {
	  color: #555555; 
	  cursor: not-allowed;
	}
	.custom-checkbox > [type="checkbox"]:disabled + label {
	  cursor: not-allowed;
	}
	.custom-checkbox > [type="checkbox"]:checked:focus + label:before,
	.custom-checkbox > [type="checkbox"]:not(:checked):focus + label:before {
		border: 1px solid #66afe9;
	}
	.custom-checkbox > label:hover:before {
  		border: 1px solid #88D2FF !important;
	}
	.custom-checkbox > [type="checkbox"]:disabled:not(:checked) + label:hover:before,
	.custom-checkbox > [type="checkbox"]:disabled:checked + label:hover:before{
		border: 1px solid #cccccc !important;
	}
input[type=text],
input[type=email],
input[type=tel],
input[type=url],
input[type=password],
input[type=image],
input[type=search] {
appearance: none;
-moz-appearance: none;
-webkit-appearance: none;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
}
.cookies-info .text,
.ConsentText {
	font-family: Open Sans,Arial,Helvetica,sans-serif;
	font-size: .875rem;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
}

.CookieConsent a {
	color: inherit;
	font-size: .875rem;
	font-weight: 400;
}

.ConsentButton {
	border: 1px solid #fea320;
	border-radius: 4px;
	background-color: #fea32e;
	color: white;
	padding: 4px 12px;
	cursor: pointer;
	-webkit-appearance: button;
	text-decoration: none;
	line-height: initial;
	font-family: Open Sans,Arial,Helvetica,sans-serif;
}

div.footer {
	line-height: 2rem;
}

.checked-bold-label input:checked + label {
	font-weight: bolder;
}

/* Investicny Dotaznik - renderovanie checkboxu ako radio */
.render-checkbox-as-radio {
}
	.render-checkbox-as-radio .custom-checkbox > [type="checkbox"]:not(:checked) + label:before,
	.render-checkbox-as-radio .custom-checkbox > [type="checkbox"]:checked + label:before {
		border-radius: 50%;
	}
	.render-checkbox-as-radio .custom-checkbox > [type="checkbox"]:not(:checked) + label:after,
	.render-checkbox-as-radio .custom-checkbox > [type="checkbox"]:checked + label:after {
		content: '\25CF';
		font-size: 23px;
		top: -9px;
		left: 3px;
	}