/*
  CSS definicni soubor pro WORKFLOW
  autor: Jan Novotny (jnovotny@futureweb.cz)
  #FFC91F
  -----------------------------------------------
*/

body {
  font-family: arial, arial ce;
  background-color: #fff;
  text-align: center;
  font-size: 0.9em;
  margin:0px;
  /*background: url('./bg.gif') bottom right no-repeat;*/
  background: url('./img/logo-fts.png') no-repeat;
  background-size: 100px;
  background-position: right 15px bottom 10px;
  background-position: fixed;
}

a {
  color: #000;
  font-weight: bold;
}

a:hover {
  color: #555;
}

h1, h2 {
  margin: 0px;
  border: 0px;
  padding: 5px;
  color: #000;
  text-align: center;
  font-size: 1em;
}
h2 {
  color: #000;
}

td, p {
  padding: 5px;
  margin: 0px;
  font-size: 0.8em;
}

.center {
  text-align: center;
}

th {
  font-size: 0.9em;
  background-color: #ffcc00;
  color: #000;
  text-align: center;
}

#list td {
  font-size: 0.7em;
}

input, textarea {
  font-family: arial, arial ce;
  font-size: 1em;
  border: 1px solid #999;
}

#container {
  margin: 0px;
  border: 1px solid #ffcc00;
  /*border-left:0px;
  border-right:0px;*/
  padding: 0px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  width: 99%;
}

#main {
  width: 100%;
}

#projDetail {
  background-color: #eee;
  border: 1px solid #ddd;
}

.line {
  width: 100%;
  background-color: #ffcc00;
}

.pridat {
	color: #444;
	font-weight: normal !important;
}


/*-----------------------------------------------------------------------------------------------*/
/*                                         TOOLTIP STYLES                                        */
/*-----------------------------------------------------------------------------------------------*/
.tTip {position: relative; cursor: pointer; }
.tip {color: #333;}

.tip {
	width: 212px;
	padding-top: 37px;
	overflow: hidden;
	display: none;
	position: absolute;
	z-index: 500;
	background: transparent url(./img/ttip/tipTop.png) no-repeat top;}

.tipMid {background: transparent url(./img/ttip/tipMid.png) repeat-y; padding: 0 25px 20px 25px;}
.tipBtm {background: transparent url(./img/ttip/tipBtm.png) no-repeat bottom; height: 32px;}


.submitbutt {
	background: #ffcc00;
	font-weight: bold;
	border-radius: 0.5em;
	border: solid 1px #333;
}

.lichatr {
	background-color:#e5e5e5;
}
.regbg {
	background:#FF4F4F;
}
.hover td,
.hover {
	background: #eee !important;
}
colgroup {
	z-index: 100;
}


.hiddentd {
	display: none;
}

input[type=text]:focus,
textarea:focus,
select:focus {
  -webkit-box-shadow: 0px 0px 5px rgba(81, 203, 238, 1);
  box-shadow: 0px 0px 5px rgba(81, 203, 238, 1);

  border: 1px solid rgba(81, 203, 238, 1) !important;
}
input[type=text]:focus,
textarea:focus {
  outline-width: 0;
  outline: none;
}



.projDetailTable {
	border-collapse: collapse;
	width: 100%;
}
.projDetailTable td{
	padding: 7px 10px;
}
.projDetailTable h3 {
	margin: 5px 0 0 0;
}

.projDetailTable input {
  padding-left: 3px;
  padding-right: 3px;
}

.grey {
	background: #f4f4f4;
}
form.grey {
	padding: 5px 10px;
	margin: 0;
}

#zaprigrey {
	background: #f4f4f4;
	border: solid 1px #ccc;
	padding: 5px 10px;
}
.allfakturacetd,
#zapri {
	background: #fef7e4;
	border: solid 1px #f7e6b8;
	padding: 5px 10px;
}
.orangetr {
	background: #fef7e4;
	border: solid 1px #f7e6b8;
	padding: 10px;
}
.orangetr td {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: solid 1px #f7e6b8;
  border-bottom: solid 1px #f7e6b8;
}
.orangetr td:first-child {
  padding-left:10px;
  border-left: solid 1px #f7e6b8;
}
.orangetr td:last-child {
  padding-right:10px;
  border-right: solid 1px #f7e6b8;
}


td.bluetd {
	background: #efffff;
	border: solid 1px #c8e1e4;
	padding: 10px;
}

td.greentd {
	background: #f8ffef;
	border: solid 1px #d7e4c8;
	padding: 10px;
}

.zaplaceno,
.jineNaklady,
.kontaktniosoby {
	font-size: 11px;
}
#showFakturace,
#showZaplaceno {
	font-size: 11px;
}

.zaplacenoForm,
.kontaktyForm,
.jineNakladyForm {
	padding: 5px 10px;
}

.noBorderRight { border-right: none !important; }
.noBorderSide { border-right: none !important;border-left: none !important; }
.noBorderLeft { border-left: none !important; }
.noPaddingSide { padding-left: 0 !important; padding-right: 0 !important; }

.paddingTop10 { padding-top: 10px !important; border-top: solid 1px #ccc;}
.paddingBottom10 { padding-bottom: 10px !important; border-bottom: solid 1px #ccc;}

td.grey:nth-of-type(2){
	border-left: solid 1px #ccc;
}

td.grey[colspan="3"],
td.grey:nth-of-type(4){
	border-right: solid 1px #ccc;
}

#centerContent {
  width: 1030px;
  margin: 0 auto;
  position: relative;
}

#hodinyBox {
	position: absolute;
	top:2px;
	right: 170px;
	background: #fef7e4;
	border: solid 1px #f7e6b8;
	padding: 5px 40px 5px 10px;
	font-size: 13px;
	line-height: 170%;
}
.kontaktylink {
	margin-left: 20px;
	display: inline-block;
	vertical-align: middle;
}
.kontaktylink img {
	margin: 0 5px -2px 0;
}
#harmonogramlink {
	margin-left: 20px;
	display: inline-block;
	vertical-align: middle;
}
#harmonogramlink img {
	margin: 0 5px -2px 0;
}

.projDetailTable hr {
	border: 0;
	border-bottom: solid 1px #ffcc00;
}

#fakturaceBox {
  position: absolute;
  top:72px;
  left: 967px;
  width: 315px;
  background: #f8ffef;
  border: solid 1px #a4bd83;
  padding: 7px 10px 5px 10px;
  font-size: 12px;
  line-height: 150%;
}

#fakturaceFiltry {
  margin-bottom: 15px;
}
#fakturaceBox td {
	border: none;
	padding: 0 5px;
	font-size: 12px;
}

.fakturaIco {
  position: relative;
  right: -5px;
  top: 2px;
  border: none;
}
.fakturaBoxTable td {
  font-size: 13px;
}
.fakturaBoxTable input {
  padding: 3px 5px;
  font-size: 12px;
  margin: 0;
}
.fakturaceBoxLabel {
	color: #a4bd83;
	font-weight: bold;
	background: #f8ffef;
	padding: 0 5px;
}





.size2 { width: 10px; }
.size4 { width: 20px; }
.size10 { width: 45px; }
#fakturaceLoop td {padding-left: 5px; padding-right: 5px; vertical-align: middle;}
#fakturaceLoop td:first-child { padding-left: 10px; }
#fakturaceLoop select {font-size: 9px;}


#harmBoxBody {
	padding:10px;
	text-align: left;
}
#harmBoxBody h1 {
	font-size: 20px;
	text-align: left;
}

#harmonobramBox {
	width: 100%;
}

#harmonobramBox thead td {
	background: #fef7e4;
	border-top: solid 1px #f7e6b8;
	border-bottom: solid 1px #f7e6b8;
	padding: 5px 10px;
	font-size: 11px;
	font-weight: bold;

}
#harmonobramBox thead td:first-child {
	border-left: solid 1px #f7e6b8;
}
#harmonobramBox thead td:last-child {
	border-right: solid 1px #f7e6b8;
}
#harmonobramBox td {
	font-size: 11px;
	font-weight: bold;
	padding: 3px 5px;
}



#harmonobramBox tr:nth-child(even) {background: #f9f9f9;}
#harmonobramBox tr:nth-child(odd) {background: #fff;}

#harmonobramBox tbody tr:last-child td {
	border-top: solid 1px #c1c1c1;
	padding-top: 10px;
	background: #fff;
}


#harmonobramBox input {
	padding: 2px 3px;
	border: solid 1px #c1c1c1;
}
#harmonobramBox .size2 { width: 30px; }
#harmonobramBox .size4 { width: 50px; }
#harmonobramBox .size10 { width: 100px; }

#harmonobramBox tr.greenLine { background: #e4fac4;  color: #e4fac4; }  /* #eff9e0	text-decoration: line-through; */
#harmonobramBox tr.greenLine td, #harmonobramBox tr.greenLine td input { color: #528209; }

#harmonobramBox tr.unactiveLine { color: #aaa; }
#harmonobramBox .podprojektPadding { padding-left: 30px; font-size: 11px; font-weight: normal;}


#harmonobramBox input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);
	padding: 1px 5px;
	font-size: 12px;
	border-radius: 3px;
	margin-top: -4px;
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	color: #333;
	text-shadow: 0 1px 0 #FFF;
	background-image: -webkit-linear-gradient(top,#FFF 0,#E0E0E0 100%);
	background-image: linear-gradient(to bottom,#FFF 0,#E0E0E0 100%);
	background-repeat: repeat-x;
	border-color: #DBDBDB;
	border-color: #CCC;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe0e0e0',GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);

}
#harmonobramBox input[type="submit"]:hover {
	background-color: #E0E0E0;
	background-position: 0 -15px;
}

#ukolPopis :disabled {
  color:#000;
}
input[type="text"]:disabled {
  background:#efefef;
}
.ukolPopis :read-only {
  /*color:#000;*/
}
.ukolPopis a {
  color:#000;
}
input[type="text"]:read-only {
  background:#efefef;
}

#harmonobramBox td {
	position: relative;
}
.buttonek img {
	width: 20px;
	position: absolute;
	top: 5px;
	margin-left: 10px;
}


.secretInput {
	background: none;
	border: none !important;
	margin-left: -3px;
}
.secretInput:focus {
	background: #fff;
}
.marginleftminus {
	margin-left: -3px;
}

#rowInsert td.grey {
	border: none;
}
#rowInsert td {
  padding: 5px 0;
}
#rowInsert {
	margin-left: 7px;
	/* width: 1342px; */
}

.PL5 {
	padding-left: 5px !important;
}

.harmDel {color: red; text-decoration: none !important; margin-left: 10px; font-weight: normal; font-size: 10px; }

.borderT {	border-top: solid 1px #ccc !important; }
.borderB {	border-bottom: solid 1px #ccc !important; }
.borderL {	border-left: solid 1px #ccc !important; }
.borderR {	border-right: solid 1px #ccc !important; }
.padding20L { padding-left: 20px !important; }


.acenter {text-align: center; }

.fakturaPopis {
	width: 200px;
	height: 12px;
	margin: 0px 0 0 0;
	padding: 1px 3px;
	resize: none;
}
.fakturaPopis:focus {resize: vertical;}
/*
.priorita1 {background: #FF0000;}
.priorita2 {background: #FF6600;}
.priorita3 {background: #EEFF20;}
.prioritaUrgent {background: #ff00ea;}
.prioritaPredbezne {background: deepskyblue;}
.prioritaZadani {background: #0078ff;}
.prioritaDokonceno {background: #00ff00;}
.prioritaKeKontrole {background: #ddd;}
*/

.width200px { width: 200px; }

.fleft { float: left; }
.fright { float: right; }
.normalText { font-weight: normal; }


#mainMenu {
	background: #f3f3f3;
	display: block;
	list-style: none;
	margin-top: 0;
	padding: 0;
	height: 29px;
	border-bottom: solid 1px #c8c8c8;
	margin-bottom: 20px;
	min-width: 1200px;
}
#mainMenu li {
	display: inline-block;
	list-style: none;
	font-size: 12px;
	position: relative;
	margin: 0;
	float: left;
}
#mainMenu li a {
	font-size: 12px;
	padding: 7px 14px;
	display: block;
	border-left: solid 1px #c8c8c8;
	text-decoration: none;
	color: #676767;
	height: 15px
}
#mainMenu li.noborder a {
	border-left: none;
}
#mainMenu li.noborder a::before
{
content:"|";
position: absolute;
left: -1px;
top: 4px;
font-weight: normal;
color: #a6a6a6;
font-size: 15px;
}
#mainMenu li a:hover::before,
#mainMenu li ul li a::before {
	display: none;
}
#mainMenu li a:hover {
	background: #fff;
}
.mainMenuUser {
	padding: 7px 14px 7px 10px;
	color: #676767;
	position: relative;
	height: 15px;
}
.mainMenuUser img {
	position: absolute;
	top: 5px;
	left: 10px;
}
.menuDarker {
	background: #e3e3e3;
}

#mainMenu li ul {
	display: none;
	position: absolute;
	top: 29px;
	left: 1px;
	background: #e3e3e3;
	border-bottom: solid 4px #ffcc00;
	z-index: 100;
	padding: 1px 0 0 0;
	margin: 0;
}
#mainMenu li ul li {
	display: block;
	width: 100%;
}
#mainMenu li ul li a {
	border: none;
	display: block;

}
#mainMenu li:hover ul {
	display: block;
	min-width: 100%;
}

#PenezenkaInzeraty tr th,
#PenezenkaInzeraty tr td {
	border-color:white !important;
}
#showHideDiv textarea,
#PenezenkaInzeraty textarea {
	height: 12px;
}
#showHideDiv textarea:focus,
#PenezenkaInzeraty textarea:focus {
	height: 35px;
}
.penezenkaStav0 {
	background: #ffe2e0;
}
.penezenkaStav2 {
	background: #ffecca;
}
#PenezenkaInzeraty input[type="text"] {
	padding: 3px 5px;
}
.edited {
	background: #dbf0ff;
}
#inzeratyRight {
	float: right;
	padding: 10px;
	font-size: 11px;
}
#inzeratyRight form {
	float: left;
	margin-right: 10px;
}

.typPenezenky5 {
	background: #9e0b23;
	color: #fff;
}
.typPenezenky4 {
	background: #389bd2;
	color: #fff;
}
.typPenezenky3 {
	background: #3b5998;
	color: #fff;
}
.typPenezenky2 {
	background: #F60;
	color: #fff;
}
.typPenezenky1 {
	background: #da1e26;
	color: #fff;
}
#PenezenkaInzeraty tr:nth-child(odd) {
background-image:url('/img/half_hover.png');
}
#PenezenkaInzeraty tfoot tr,
#PenezenkaInzeraty thead tr {
	background: none !important;
}


.PenezenkaPlatby textarea {
	height: 12px;
}
.PenezenkaPlatby textarea:focus {
	height: 35px;
}
#tooltip-cover {
	background: #fff;
	padding: 10px;
	border: solid 1px #ddd;
	font-size: 11px;
	text-align: left;
	max-width: 400px;
	-webkit-box-shadow: 1px 1px 11px 0px rgba(50, 50, 50, 0.64);
	-moz-box-shadow:    1px 1px 11px 0px rgba(50, 50, 50, 0.64);
	box-shadow:         1px 1px 11px 0px rgba(50, 50, 50, 0.64);
}




/* new insert ukol */
.insertUkol {
	border-collapse: collapse;
	width: 1100px;
}
.insertUkol td {
	font-size: 12px;
	padding: 7px 0px 7px 10px;
	white-space: nowrap;
	overflow: none;
}
.insertUkol input {
	padding: 5px;
	font-size: 12px;
}
.insertUkol #poradi {
	width:20px;
}
.insertUkol #poradi::-webkit-input-placeholder { font-size: 9px; line-height: 16px;}
.insertUkol #poradi::-moz-placeholder { font-size: 9px; } /* firefox 19+ */
.insertUkol #poradi:-ms-input-placeholder { font-size: 9px; } /* ie */
.insertUkol input#poradi:-moz-placeholder { font-size: 9px; line-height: 16px; }

.insertUkol .greyTR {
	background: #f3f3f3;
}
.insertUkol .greyDarkTR {
	background: #e4e4e4;
}
.insertUkol .greyDarkTR td,
.insertUkol .greyTR td {
	border-bottom: solid 1px #fff;
}

td.borderRight {
	border-right: solid 1px #d7d7d7;
}

#analyticsBox .greyDarkTR {
	background: #e4e4e4;
}
#analyticsBox .greyTd {
	background: #f3f3f3;
}
#analyticsBox td {
	padding: 5px 10px;
}
#analyticsBox {
	padding: 0 15px 15px 15px;
}

#analyticsStep2 {
}
#analyticsStep2 h3 {
	margin:0 0 5px 0;
	padding:0;
	font-size:16px;
}
#analyticsStep2 td {
	font-size: 12px;
}
.blueBg {
	background: #e1f1fe;
}
#analyticsStep2 .blueBg {
	width: 390px;
}

.insertUkol .size2 { width: 18px; text-align: center; }
.insertUkol .size4 { width: 35px; text-align: center; }
.insertUkol .size10 { width: 100px; }
.insertUkol .sizeTime { width: 25px; }
.insertUkol .sizeText { width: 300px; margin-right: 5px; }

.insertUkol #progress { margin: 0 15px 10px 15px;}

.insertUkol div#files.files { padding: 0 15px; }

.submitInsertUkol {
	/*float: right;*/
	width: 100px;
	height: 50px;
    /*
	margin-top: 70px !important;
	margin-right: 10px !important;
    */
}
.pipe {
	border-right: solid 1px #d7d7d7;
height: 45px;
position: relative;
top: -15px;
margin: -10px 10px -20px 10px;
display: inline-block;
}
@media (max-width: 1100px) {
	.insertUkol {
		width: 100%;
	}
	.insertUkol .greyDarkTR .sizeText {
		width: 150px;
	}
	.insertUkol .greyDarkTR .sizeText:focus {
		width: 250px;
	}
}
/* new insert ukol konec */


/* new ukolnik filtr */
#ukolnikFiltr {
	margin-bottom: 10px;
	border-collapse: collapse;
	width: 1238px;
}
#ukolnikFiltr input {
	padding: 5px;
	font-size: 12px;
}
#ukolnikFiltr td {
	border: none;
	font-size: 12px;
	line-height: 12px;
	padding: 4px 0px 4px 10px;
}
#ukolnikFiltr tr td:last-child {
	padding-right: 10px;
}
#ukolnikFiltr .greyTR {
	background: #f3f3f3;
	padding-bottom: 7px;
	padding-top: 7px;
}
#ukolnikFiltr .greyDarkTR {
	background: #e4e4e4;
	white-space: nowrap;
}

#ukolnikFiltr .greyTR {
	border-bottom: solid 1px #fff;
	border-top: solid 1px #fff;
}
.blueSum {
	color: #2970a8;
	font-weight: bold;
}
#ukolnikFiltr .size2 { width: 18px; text-align: center; }
#ukolnikFiltr .size4 { width: 35px; text-align: center; }




@media (max-width: 1360px) {
  .saveAllEdited {
      left: auto !important;
      right: 10px;
  }
  #ukolnikFiltr {
	  width: 100%;
  }
}
#zapisProjektu {
	text-decoration: none;
	display: none;
}

input:read-only {
	background: #efefef;
}

#header-fixed {
    position: fixed;
    top: 0px; display:none;
    background-color:white;
}


/* buttons from bootstrap */
.btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger {
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn {
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: 14px;
font-weight: normal;
line-height: 1.428571429;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
background-image: none;
border: 1px solid rgba(0, 0, 0, 0);
border-radius: 4px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
text-decoration: none;
}
.btn-xs {
padding: 1px 5px;
font-size: 12px;
line-height: 1.5;
border-radius: 3px;
}
.btn-sm, .btn-group-sm>.btn {
padding: 5px 10px !important;
font-size: 12px;
line-height: 1.5;
border-radius: 3px;
}
.btn-danger {
color: #FFF;
background-color: #D9534F;
background-image: -webkit-linear-gradient(top,#be4743 0,#ab2926 100%);
background-image: linear-gradient(to bottom,#be4743 0,#ab2926 100%);
background-repeat: repeat-x;
border-color: #B92C28;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',endColorstr='#ffc12e2a',GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-danger:hover, .btn-danger:focus {
background-color: #ab2926;
background-position: 0 -15px;
color: #fff;
}

.btn-success {
color: #fff;
background-color: #5cb85c;
border-color: #4cae4c;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open>.dropdown-toggle.btn-success {
color: #fff;
background-color: #449d44;
border-color: #398439;
}

.btn-warning {
color: #ffffff;
background-color: #f0ad4e;
background-image: -webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);
background-image: linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);
background-repeat: repeat-x;
border-color: #e38d13;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',endColorstr='#ffeb9316',GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-warning:hover, .btn-warning:focus {
background-color: #eb9316;
background-position: 0 -15px;
color: #fff;
}

input[type="submit"].btn-primary,
.btn-primary {
	color: #fff;
	background-image: -webkit-linear-gradient(top,#428BCA 0,#2D6CA2 100%);
	background-image: linear-gradient(to bottom,#428BCA 0,#2D6CA2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border-color: #2B669A;
	text-shadow: none;
}

input[type="submit"].btn-primary:hover, input[type="submit"].btn-primary:focus,
.btn-primary:hover, .btn-primary:focus {
	background-color: #2D6CA2;
	background-position: 0 -15px;
	color: #fff;
}

.btn-default {
  text-shadow: 0 1px 0 #fff;
  background-image: -webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);
  background-image: -o-linear-gradient(top,#fff 0,#e0e0e0 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));
  background-image: linear-gradient(to bottom,#fff 0,#e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  border-color: #ccc;
}
.btn-default:hover, .btn-default:focus {
  background-color: #e0e0e0;
  background-position: 0 -15px;
}

.alert {
padding: 5px 10px;
margin: 0 5px 10px 5px;
border: 1px solid transparent;
border-radius: 4px;
font-size: 12px;
text-shadow: 0 1px 0 rgba(255,255,255,0.2);
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05);
box-shadow: inset 0 1px 0 rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05);
}
.alert-success {
color: #3c763d;
background-color: #dff0d8;
background-image: -webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);
background-image: linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);
background-repeat: repeat-x;
border-color: #b2dba1;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8',endColorstr='#ffc8e5bc',GradientType=0);
}
.alert-danger {
color: #a94442;
background-color: #f2dede;
background-image: -webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);
background-image: linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);
background-repeat: repeat-x;
border-color: #dca7a7;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede',endColorstr='#ffe7c3c3',GradientType=0);
}
.alert-warning {
color: #8a6d3b;
border-color: #faebcc;
background-image: -webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);
background-image: linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);
background-repeat: repeat-x;
border-color: #f5e79e;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3',endColorstr='#fff8efc0',GradientType=0);
}


.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  background-color: #428bca;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar[aria-valuenow="1"],
.progress-bar[aria-valuenow="2"] {
  min-width: 30px;
}
.progress-bar[aria-valuenow="0"] {
  color: #777777;
  min-width: 30px;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}


.autocomplete-suggestions { font-size: 11px; text-align: left;}
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }

.clear, .util { clear: both; font-size: 0; line-height: 0; }



input {
	padding: 3px 5px;
}

#ukolniktable input {
	padding: 2px;
}

/*
#container {
  border: 1px solid #2b98d0;
}

th,
.line {
  background-color: #2b98d0 !important;
  color:#fff;
}
th a.sortable,
.line h1 {
  color:#fff;
}

.pridat {
	color: #444;
	font-weight: normal !important;
}
.projDetailTable hr {
	border-bottom: solid 1px #2b98d0;
}
*/
#ukolPopis td {
	text-align: left;
	padding: 2px 0px;
}
#ukolPopis input {
	box-sizing: border-box;
	margin: 0;
}
#ukolPopis .textlong {
	width: 100%;
	box-sizing: border-box;
}
#ukolPopis .size2 { width: 26px; }
#ukolPopis .size4 { width: 45px; }
#ukolPopis .size10 { width: 100px; }


input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;



	text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);
	padding: 1px 5px;
	font-size: 12px;
	border-radius: 3px;
	margin-top: -2px;

	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	/*
	color: #fff;
	border-color: #2b669a;
	background-color: #428bca;
	background-image: -webkit-linear-gradient(top,#428bca 0,#2d6ca2 100%);
	background-image: linear-gradient(to bottom,#428bca 0,#2d6ca2 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff2d6ca2',GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	*/

	color: #fff;
	background-image: -webkit-linear-gradient(top,#428BCA 0,#2D6CA2 100%);
	background-image: linear-gradient(to bottom,#428BCA 0,#2D6CA2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border-color: #2B669A;
	text-shadow: none;

}
input[type="submit"]:hover {
	background-color: #2D6CA2;
	background-position: 0 -15px;
	color: #fff;
}
#ukolniktable input[type="submit"] {
	padding: 1px 5px !important;
	line-height: 1.428571429;
}
#hodinyBox {
	line-height: 140%;
}




#ukolniktable tr:hover {
	background-image:url('/img/hover.png');
}

.odhad {background: #51c1eb;}
.rezervace {background: #d55145;}
.priorita1 {background: #eb5d51;}
.priorita2 {background: #fea322;}
.priorita3 {background: #ffea78;}
.prioritaUrgent {background: #fa73de;}
.prioritaPredbezne {background: #6edcff;}
.prioritaZadani {background: #6ea8ff;}
.prioritaDokonceno {background: #6effa1;}
.prioritaKeKontrole {background: #ddd;}

.prioritaOprava {background: #c151eb;}
.prioritaOdeslatZakaznikovi {background: #9bcef2;}
.doplneniPodkladu { background: #00ffd2; }
.rozpracovano { background: #f4f4f4; }


#mainMenu li ul {
	border-color: #2b98d0;
}


.ukolnikUserFiltr .size2 { width: 18px; text-align: center; }
.ukolnikUserFiltr .size4 { width: 35px; text-align: center; }
.ukolnikUserFiltr .size10 { width: 100px; }

.inputSmall {
	width: 50px;
}

.loginHeading {
	font-size: 22px;
	margin: 0;
	font-weight: normal;
}

.input-group {
	border-collapse: separate;
	display: inline-table;
	vertical-align: middle;
	position: relative;
	box-sizing: border-box;
	border-spacing: 0
}
.input-group-addon {
	padding: 6px 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	color: #555;
	text-align: center;
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 4px;
	white-space: nowrap;
	vertical-align: middle;
	display:table-cell;
	box-sizing: border-box;

}
.input-group-addon:first-child {
	border-right:0;
}
.input-group-addon:first-child {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555555;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #cccccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.input-group .form-control:last-child {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}
.input-group .form-control {
	display: table-cell;
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
}


#fileupload {
	text-align: left;
	font-size: 12px;
}
#fileupload p {
	font-size: 12px;
}
#ukolytable {
	border-spacing: 1px;
}
#ukolniktable td {
white-space:nowrap;
}

.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}


td.tdBlue {
	background: #d9edf7;
	/* color: #31708f; */
	color: #000;
}
th.tdBlue {
	color: #fff;
	text-align: left;
}
th.tdBlue a {
	color: #fff;
}

.infoBadge,
.topKlientOrderBadge
{
	display: inline-block;
	background: black;
	color: white;
	/* width: 1em; */
	height: 1em;
	text-align: center;
	border-radius: 1em;
	font-size: 8px;
	vertical-align: middle;
	padding: 0.2em;
	line-height: 1em;
}
.fakturaBox
{
	position: relative;
    display: inline-block;
    width: 100%;
}
.fakturaBox *
{
    z-index: 2;
    position: relative;
}
.fakturaBox .infoBadge
{
    position: absolute;
    left: -7px;
    top: -8px;
    font-size: 9px;
    min-width: 1em;
}

.sestavaUkolnikPoradi
{
	position: relative;
}
.sestavaUkolnikPoradi .topKlientOrderBadge
{
	position: absolute;
	left: 2px;
	top: 3px;
}

.terminBadgeCover
{
	position: relative;
}
.terminBadge
{
	display: inline-block;
	background: black;
	color: white;
	width: 1em;
	height: 1em;
	text-align: center;
	border-radius: 1em;
	font-size: 8px;
	vertical-align: middle;
	padding: 0.2em;
	line-height: 1em;
	position: absolute;
	left: 2px;
	top: 3px;
}
/*
.priorita1 .topKlientOrderBadge {color: #eb5d51;}
.priorita2 .topKlientOrderBadge {color: #fea322;}
.priorita3 .topKlientOrderBadge {color: #ffea78;}
.prioritaUrgent .topKlientOrderBadge {color: #fa73de;}
.prioritaPredbezne .topKlientOrderBadge {color: #6edcff;}
.prioritaZadani .topKlientOrderBadge {color: #6ea8ff;}
.prioritaDokonceno .topKlientOrderBadge {color: #6effa1;}
.prioritaKeKontrole .topKlientOrderBadge {color: #ddd;}
*/



.dayNameBox
{
    background: black;
    position: absolute;
    top: 3px;
    right: 2px;
    color: #fff;
    padding: 0.2em 0.5em;
    font-size: 8px;
    line-height: 1em;
    border-radius: 1em;
    text-align: center;
}

.text-right
{
    text-align: right;
}
.text-left
{
    text-align: left;
}
.text-center
{
    text-align: center;
}


.text-primary{color:#007bff!important}
a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}
.text-secondary{color:#6c757d!important}
a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}
.text-success{color:#28a745!important}
a.text-success:focus,a.text-success:hover{color:#19692c!important}
.text-info{color:#17a2b8!important}
a.text-info:focus,a.text-info:hover{color:#0f6674!important}
.text-warning{color:#ffc107!important}
a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}
.text-danger{color:#dc3545!important}
a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}
.text-light{color:#f8f9fa!important}
a.text-light:focus,a.text-light:hover{color:#cbd3da!important}
.text-dark{color:#343a40!important}
a.text-dark:focus,a.text-dark:hover{color:#121416!important}
.text-body{color:#212529!important}
.text-muted{color:#6c757d!important}
.text-black-50{color:rgba(0,0,0,.5)!important}
.text-white-50{color:rgba(255,255,255,.5)!important}
.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.text-decoration-none{text-decoration:none!important}
.text-break{word-break:break-word!important;overflow-wrap:break-word!important}
.text-reset{color:inherit!important}


#userStatusAlert .alert
{
    margin-bottom: 0;
}


.swal2-popup.swal2-toast .swal2-title
{
    font-size: 2em !important;
}

.tTipComent::after
{
    content: '◥';
    position: absolute;
    top: -1px;
    right: 0;
    font-size: 7px;
}

.footerTR th,
.footerTR td
{
    background: #f3f3f3;
}


.ukolPopis .btn-success,
.ukolPopis .btn-success:read-only
{
    color: #fff !important;
}

.ml-1
{
    margin-left: 10px;
}


input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.poradiDetailUkolu
{
    position: relative;
    display: inline-block;
}
.poradiDetailUkolu .topKlientOrderBadge
{
    position: absolute;
    height: 12px;
    left: -7px;
    top: -3px;
}


.table-striped tr:nth-of-type(odd)
{
    background-color: rgba(255, 204, 0, 0.20);
}

.mojeProjektyIkona
{
    font-size: 16px;
}

.fakturytrVeSplatnosti
{
    background: #fcffde;
}
.fakturytrPoSplatnosti
{
    background: #ffdede;
}
.fakturytrZaplaceno
{
    background: #eaffde;
}
#fakturaceLoop td
{
	white-space: nowrap;
}

.valign-top
{
	vertical-align: top;
}

.d-inline-block
{
	display: inline-block;
}
.d-inline
{
	display: inline;
}

.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.list-underlined li,.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}
