/* main */

body {
  font-family: HelveticaNeue55 !important;
  font-size: 13px;
  }

body.login-page > div#dynamic-content {
  width: 100%;
  height: 100%;
  min-height: 680px;
}



/* colors */

.orange-func-yellow-col { color: #ffcc00 !important; }
.orange-func-green-col { color: #32c832 !important; }
.orange-func-blue-col { color: #526ebd !important; }
.orange-func-red-col { color: #dc3c14 !important; }

/* messages */

#message-box {
	position: fixed; 
	width: 100%;
	left:230px; 
	bottom: 0px; 
	z-index: 10; 
	padding:0px; 
	display:none;
	}

#message-box span.txt { margin-left: 20px; }

.sidebar-collapse #message-box {
  left: 50px;
  }

body.login-page #message-box {
  left: 0px; 
  }

/* font awesome */

.fas.disabled,
.fas[disabled],
.disabled > .fas,
[disabled] > .fas {
  opacity: 0.2;
}

/* tabele */

table.table-bordered.dataTable thead th,
table.table-bordered.dataTable tfoot th,
table.table-bordered.dataTable tbody td {
  border-left-width: 0px;
  border-right-width: 0px;
  }

table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > td.sorting_asc, table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting {
  padding-right: 0px;
  padding-left: 20px;
  }

table.dataTable thead .sorting::after, table.dataTable thead .sorting_asc::after, table.dataTable thead .sorting_desc::after, table.dataTable thead .sorting_asc_disabled::after, table.dataTable thead .sorting_desc_disabled::after {
  left: 0px;
  }

table tbody tr.clickable {
  cursor: pointer;
  }

table tbody td.permissions span {
    margin-left: 10px;
    }

table tbody td.actions { text-align: center; }
table tbody td.actions i { display:none; font-size: 1.3em;}
table tbody tr:hover td.actions i { display:block; opacity: 0.6; cursor: pointer; }

/* buttony */

button > span.fa::before { margin-right: 5px; margin-left: 5px; }


/* admin lte */

.skin-blue .sidebar-menu > li.active > a {
  border-left-color: #ff7900;
}


.sidebar-menu > li > a > .fa, .sidebar-menu > li > a > .glyphicon, .sidebar-menu > li > a > .ion {
  width: 28px;
  font-size: 18px;
  position: relative;
  top: 2px;
}

.treeview-menu > li > a {
  padding-left: 30px;
  }

.treeview-menu > li > a > i {
  font-size: 10px;
  }


.box-group > .panel > .box-heading {
	cursor: pointer;
	}

.box-outside {
	border-top: none;
	}

.box-inside {
	box-shadow: none;
	}


.skin-blue .main-header .navbar,
.skin-blue .main-header .logo {
  background-color: #222d32;
  }
.skin-blue .main-header .navbar .sidebar-toggle:hover,
.skin-blue .main-header .logo:hover {
  background-color: #222d32;
  }

.box-footer > .btn:last-child {
  margin-left: 20px;
}

.form-group.has-error .help-block,
.checkbox > label.has-error > .help-block{
  color: #dd4b39;
  }


.alert-default {
  border-color: #cbcbcb;
  }
.alert-default a.btn {
  text-decoration: none;
  }


/* bootstrap */

.btn {
  border-radius: 0px;
  }

.pagination > li:first-child > a, .pagination > li:first-child > span, 
.pagination > li:last-child > a, .pagination > li:last-child > span {
  border-radius: 0px;
  }

/* RODO */

div.rodo ul {list-style-type: decimal; }
div.rodo ul>li>ul {list-style-type: lower-alpha; }
div.rodo label { font-weight: normal; }


/* strona logowania */

body.login-page > div > div.container > div.row {
  margin: 5% auto;
  }	
body.login-page > div > div.register-box {
  margin: 2% auto;
  }

body.login-page > div {
  padding-top: 1px;
}


.login-box-info .login-logo{ 
  text-align: left;
  padding-left: 20px;
  }	
.login-box-info .login-box-msg {
  text-align: left;
  padding: 0px;
  padding-bottom: 15px;
  height: 107px;
  }
.login-box-info .login-box-body {
  padding-top: 0px;
  }

.login-box {
  height: 330px;
}

.login-box {
  background: #fff;
  margin: 0px;
  width: 100%;
} 

.register-box {
  background: #fff;
}


/* marginesy */

.margin-5 { margin: 5px !important; }
.margin-10 { margin: 10px !important; }
.margin-15 { margin: 15px !important; }

.margin-t0 { margin-top: 0px !important; }
.margin-b0 { margin-bottom: 0px !important; }
.margin-l0 { margin-left: 0px !important; }
.margin-r0 { margin-right: 0px !important; }

.margin-t15 { margin-top: 15px !important; }
.margin-b15 { margin-bottom: 15px !important; }
.margin-l15 { margin-left: 15px !important; }
.margin-r15 { margin-right: 15px !important; }


/* pomoc */

#help-content .panel.box {
  border-top-width: 1px;
  margin-bottom: 0px;
  }

#help-content .box-heading span.fa.fa-angle-down {
  font-size: 1.6em;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
  -webkit-transform-origin: 50% 70% 0;
  -moz-transform-origin: 50% 70% 0;
  -ms-transform-origin: 50% 70% 0;
  transform-origin: 50% 70% 0;
  }

#help-content .box-heading[aria-expanded="true"] span.fa.fa-angle-down {
  color: #ff7900;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
  -webkit-transform-origin: 50% 70% 0;
  -moz-transform-origin: 50% 70% 0;
  -ms-transform-origin: 50% 70% 0;
  transform-origin: 50% 70% 0;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  }


/* ogolne */

.valign{
    display: inline-block;
    vertical-align: middle;
    float: none;
    }


.register-box #step2 {
	display: none;
	}

.tooltip-inner {
  text-align: left;
  }
