body {
    background-color: #fff;
    padding-top: 15px;
}

body, input, button, select, textarea {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

small, .small {
    font-size: 75%;
}

.hr-style-dark {
    background-color: #999
}

.hr-style-dark {
    background-color: #999
}

.dragable-element {
    cursor: move
}

.page-header {
    border-bottom: 1px dotted #D3D3D3;
    margin: 0;
}

.page-header.no-border {
    border-bottom-width: 0;
}

.page-header h1, .page-header h2, .page-header h3 {
    float: left;
    font-size: 28px;
    font-weight: normal;
    line-height: 38px;
    margin: 0;
}

.page-header h2 {
    font-size: 20px;
    line-height: 1.2em
}

.page-header h3 {
    font-size: 16px;
    line-height: 1.9em
}

.page-header h2 {
    font-size: 20px;
    line-height: 1.2em
}

.page-header h3 {
    font-size: 16px;
    line-height: 1.9em
}

.page-header-sub {
    border-bottom: 1px dotted #D3D3D3;
    margin: 0;
}

.page-header-sub.no-border {
    border-bottom-width: 0;
}

.page-header-sub h1, .page-header-sub h2, .page-header-sub h3 {
    float: left;
    font-size: 16px;
    font-weight: bold;
    line-height: 28px;
    margin: 0;
}

.page-header-sub h2 {
    font-size: 16px;
}

.page-header-sub h3 {
    font-size: 16px;
}

.login-area {
    padding-top: 100px;
}

.login-logo {
    float: left;
    margin-right: 10px;
}

.login-logo-title {
    text-align: center;
}

.login-logo-title h1 {
    font-size: 24px;
    margin: 5px 0 0 0;
}

.login-logo-title span {
    font-size: 11px;
    margin: 5px 0 0 0;
}

.login-info {
    font-size: 14px;
    margin: 10px 0 0 0;
    line-height: 1.2em;
}

.login-info .text-small {
    font-size: 11px;
}

.sidebar {
    position: fixed;
    width: 270px;
}

.login-area {
    padding-top: 100px;
}

.login-logo {
    float: left;
    margin-right: 10px;
}

.login-logo-title {
    text-align: center;
}

.login-logo-title h1 {
    font-size: 24px;
    margin: 5px 0 0 0;
}

.login-logo-title span {
    font-size: 11px;
    margin: 5px 0 0 0;
}

.login-info {
    font-size: 14px;
    margin: 10px 0 0 0;
    line-height: 1.2em;
}

.login-info .text-small {
    font-size: 11px;
}

.sidebar {
    position: fixed;
    width: 270px;
}

.site-header > p {
    margin: 0;
    padding: 0;
    font-size: 11px;
    text-align: right;
}

.navbar-logo {
    float: left;
    margin: 5px 10px;
}

.navbar-logo img {
    max-height: 40px;
}

.btn-join-top {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.item-padding-left {
    padding-left: 20px !important;
}

.header-type-1 {
    position: relative;
    padding-left: 60px;
}

.header-type-1 .ico {
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    line-height: 50px;
    text-align: center;
    color: #fff;
    font-size: 28px;
}

.header-type-1 .ico-theme-green {
    background-color: #009900;
}

.header-type-1 .ico-theme-orange {
    background-color: #FF6600;
}

.header-type-1 .ico-theme-red {
    background-color: #CC0000;
}

.header-type-1 .ico-theme-grey {
    background-color: #666666;
}

.header-type-1 .title {
    font-size: 16px;
    font-weight: bold;
    margin: 0;
}

.header-type-1 .value {
    font-size: 24px;
    font-weight: bold;
    margin: 0;
}

.header-type-1 .value .fa {
    font-size: 14px;
}

.header-type-1 .ico {
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    line-height: 50px;
    text-align: center;
    color: #fff;
    font-size: 28px;
}

.header-type-1 .ico-theme-green {
    background-color: #009900;
}

.header-type-1 .ico-theme-orange {
    background-color: #FF6600;
}

.header-type-1 .ico-theme-red {
    background-color: #CC0000;
}

.header-type-1 .ico-theme-grey {
    background-color: #666666;
}

.header-type-1 .title {
    font-size: 16px;
    font-weight: bold;
    margin: 0;
}

.header-type-1 .value {
    font-size: 24px;
    font-weight: bold;
    margin: 0;
}

.header-type-1 .value .fa {
    font-size: 14px;
}

.modal-header {
    color: #fff;
    background-color: #3399CC;
    border-radius: 4px 4px 0 0;
    padding: 10px 15px;
}

.modal-header .close {
    color: #fff;
    opacity: .7;
    margin-top: 2px;
}

.modal-footer {
    background-color: #f3f3f3;
    border-radius: 0 0 4px 4px;
}

.calendar-day-task {
    border-width: 1px;
    border-style: dotted;
    border-color: #999;
    cursor: move
}

.calendar-day-task-inner {
    border-width: 0 5px 0 5px;
    border-style: solid;
    border-color: #FFFF00;
    background-color: #FFCC00;
    min-height: 25px;
    text-align: left;
    padding: 5px;
}

.calendar-day-task .task-title {
    float: left;
}

.calendar-day-task .task-button {
    float: right;
}

.select2-container .select2-choice {
    height: 30px;
    line-height: 1.14;
}

.button-margin-24 {
    margin-top: 24px;
}

.option-hide {
    display: none !important;
}

.dh-event-info:hover {
    background-color: #fdf1ba !important;
    border: 1px solid #e3bc08;
}

.dh-event-info {
    border: 1px solid #1e90ff;
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 800px;
        margin: 30px auto;
    }
}

#dateRealization-values .form-group {
    margin-bottom: 5px;
}

.collection-items-ul {
    padding-left: 0px;
}

.collection-items-ul > li {
    list-style: none;
    cursor: move;
}

.collection-items-ul .ui-state-highlight {
    min-height: 40px;
    line-height: 1.2em;
}

#form-filters {

}

#form-filters .leftOffset {
    margin-top: 25px;
}

.modal-body div.container {
    width: 100%;
}

.import-product span.fa {
    color: red;
}

.ceep_warehousebundle_document_items_form_group {
    padding-left: 0px;
    padding-right: 0px;
}

.ceep_warehousebundle_document_items_form_group > div.warehouse-item:first-child {
    margin-top: 10px;
}

.warehouse-item {
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 10px;
}

.warehouse-item > .col-xs-1,
.warehouse-item > .col-xs-2,
.warehouse-item > .col-xs-3,
.warehouse-item > .col-xs-4,
.warehouse-item > .col-xs-5,
.warehouse-item > .col-xs-6 {
    padding-left: 5px;
    padding-right: 5px;
}

.window-history.position-top {
    margin-bottom: 10px;
}

/*.window-history.position-bottom {*/
/*margin-top: -10px;*/
/*}*/

.reservation-error-info {
    color: red;
}

.calendar-month-name {
    text-align: center;
}

.warehouse-item .button-margin {
    margin-top: 25px;
}

.table-custom-kalendarz-kontaktow th:first-child,
.table-custom-kalendarz-kontaktow td:first-child {
    width: 1% !important;
    text-align: center;
}

.table-custom-kalendarz-kontaktow th,
.table-custom-kalendarz-kontaktow td {
    width: 13.9% !important;
}

#system-message-widget {
    position: relative;
    display: inline-block;
}

#system-message-widget:hover {
    text-decoration: none;
}

#system-message-widget i {
    font-size: 14px;
}

#system-message-widget .counter {
    background: #ce1818 none repeat scroll 0 0;
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3) inset;
    color: #fff;
    font-size: 9px;
    line-height: 1;
    margin-left: 1px;
    padding: 2px 3px;
    position: relative;
    text-shadow: 0 0 1px #fff;
    top: -1px;
}

#nav-task li.active .btn-default {
    background-image: none;
}

#nav-task li.active .btn-default{
    background-color: #e6e6e6;
    border-color: #adadad;
    color: #333;
}

#nav-task li.active .btn-default  {
    background-image: none;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
    outline: 0 none;
}

.container.nolayout{
    width: 100%;
    padding: 15px;
}

#callendarYearWrapper{
    text-align: center;
    padding: 15px;
}

.loading-icon{
    font-size: 30px;
    -webkit-animation:spin 4s linear infinite;
    -moz-animation:spin 4s linear infinite;
    animation:spin 4s linear infinite;
}

@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

.select2-result:last-child .company-name-helper{ margin-bottom: 25px; }