#t-fnt-0,
#t-fnt-1,
#t-fnt-2,
#t-ctr-0,
#t-ctr-1,
#t-ctr-2{
    display: inline-block;
    cursor: pointer;
    opacity: 0.4;
    padding: 0 2px;
}
#t-fnt-0:hover,
#t-fnt-1:hover,
#t-fnt-2:hover,
#t-ctr-0:hover,
#t-ctr-1:hover,
#t-ctr-2:hover{
    opacity: 1;
}

#t-fnt-0{
    font-size: 15px;
}
#t-fnt-1{
    font-size: 17px;
}
#t-fnt-2{
    font-size: 19px;
}

#t-ctr-1{
    border: 1px solid #666;
    background: #fff;
    color: #000;
}
#t-ctr-2{
    border: 1px solid #666;
    background: #000;
    color: #ff0;
}

.t-fnt-0 #t-fnt-0{
    opacity: 1;
    box-shadow: 0 4px 4px -4px #888;

}
.t-fnt-1 #t-fnt-1{
    opacity: 1;
    box-shadow: 0 4px 4px -4px #888;
}
.t-fnt-2 #t-fnt-2{
    opacity: 1;
    box-shadow: 0 4px 4px -4px #888;
}
.t-ctr-0 #t-ctr-0{
    opacity: 1;
    box-shadow: 0 4px 4px -4px #888;
}
.t-ctr-1 #t-ctr-1{
    opacity: 1;
    box-shadow: 0 4px 4px -4px #888;
}
.t-ctr-2 #t-ctr-2{
    opacity: 1;
    box-shadow: 0 4px 4px -4px #fff;
}

body.t-fnt-1 ul.t-menu>li{
    padding: 0 8px
}
body.t-fnt-2 ul.t-menu>li{
    padding: 0 6px
}
body.t-fnt-1 select,
body.t-fnt-2 select{
    height: auto;
    line-height: normal;
}
body.t-fnt-1 .edit_offer_name_form .form-control{
    width: 185px;
}
body.t-fnt-2 .edit_offer_name_form .form-control{
    width: 205px;
}

body.t-fnt-1 #inq-info-box .edit_offer_name_form .form-control{
    width: 185px;
    font-size: 0.56em;
}
body.t-fnt-2 #inq-info-box .edit_offer_name_form .form-control{
    width: 205px;
    font-size: 0.63em;
}

body.t-fnt-1{
    font-size: 15px;
}
body.t-fnt-2{
    font-size: 17px;
}

body.t-ctr-1 .tooltip {
    font-size: 0.9em;
}
body.t-ctr-1 .tooltip .tooltip-inner{
    border: 1px solid #000;
    background-color: #fff;
    color: #000 !important;
}

body.t-ctr-2 .tooltip {
    font-size: 0.9em;
}
body.t-ctr-2 .tooltip .tooltip-arrow{
    border-top-color: #ff0;
}
body.t-ctr-2 .tooltip .tooltip-inner{
    border: 1px solid #ff0;
    background-color: #000;
    color: #ff0 !important;
}

body.t-ctr-1 .list-group-item.active,
body.t-ctr-1 .list-group-item.active:focus,
body.t-ctr-1 .list-group-item.active:hover{
	border: 1px solid #000 !important;
    background: transparent !important;
	font-weight: bold;
	border-radius: 0 !important;
}

body.t-ctr-2 .list-group-item.active,
body.t-ctr-2 .list-group-item.active:focus,
body.t-ctr-2 .list-group-item.active:hover{
	border: 1px solid #ff0 !important;
    background: transparent !important;
	font-weight: bold;
	border-radius: 0 !important;
}

body.t-ctr-1 .list-group-item,
body.t-ctr-1 .list-group-item:focus,
body.t-ctr-1 .list-group-item:hover,
body.t-ctr-2 .list-group-item,
body.t-ctr-2 .list-group-item:focus,
body.t-ctr-2 .list-group-item:hover,
body.t-ctr-1 .nav>li>a:focus,
body.t-ctr-1 .nav>li>a:hover,
body.t-ctr-2 .nav>li>a:focus,
body.t-ctr-2 .nav>li>a:hover{
    background: transparent !important;
    border-color: transparent !important;
}

body.t-ctr-1 .header,
body.t-ctr-2 .header{
    background: none;
}

body.t-ctr-1 .fixed-notice{
    background: #fff;
    border: 1px solid #000;
    color: #000;
}

body.t-ctr-2 .fixed-notice{
    background: #000;
    border: 1px solid #ff0;
    color: #ff0;
}

body.t-ctr-1 div.help>i,
body.t-ctr-1 div.help{
    background-color: #fff !important;
}

body.t-ctr-1 .t-panel-footer-section{
    border-color: #000 !important;
    background: #fff;
}
body.t-ctr-2 .t-panel-footer-section{
    border-color: #ff0 !important;
    background: #000;
}

body.t-ctr-1::-webkit-scrollbar,
body.t-ctr-1 *::-webkit-scrollbar{
    width: 12px;
}
body.t-ctr-1::-webkit-scrollbar-thumb,
body.t-ctr-1 *::-webkit-scrollbar-thumb{
    background: #000;
}

body.t-ctr-1 .footer{
    border-top: 1px solid #000;
}

body.t-ctr-1{
    background: #fff !important;
    color: #000 !important;
}

body.t-ctr-1 .big-button.active .icon,
body.t-ctr-1 .big-button.active{
    background-color: #000 !important;
    color: #fff !important;
}

body.t-ctr-1 .text-info,
body.t-ctr-1 .text-efo-blue,
body.t-ctr-1 .sweet-alert p,
body.t-ctr-1 .big-button .icon,
body.t-ctr-1 a,
body.t-ctr-1 .datownik,
body.t-ctr-1 .t-menu,
body.t-ctr-1 .edit_offer_name,
body.t-ctr-1 .main-menu ul a,
body.t-ctr-1 .main-menu ul a,
body.t-ctr-1 .auto-placeholders div[data-plc-t]:after,
body.t-ctr-1 .auto-placeholders div[data-plc-b]:after,
body.t-ctr-1 .select2-container--bootstrap .select2-selection--single .select2-selection__placeholder,
body.t-ctr-1 .select2-container--bootstrap .select2-selection--single .select2-selection__rendered,
body.t-ctr-1 .select2-container--bootstrap .select2-selection--single .select2-selection__choice__remove,
body.t-ctr-1 .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove{
    color: #000 !important;
}

body.t-ctr-1 #inq-info-box,
body.t-ctr-1 .pagination>.active>a{
    border: 1px solid #000;
}


body.t-ctr-1 .select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b{
    border-color: transparent transparent #000;
}
body.t-ctr-1 .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b{
    border-color: #000 transparent transparent;
}
body.t-ctr-1 .alert .close,
body.t-ctr-2 .alert .close{
	color: #000 !important;
	opacity: 1;
}
body.t-ctr-1 .alert{
    border: 1px solid #000 !important;
}
body.t-ctr-1 .steps>div,
body.t-ctr-1 .steps>div:after{
    border-color: #000 !important;
    background: #fff;
}

body.t-ctr-1 .steps>div,
body.t-ctr-1 .steps>div:after{
    border-color: #000 !important;
    background: #fff;
}

body.t-ctr-1 .steps>div.act span,
body.t-ctr-1 .steps>div.act a{
    color: #fff !important;
}

body.t-ctr-1 .steps>div.act,
body.t-ctr-1 .steps>div.act:after{
    background: #000 !important;
}

body.t-ctr-1 .panel-offers .form-group:not(.form-horizontal) .input-group,
body.t-ctr-1 .panel-offers .col-md-12,
body.t-ctr-1 .panel-offers .select label,
body.t-ctr-1 .panel-offers .col-md-3,
body.t-ctr-1 .panel-offers .col-md-6,
body.t-ctr-1 .steps,
body.t-ctr-1 .fixed-notice a.accept-link span,
body.t-ctr-1 .fixed-notice a.accept-link:hover span,
body.t-ctr-1 .inquiry-list .border-left,
body.t-ctr-1 hr{
    border-color: #000 !important;
}

body.t-ctr-1 input[type="checkbox"] {
    -webkit-appearance:button;
    width: 15px;
    height: 15px;
    background-color:#fff;
    border: 2px solid #000;
    cursor: pointer;
}
body.t-ctr-1 input[type="checkbox"]:checked {
    background-color:#000;
}

body.t-ctr-1 input[type="radio"] {
    -webkit-appearance:button;
    width: 15px;
    height: 15px;
    background-color:#fff;
    border: 2px solid #000;
    cursor: pointer;
    border-radius: 15px;
}
body.t-ctr-1 input[type="radio"]:checked {
    background-color:#000;
}

body.t-ctr-1 .sweet-alert button,
body.t-ctr-1 .sweet-alert{
    border: 3px solid #000;
    color: #000;
    background-color: #fff;
}

body.t-ctr-1 .bg-light-green{
    border: 1px solid #000;
    background-color: #fff;
}

body.t-ctr-1 .t-tags a,
body.t-ctr-1 .t-tags a:before,
body.t-ctr-1 .intl-tel-input .country-list,
body.t-ctr-1 .panel-footer,
body.t-ctr-1 .t-tabs.nav-tabs>li.active>a,
body.t-ctr-1 .t-tabs.nav-tabs>li.active>a:focus,
body.t-ctr-1 .t-tabs.nav-tabs>li.active>a:hover,
body.t-ctr-1 .big-button,
body.t-ctr-1 .big-button:active,
body.t-ctr-1 .big-button:focus,
body.t-ctr-1 .pagination>.active>a,
body.t-ctr-1 table,
body.t-ctr-1 tr,
body.t-ctr-1 td,
body.t-ctr-1 th,
body.t-ctr-1 .panel-offers .panel-heading,
body.t-ctr-1 .panel,
body.t-ctr-1 .panel-info,
body.t-ctr-1 .panel-info>.panel-heading,
body.t-ctr-1 .panel-secondary>.panel-heading,
body.t-ctr-1 .panel-primary>.panel-heading,
body.t-ctr-1 .select2-container--bootstrap .select2-selection,
body.t-ctr-1 .select2-container--bootstrap .select2-search--dropdown .select2-search__field,
body.t-ctr-1 .select2-container--bootstrap .select2-dropdown,
body.t-ctr-1 .select2-container--bootstrap .select2-selection--single .select2-selection__choice,
body.t-ctr-1 .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,
body.t-ctr-1 #search-adv .select2-selection,
body.t-ctr-1 .input-group-addon,
body.t-ctr-1 .btn-warning,
body.t-ctr-1 .btn-success,
body.t-ctr-1 .btn-grey,
body.t-ctr-1 .btn-info,
body.t-ctr-1 .btn-danger,
body.t-ctr-1 .btn-primary,
body.t-ctr-1 .form-control:active,
body.t-ctr-1 .form-control:hover,
body.t-ctr-1 .form-control:focus,
body.t-ctr-1 .form-control,
body.t-ctr-1 .footer,
body.t-ctr-1 .t-change-info,
body.t-ctr-1 #t-loader .info,
body.t-ctr-1 #inq-info-box{
    background-color: #fff !important;
    border-color: #000 !important;
    color: #000 !important;
	box-shadow: none !important;
}


body.t-ctr-1 select {
    padding-right: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image:
        linear-gradient(45deg, transparent 50%, #000 50%),
        linear-gradient(135deg, #000 50%, transparent 50%);
    background-position:
        calc(100% - 20px) calc(1em + 2px),
        calc(100% - 15px) calc(1em + 2px),
        100% 0;
    background-size:
        5px 5px,
        5px 5px,
        2.5em 2.5em;
    background-repeat: no-repeat;
}

body.t-ctr-1 select:focus {
    background-image:
        linear-gradient(45deg, #000 50%, transparent 50%),
        linear-gradient(135deg, transparent 50%, #000 50%);
    background-position:
        calc(100% - 15px) 1em,
        calc(100% - 20px) 1em,
        100% 0;
    background-size:
        5px 5px,
        5px 5px,
        2.5em 2.5em;
    background-repeat: no-repeat;
    outline: 0;
}

body.t-ctr-1 .select2-container--bootstrap .select2-results__option[aria-selected=true] {
    background: #000;
    color: #fff;
    text-decoration: underline;
}
body.t-ctr-1 .select2-container--bootstrap .select2-results__option--highlighted[aria-selected]{
    background: #000;
    color: #fff;
}

body.t-ctr-1 .form-control::-moz-placeholder{color:#000}
body.t-ctr-1 .form-control:-ms-input-placeholder{color:#000}
body.t-ctr-1 .form-control::-webkit-input-placeholder{color:#000}

body.t-ctr-1 .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field::-moz-placeholder{color:#000}
body.t-ctr-1 .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field:-ms-input-placeholder{color:#000}
body.t-ctr-1 .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field::-webkit-input-placeholder{color:#000}

body.t-ctr-1 div.help>i,
body.t-ctr-1 div.help{
    background-color: #fff !important;
    border-color: #000 !important;
    color: #000 !important;
}



body.t-ctr-2::-webkit-scrollbar,
body.t-ctr-2 *::-webkit-scrollbar{
    width: 12px;
}
body.t-ctr-2::-webkit-scrollbar-thumb,
body.t-ctr-2 *::-webkit-scrollbar-thumb{
    background: #ff0;
}

body.t-ctr-2 .steps>div.dis span,
body.t-ctr-2 .steps>div.dis a{
    color: #aa0;
}

body.t-ctr-2 .footer{
    border-top: 1px solid #ff0;
}

body.t-ctr-2{
    background: #000 !important;
    color: #ff0 !important;
}

body.t-ctr-2 .big-button.active .icon,
body.t-ctr-2 .big-button.active{
    background-color: #ff0 !important;
    color: #000 !important;
}

body.t-ctr-2 .text-info,
body.t-ctr-2 .text-efo-blue,
body.t-ctr-2 .sweet-alert p,
body.t-ctr-2 .big-button .icon,
body.t-ctr-2 a,
body.t-ctr-2 .datownik,
body.t-ctr-2 .t-menu,
body.t-ctr-2 .edit_offer_name,
body.t-ctr-2 .main-menu ul a,
body.t-ctr-2 .auto-placeholders div[data-plc-t]:after,
body.t-ctr-2 .auto-placeholders div[data-plc-b]:after,
body.t-ctr-2 .select2-container--bootstrap .select2-selection--single .select2-selection__placeholder,
body.t-ctr-2 .select2-container--bootstrap .select2-selection--single .select2-selection__rendered,
body.t-ctr-2 .select2-container--bootstrap .select2-selection--single .select2-selection__choice__remove,
body.t-ctr-2 .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove{
    color: #ff0 !important;
}

body.t-ctr-2 #inq-info-box,
body.t-ctr-2 .pagination>.active>a{
    border: 1px solid #ff0;
}


body.t-ctr-2 .select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b{
    border-color: transparent transparent #ff0;
}
body.t-ctr-2 .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b{
    border-color: #ff0 transparent transparent;
}
body.t-ctr-2 .alert{
    border: 1px solid #ff0 !important;
	color: #000 !important;
}
body.t-ctr-2 .steps>div,
body.t-ctr-2 .steps>div:after{
    border-color: #ff0 !important;
    background: #000;
}

body.t-ctr-2 .steps>div,
body.t-ctr-2 .steps>div:after{
    border-color: #ff0 !important;
    background: #000;
}

body.t-ctr-2 .steps>div.act span,
body.t-ctr-2 .steps>div.act a{
    color: #000 !important;
}

body.t-ctr-2 .steps>div.act,
body.t-ctr-2 .steps>div.act:after{
    background: #ff0 !important;
}

body.t-ctr-2 .panel-offers .form-group:not(.form-horizontal) .input-group,
body.t-ctr-2 .panel-offers .col-md-12,
body.t-ctr-2 .panel-offers .select label,
body.t-ctr-2 .panel-offers .col-md-3,
body.t-ctr-2 .panel-offers .col-md-6,
body.t-ctr-2 .steps,
body.t-ctr-2 .fixed-notice a.accept-link span,
body.t-ctr-2 .fixed-notice a.accept-link:hover span,
body.t-ctr-2 .inquiry-list .border-left,
body.t-ctr-2 hr{
    border-color: #ff0 !important;
}

body.t-ctr-2 input[type="checkbox"] {
    -webkit-appearance:button;
    width: 15px;
    height: 15px;
    background-color:#000;
    border: 2px solid #ff0;
    cursor: pointer;
}
body.t-ctr-2 input[type="checkbox"]:checked {
    background-color:#ff0;
}

body.t-ctr-2 input[type="radio"] {
    -webkit-appearance:button;
    width: 15px;
    height: 15px;
    background-color:#000;
    border: 2px solid #ff0;
    cursor: pointer;
    border-radius: 15px;
}
body.t-ctr-2 input[type="radio"]:checked {
    background-color:#ff0;
}

body.t-ctr-2 .sweet-alert button,
body.t-ctr-2 .sweet-alert{
    border: 3px solid #ff0;
    color: #ff0;
    background-color: #000;
}

body.t-ctr-2 .bg-light-green{
    border: 1px solid #ff0;
    background-color: #000;
}

body.t-ctr-2 .t-tags a,
body.t-ctr-2 .t-tags a:before,
body.t-ctr-2 .intl-tel-input .country-list,
body.t-ctr-2 .panel-footer,
body.t-ctr-2 .t-tabs.nav-tabs>li.active>a,
body.t-ctr-2 .t-tabs.nav-tabs>li.active>a:focus,
body.t-ctr-2 .t-tabs.nav-tabs>li.active>a:hover,
body.t-ctr-2 .big-button,
body.t-ctr-2 .big-button:active,
body.t-ctr-2 .big-button:focus,
body.t-ctr-2 .pagination>.active>a,
body.t-ctr-2 table,
body.t-ctr-2 tr,
body.t-ctr-2 td,
body.t-ctr-2 th,
body.t-ctr-2 .panel-offers .panel-heading,
body.t-ctr-2 .panel,
body.t-ctr-2 .panel-info,
body.t-ctr-2 .panel-info>.panel-heading,
body.t-ctr-2 .panel-secondary>.panel-heading,
body.t-ctr-2 .panel-primary>.panel-heading,
body.t-ctr-2 .select2-container--bootstrap .select2-selection,
body.t-ctr-2 .select2-container--bootstrap .select2-search--dropdown .select2-search__field,
body.t-ctr-2 .select2-container--bootstrap .select2-dropdown,
body.t-ctr-2 .select2-container--bootstrap .select2-selection--single .select2-selection__choice,
body.t-ctr-2 .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,
body.t-ctr-2 #search-adv .select2-selection,
body.t-ctr-2 .input-group-addon,
body.t-ctr-2 .btn-warning,
body.t-ctr-2 .btn-success,
body.t-ctr-2 .btn-grey,
body.t-ctr-2 .btn-info,
body.t-ctr-2 .btn-danger,
body.t-ctr-2 .btn-primary,
body.t-ctr-2 .form-control:active,
body.t-ctr-2 .form-control:hover,
body.t-ctr-2 .form-control:focus,
body.t-ctr-2 .form-control,
body.t-ctr-2 .footer,
body.t-ctr-2 .t-change-info,
body.t-ctr-2 #t-loader .info,
body.t-ctr-2 #inq-info-box{
    background-color: #000 !important;
    border-color: #ff0 !important;
    color: #ff0 !important;
	box-shadow: none !important;
}


body.t-ctr-2 select {
    padding-right: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image:
        linear-gradient(45deg, transparent 50%, #ff0 50%),
        linear-gradient(135deg, #ff0 50%, transparent 50%);
    background-position:
        calc(100% - 20px) calc(1em + 2px),
        calc(100% - 15px) calc(1em + 2px),
        100% 0;
    background-size:
        5px 5px,
        5px 5px,
        2.5em 2.5em;
    background-repeat: no-repeat;
}

body.t-ctr-2 select:focus {
    background-image:
        linear-gradient(45deg, #ff0 50%, transparent 50%),
        linear-gradient(135deg, transparent 50%, #ff0 50%);
    background-position:
        calc(100% - 15px) 1em,
        calc(100% - 20px) 1em,
        100% 0;
    background-size:
        5px 5px,
        5px 5px,
        2.5em 2.5em;
    background-repeat: no-repeat;
    outline: 0;
}

body.t-ctr-2 .select2-container--bootstrap .select2-results__option[aria-selected=true] {
    background: #ff0;
    color: #000;
    text-decoration: underline;
}
body.t-ctr-2 .select2-container--bootstrap .select2-results__option--highlighted[aria-selected]{
    background: #ff0;
    color: #000;
}

body.t-ctr-2 .form-control::-moz-placeholder{color:#ff0}
body.t-ctr-2 .form-control:-ms-input-placeholder{color:#ff0}
body.t-ctr-2 .form-control::-webkit-input-placeholder{color:#ff0}

body.t-ctr-2 .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field::-moz-placeholder{color:#ff0}
body.t-ctr-2 .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field:-ms-input-placeholder{color:#ff0}
body.t-ctr-2 .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field::-webkit-input-placeholder{color:#ff0}

body.t-ctr-2 div.help>i,
body.t-ctr-2 div.help{
    background-color: #000 !important;
    border-color: #ff0 !important;
    color: #ff0 !important;
}

div.help{
    position: fixed;
    top: 200px;
    width: 300px;
    left: -300px;
    background: #eee;
    cursor: help;
    border: 1px solid #337AB7;
    border-radius: 0 0 5px 0;
    border-left: none;
    transition: left .5s;
    z-index: 100;
}
div.help.menu{
    cursor: default;
}
div.help:hover{
    left: 0;
}
div.help>i{
    position: relative;
    left: 299px;
    top: -1px;
    background: #eee;
    font-size: 20px;
    color: #337AB7;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border: 1px solid #337AB7;
    border-left: none;
    border-radius: 0 5px 5px 0;
}
div.help>div{
    margin: -20px 0 0 0;
    padding: 0 20px 20px 20px;
}
div.help>div p{
    margin: 0;
    padding: 0;
}
div.help .btn{
    font-size: 1.1em !important;
}

body .normal-text{
    font-family: 'Noto Sans', Helvetica, serif;
    font-size: 13px;
    color: #333;
    background: #FFF;
    transition: all 0.2s;
}

body .btn{
    font-size: 16px;
}
body .btn.btn-lg{
    font-size: 18px;
}
body .btn.btn-xl{
    font-size: 26px;
}
body .form-control{
    font-size: 1.02em;
}
.edit_offer_name_form .form-control{
    width: 165px;
    font-size: 0.9em;
}

#inq-info-box .edit_offer_name_form .form-control{
    width: 165px;
    font-size: 0.49em;
}

.header {
    padding-top: 10px;
    padding-bottom: 30px;
    border-bottom: #EAEAEA;
    margin-bottom: 20px;
    background-image: url('../img/horizontal_line.png');
    background-repeat: repeat-x;
    background-position: bottom;
    font-size: 1.1em;
    position: fixed;
    width:100%;
    z-index: 1049;
}

.header.dark {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    background-image: none;
    color: #fff;
    background-color: #4b4b4b;
    /*background-image: linear-gradient(to bottom, #4b4b4b 90%, #fff);*/
}

.header.dark .main-menu ul a {
    color: #fff;
}

.header-space {
    margin-top: 35px;
}


.address {
    padding-top: 10px;
}

.main-menu {
    padding-top: 10px;
}
.main-menu ul {
    text-align: right;
}
.main-menu ul a {
    font-size: 1em;
    color: #000;
}
.main-menu ul a.btn {
    color: #FFF;
}
.bg-green, .bg-red {
    background-color: #2ECC71;
    color: #FFF;
    padding: 10px 0px 20px 0px;
}
.bg-red {
    background: #E74C3C;
}
.bg-white {
    padding: 10px 0px 20px 0px;
}
.bg-light-green {
    background-color: #cfc;
}
.m-t-30 {
    margin-top: 30px;
}
.m-t-20 {
    margin-top: 20px;
}
.m-t-15 {
    margin-top: 15px;
}
.m-t-10 {
    margin-top: 10px;
}
.m-t-5 {
    margin-top: 5px;
}
.m-t-0 {
    margin-top: 0;
}
.m-b-15 {
    margin-bottom: 15px;
}
.m-b-10 {
    margin-bottom: 10px;
}
.m-b-0 {
    margin-bottom: 0;
}
.m-l-5 {
    margin-left: 5px;
}
.m-l-15 {
    margin-left: 15px;
}
.m-r-20 {
    margin-right: 20px;
}
.p-t-20, .p-t {
    padding-top: 20px;
}
.p-b-0 {
    padding-bottom: 0;
}
.p-t-0 {
     padding-top: 0px;
 }

.p-l-0 {
    padding-left: 0;
}

.form-horizontal .control-label-fix {
    padding-top: 0;
}
.footer {
    padding-top: 10px;
    margin-top: 20px;
    /*background: #393739;*/
    background: #4b4b4b;
    color: #FFF;
}
.footer a {
    color: #fff;
}
.inquiry-details p {
    font-size: 1.2em;
}
.inquiry-details h3 {
    margin-top: 0px;
}
.panel {
    border-radius: 0px;

}
.no-padding {
    padding: 0px;
}
.no-padding table {
    margin: 0px;
    border-width: 0px;
}
.panel-heading {
    padding: 20px;
    border-radius: 0px;
}
.panel-heading .panel-title {
    font-size: 1.3em;
}
.over-panel-title {
    font-size: 1.3em;
}
.over-panel-title-estimated-price {
    font-size: 1.3em;
    margin-top: -5px;
    font-weight: bold;
}
.over-panel-title-estimated-price::after {
    position: static !important; /*bo gwiazdka odjeżdżała do nowego wiersza...*/
}
.estimated-price-input-fix {
    margin-left: 5px;
}
.panel-title-show {
    font-size: 18px !important;
}
.rfx .description {
    font-size: 0.8em;
}
.panel-show .panel-heading{
    padding: 10px 10px;
    background: #D9EDF5;
}

.panel-footer.panel-footer-raw {
    background-color: inherit;
    border-top: none;
}

.tab-content.custom {
    padding: 20px;
    background: #FFF;
    /*border: 1px solid #DDDDDD;*/
    border-top: 0px;
}
.nav-tabs.custom {
    border: 0;
}
.nav-tabs.custom > li > a {
    border-radius: 0px;
    font-size: 1.5em;
    color: #FFF;
    background-color: #C9302C;
    padding: 10px 20px;
}
.nav-tabs.custom > li > a:hover {
    background-color: #DC4D51;
    transition: all 0.2s;
}
.btn {
    border-radius: 0px;
}
.btn-danger {
    background: #DC4D51;
}
.btn-xl {
    font-size: 2em;
    padding: 10px 50px;
}
.p-b {
    padding-bottom: 20px;
}
.form-control {
    border-radius: 0px;
}
.form-control:focus {
    border-color: #337AB7;
    box-shadow: none;

}

.table-vertical-center td,
.table-vertical-center th {
    vertical-align: middle !important;
}

.input-group-addon {
    min-width: 55px;
}

/* na podst. sklepu */
.big-button, .big-button:active, .big-button:focus {
    display: block;
    border: 3px solid #286090;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    color: #333;
    margin-bottom: 20px;
}
.big-button .icon {
    font-size: 4em;
    display: block;
    color: #286090;
}
.big-button strong {
    font-size: 1.5em;
    display: block;
    padding-bottom: 0px;
}
.big-button small {
    font-size: 1.5em;
    display: block;
    padding-bottom: 5px;
    color: #286090;
}
.big-button.active {
    color: #FFF;
    background-color: #286090;
}
.big-button.active .icon {
    color: #FFF;
}

/* BB */
.pozycja {
    background-color: #D9EDF7 !important;
    padding: 0 !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
}
.pozycja-show {
    padding: 0 !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
}
h4.pozycja-show {
    font-size: 15px;
}
span.pozycja-show {
    font-size: 15px;
}
.kryterium-opis {
    background-color: #F9F9F9;
    border-bottom: 0 !important;
}
.parametr-opis {
    background-color: #F9F9F9 !important;
    border-top: 1px solid #DDDDDD !important;
}
.kryterium {
    background-color: white !important;
}
.kryterium-cena {
    background-color: white !important;
    border-bottom: 1px solid #DDDDDD !important;
}
.parametr {
    background-color: white !important;
}
.show-czesc-description {
    font-style: italic;
    overflow-wrap: break-word;
}
.msg-custom {
    font-size: large;
}
.text-break-word{
    overflow-wrap: break-word;
}
.text-break-word-table{
    overflow-wrap: anywhere;
}
.mw-1px{
    max-width: 1px;
}
h2.krok {
    font-size: 25px;
}
h3.czesc {
    font-size: 19px;
    overflow-wrap: break-word;
}
h3.czesc-show {
    font-size: 17px;
    overflow-wrap: break-word;
}
h4.efo {
    font-size: 20px;
}

.inq-info-head {
    font-weight: normal;
}

.inq-info-line {
    font-weight: bold;
    margin-bottom: 5px;
}

table.valign-middle thead tr th {
    vertical-align: middle;
}

table.valign-middle tbody tr td {
    vertical-align: middle;
}

/* bez tego pole input z telefonami (intlTelInput) bylo krotkie... */
.intl-tel-input {
  width: 100%;
}


/* Tabelka z navigacją na niebiesko - skopiowane style dla nawigacji z panel-heading bootstrap */
.nice-blue-panel .nav-tabs>li>a{
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
    font-size: 18px;
}
.nice-blue-panel .nav-tabs>li.noclick a{
    color: #5190af;
}
.nice-blue-panel .nav-tabs>li>a small{
    padding-left: 30px;
}
.nice-blue-panel .nav-tabs>li.active>a{
    background-color: #fff;
}
.nice-blue-panel .nav-tabs>li:not(.noclick)>a:hover,
.nice-blue-panel .nav-tabs>li.active>a:hover{
    background-color: #e9fdff;
}
.nice-blue-panel .nav-tabs>li.active>a,
.nice-blue-panel .nav-tabs>li.active>a:focus,
.nice-blue-panel .nav-tabs>li.active>a:hover{
    border-bottom-color: #bce8f1;
}
.nice-blue-panel .tab-content{
    padding: 0 17px 0 15px;
}
.nice-blue-panel .tab-content .tab-pane{
    border: 1px solid #bce8f1;
    padding: 20px;
}

/* widok na step2 w ktorym ustawiamy kryteria */
.non-price-criteria{
   clear: both;
   margin-left: -16px;
   margin-right: -16px;
}
.non-price-criteria .panel{
    margin-bottom: 0;
}

/* globalny panel ofertowy na step2 w ktorym ustawiamy kryteria */
.panel-offers .form-horizontal label.control-label{
    text-align: left;
}
.panel-offers .panel-body{
    padding-bottom: 0;
}
.panel-offers{
    margin-bottom: 0;
}
.panel-offers .panel-heading{
    padding: 5px 10px;
    background: #D9EDF5;
}
.panel-offers .panel-body .panel-heading{
    background: #F9F9F9;
}
.panel-offers .form-group:not(.form-horizontal) .input-group,
.panel-offers .col-md-12{
    border-top: 1px solid #DDD;
    padding-top: 10px;
}
.panel-offers .col-md-12{
    float: none;
    clear: both;
    /* EFO-2677: Przy braku podanej ilości nazwa pozycji wychodzi poza obrys z lewej strony, dla długich nazw rowniez z prawej 
    margin-left: -16px; */
    /* margin-right: -16px; */
    width: auto;
}
.panel-offers .col-md-12:after{
    content: "";
    display: table;
    clear: both;
}
.panel-offers .col-md-12:first-child{
    border-top: none;
    padding-top: 0;
}
.panel-offers .select label{
    display: block;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
.panel-offers .has-error .form-control{
    border-color: #a94442;
    -webkit-box-shadow: 0 0 15px 2px rgba(255, 0, 0, .5);
    box-shadow: 0 0 15px 2px rgba(255, 0, 0, .5);
}
.panel-header-section .has-error .form-control{
    border-color: #a94442;
    -webkit-box-shadow: 0 0 15px 2px rgba(255, 0, 0, .5);
    box-shadow: 0 0 15px 2px rgba(255, 0, 0, .5);
}
.has-warning .form-control,
.has-warning .input-group-addon {
    border-color: #F2DEDE;
    -webkit-box-shadow: 0 0 20px 2px rgba(234, 231, 23, .5);
    box-shadow: 0 0 20px 2px rgba(234, 231, 23, .5);
}
@media (min-width: 992px) {
    .panel-offers div.col-md-3,
    .panel-offers div.col-md-6,
    .select-section{
        border-left: 1px solid #aaa;
    }
    .panel-offers div.col-md-3:nth-of-type(1),
    .panel-offers div.col-md-6:nth-of-type(1){
        border-left: none;
    }
}

ul.t-menu>li{
    margin: 0;
    padding: 0 10px;
}
ul.t-menu>li:first-child{
    padding-left: 0;
}
ul.t-menu>li:last-child{
    padding-right: 0;
}
ul.t-menu>li.sep{
    border-right: 1px solid #888;
    padding-right: 15px;
}

.small-padding{
    padding-top: 12px;
    padding-bottom: 12px;
}


.steps{
    margin-top: 20px;
    overflow: hidden;
    border: 1px solid #666;
}
.steps>div{
    text-align: center;
    background: #cfc;
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #777;
    color: #222;
}
.steps>div a{
    color: #222;
}
.steps>div.dis,
.steps>div.dis:after{
    background: #eee;
}
.steps>div.dis span,
.steps>div.dis a{
    color: #888;
}
.steps>div.act{
    font-weight: bold;
    background: #5cb85c;
}
.steps>div.act span,
.steps>div.act a{
    color: #fff;
}
.steps>div a,
.steps>div span{
    z-index: 2;
    position: relative;
}


@media (min-width: 992px) {

    .steps.steps-1>div{
        width: 100%;
    }
    .steps.steps-2>div{
        width: 50%;
    }
	.steps.steps-3>div{
        width: 33.33333333333333%;
    }
    .steps.steps-4>div{
        width: 25%;
    }
    .steps.steps-5>div{
        width: 20%;
    }
    .steps.steps-6>div{
        width: 16.66666666666667%;
    }
	.steps.steps-7>div{
        width: 12.5%;
    }

    .steps>div{
        float: left;
        position: relative;
        padding-left: 30px;
        border-bottom: none;
    }
    .steps>div:first-child{
        padding-left: 0;
    }
    .steps>div.act:after{
        background: #5cb85c;
    }
    .steps>div:after{
        position: absolute;
        content: '';
        width: 50px;
        height: 50px;
        background: #cfc;
        border-top: 1px solid #666;
        border-right: 1px solid #666;
        transform: rotate(45deg);
        right: -25px;
        z-index: 1;
    }
    .steps>div:last-child:after{
        display: none;
    }
}

#search-adv{
    overflow: hidden;
}

#toggle-srch{
    cursor: pointer;
}
#toggle-srch i{
    transition: transform 0.5s;
}
#toggle-srch.a i{
    transform: rotate(180deg);
}

.auto-placeholders div[data-plc-t]:after,
.auto-placeholders div[data-plc-b]:after{
    position: absolute;
    color: #666;
    left: 30px;
    opacity: 0;
    transition: all 0.5s;
    z-index: -1;
}
.auto-placeholders div[data-plc-t].a:after,
.auto-placeholders div[data-plc-b].a:after{
    opacity: 1;
    z-index: 1;
}
.auto-placeholders div[data-plc-t]:after{
    content: attr(data-plc-t);
    top: 0;
}
.auto-placeholders div[data-plc-b]:after{
    content: attr(data-plc-b);
    bottom: 0;
}
.auto-placeholders div[data-plc-t].a:after{
    top: -21px;
}
.auto-placeholders div[data-plc-b].a:after{
    bottom: -21px;
}

#search-adv .select2-container--bootstrap .select2-selection{
    border-radius: 0;
}
#search-adv .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice{
    max-width: 343px;
    overflow: hidden;
    text-overflow: ellipsis;
}
#search-adv .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
    position: absolute;
    right: 1px;
    top: -4px;
    margin: 0;
}
#search-adv .select2-container--bootstrap.select2-container--focus .select2-selection,
#search-adv .select2-container--bootstrap.select2-container--open .select2-selection {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #337AB7;
}

table.t-striped tr{
    transition: background .5s;
}
table.t-striped tr.h{
    background: #f0f0f0;
}
table.t-striped tr.t-odd{
    background: #f8f8f8;
}
table.t-striped tr.t-odd.h{
    background: #e8e8e8;
}


.t-categories .checkbox{
    margin-top: 1px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-radius: 2px;
}

#select2-form_search-cpv-container{
    padding-left: 20px;
    background-image: url(/assets/img/search-icon.png);
    background-position: 0 4px;
    background-repeat: no-repeat;
}
.t-categories>input{
    padding-left: 30px;
    background-image: url(/assets/img/search-icon.png);
    background-position: 10px 10px;
    background-repeat: no-repeat;
}
.t-categories>div{
    max-height: 370px;
    overflow: auto;
    margin-top: 10px;
}

.t-categories .root{
    margin-top: 10px;
    padding-left: 10px;
}

.t-categories .root.checkbox label{
    font-weight: bold;
}

.t-categories .root:first-child{
    margin-top: 0;
}

.t-categories .sub{
    padding-left: 35px;
}

.select2-container li[title^="Kategoria"]{
    font-weight: bold;
}

.panel-title[data-toggle="collapse"] .colapsed-txt{
    margin-left: 20px;
    opacity: 0;
    transition: opacity 0.5s;
}
.panel-title[data-toggle="collapse"]{
    cursor: pointer;
}
.panel-title[data-toggle="collapse"]:after{
    content: '⇪';
    transition: transform 0.5s;
    float: right;
    font-weight: bold;
    font-size: 20px;
}
.panel-title[data-toggle="collapse"][aria-expanded="false"] .colapsed-txt{
    opacity: 1;
}
.panel-title[data-toggle="collapse"][aria-expanded="false"]:after{
    transform: rotate(180deg);
}
.panel-title[data-toggle="collapse"][aria-expanded="true"]:after{
    transform: rotate(0);
}

.panel-primary .panel-primary{
    border-color: #ddd;
}
.panel-primary .panel-primary>.panel-heading{
    background: #F5F5F5;
    border-color: #ddd;
    color: #000;
}
.panel-body.collapse,
.panel-body.collapsing{
    padding: 0;
}
.panel-body.collapse>.row,
.panel-body.collapsing>.row{
    padding: 15px;
}


.btn-lg-p{
    padding-left: 30px;
    padding-right: 30px;
}

.checkbox label{
    padding-left: 30px;
}

.checkbox label.req:before{
    content: '*';
	vertical-align: top;
    font-size: 15px;
    font-weight: bold;
    color: #f00;
}
.checkbox label.req input{
    margin-left: -32px;
}
.checkbox label.req div {
    max-width: 95%;
}
.t-hidden{
    display: none;
}
.cls-dalej.t-hidden{
    margin-top: 0 !important;
}
tr .fa-colored{
    font-size: 20px;
}



tr.status-wniosku-roboczy{
    background: #DAF1F8 !important;
}
tr.status-wniosku-nieaktualny{
    background: #EEEEEE !important;
}
tr.status-wniosku-roboczy .fa-colored{
    color: #2A78E4;
}
tr.status-wniosku-wyslany .fa-colored{
    color: #2A78E4;
}
tr.status-wniosku-wycofany .fa-colored{
    color: #888;
}
tr.status-wniosku-odrzucony .fa-colored{
	color: #CF2A28;
}
tr.status-wniosku-przyjety .fa-colored{
	color: #009E11;
}
tr.status-wniosku-nieaktualny .fa-colored{
    color: #CF2A28;
}
tr.status-wniosku-zaakceptowany-zawarto-porozumienie .fa-colored{
	color: #009E11;
}
tr.status-wniosku-zaakceptowany-zawarcie-porozumienia-w-trakcie .fa-colored{
	color: #2A78E4;
}
tr.status-wniosku-zaakceptowany-nie-zawarto-porozumienia .fa-colored{
	color: #CF2A28;
}
tr.status-wniosku-niekompletny .fa-colored{
	color: #CF2A28;
}

tr.status-oferty-robocza{
    background: #DAF1F8 !important;
}
tr.status-oferty-do-uzupelnienia,
tr.status-oferty-umowa-do-podpisania,
tr.status-umowy-niewyslana-aktywna,
tr.status-wniosku-zaakceptowany-zawarcie-porozumienia-w-trakcie{
    background: #F8C6C9 !important;
}
tr.status-oferty-nieaktualna{
    background: #EEEEEE !important;
}

tr.status-oferty-nieaktualna .fa-colored,
tr.status-oferty-do-uzupelnienia .fa-colored,
tr.status-oferty-umowa-do-podpisania .fa-colored,
tr.status-oferty-niekompletna .fa-colored{
    color: #CF2A28;
}
tr.status-oferty-robocza .fa-colored{
    color: #2A78E4;
}
tr.status-oferty-wycofana .fa-colored{
    color: #888;
}
tr.status-oferty-zlozona .fa-colored{
    color: #009E11;
}
tr.status-wiadomosci-otwarta .fa-colored{
    color: #009E11;
}
tr.status-wiadomosci-nie-otwarta .fa-colored{
    color: #CF2A28;
}


.t-persons .chose-bidder,
.t-persons .chose-person{
    cursor: pointer;
}

.t-persons .panel-footer>div{
    transition: all 0.4s;
    /*max-height: 580px;*/ /* w widoku mobilnym/pomniejszonym formularze wyswietlaja sie w połowie */
    overflow: hidden;
    clear: both;
    opacity: 1;
}
.t-persons .panel-footer>div.t-collapsed{
    max-height: 0;
    opacity: 0;
}

.main-page-box-desc {
    padding-top: 10px;
}

.main-page-button {
    transition: all .2s ease-in-out;
    transform: scale(1.0);
    color: #286090;
}

a.main-page-button:hover {
    text-decoration: none;
}

.main-page-button.h {
    transform: scale(1.1);
}

.text-efo-blue {
    color: #286090;
}

/*
.main-page-button.h {
    transition: background .7s;
    background: #68A8FF;
}
*/


.row.equal .panel{
    height: 100%;
}
.row.equal {
  display: flex;
  flex-wrap: wrap;
}

.row.equal > div[class*='col-'] {
  display: flex;
  flex-direction: column;
}

.label-required:after {
    content: '*';
    position: absolute;
    margin-left: 5px;
    font-size: 15px;
    color: #f00;
}
.panel-offers .label-required:after {
    position: static;
    margin-left: 0;
    font-size: 13px;
}

.inquiry-list .type{
    float: right;
    font-size: 0.8em;
}
.inquiry-list .category{
    display: table-cell;
    height: 35px;
    vertical-align: middle;
    font-size: 0.9em;
}
.inquiry-list .border-left{
    border-left: 1px solid #aaa;
}
@media (max-width: 992px) {
    .inquiry-list .type{
        margin-top: 5px;
        float: none;
        display: block;
    }
    .inquiry-list .border-left{
        padding-top: 10px;
        margin-left: 20px;
        margin-right: 20px;
        border-top: 1px solid #aaa;
        border-left: none;
    }
}


.t-pagination{
    text-align: center;
}
.t-pagination .pagination{
    margin: 7px auto;
}

.t-pagination .pagination a{
    padding: 2px;
    font-size: 15px;
}
.t-pagination .pagination span.active a{
    padding: 5px 7px;
    border-radius: 5px;
}
.inquiry-positions .t-deleted span,
.inquiry-positions .t-deleted input,
.inquiry-positions .t-deleted select,
.inquiry-positions .t-deleted label,
.inquiry-positions .t-deleted .panel-title,
.inquiry-positions .t-deleted .panel-default,
.inquiry-positions .t-deleted .panel-offers .panel-body .panel-heading,
.inquiry-positions .t-deleted{
    color: #bbb !important;
}
.inquiry-positions .t-deleted .input-group-addon,
.inquiry-positions .t-deleted input,
.inquiry-positions .t-deleted select{
    opacity: 0.4;
}
.inquiry-positions .t-deleted .t-changed,
.inquiry-positions .t-changed{
    color: #CF2A28 !important;
    font-size: 17px;
    font-weight: bold;
    display: inline-block;
}
.inquiry-positions .t-deleted .label-required:after{
    opacity: 0.4;
}


.t-nowrap{
    white-space: nowrap;
}

#fixed-notice-container {
    position: fixed;
    bottom: 40px;
    left: 30px;
    z-index: 1000;
    width: 400px;
}
.fixed-notice {
    border-radius: 15px;
    background: rgba(0,0,0,0.9);
    color: #fff;
    font-size: 0.9em;
    padding: 15px 20px;
    margin: 0 0 10px 0;
    line-height: 16px;
}

.fixed-notice .cover,
.header .cover
{
    position: absolute;
    border: none;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
}

.fixed-notice a{
    color: #fff;
    text-decoration: underline;
}
.fixed-notice a:hover{
    color: #337AB7;
}
.fixed-notice a.accept-link{
    display: block;
    text-decoration: none;
    margin-top: 10px;
}
.fixed-notice:after{
    content:'';
    display:block;
    clear:both;
}

.fixed-notice a.accept-link span {
    border: 1px solid #fff;
    margin-left: 8px;
    padding: 4px 6px 2px 6px;
}

.fixed-notice a.accept-link:hover span{
    border-color: #337AB7;
}

@media (max-width: 780px) {
    #fixed-notice-container {
        width: auto;
        left: 20px;
        right: 20px;
    }
}


@media (max-width: 650px) {
    .btn-lg-p {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 15px;
    }
}

@media (max-width: 780px) {
    .t-upload .t-table-responsive{
        width: 100%;
        overflow: auto;
        overflow-y: hidden;
        font-size: 11px;
    }
    .t-upload .t-table-responsive td:first-child{
        min-width: 200px;
    }
}
.t-upload .t-table-responsive table{
    margin-bottom: 0;
}

#t-loader{
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.1);
    z-index: 2000;
    text-align: center;
}
#t-loader .info .t-close{
	position: absolute;
	cursor: pointer;
	top: 7px;
	right: 7px;
}
#t-loader .info{
    box-shadow: 0 0 15px 5px #fff;
    position: relative;
    border: 1px solid #000;
    border-radius: 5px;
    font-size: 18px;
    line-height: 40px;
    background: #fff;
    display: inline-block;
    padding: 10px 20px;
    top: 50%;
	max-height: 100%;
	overflow: auto;
	transform: translateY(-50%);
}
#t-loader .load{
    display: block;
    height: 48px;
    background: url('/assets/img/ajax-loader.gif') center center no-repeat;
}
body.t-ctr-2 #t-loader{
    background: rgba(255, 255, 255, 0.4);
}
body.t-ctr-1 #t-loader .load{
    background: url('/assets/img/ajax-loader-1.gif') center center no-repeat;
}
body.t-ctr-2 #t-loader .load{
    background: url('/assets/img/ajax-loader-2.gif') center center no-repeat;
}

.t-tabs.nav-tabs>li.active>a,
.t-tabs.nav-tabs>li.active>a:focus,
.t-tabs.nav-tabs>li.active>a:hover{
    border-color: #337ab7;
    background-color: #337ab7;
    color: #fff;
}

.t-tabs.nav-tabs a:focus,
.t-tabs.nav-tabs a:hover{
    border-bottom: none;
}
.t-tabs.nav-tabs a{
    font-size: 1.3em;
    border-radius: 0;
    padding: 9px 35px;
}
.t-tabs.nav-tabs{
    border-bottom: none;
}

.t-tabs.nav-tabs li {
    min-height:45px;
}


.checkbox .m-t-10 input[type="checkbox"]{
    margin-top: 3px;
}

@media (max-width: 650px) {
    .t-tabs.nav-tabs a{
        padding-left: 15px;
        padding-right: 15px;
    }
}

.t-tags a:hover:before{
    color: #fff;
}
.t-tags a:before{
    content: 'x';
    color: #337AB7;
    margin: 0 3px 0 0;
    position: relative;
    top: -1px;
}
.t-tags a{
    font-size: 12px;
    white-space: nowrap;
    border: 1px solid #337AB7;
    border-radius: 4px;
    padding: 3px 5px;
    position: relative;
    display: inline-block;
    margin: 1px 0 0 0;
    color: #444;
}

.t-tags a:hover{
    text-decoration: none;
    color: #fff;
    background: #337AB7;
}

.desc-notif-medium {
    cursor: pointer;
}

.desc-notif-type {
    cursor: pointer;
}

.edit_offer_name{
    cursor: pointer;
    color: #337AB7;
}

#scroll-top{
    display: none;
}

.t-buttons .btn{
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
    width: 35px;
    text-align: center;
}

#inq-info-box{
    border-radius: 4px;
    margin-top: 20px;
    background: #999;
    color: #FFF;
}

.t-change-info{
    border: 1px solid #888;
    color: #fff;
    background: #000;
    border-radius: 5px;
    font-size: 11px;
    text-align: center;
    font-weight: normal;
    display: block;
    padding: 5px;

}
body.t-fnt-1 .t-change-info{
    font-size: 13px;
}
body.t-fnt-2 .t-change-info{
    font-size: 15px;
}
.t-file-name-th{
	width: 216px;
}
.t-file-name p{
    word-wrap: break-word;
	margin: 0;
	padding: 0;
}
.t-file-name{
    width: 200px;
}

.cls-dalej-wrap{
  cursor: not-allowed;
}
.cls-dalej-wrap .btn[disabled]{
  pointer-events: none;
}
.cls-dalej-wrap-sig{
  cursor: not-allowed;
}
.cls-dalej-wrap-sig .btn[disabled]{
  pointer-events: none;
}
.cls-zmien_form_btn-wrap {
  cursor: not-allowed;
}
.cls-zmien_form_btn-wrap .btn[disabled]{
  pointer-events: none;
}

.t-panel-footer-section .panel{
    margin: 0;
    background: inherit;
    border-left: none;
    border-right: none;
    border-bottom: none;
}
.t-panel-footer-section>div.sum:after{
    display: table;
    content: '';
    clear: both;
}
.t-panel-footer-section>div.sum{
    padding: 15px;
}
.t-panel-footer-section{
    padding: 0;
    border-top: 1px solid #337ab7 !important;
    background: rgba(51, 122, 183, 0.04);
}

/* Akordeon dla FAQ */
.sh135-eg-accordion-container {
    padding: 5px 0;
    border-bottom: 1px solid #2d2d2d;
}
.sh135-eg-accordion-head {
    position: relative;
    padding: 10px 10px 10px 45px;
    font-weight: 700;
    font-size: 1.2em;
    display: block;
}
.sh135-eg-accordion-container.sh135-eg-active .sh135-eg-accordion-head {
    color: #eb1922;
    text-decoration: none;
}
.sh135-eg-accordion-head:before {
    position: absolute;
    left: 15px;
    top: 50%;
    margin-top: -1px;
    width: 16px;
    height: 2px;
    background: #eb1922;
    content: ""
}
.sh135-eg-accordion-head:after {
    position: absolute;
    left: 22px;
    top: 50%;
    margin-top: -8px;
    width: 2px;
    height: 16px;
    background: #eb1922;
    content: "";
    transition: ease all 250ms;
}
.sh135-eg-accordion-container.sh135-eg-active .sh135-eg-accordion-head:after {
    transform-origin: center;
    transform: rotate(90deg);
}
.sh135-eg-accordion-body {
    position: relative;
    /*font-weight: 400;*/
    padding: 10px;
    font-size: 1.1em;
    display: none;
    text-align: justify;
}
.btn-grey, .btn-grey:hover, .btn-grey:active{
    color: #fff;
    background: #bbb;
}
.btn-fs1em {
    font-size: 1em !important;
}
body.t-ctr-1 .alert,
body.t-ctr-1 .msg-custom,
body.t-ctr-1 .alert .close {
    background-color: #000 !important;
    color: #fff !important;
}
body.t-ctr-1 #system-message .close {
    color: #fff !important;
}
body.t-ctr-2 .alert,
body.t-ctr-2 .msg-custom,
body.t-ctr-2 .alert .close {
    background-color: #ff0 !important;
    color: #000 !important;
}
body.t-ctr-2 #system-message .close {
    color: #000 !important;
}

table.app-table td{
	padding: 3px 15px 3px 0;
	vertical-align: top;
}

a.not-active {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: #999;
}

/* do wysrodkowania ... */
.m-left-right-auto {
    margin-left:  auto;
    margin-right: auto;
}
.m-table-padding td, .m-table-padding th{
    padding: 2px 5px;
}
.logo-img
{
    background-image: url('../img/efo_red.png');
    background-size: 111px;
    background-repeat: no-repeat;
    width:111px;
    height: 70px;
    display: block;
    background-position: center;
}
.logo-jsw-img
{
    background-image: url('../img/logo-jsw.svg');
    background-size: 111px;
    background-repeat: no-repeat;
    width:120px;
    height: 70px;
    display: block;
    background-position: center;
    padding-right: 10px;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.logo-jsw-mobile
{
    background-image: url('../img/logo-jsw.svg');
    background-size: 50px;
    background-repeat: no-repeat;
    width: 50px;
    height: 33px;
    display: block;
    background-position: center;
}
.header.dark .logo-img {
    background-image: url('../img/efo_white.png');
}
body.t-ctr-1 .header .logo-img
{
    background-image: url('../img/efo_black.png');
}
body.t-ctr-2 .header .logo-img
{
    background-image: url('../img/efo_red.png');
}
.header.dark .logo-jsw-img {
    background-image: url('../img/logo-jsw.svg');
}
body.t-ctr-1 .header .logo-jsw-img
{
    background-image: url('../img/logo-jsw.svg');
}
body.t-ctr-2 .header .logo-jsw-img
{
    background-image: url('../img/logo-jsw.svg');
}
/* logo mobile */
.logo-mobile
{
    background-image: url('../img/efo_red_33.png');
    background-size: 33px;
    background-repeat: no-repeat;
    width:33px;
    height: 33px;
    display: block;
    background-position: center;
}
.header.dark .logo-mobile {
    background-image: url('../img/efo_white_33.png');
}
body.t-ctr-1 .header .logo-mobile
{
    background-image: url('../img/efo_black_33.png');
}
body.t-ctr-2 .header .logo-mobile
{
    background-image: url('../img/efo_red_33.png');
}
/* logo mobile end */

.text-white, a.text-whire:hover {
    color: #fff !important;
    text-decoration: none !important;
}
.white-space-normal {
    white-space: normal !important;
}
/* ff fix, scrollbar prześwitujący przez alert */
.sweet-alert.showSweetAlert.visible{
    z-index: 9999999999;
}
.main-menu-mobile ul.t-menu>li {
    display: block;
    text-align: center;
    min-height: 34px;
    width: 100%;
    border-bottom: 1px solid #666;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
ul.t-menu>li:last-child {
    padding-top: 0;
    border-bottom: none;
}
.btn-menu-mobile {
    margin:6px 0 0 6px;
    background-color: #fff;
    border: none;
}
.btn-menu-mobile i {
    color:#4b4b4b;
}
.t-upload .t-table-responsive .table-attachments{
	width: 100%;
}
.t-upload .t-table-responsive .table-attachments td {
    min-width: 30px;
}
h1.page-name {
     margin-top: 5px;
 }
#sidebar {
    margin-top:20px;
}

.t-fnt-0 .tsw {
    font-size: 12px;
}
.t-fnt-1 .tsw {
    font-size: 15px;
}
.t-fnt-2 .tsw {
    font-size: 17px;
}
/* fix tooltipa, w tabelach z overflow są meg jest obcinany */
.text-center.t-nowrap.t-buttons .tooltip {
    position: fixed;
}
/* po wartosci dla innych flag: zob. public/assets/plugins/intl-tel-input/src/css/sprite.scss */
.translation-links.iti-flag.pl {
    height: 13px;
    background-position: -4031px 0px;
}
.translation-links.iti-flag.gb {
    height: 10px;
    background-position: -1775px 0px;
    position: relative;
    top:-2px;

}

.translation-links.iti-flag {
    width: 20px;
    height: 15px;
    box-shadow: 0px 0px 1px 0px #888;
    background-image: url(../img/flags.png);
    background-repeat: no-repeat;
    background-color: #DBDBDB;
    background-position: 20px 0;
    display: block;
}

.t-fnt-big{
	font-size: 1.2em;
}

.t-fnt-small{
    font-size: 0.75em;
}

.mt-5{
	margin-top: 5px;
}
.mt-10{
	margin-top: 10px;
}
.t-input-group-addon{
	display: table-cell;
	width: 1%;
	min-width: 20px;
	text-align: right;
	cursor: pointer;
	vertical-align: middle;
	white-space: nowrap;
}
.box-company-mark-1{
	margin-top: 20px;
	background: #151534;
	color: #fff;
	border-radius: 10px;
	padding: 20px 40px 10px 40px;
	font-size: 1.6em;
}
.box-company-mark-1 .btn{
	background: #fa4;
	font-weight: bold;
	color: #fff;
	border-radius: 6px;
	transition: background .2s, color .2s;
	font-size: 0.9em;
	   white-space: normal;
}
.box-company-mark-1 .btn:hover,
.box-company-mark-1 .btn:focus,
.box-company-mark-1 .btn:active{
	background: #e93;
	color: #151534;
}
.btn-company-mark-1{
	background: #151534;
	color: #fa4;
	border-radius: 6px;
	transition: background .2s, color .2s;
}
.btn-company-mark-1:hover,
.btn-company-mark-1:focus,
.btn-company-mark-1:active{
	background: #fa4;
	color: #151534;
}

.show-company-mark-1{
	border-color: #151534;
}
.show-company-mark-1 .panel-heading{
	background: #151534;
	color: #fa4;
	text-align: center;
}
.show-company-mark-1 .panel-heading a{
	font-weight: bold;
}
.show-company-mark-1 .panel-body{
	min-height: 130px;
}
.show-company-mark-1 img{
	max-width: 100%;
	margin-top: 15px;
}
.show-company-mark-1 .footer-rfx{
	text-align: center;
}
.show-company-mark-1 .footer-rfx img{
	height: 20px;
	vertical-align: bottom;
	margin-bottom: 3px;
	margin-left: 5px;
}
@media (min-width: 992px){
	.show-company-mark-1 .panel-body{
		padding: 0 15px;
		position: relative;
	}
	.show-company-mark-1 .footer-rfx{
		position: absolute;
		left: 0;
		right: 0;
		bottom: 10px;
		height: 40px;
	}
	.show-company-mark-1 .row.logo{
		position: absolute;
		top: 0;
		bottom: 30px;
		left: 15px;
		right: 15px;
	}
	.show-company-mark-1 .row.logo .col-md-12{
		height: 100%;
	}
	.show-company-mark-1 .row.logo a{
		position: absolute;
		top: 50%;
		left: 15px;
		right: 15px;
		transform: translateY(-50%);
	}
	.show-company-mark-1 .row.logo a img{
		margin-top: 0;
	}
}
.list-company-mark-1{
	padding: 10px;
}
.list-company-mark-1 img{
	max-width: 50%;
}
#text-info p.tip{
	font-size: 0.6em;
	text-decoration: italic;
	line-height: 15px;
}
#text-info .pt{
	padding-top: 10px;
}
#text-info .mb{
	margin-bottom: 10px;
}

#text-info p{
	line-height: 18px;
	margin: 10px;
	font-size: 0.8em;
	text-align: left;
}
.text-info-mw{
	max-width: 520px;
}
#text-info hr{
	position: absolute;
	left: 5px;
	right: 5px;
	border-color: #000;
	margin: 0;
}
.clear{
	clear: both;
}

.contract-icon{
	background: #fff;
	padding: 0 6px;
	border-radius: 5px;
	vertical-align: middle;
	color: #000;
}

.box-instrukcja-podpis-umowy{
    border: 1px solid;
    font-size: 1.15em;
    padding-left: 6px;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.borderless{
    border: none !important;
}

.no-break-pdf{
    page-break-inside: avoid !important;
}

.read_answer{
    cursor: pointer;
}
