
body{
    font-family: "proxima-nova",sans-serif;
    background:#E8EFF4;
    /*color:#252627;*/
    color: #0d3264;
}

h1{
    font-size:38px;
    color:#0d3264;
    font-weight:bold;
    margin:30px 0 30px 0;
}

h2{
    font-size:28px;
    color:#0d3264;
    font-weight:bold;
}

h3{
    font-size:20px;
    color:#0d3264;
    font-weight:bold;
}

a:focus,
a:hover,
a{
    color:#ed7902;
    font-weight: bold;
}

.header{
    width:100%;
    padding:25px 0 15px 0;
	background-color: #FAFAFA;
}

.logo{
    float:left;
    width:190px;
    margin-right:15px;
    position:relative;
    z-index:22;
}

.logo a{
    display:inline-block;
}

.logo img{
    max-width:100%;
    width:180px;
    height:50px;
}

.main-menu{
    float:right;
}

.main-menu ul{
    margin:0;
    padding:0;
    list-style:none;
}

.main-menu ul li{
    float:left;
    margin-right:35px;
}

.main-menu ul li:last-child{
    margin:0;
}

.main-menu ul li a{
    text-transform:lowercase;
    font-size:16px;
    color:#0d3264;
    padding:10px 0;
    display:inline-block;
}

.main-menu ul li a:hover{
    text-decoration:none;
    color:#ed7902;
}

.main-menu ul li.btn-menu a{
    color:#fff;
    padding:10px 12px;
    background:#ed7902;
    border-radius:4px;
}

.main-menu ul li.active a{
    text-decoration:none;
	font-weight: bolder;
    color:#ed7902;
}

.main-menu ul li.btn-menu a:hover{
    text-decoration:none;
    background:#df7304;
}

.btn-orange{
    padding:16px;
    background:#ed7902;
    border-radius:4px;
    color:#fff;
    display:inline-block;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    font-weight:normal;
    font-size:16px;
}

.btn-orange:focus,
.btn-orange:hover{
    text-decoration:none;
    background:#df7304;
    color:#fff;
}

.btn-active{
    padding:8px 10px !important;
    background:#485D6C;
    border-radius:4px;
    color:#fff;
    display:inline-block;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    font-weight:normal;
    font-size:16px;
}

.btn-active:focus,
.btn-active:hover{
    text-decoration:none;
    background:#142A3A;
    color:#ffffff;
}

.btn-clear{
    padding:8px 10px !important;
    background:#E8EFF4;
    border-radius:4px;
    color:#000;
    display:inline-block;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    font-weight:normal;
    font-size:16px;
}

.btn-clear:focus,
.btn-clear:hover{
    text-decoration:none;
    background:#DDEBF4;
    color:#000;
}

.footer{
    width:100%;
    min-height:80px;
    background:#001e50;
    color:#fff;
    padding:30px 0;
    font-size:14px;
    margin:40px 0 0 0;
}

.footer a{
    color:#ed7902 !important;
}

.login-box{
    width:100%;
    padding:20px;
    background:#fff;
    border-radius:4px;
}

.login-box h2{
    margin:0 0 20px 0;
}


.login-box label{
    display: block;
    font-size: 13px;
    color: #0d3264;
    margin: 10px 0 5px 0;
}
.NonBlockLabel label
{
	display: inline !important;
    font-size: 13px;
    color: #0d3264;
	line-height: 30px !important;
}

.login-box input[type="submit"]{
    display:block;
    padding:10px 20px;
    background:#ed7902;
    border-radius:4px;
    color:#fff;
    display:inline-block;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    font-weight:normal;
    font-size:16px;
    border:none;
    text-shadow:none;
    font-size:16px;
    width:100%;
    margin:15px 0;
}

.login-box input[type="submit"]:focus,
.login-box input[type="submit"]:hover{
    text-decoration:none;
    background:#df7304;
    color:#fff;
}
.login-box input.btn-active[type="submit"]:focus,
.login-box input.btn-active[type="submit"]:hover{
    text-decoration:none;
    background:#142A3A;
    color:#fff;
}

.login-box input[type="submit"]:disabled
 {
	background:lightgray;
}
.login-box input[type="password"],
.login-box input[type="text"]{
    width:100%;
    height:40px;
    background:#edf1f4;
    padding:0 20px;
    color:#0d3264;
    font-size:14px;
    border:1px solid #dfe3e6;
    border-radius:4px;
    outline:0;
}

.login-box input[type="submit"]{
    display:block;
    padding:10px 20px;
    background:#ed7902;
    border-radius:4px;
    color:#fff;
    display:inline-block;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    font-weight:normal;
    font-size:16px;
    border:none;
    text-shadow:none;
    font-size:16px;
    width:100%;
    margin:15px 0;
}

.login-box input.btn-active[type="submit"]{
    display:block;
    padding:10px 20px;
    background:#485D6C;
    border-radius:4px;
    color:#fff;
    display:inline-block;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    font-weight:normal;
    font-size:16px;
    border:none;
    text-shadow:none;
    font-size:16px;
    width:100%;
    margin:15px 0;
}

.login-box input[type="submit"]:focus,
.login-box input[type="submit"]:hover{
    text-decoration:none;
    background:#df7304;
    color:#fff;
}
.login-box input[type="submit"]:disabled
 {
	background:lightgray;
}
.login-box input[type="password"],
.login-box input[type="text"]{
    width:100%;
    height:40px;
    background:#edf1f4;
    padding:0 20px;
    color:#0d3264;
    font-size:14px;
    border:1px solid #dfe3e6;
    border-radius:4px;
    outline:0;
}
.operator{
    width:100%;
    padding:20px;
    background:#0d3264;
    color:#fff;
    font-size:15px;
    border-radius:4px;
    margin:0 0 10px 0;
}

.operator h2{
    font-size:24px;
    font-weight:bold;
    color:#fff;
    margin:0 0 15px 0;
}

.orange{
    color:#ed7902;
}

.contact-box{
    width:100%;
    padding:20px;
    background:#fff;
    color:#252627;
    font-size:15px;
    border-radius:4px;
    margin:0px 0 10px 0;
}

.contact-box h2{
    font-size:24px;
    font-weight:bold;
    color:#0d3264;
    margin:0 0 15px 0;
}

.contact-box table{
    width:100%;
}

.contact-box table td:first-child{
    width:70px;
}

/*  Loading
**********************************************************************/
.loading {
    /*position: absolute;*/
    border: 1px solid #0D3264;
    padding: 2px;
    background-color: #0D3264;
    color: #ffffff !important;
    /*opacity: 0.90;*/
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius:5px;
    font-weight : bold;
	width:180px;
    height: 70px;
    text-align: center;
    /*z-index: 100000;*/
}
.loading img {background-color: #0D3264 !important;margin : 0px !important;}

.modal
{
    position: fixed;
    z-index: 999;
    height: 100% !important;
    width: 100% !important;
    top: 0;left: 0;
    background-color: #E8EFF4;
    filter: alpha(opacity=80);
    opacity: 0.8;
    -moz-opacity: 0.8;
}
.center
{
    z-index: 1000;
    margin: 190px auto;
    padding: 10px;
    width: 190px;
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-opacity: 1;
}

.Error { font-weight:bold; color:Red;}

/* DataGridy */
table{text-align:left !important;width:auto;}
table .ItemName { background-color:#eee5e4;font-weight:bolder !important; text-align:right;border : 1px solid #aaa5a4 !important;}
table .ItemValue { text-align:left; border : 1px solid #aaa5a4 !important; background-color : #ffffff;}
table .ItemValidator { text-align:left; border : 0px solid #aaa5a4 !important;}
table td {}
input {border : 1px solid #afafaf;padding:2px;}
select {border : 1px solid #afafaf;padding:2px;}
input:hover {border : 1px solid #2f2f2f;padding:2px;}
.GridTitle
{
	color: Black;
	font-weight:bold;
	padding: 18px 0px 6px 0px;
	display: block;
}

.GridSelectedItem, .GridSelectedItem td
{
	background-color:#006699;
	color: #ffffff !important;
	padding: 3px 10px; 
}
.GridSelectedItem a,.GridItem a, .GridAlternatingItem a
{
	color: #ed7902 !important;
}


.GridItem
{
}

.GridItem td, .GridSelectedItem td, .GridAlternatingItem td, .GridFooter td, .GridHeader td {
	/*border : 1px solid #aaa5a4 !important;*/
	border: 0px solid #0D3264;
	padding: 12px 6px; 
	font-size: 80%;
}
.GridItem td, .GridAlternatingItem td
{
	border-left: 1px solid #C8D4DE;
}

.GridItem td:first-child, .GridAlternatingItem td:first-child
{
	 border: none; 
}

.GridAlternatingItem
{
	background-color:#E1EEF4;
}

.GridHeader,.GridHeader td,.GridHeader td a,.GridHeader td a:visited
{
}

.GridHeader a,
.GridHeader a:link,
.GridHeader a:visited
{
	color: #0d3264;
}

.GridHeader a:hover
{
	color: #0d3264;
}

.GridHeader td {background-color:#E8EFF4 !important; color:#0d3264; font-size: 15px; font-weight: bold; border-left: 1px solid #C8D4DE; } 
.GridHeader td:first-child { border: none; }

.GridFooter
{
	background-color: #E8EFF4;
	color:#0d3264;
	font-weight: bolder;
}

.GridPager
{
	color: #343F5A;
	font-weight: bolder;
	font-size:11px;
	background-color: #E8EFF4;
}

.GridPager span
{
	color: black;
	font-weight: bolder;
	padding:3px;
}

.GridPager a,
.GridPager a:link,
.GridPager a:visited
{
	text-decoration: none; display: inline-block;  padding: 2px 8px; margin:7px 1px;color: #FFFFFF;border: 1px solid #006699;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color:#485D6C;}

.GridPager a:hover
{
	text-decoration: none;border-color: #0D3264; color: #FFFFFF; background: none; background-color:#0D3264;
}

@media (min-width: 760px) and (max-width: 1000px) 
{
	.NotVisibleBellow1000 { display: none !important;}
}
@media (min-width: 760px) and (max-width: 900px) 
{
	.NotVisibleBellow900 { display: none !important;}
}
@media (min-width: 760px) and (max-width: 800px) 
{
	.NotVisibleBellow800 { display: none !important;}
}
@media (max-width: 600px) 
{
	.NotVisibleBellow600 { display: none;}
}
@media (max-width: 400px) 
{
	.NotVisibleBellow400 { display: none;}
}
@media (min-width: 500px) 
{
}
/* END DataGridy */

.Wrapper { }
.detailSmlouvy { display: inline-block;text-align: left;}
.detailSmlouvy hr { border-bottom : 2px solid #00267f;margin : 10px 5px 20px 5px;}
.detailSmlouvy table tr td { }
.detailSmlouvy table { border: 1px solid #00267f; }
.detailSmlouvy table td { padding: 5px;font-size: 80%; }
.detailSmlouvy .ItemName { background-color:#E8EFF4 !important;border : 0px solid #aaa5a4 !important;font-weight:bolder !important; text-align:right;color: #0d3264;}
.detailSmlouvy .ItemValue { text-align:left; border : 0px solid #aaa5a4 !important; background-color : #ffffff;}
.detailSmlouvy .ItemValidator { text-align:left; border : 0px solid #aaa5a4 !important;}
.detailSmlouvy table td { 	padding: 5px 10px;}
div.detailSmlouvy {border : 1px solid #0D3264;padding:8px;margin-bottom: 20px;}

.divFilter {}
.divFilter table{text-align:left !important;width:auto !important;border: 1px solid #00267f !important;}
.divFilter table .ItemName { background-color:#E8EFF4;border : 0px solid #aaa5a4 !important;font-weight:bolder !important; text-align:right;color: #0d3264;}
.divFilter table .ItemValue { text-align:left; border : 0px solid #aaa5a4 !important; background-color : #E8EFF4;}
.divFilter table .Buttons { background-color : #E8EFF4;}
.divFilter table .ItemValidator { text-align:left; border : 0px solid #aaa5a4 !important;}
.divFilter table td { 	padding: 5px 10px;font-size: 85% !important;background-color : #E8EFF4;}
.divFilter input {border : 1px solid #afafaf;padding:2px;}
.divFilter select {border : 1px solid #afafaf;padding:2px;}
.divFilter input:hover {border : 1px solid #2f2f2f;padding:2px;}

/*Nastaveni Menu*/  
.NastaveniMenuItem {
	font-weight:bold;
	border: 0px solid black !important;
}
.NastaveniMenuItem *,.NastaveniMenu *,.NastaveniMenu td *,.NastaveniMenu table tr *, table.NastaveniMenu
{
	border: 0px solid black !important;
	padding: 0px !important;
	margin: 0px !important;
}
.NastaveniMenuItem td a
{
	font-size:13px !important;
	top: -7px;
	position: relative;
	padding: 8px 17px !important;
	border: 0px solid red !important;
	background-color: #E8EFF4;
}

.NastaveniMenuItem a,.NastaveniMenuItem a:visited,.NastaveniMenuItem a:hover {
	color: #0d3264;
}
.NastaveniMenuItem td a:hover
{
	/*padding: 5px 15px !important;*/
	background-color: #3A69A9;
	color: white;
	text-decoration: none;
}

.NastaveniMenuHover {
	font-weight: bold;
}

.NastaveniMenuSelected  td a{
	background-color: #0d3264;
	color: white;
}

.divOddilHlaseni{margin-top:20px;}

.divOddilHlaseni span.summary{
	font-weight: bold !important;
}

.EditForm td
{
	padding: 2px 3px !important;
}

.EditForm{
    width:100%;
    padding:20px;
    border-radius:4px;
	padding:10px !important;
}

.EditForm h2{
    margin:0 0 20px 0;
}


.EditForm label{
    display: block;
    font-size: 13px;
    color: #0d3264;
    margin: 10px 0 5px 0;
}
.EditForm input[type="submit"]{
    display:block;
    padding:10px 20px;
    background:#ed7902;
    border-radius:4px;
    color:#fff;
    display:inline-block;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    font-weight:normal;
    font-size:16px;
    border:none;
    text-shadow:none;
    font-size:16px;
    width:100%;
    margin:15px 0;
}

.EditForm input[type="submit"]:focus,
.EditForm input[type="submit"]:hover{
    text-decoration:none;
    background:#df7304;
    color:#fff;
}
.EditForm input[type="submit"]:disabled
 {
	background:lightgray;
}
.EditForm input[type="password"],
.EditForm input[type="text"]{
    width:100%;
    height:40px;
    background:#edf1f4;
    padding:0 20px;
    color:#0d3264;
    font-size:14px;
    border:1px solid #dfe3e6;
    border-radius:4px;
    outline:0;
}
.EditForm input[type="text"]:disabled{
	background:lightgray;
}

.EditForm input[type="submit"]{
    display:block;
    padding:10px 20px;
    background:#485D6C;
    border-radius:4px;
    color:#fff;
    display:inline-block;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    font-weight:normal;
    font-size:16px;
    border:none;
    text-shadow:none;
    font-size:16px;
    width:100%;
    margin:15px 0;
}

.EditForm input[type="submit"]:focus,
.EditForm input[type="submit"]:hover{
    text-decoration:none;
    background:#142A3A;
    color:#fff;
}
.EditForm input[type="submit"]:disabled,
.EditForm input[type="submit"].Delete:disabled
 {
	background:lightgray !important;
}
.EditForm input[type="password"],
.EditForm input[type="text"]{
    width:100%;
    height:40px;
    background:#fafafa;
    padding:0 20px;
    color:#0d3264;
    font-size:14px;
    border:1px solid #dfe3e6;
    border-radius:4px;
    outline:0;
}

.EditForm input[type="submit"].Delete{
	background-color: #AA3939 !important;
}

.EditForm input[type="submit"].Delete:focus,
.EditForm input[type="submit"].Delete:hover{
    text-decoration:none;
    background:#801515 !important;
    color:#fff;
}

/*FlexTable*/
.Table 
{
	font-size: 85% !important;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  /*border: 1px solid #f2f2f2;*/
  /*font-size: 1rem;*/
  /*margin: 0.5rem;*/
  /*line-height: 1.5;*/
}
.Table-header {
  display: none;
}
@media (min-width: 500px) {
  .Table-header {
    /*font-weight: 700;*/
    /*background-color: #f2f2f2;*/
  }
}
.Table-row {
  width: 100%;
}
.Table-row:nth-of-type(even) {
  /*background-color: #f2f2f2;*/
}
.Table-row:nth-of-type(odd) {
  /*background-color: #ffffff;*/
}
@media (min-width: 500px) {
  .Table-row {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -moz-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
  .Table-row:nth-of-type(even) {
    /*background-color: #ffffff;*/
  }
  .Table-row:nth-of-type(odd) {
    /*background-color: #f2f2f2;*/
  }
}
.Table-row-item {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
  -webkit-flex-basis: 0;
  -moz-flex-basis: 0;
  flex-basis: 0;
  -ms-flex-preferred-size: 0;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-all;
  padding: 0.3em;
  word-break: break-word;
}
.Table-row-item:before {
  content: attr(data-header);
  width: 5%;
  /*font-weight: 700;*/
}
@media (min-width: 500px) {
  .Table-row-item {
    /*border: 1px solid #ffffff;*/
    /*padding: 0.5em;*/
  }
  .Table-row-item:before {
    content: none;
  }
}

/*Telerik custom css*/
 .rcTitlebar,  .rcNext,  .rcFastNext, .rcPrev,  .rcFastPrev,  *.rcNext
    {
 	border: 0px solid red !important
    }
 .rcWeek th ,  .rcRow th {
    background-color:#E8EFF4 !important;
    color:#252627 !important;
 	border: 0px solid red !important
 }    
 .rcTable .rcInputCell .riTextBox
 {
 	border: 0px solid red !important
 }

 .RadToolTip_WebBlue .rtWrapper table tr.rgRow td, 
 .RadToolTip_WebBlue .rtWrapper th, 
 .RadToolTip_WebBlue .rtWrapper table th
 {
    background:#E8EFF4 !important;
    color:#252627 !important;
    border-left: 1px solid #C8D4DE;
 }
 .RadToolTip_WebBlue .rtWrapper table thead th
 {
	background:#E8EFF4 !important; color:#0d3264; font-size: 13px; font-weight: bold; border-left: 1px solid #C8D4DE;	  
 }
 .RadToolTip_WebBlue .rtWrapper table tfoot td
 {
	background:#E8EFF4 !important; color:#0d3264;
 } 
 
  .RadToolTip_WebBlue .rtWrapper table tr.rgAltRow td {
    background:#ffffff !important;
    color:#252627 !important;    
	border-left: 1px solid #C8D4DE;	  
  }

/*END Telerik custom css*/

.Pointer
{
    cursor: pointer;
}

.NoWrap {
    white-space: nowrap;
    text-wrap: none;
}