a{outline: none !important;text-decoration: none;}

/* */
.special-font{font-family: 'Poppins', sans-serif;}

/* */
.separator{height: 30px;width: 100%;}
.clear{width: 100%;height: 10px;clear:both;overflow: hidden;display: block;}

/* */
body{background: #fff !important;font-family: 'Poppins', sans-serif;}

/* contact */
.fixed-contact{background: #fff;width: 300px;height: 270px;bottom: 30px;right: -300px;position: fixed;z-index: 100;padding: 25px;box-shadow: #ccc 0 0 5px inset;}
.fixed-contact:before{
    cursor: pointer;
    content: "\2706";
    background: #1F5B27;
    font-size: 30px;
    font-weight: 700;text-transform: uppercase;color: #fff;position: absolute;left: -44px;padding: 10px 10px;transform: rotate(-90deg);top: 205px;width: 50px;text-align: center;}
.fixed-contact p{font-family: 'Poppins';font-size: 14px;text-align: center;}
.fixed-contact p a{color: #1F5B27;font-weight: 600;display: block;margin: 10px 0;font-size: 16px;}
.fixed-contact p > span{color: #1F5B27;display: block;margin-top: 15px;font-size: 16px;line-height: 170%;}
.fixed-contact p > span span{font-size: 20px;}

/* header */
header{width: 100%;/*height: 100px;*/background: #fff;/*border-bottom: 1px solid rgba(120, 130, 140, 0.13);*/}
header .header-panel{padding: 0px 0;background: #1F5B27;}
header .header-panel .container > div:nth-child(2) {padding: 30px 0;}
header .header-panel ul{float: right;margin: 0;}
header .header-panel ul li{display: inline-block;float: left;color: #fff;font-family: "Poppins";font-size: 16px;margin-left: 15px;}
header .header-panel ul li a{color: #fff;}
header .header-panel ul li:hover a{color: #111;}
header .header-top{padding: 55px 0;}
header .header-top img {
    width: auto;
    height: auto;
    max-height: 100px;
    margin: 0 auto;
}

/* footer */
footer{width: 100%;background: #fff;border-top: 1px solid rgba(120, 130, 140, 0.13);padding: 17px 15px;overflow: hidden;height: 95px;position: fixedd;bottom: 0;display: flex !important;align-items: flex-start;}
footer .footer-loga{margin-bottom: 10px;}
footer .footer-loga img{width: 100%;}
footer .footer-copy{padding: 10px 0;}
footer .footer-copy p{color: #54667a;font-family: "Poppins";font-size: 13px;}

/* page */
section.page{padding: 0px 0 35px;overflow-x: auto;}

/* startowa */
body.start .container-fluid{padding: 0;}

/* global form */
.border-head{border-bottom: none !important;border-left: 5px solid #000 !important;font-size: 16px !important;color: #000 !important;font-family: "Poppins" !important;font-weight: 500 !important;padding: 10px 5px 10px 15px !important;margin-bottom: 25px !important;background: #f3f3f3;}
.border-head2{border-bottom: none !important;border-left: 5px solid #000 !important;font-size: 14px !important;color: #000 !important;font-family: "Poppins" !important;font-weight: 400 !important;padding: 10px 5px 10px 15px !important;margin-bottom: 25px !important;background: #f3f3f3;}
button.button{font-family: "Poppins" !important;font-weight: 400 !important;font-size: 15px !important;}
table td{font-family: "Poppins";}
table th{font-family: "Poppins";}
.noname{color: #ccc;}
.field input[type=text]::placeholder{color: #111;}
.field input[type=phone]::placeholder{color: #111;}
.btn-yellow{background: #FEB101;border-color: #FEB101;}
.ui.form input:not([type]), .ui.form input[type="date"], .ui.form input[type="datetime-local"], .ui.form input[type="email"], .ui.form input[type="number"], .ui.form input[type="password"], .ui.form input[type="search"], .ui.form input[type="tel"], .ui.form input[type="time"], .ui.form input[type="text"], .ui.form input[type="file"], .ui.form input[type="url"]{
    border: 1px solid rgba(34, 36, 38, 0.35) !important;
}

/* documents */
.table-documents td:nth-child(1){font-weight: 600;font-size: 15px;width: 56%;}
.table-documents td:nth-child(1) span.hint{font-size: 12px;font-weight: 400;}
.table-documents td:nth-child(2){font-size: 20px;text-align: center;width: 100px;}
.table-documents td:nth-child(2) i{margin-top: 10px;}
.table-documents td:nth-child(2) a{font-size: 12px;}
.table-documents td:nth-child(3){width: 145px;}
.table-documents td:nth-child(3) > a{font-size: 16px;margin-right: 10px;}
.table-documents td:nth-child(4){width: 65px;font-size: 16px;padding-top: 15px;}
/*.table-documents td:nth-child(5){width: 145px;}*/
.files-box{background: #fff;box-shadow: #ccc 0 0 10px;position: absolute;padding: 15px;width: 450px;margin: -55px 0 0 -260px;display: none;z-index: 10;}

/* resum */
.el3{}
.el3 thead tr th{background: #1F5B27;color: #fff;}
.el3 thead tr th:nth-child(2) {text-align: center;}
.el3 thead tr th:nth-child(3) {text-align: center;}
.el3 tbody tr td{background: #fff;}
.el3 tbody tr:nth-child(odd) td{background: #f1f1f1;}
.el3 tbody tr td:nth-child(1) {width: 50%;font-weight: 700;}
.el3 tbody tr td:nth-child(2) {width: 20%;text-align: center;}
.el3 tbody tr td:nth-child(3) {width: 30%;}
.el3 tbody tr td.green{width: 100%;background: #0197c9;color: #fff;padding: 10px;text-align: center;}
.el3 tbody tr td:nth-child(1) span{display: flex;width: 100%;height: 100%;align-items: center;height: 52px;}

.table-head{background: #1F5B27 !important;color: #fff;}

/* */
.admin-message{background: #DC0C33;padding: 15px;color: #fff;font-size: 16px;text-align: center;font-weight: 700;}

@media (max-width: 640px) {
    header .header-top img{width: 100%;height: auto;}
    .header-panel .col-lg-5{overflow: hidden;}
    .header-panel img{margin: 0 auto;display: block;}
    .app-menu{
        float: none !important;padding: 0;}
    .app-menu li{clear:both;overflow: hidden;width: 100%;
        display: block;
        float: none;text-align: center;margin: 0 0 10px;}
    .ui.table:not(.unstackable) tr > th, .ui.table:not(.unstackable) tr > td{text-align: center;}
}

/**
    SMS page
 */
.sms-box{
    margin-top: 25px;
}

.label-light {
    background: #ccc;
    padding: 3px;
}

span.brown {
    background: #5A5959 !important;
}
span.brown:hover {
    background: #ccc !important;
}

.ui.orange.button {
    background: #1F5B27 !important;
}

.btns {
    width: 80%;
    margin: 25px auto;
    overflow: hidden;
}

.actions div.positive  {
    background: #187729 !important;
}

.zgoda-btn {
    display: block;
    overflow: hidden;
    font-size: 13px;
    cursor: pointer;
}
.icon.envelope.grey {
    color: #187729 !important;
}
.icon.envelope.violet {
    color: #187729 !important;
}
.save-phone-btn, .save-akey-btn.positive {
    background: #187729 !important;
}

body.start header .header-top {
    padding: 55px 0 !important;
}

.step0-main {
    margin-bottom: 28px;
}

.recover {
    margin: 75px 0 100px;
    overflow: hidden;
}
