html, body {
  height: 100%;
  background-color: #f8f8f8;
}
.h1, h1 {
    font-size: 24px!important;
}
.h2, h2 {
    font-size: 18px!important;
}
.h3, h3 {
    font-size: 14px!important;
}
.h4, h4 {
    font-size: 12px!important;
}

@media print {

  html, body {
    margin: 0;
    padding: 0;
    width: 100%;
  }

  body {
    background-color: White;
    color: Black;
    font-size: 12px !important;
  }

  div#sidebar-wrapper
  {
    display: none;
  }

  table {
    text-align: left;
  }
}

.big-checkbox{
   cursor: pointer;transform: scale(1.5);
}

.no-padding {
  padding: 0;
  margin: 0;
}

.navbar-default {
    background-color: #9af033;
    background: linear-gradient(to right, #fff,#fcfcfd );
    border-bottom:1px solid #404040;
    }
.navbar-default .navbar-brand {
    color: #404040;
}

.navbar-header .navbar-brand > a:hover {
    color: #fff;
}

.navbar-default .navbar-nav > li > a {
    color: #404040;
    border-left: #fdfdfe 1px solid;
    border-right: #fdfdfe 1px solid;
}
.navbar-default .navbar-nav > li > a:hover {
    color: #404040;
    border-left: #404040 1px solid;
    border-right: #404040 1px solid;
}


.navbar-nav > li > .dropdown-menu {
    background-color: #000;
}


.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    color: #fff;
    background-color: #000;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #999;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #fff;  background-color: #000;
}

.navbar-active-li a{
 background-color: #6f6f6f !important;
 color: #fff !important;
 }

.navbar-nonactive-li a{
 background-color: #333 !important;
 color: #fff !important;
 }



#lapozo{text-align:center;padding-top:10px;padding-bottom:0px;margin-top:0px;margin-bottom:0px;font-weight: bold;clear:both;}
#lapozo button{background-color:#f8f8f8;color:#585858;border:0px;margin:4px 1px 4px 1px;}
#lapozo button:hover{text-decoration: underline;}
#lapozo li.active button{color:#84C28E;}
.periodbox {
    position: relative;
    display: inline-block;
}
.periodbox-content {
    display: none;
    position: absolute;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    background-color: #fff;
    min-width: 450px;
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    padding: 6px 6px;
    top:40px;
    z-index: 100;
}
#ui-datepicker-div{z-index: 1100 !important;}

.PartnerSearch{background: #000;border:0;}

.PartnerSearch:focus{background: #ffff;width:90%;border:0;margin-left:10px;}


.popup-div {
 position: absolute;
 left: 50%;
}
.popup-div > div {
 z-index:1050;position: relative; left: -50%;border:4px solid #337AB7;padding: 0;
}


.pages-nav-tabs{
  border-bottom: 1px solid #428bca;
  padding:0px;
}
.btn-pages-nav-tabs{
  border:0px;
  color:#555555;
  background-color: #f8f8f8;
}
.pages-nav-tabs-active{
    border: 1px solid #428bca;
    border-bottom: 0px;
    background: #428bca;
    color: #fff;
}

.nav-tabs > li > a {padding: 7px;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border: 1px solid #337ab7;
  }

.sidebar-nav > li.SysAdminMenu{
    border-top: 2px solid #d9534f;
    }
.sidebar-nav > li.SysAdminMenu > a, .sidebar-nav > li.SysAdminMenu > a:focus, .sidebar-nav > li.SysAdminMenu > a:hover, .sidebar-nav > li.SysAdminMenu > ul > li >a {
    color: #d9534f;
  }
.sidebar-nav > li.SysAdminMenuActive{
    border-top: 2px solid #5cb85c;
    }
.sidebar-nav > li.SysAdminMenuActive > a, .sidebar-nav > li.SysAdminMenuActive > ul > li >a {
    color: #5cb85c;
  }
.TimeSelected{
       border-left: 2px solid #5cb85c;
       border-right: 2px solid #5cb85c;
}
.TimeSelected > button{
       color: #293141;
       font-size: medium;
       font-weight: bold;
       text-decoration: none;
       padding:3px;
       font-style: italic;
}

.vertical-menu {
    height: 100%;
    left: 0;
    overflow-x: hidden;
    padding-top: 17px;

}
.vertical-menu > li{
        list-style-type: none;
}


.vertical-menu > li > button{
width: 100%;
text-align: left;
}
.slimprogress{height: 4px;}
.big-table > tbody > tr > th,.big-table > tbody > tr > td{
   padding:2px 3px 2px 3px;
}
.white-table{
background-color: #fff;
}
.table-bordered > tbody > tr > th,.table-bordered > tbody > tr > td{    border: 1px solid #969696;  }
.table-nobordered > tbody > tr > th,.table-nobordered > tbody > tr > td{    border: 0px;  } 
.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
  border-bottom: 2px solid #428bca;
}


#loader_div{

}
.loader-1 {
    position: absolute;
    z-index: 10000;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 0;
    bottom: 0;
    background-color: #000;
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    opacity: 0.3;
}
.loader-2 {
    background-color: #fff;
    width: 150px;
    border: 4px #337ab7 solid;
    padding: 10px;
    z-index: 10001;
    background: #fff;
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    margin: 10px auto 0;
    text-align: center;
    color: #aaaaaa;
}
.loader-2 .line {
  width: 1px;
  height: 12px;
  background: #337ab7;
  margin: 0 1px;
  display: inline-block;
  animation: opacity-2 1000ms infinite ease-in-out;
}
.loader-2 .line-1 { animation-delay: 800ms; }
.loader-2 .line-2 { animation-delay: 600ms; }
.loader-2 .line-3 { animation-delay: 400ms; }
.loader-2 .line-4 { animation-delay: 200ms; }
.loader-2 .line-6 { animation-delay: 200ms; }
.loader-2 .line-7 { animation-delay: 400ms; }
.loader-2 .line-8 { animation-delay: 600ms; }
.loader-2 .line-9 { animation-delay: 800ms; }
@keyframes opacity-2 {
  0% {
    opacity: 1;
    height: 15px;
  }
  50% {
    opacity: 0;
    height: 12px;
  }
  100% {
    opacity: 1;
    height: 15px;
  }
}


.stepwizard-step p {
    margin-top: 0px;
    margin-bottom: 0px;
}

.stepwizard-row {
    display: table-row;
}

.stepwizard {
    display: table;
    width: 100%;
    position: relative;
}

.stepwizard-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}

.stepwizard-row:before {
    top: 14px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 1px;
    background-color: #ccc;
    z-order: 0;

}

.stepwizard-step {
    display: table-cell;
    text-align: center;
    position: relative;
}


.stepwizard2 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
}

.stepwizard2-btn {
  transition-property: all;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  transition-delay: 0s;
  position: relative;
  padding-top: 20px;
  color: rgba(108, 117, 125, 0.7);
  text-indent: -9999px;
  border: none;
  background-color: transparent;
  outline: none !important;
  cursor: pointer;
}

@media (min-width: 500px) {
  .stepwizard2-btn {
    text-indent: 0;
  }
}

.stepwizard2-btn:before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 13px;
  height: 13px;
  content: '';
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  transition: all 0.15s linear 0s, -webkit-transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s;
  transition: all 0.15s linear 0s, transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s;
  transition: all 0.15s linear 0s, transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s, -webkit-transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s;
  border: 2px solid currentColor;
  border-radius: 50%;
  background-color: #fff;
  box-sizing: border-box;
  z-index: 3;
}

.stepwizard2-btn:after {
  position: absolute;
  top: 5px;
  left: calc(-50% - 13px / 2);
  transition-property: all;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  transition-delay: 0s;
  display: block;
  width: 100%;
  height: 2px;
  content: '';
  background-color: currentColor;
  z-index: 1;
}

.stepwizard2-btn:first-child:after {
  display: none;
}

.stepwizard2-btn.sw-active {
  color: #007bff;
}
.stepwizard2-btn.sw-statuszpoint {
  border-bottom: 4px solid #5cb85c;
}
.stepwizard2-btn.sw-active:before {
  -webkit-transform: translateX(-50%) scale(1.2);
          transform: translateX(-50%) scale(1.2);
  background-color: currentColor;
}
.btn-search{width: 100%;padding: 0;text-align: left;}

.greentd { border: 2px solid #5cb85c  !important; }
.bluetd { border: 2px solid #337ab7  !important; }
.redtd { border: 2px solid #e6594e  !important; }

