
.repeater.columns .item.head {
	background: rgba(2, 103, 164, 0.10) !important;
	font-family: opensans-semi-bold-600;
	font-size: 14px;
	text-align: left;
	padding: 10px 0;
	border-bottom: 3px solid #ffbb00;
}

.repeater.columns .item.head i:before {
	font-size: 12px !important;
	padding-right: 4px;
}

.repeater.columns .item {
	padding: 6px 0;
	font-family: opensans-regular-400;
	font-size: 13px;
	color: #000 !important;
}

.repeater.columns .item:nth-child(even) {background: #ffffff;}
.repeater.columns .item:nth-child(odd) {background: #f6f6f6;}

.repeater.columns .item:hover {background: #d1e0e9;}

.repeater-footer {background: none;padding: 10px;font-size: 15px;font-family: opensans-regular-400;text-align: center;}
.rowcount {display: none;}
.repeater-footer a {
	text-decoration: none;
	color: #000;
	font-family:opensans-regular-400;
	padding: 7px 14px;
	display: inline-block;
	border-bottom: 2px solid rgba(0, 0, 0, 0);
	line-height: 15px;
}
.repeater-footer a:hover {
	background: rgb(47,120,163);
	background: -moz-linear-gradient(top, rgba(47,120,163,1) 0%, rgba(2,103,164,1) 100%);
	background: -webkit-linear-gradient(top, rgba(47,120,163,1) 0%,rgba(2,103,164,1) 100%);
	background: linear-gradient(to bottom, rgba(47,120,163,1) 0%,rgba(2,103,164,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f78a3', endColorstr='#0267a4',GradientType=0 );
	border-color: rgba(0, 0, 0, 0.3);
	color: #fff;
}
.repeater-footer a.active {
	/*font-family: opensans-semi-bold-600;*/
	background: rgb(255,204,66);
	background: -moz-linear-gradient(top, rgba(255,204,66,1) 0%, rgba(255,187,0,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,204,66,1) 0%,rgba(255,187,0,1) 100%);
	background: linear-gradient(to bottom, rgba(255,204,66,1) 0%,rgba(255,187,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc42', endColorstr='#ffbb00',GradientType=0 );
	border-color: rgba(0, 0, 0, 0.1);
}

.paging-buttons a {
	padding:7px !important;
	color: red;
	line-height: 15px;
	/* max-height: 10px; */
}
.paging-buttons a:hover {
	color: rgba(2,103,164,1);
	border-color: transparent;
	background: transparent;
}
.paging-buttons i {
	text-align: center;	
	width: 20px;
	position: relative;
	top: 5px;
	font-size: 30px
}

#content .objednavky h2 {display: inline-block;font-family: opensans-light-300;font-size: 24px;float: left;padding: 10px;}
#content .objednavky .buttons {padding: 10px; display: inline-block; float: right;}
/*#content .objednavky .buttons a {
	padding-right: 36px;
    background-image: url(./img/ikona-plusko.png);
    background-repeat: no-repeat;
    background-size: 20px;
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
    font-family: opensans-regular-400;
    font-size: 13px;
    background-position-x: 94%;
    background-position-y: center;
}*/

#content .objednavky h2 {display: inline-block;font-family: opensans-light-300;font-size: 24px;float: left;padding: 10px;}
#content .objednavky .buttons {padding: 10px; display: inline-block; float: right;}
#content .objednavky .buttons a[data-operation="pridatRiadok"] i,
#content .objednavky .buttons a[data-operation="pridatPrilohu"] i,
#content .objednavky .buttons a[data-operation="stiahnutPrilohy"] i {display: none;}
#content .objednavky .buttons a[data-operation="pridatRiadok"],
#content .objednavky .buttons a[data-operation="pridatPrilohu"], 
#content .objednavky .buttons a[data-operation="stiahnutPrilohy"] {
	padding-left: 34px;
    background-repeat: no-repeat;
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
    font-family: opensans-regular-400;
    font-size: 13px;
    background-position: 8px center;
    cursor: pointer;
}

#content .objednavky .buttons a[data-operation="pridatRiadok"],
#content .objednavky .buttons a[data-operation="pridatPrilohu"]{
	background-image: url(./img/ikona-plusko-20x20.png);
}

#content .objednavky .buttons a[data-operation="stiahnutPrilohy"] {
	background-image: url(./img/download-16x16.png);
}




#content .objednavky .repeater.columns {
	clear: both;
	width: 100%;
}

.klient-user-menu .subs.menu.list {
	clear: both;
	overflow: hidden
}

.klient-user-menu .subs.menu.list li,
.zmena-hesla a {
	border: 1px solid rgba(116, 102, 102, 0.22);
	box-sizing: border-box;
	display: inline-block;
	width: 13%;
	margin: .7%;
	height: 140px;
}

.klient-sidebar .subs.menu.list li {
	width: 48%;
	margin: 1%;
}

.klient-user-menu .subs.menu.list li:hover {
	background: #ffffff;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.26);
}

.klient-user-menu .subs.menu.list li:first-child {
	margin-left: 0;
}
.klient-user-menu .subs.menu.list li:last-child {
	margin-right: 0;
}


.klient-user-menu .subs.menu.list li .ikona {
	width: 100%;
	height: 80px;
}
.klient-user-menu .subs.menu.list li .ikona:before {
	text-align: center;
	display: block;
	width: 100%;
	height: 40px;	
	background-position: center;
	text-align: center;	
	margin-top: 20px;
}
.klient-sidebar .subs.menu.list li .ikona {
	height: 48px;
	width: 20%;
	padding-right: 0;
    float: left;
}
.klient-sidebar .subs.menu.list li .ikona:before {
	display: inline-block;
	float: left;
	margin-top: 10px !important;
}

.klient-sidebar .subs.menu.list li span {
	display: inline-block !important;
	width: 80%;
	float: right;
	text-align: left !important;
	padding: 19px 0;
}

.klient-user-menu .subs.menu.list li span {
	display: block;
	text-align:center;	
	font-family: opensans-light-300;
	color: rgb(102, 102, 102);
}

.klient-user-menu .subs.menu.list li a {
	display: block;
	height: 100%;
	font-size: 14px;
	overflow:auto;
}

.klient-user-menu .subs.menu.list li a:hover {
	box-shadow: none;
}

.klient-sidebar .subs.menu.list li,
.klient-sidebar .buttons a {
	width: 100% !important;
	height: initial;
	box-sizing: border-box;
	margin: 2px 0 !important;
}

.klient-sidebar .buttons a {
	padding: 20px 40px;
	cursor: pointer;
}

.klient-sidebar .buttons a:hover {
	background: #fff;
}

.klient-sidebar .buttons a:nth-child(1) {
	margin-top: 4px;
	display: block;
}

.klient-sidebar .buttons a i {
	padding-right: 16px;
	font-size: 20px;
	color: #fe6d00;
}

.klient-sidebar .buttons a:hover i {

}



.klient-org-jednotka {
	border-bottom: 1px solid silver;
	margin-bottom: 20px;
	text-align: center !important;
}
.klient-org-jednotka .form-pair {width: 100%;}
.klient-org-jednotka label, 
.col320-klient-detail label {
	display: block;
	font-family: opensans-regular-400-italic;
	padding-top: 10px;
	color: #5d5d5d;
	font-size: 12px;
	width: 100% !important;
	text-align: center !important;
	border-bottom: none !important;
}
.klient-org-jednotka .value,
.col320-klient-detail .value {
	display: block;
	font-family: opensans-semi-bold-600;
	font-size: 28px;
	padding: 4px 0;
	box-sizing: border-box;
	overflow: hidden;
	text-align: center !important;
}
.klient-org-jednotka .value[data-name="name"] {width: 100%;}
.klient-org-jednotka .value[data-name="description"] {
	font-family: opensans-regular-400;
	font-size: 16px;
	min-width: 300px;
	max-width: 600px;
	display: block;
	margin: 0 auto;
	padding-bottom: 10px;
}

.carousel-content a {text-decoration: none;}

.col320-klient-detail {
	width: 100%;	
	padding: 20px;
	box-sizing: border-box;
	
}

.col-300 .col320-klient-detail {
	background: rgba(255, 255, 255, 0.8); 
	text-align:left;
	border: 1px solid silver;
}

.col320-klient-detail .klient-name {
	text-align: center;
	display: block;
	padding-left: 0;
	font-family: opensans-semi-bold-600;
	font-size: 22px;
	padding: 4px 0 0 0;
	box-sizing: border-box;
	line-height: inherit;
}


.col320-klient-detail .klient-name {padding-left: 20px;text-align: left;}

.col320-klient-detail h2 {padding-left: 20px; padding-bottom: 20px;}

.col320-klient-detail .form-title,
.col320-klient-detail .value {text-align: left !important; padding-left: 20px;}

.col320-klient-detail .klient-ico:before {
	background-position: left;
	height: 30px;
	width: 30px;
	position: relative;
	top: 3px; 
}

.col320-klient-detail .value {
	font-size: 14px;
}

.col-300 .col320-klient-detail .value {
	line-height: 18px;
}

.col-940 .form-pair {
	width: 100%;
}
.col-940 .form-pair:last-child {
	border-bottom: 1px solid silver;
	padding-bottom: 12px;
}

.col-940 h2.hidden {
	display: none;
}

.klient-user-menu {
	display: inline-block;
	width: 100%;
	text-align: center;
}

.col-940 .zmena-hesla {
	text-align: center;
}
.col-940 .zmena-hesla.buttons a {
	border: 1px solid rgba(116, 102, 102, 0.22);
    box-sizing: border-box;
    display: inline-block;
    width: inherit;
    height: inherit;
    padding: 10px 20px;
    cursor: pointer;
}
.col-940 .zmena-hesla.buttons a i {
	padding-right: 10px;
	font-size: 20px;
	color: #fe6d00;
}

.col-940 .zmena-hesla.buttons a:hover {
	background: #fff;
}

.tabulky .buttons {
	padding-bottom: 10px;
	text-align: right;
}

.tabulky .buttons a {
	font-size: 13px;
	font-family: opensans-regular-400;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
	padding-left: 25px;
	display: initial;
}

.tabulky .buttons a:before {
	background-image: url(./img/ikona-cervena-sipka.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: initial;
	display: inline-block;
	width: 22px;
	height: 20px;
	content: "";
	position: absolute;
	left: 0;
	top: -2px;
	font-size: 13px;
	font-family: opensans-regular-400;
}

.tabulky .buttons a:hover {font-family: opensans-semi-bold-600;}
.tabulky .buttons a:hover:before {left: 2px;}
.repeater.columns .empty {
	padding: 10px 0 0 0;
	font-family: opensans-light-300-italic;
	font-size: 12px;
}
/*tooltip*/
.ui-tooltip {
	position: absolute !important;	
	z-index: 1000;
    padding: 8px;
    min-width: 126px;
    background-color: #0267a3;
    color: #fff;
    content: attr(data-tooltip);
    font-size: 13px;
    text-align: center;
    font-family: opensans-regular-400;
}

.ui-tooltip:before {
	content: '';
	position: absolute;
	top: -6px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 6px 6px 6px;
	border-color: transparent transparent #0067a3 transparent;
}


#vykon.slide-down {
	width: 100%;
    clear: both;
    box-sizing: border-box;
    background: #f6f6f6;
}

#vykon.slide-down .form {
	padding: 20px;
	border: 1px solid silver;   
}


.zmena-udjaov-konta,
.nevyplnene-obchodne-udaje {text-align: center;}
.zmena-udjaov-konta h2 {padding-bottom: 0;display: inline-block;}
.zmena-udjaov-konta a {
	padding: 10px !important;
}

.zmena-udjaov-konta p {}

.zmena-udjaov-konta a[data-operation="logout"] {background: transparent;color: #0b6ca6;border: none;z-index:0;}
.zmena-udjaov-konta a[data-operation="logout"]:hover {background: transparent; color: red;}
.zmena-udjaov-konta a[data-operation="logout"] i {display: none;}
.zmena-udjaov-konta a[data-operation="logout"]:before {border: none;width: 26px;height: 36px;position: relative;top: 6px;padding-right: 10px;}

a[data-operation="setPassword"] {display: inline-block;background: transparent !important;color: #0067a3 !important;border-bottom: none;}
.zmena-udjaov-konta a[data-operation="setPassword"],
.klient-sidebar a[data-operation="setPassword"] {border-bottom: none;  padding: 10px 54px !important; line-height: 36px;}
.klient-sidebar a[data-operation="setPassword"] {border: 1px solid silver;}
.klient-sidebar a[data-operation="setPassword"]:before {left:-20px;}

.zmena-udjaov-konta a[data-operation="setPassword"]:hover {box-shadow: none; font-weight: bold;}
a[data-operation="setPassword"]:hover {background: transparent; color: #47aafe; background: #fff !important;}
a[data-operation="setPassword"] i {display: none;}
a[data-operation="setPassword"]:before {
	background-image: url(./img/ikona-prihlasenie.png);
	background-repeat: no-repeat;
	background-size: initial;
	background-position: center;
	display: inline-block;
	width: 30px;
	height: 32px;
	content: "";
	position: relative;
	top: 8px;
	left: -4px;
}
.btn-wrp {text-align: center;padding-bottom: 16px;border-top: 1px solid silver; border-bottom: 1px solid silver;margin: 10px 0;}
.nevyplnene-obchodne-udaje {padding: 10px 0;}
.nevyplnene-obchodne-udaje a.action {margin: 10px !important;display: inline-block;}
.nevyplnene-obchodne-udaje #reg-form {
	padding-top: 10px;
	text-align: center;
}
.nevyplnene-obchodne-udaje #reg-form .form-title {text-align: left;padding: 10px 0 4px 0;font-family: opensans-light-300;}
.nevyplnene-obchodne-udaje #reg-form input {max-width: 99% !important;}
.nevyplnene-obchodne-udaje #reg-form h5 {
	    color: #0267a4;
	    font-family: opensans-light-300;
	    font-size: 24px;
	    display: block;
	    padding: 10px;
	    clear: both;
}
.nevyplnene-obchodne-udaje #reg-form .form-pair[data-name="button_submit"] {width: 100%;text-align: center}
.nevyplnene-obchodne-udaje #reg-form .form-pair[data-name="button_submit"] button {float: initial;}
.nevyplnene-obchodne-udaje #reg-form .hint-before {padding-bottom: 20px;}

.nevyplnene-obchodne-udaje [data-name="krajina"] {text-align: left; box-sizing: border-box; padding: 0 0 6px 0;}
.nevyplnene-obchodne-udaje [data-name="krajina"] .radio-group {border-top: 1px solid #e4e4e4;padding-top: 8px;font-family: opensans-light-300;font-size: 14px;line-height: 20px;}
.nevyplnene-obchodne-udaje [data-name="krajina"] .radio-group .radio-value {cursor: pointer;}
.nevyplnene-obchodne-udaje [data-name="krajina"] .radio-wrap {padding-right: 10px !important;}
.nevyplnene-obchodne-udaje [data-name="krajina"] .radio-wrap input:checked + label:after, 
.nevyplnene-obchodne-udaje [data-name="krajina"] .checkbox-wrap input:checked + label:after {color: green;}

.reset-pwd-wrap:empty {padding: 0; background: transparent;}
.reset-pwd-wrap {padding: 20px;box-sizing: border-box;float: right;background: #fff;}
.reset-pwd-wrap .form-pair {padding-bottom: 10px;}
.reset-pwd-wrap .form-pair:nth-child(7) {padding-bottom: 0 !important;}
.reset-pwd-wrap .form-pair label {font-family: opensans-light-300; padding-bottom: 6px}
.reset-pwd-wrap .form-pair input {padding: 6px;}
.reset-pwd-wrap .form-pair[data-name="button_submit"] {float: none}
.reset-pwd-wrap .form-pair[data-name="button_submit"] button {float: inherit; width: 100%;}




.objednavka-search {
	display: block;
	float: right;
	border: 1px solid #e0dede;
	border-bottom: none;
	padding: 16px;	
	background: #dde8ee;
}

.objednavka-search form .form-pair {width: 49%;float: left;}

.objednavka-search .form-pair[data-name="button_clear"],
.objednavka-search .form-pair[data-name="button_submit"] {padding-top: 10px; }
.objednavka-search .form-pair[data-name="button_submit"] {margin-right: 2%;}
.objednavka-search .form-pair button:before {
	width: 20px;
    height: 40px;    
    background: url(./img/ikona-search.png);
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-position: 6px;
   
}
button.clear {background: rgba(255, 191, 17, 0.12); color: #101010; border-color: #fe3600 !important;}
button.clear:hover {background: rgba(255, 191, 17, 0.24);}

.objednavka-search .form-pair button {width: 100%;}
.objednavka-search form .form-pair:nth-child(3) {margin-right: 2%;}
.objednavka-search form .form-title {opensans-light-300; color: #4a4a4a; padding-bottom: 10px;}
.objednavka-search form input {padding: 10px; margin-right: 10px; min-width: 100%;}



.modalDialog .ui-dialog-title {color: white; font-family: opensans-light-300; font-size:22px;}
.modalDialog .ui-dialog form {/*text-align: center;max-width: 194px;margin: 0 auto;*/}
.modalDialog .ui-dialog form h6 {display: none;}
.modalDialog .ui-dialog .form-pair {margin-bottom: 10px;}
.modalDialog .ui-dialog .form-pair label {text-align: left; padding-bottom: 10px;}
.modalDialog .ui-dialog .form-pair input {padding: 10px; margin-right: 10px;}

@media all and (min-width: 800px) {

	.klient-sidebar .subs.menu.list li,
	.zmena-hesla a {		
		width: 23%;
		margin: .7%;		
	}
}	

@media all and (min-width: 1200px) {

	.klient-sidebar .subs.menu.list li,
	.zmena-hesla a {		
		width: 13%;
		margin: .7%;		
	}
}	