@media only screen and (min-width: 1280px) {
    legend {
        font-size: 1.75rem;
    }
}
body {
    font-family: 'Montserrat', 'Calibri', 'Arial', sans-serif;
    color: #1d1d1b;
    font-size: 1rem;
    line-height: 1.4; 
    /*opacity: 0.95;*/
}

/* body */

.t-Body-contentInner {
    /*padding: 16px;*/
    padding: 0 16px 16px 16px !important;
    flex-grow: 1;
    width: 100%;
}


.t-page-body-bos .t-page-bos{
    font-family: 'Montserrat', 'Calibri', 'Arial', sans-serif;
}
/* Form */
.t-page-body-bos .form-header{
    font-weight: 600;
    font-family: 'Arial', sans-serif;
}




.margin-top-bottom-0{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.margin-top-0{
    margin-top: 0 !important;
}
.padding-0 {
    padding: 0 !important;
}
.padding-top-bottom-0{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.padding-top-0{
    padding-top: 0 !important;
}

.padding-top-25{
    padding-top: 25px;
}

.padding-top50-0{
    padding: 50px 0px 0px 0px;
}

.padding-top-20{
    padding-top: 20px;
}
.padding-top-15{
    padding-top: 15px;
}
.padding-bottom-25{
    padding-bottom: 25px;
}
.padding-bottom-20{
    padding-bottom: 20px;
}
.padding-bottom-15{
    padding-bottom: 15px;
}
.padding-bottom-0{
    padding-bottom: 0 !important;
}

.form-header{
    font-size: 3.563rem;
}

.custom-text-aling-center{
      text-align: center;
}

/* legend */
.custom-form-bos{
    padding: 1.25rem 0.0rem;
    margin: 0px 0px;
    overflow: hidden;
}

.custom-form-bos .sq-form-section > legend, 
.module-contact-form .sq-form-section > legend, 
.custom-form__thank-you__title, 
.module-contact-form__thank-you__title {
    font-family: 'Montserrat', 'Calibri', 'Arial', sans-serif;
    --font-size: 1.4rem;
    font-weight: 600;
}

.custom-form-bos .sq-form-section > legend,
.sq-form-section > legend{
    border: 1px solid #d8d8d8;
    display: block;
    margin-bottom: 1.875rem;
    padding: 2.875rem 1.875rem;
    position: relative;
    width: 100%;
    border-radius: 5px;
}

.custom-form-bos .sq-form-section > legend::before{
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#47b27a),
        to(#7fc395)
    );
    background: linear-gradient(#47b27a 0%, #7fc395 100%);
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    bottom: 0;
    content: '';
    height: 70px;
    left: -1px;
    margin: auto 0;
    position: absolute;
    top: 0;
    width: 5px;
}


/* ---------BGK----------- BTN BOS TJ moje testy -----------------------*/
.btn-bos-dalej-bgk {
    color: white !important;
    font-weight: bold !important;
    /*font-family: Montserrat, Calibri !important;*/
    font-size: 16px !important;
    font-style:italic;
    background-color: #005f43 ;
    border-radius: 48px !important;
    padding: 7px 26px 7px 26px;
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, #005f42), to(#008c58));
    background: linear-gradient(to right, #005f42 50%, #008c58 100%);
    border: 1px solid transparent;
    height: 50px;
}
.btn-bos-dalej-bgk:hover {
    border-color: #005f42 !important;
    color: #005f42 !important;
    background: rgb(208, 252, 228) !important;
    border: 1px solid #005f42;
}

/* ---------BGK- usun ----------- BTN BOS TJ moje testy -----------------------*/
.btn-bos-dalej-bgk-usun {
    color: rgb(255, 255, 255) !important;
    font-weight: bold !important;
    /*font-family: Montserrat, Calibri !important;*/
    font-size: 16px !important;
    font-style:italic;
    background-color: #005f43 ;
    border-radius: 48px !important;
    padding: 7px 26px 7px 26px;
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, #005f42), to(#008c58));
    background: linear-gradient(to right, #005f42 50%, #008c58 100%);
    border: 1px solid transparent;
    height: 30px;
}
.btn-bos-dalej-bgk-usun:hover {
    border-color: #005f42 !important;
    color: #005f42 !important;
    background: rgb(255, 215, 215) !important;
    border: 1px solid #005f42;
}



/* -------------------- BTN BOS -----------------------*/
.btn-bos-dalej {
    color: white !important;
    font-weight: bold !important;
    /*font-family: Montserrat, Calibri !important;*/
    font-size: 16px !important;
    background-color: #005f43 ;
    border-radius: 48px !important;
    padding: 18px 26px 18px 26px;
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, #005f42), to(#008c58));
    background: linear-gradient(to right, #005f42 50%, #008c58 100%);
    border: 1px solid transparent;
    height: 64px;
}
.btn-bos-dalej:hover {
    border-color: #005f42 !important;
    color: #005f42 !important;
    background: #fff !important;
    border: 1px solid #005f42;
}
/* BTN BOS POWRÓT*/
.btn-bos-powrot {
    color: #005f43 !important;
    font-weight: bold !important;
    /*font-family: Montserrat, Calibri !important;*/
    font-size: 16px !important;
    text-align: center;
    background-color: white ;
    border-radius: 48px !important;
    padding: 18px 26px 18px 26px;
    /*background: -webkit-gradient(linear, left top, right top, color-stop(50%, #005f42), to(#008c58));
    background: linear-gradient(to right, #005f42 50%, #008c58 100%);*/
    border: 1px solid #005f43 !important;
    height: 64px;

}
.btn-bos-powrot:hover {
    border-color: #005f42 !important;
    color: white !important;
    background: #005f42 !important;
    border: 1px solid #005f42;
}

/* BTN BOS ANULUJ*/
.btn-bos-anuluj{
    color: #005f43 !important;
    text-decoration: none !important;
    padding-top: 12px;
}
.btn-bos-anuluj:hover{
    color: #005f43 !important;
    text-decoration: none !important; 
    border-radius: 10px;
    border: 0 !important;
}

/* BTN BOS DODAJ*/
.btn-bos-dodaj{
    color: #005f43 !important;
    text-decoration: none !important;
    padding-top: 12px;
    margin-top: 0px !important;
    border: 0 !important;

}
.btn-bos-dodaj:hover{
    color: #005f43 !important;
    text-decoration: none !important; 
    border-radius: 10px;
    border: 0px !important;
}

.btn-bos-dodaj:active{
     border: 0 !important;
}

/* BTN BOS ROZWIN*/
.btn-bos-rozwin{
    color: #005f43 !important;
    padding-left: 26px;
    text-align: left;
    text-decoration: none !important;
}
.btn-bos-rozwin:hover{
    color: #005f43 !important;
    text-decoration: none !important; 
    border-radius: 10px;
    border: 0 !important;
}

/* BTN BOS EDYTUJ*/
.btn-bos-edytuj{
    color: white !important;
    text-decoration: none !important;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 6px !important;
    text-align: right;
    font-weight:normal !important;
    font-size: 1.5rem !important;

}
.btn-bos-edytuj:hover{
    color: white !important;
    text-decoration: none !important;
}

/* BTN BOS USUN*/
.btn-bos-usun{
    color: #005f43 !important;
    padding: 50px 0px;
    margin: 0px !important;
    text-align: left;
    text-decoration: none !important;
}
.btn-bos-usun:hover{
    color: #005f43 !important;
    text-decoration: none !important; 
    border-radius: 10px;
    border: 0 !important;
}


/*fonty dla przyciskówj - anuluj */
.t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input + label, .apex-button-group input + label, .t-Button:not(.t-Button--simple), .ui-button, .a-Button {
    font-weight: bold;
    font-size: medium;
}
/* -------------------- BTN BOS -----------------------*/

/* FORM BOS */

.apex-item-group--rc input+label {
    font-size: 1.5rem;
    line-height: 1.6rem;
}

/* ---------------- INPUT ------------------*/

/* kolor Label */
.t-Form-radioLabel, .t-Form-inputContainer .radio_group label, .t-Form-checkboxLabel, .t-Form-inputContainer .checkbox_group label, .t-Form-label {
    color: #4d4d4d !important;
}


/*input laber */
.t-Form--xlarge .t-Form-label, .t-Form-fieldContainer--xlarge .t-Form-label {
    padding: 0 0 0.7rem 0 ; /* 1.2 */
    line-height: 1.6rem !important ;
    font-size: 1.3rem !important; /*1.3 z 1.6 */
}

/* lista rozwijana */
.apex-item-select[size="1"] {

    min-height: 4.7rem !important;
    /* width: 100px!important; */
}

/* input form */ 
.t-Form-itemWrapper input[type='text'], 
.custom-form input[type='number'], 
.custom-form input[type='email'], 
.custom-form textarea, 
.module-contact-form input[type='text'], 
.module-contact-form input[type='number'], 
.module-contact-form input[type='email'], 
.module-contact-form textarea {
    background: #fff 0% 0% no-repeat padding-box;
    /* border: 1px solid #d8d8d8; */
    border-radius: 5px;
    /*-webkit-box-shadow: 0 3px 5px rgb(0 0 0 / 10%); - USUWAMY CIEŃ */
    /* box-shadow: 0 3px 5px rgb(0 0 0 / 10%); - USUWAMY CIEŃ */
    color: #1d1d1b;
    font-weight: 500;
    /* max-width: 400px; */
    padding: 2.25rem 1.25rem; /* 2.25rem z 0.875rem */
    width: 100%;
}
/*ikony fa fa */
.t-Form--xlarge .apex-item-icon, .t-Form-fieldContainer--xlarge .apex-item-icon {
    padding: 1.2rem .8rem 1.2rem 1.2rem;
    left: 3.6rem;
    margin-left: -3.6rem;
    margin-top: 0.3rem; /* dodany margines konieczny po powiększeniu pola*/
}
/* input error */
.a-Form-error, .t-Form-error {
    font-size: 1.3rem; /* 1.3 z 1.6 */
    line-height: 1.6rem;
}
.apex-item-textarea.apex-page-item-error, .apex-item-text.apex-page-item-error, .apex-item-select.apex-page-item-error {
    border-color: #f77066 !important;
}

/* ---------------- INPUT ------------------*/


.text-wrapper p{
    color: #1d1d1b;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.5rem;
}

/* textarea */
.t-Form--xlarge .apex-item-select,
.t-Form--xlarge .apex-item-text,
.t-Form--xlarge .apex-item-textarea,
.t-Form-fieldContainer--xlarge .apex-item-select,
.t-Form-fieldContainer--xlarge .apex-item-text,
.t-Form-fieldContainer--xlarge .apex-item-textarea {
    border-radius: 5px;
    /*! background-color: #fff; */
}

.t-Form--xlarge .apex-item-select, 
.t-Form--xlarge .apex-item-text, 
.t-Form--xlarge .apex-item-textarea, 
.t-Form-fieldContainer--xlarge .apex-item-select, 
.t-Form-fieldContainer--xlarge .apex-item-text, 
.t-Form-fieldContainer--xlarge .apex-item-textarea {
    background-color: #fff;
}

.custom-list 
.selectlist{
/*    background-color: beige; */
    max-width: 800px
}

/* NAPIS ZGODNA 1 STRONA */
.t-Form-labelContainer {
    text-align: left;
}

/* ----------------- SWITCH ---------------------- */
.apex-button-group .apex-item-option:last-of-type label {
    margin-right: 0;
    border-radius: 0 5px 5px 0;
    padding: 1.5rem; /*z */
    font-size: 15px;
}

.apex-button-group .apex-item-option:first-of-type label {
    border-radius: 5px 0 0 5px;
    padding: 1.5rem; /*z */
    font-size: 15px;

}

.t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input:checked + label, .apex-button-group input:checked + label {
    border-color: #002c5c !important; /*zmiana */
    background-color:#002c5c !important; /*zmiana */
    color: white !important;
    box-shadow: none;
    font-size: 15px;

}

.t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input + label, .apex-button-group input + label {
    border-color: #002c5c !important; /*zmiana */
    background-color:white !important; /*zmiana */
    color: #002c5c !important;
    box-shadow: none;
    border: 1px solid #002c5c;
}

.apex-button-group input:checked+label {
    font-weight: normal;
}
.apex-button-group input+label {
    font-weight: normal;
}

/* cienie po zaznaczeniu z zielonego na niebieski */
.t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input:checked:focus + label,
.apex-button-group input:checked:focus + label {
  box-shadow: 0 0 0 1px #002c5c inset, 0 0 0 2px #f9f9f9 inset !important;
}

/* ----------------- SWITCH ---------------------- */

/* ----------- SWITCH - BUTTON - POTRÓJNY ----------------*/

/* nie bold dla niezaznaczonych */
.t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input:checked + label, .apex-button-group input:checked + label {
    border-color: #002c5c !important;
    background-color: #002c5c !important;
    color: white !important;
    box-shadow: none;
    font-weight: normal; /* nowe */
    font-size: 1.5rem; /* nowe */
    text-align: center!important;
}
/* nie bold dla zaznaczonego */
.t-Form--xlarge .apex-button-group .apex-item-group--rc input+label, .t-Form--xlarge .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input+label, .t-Form-fieldContainer--xlarge .apex-button-group .apex-item-group--rc input+label, .t-Form-fieldContainer--xlarge.t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input+label {
    padding: 1.2rem;
    font-size: 1.5rem; /* zmiana z 1.4 */
    line-height: 1.6rem;
    font-weight: normal; /* nowe */
        text-align: center!important;
    display: block;
}

/* prawy przycisk */
.t-Form-fieldContainer--radioButtonGroup .apex-item-grid .apex-item-grid-row:only-child .apex-item-option:first-of-type label {
    border-radius: 5px 0 0 5px !important;
	padding: 1.5rem; /*nowe - ustawia wielkość */
}

/* środkowy przycisk */
.apex-button-group .apex-item-option:not(:last-of-type):not(:first-of-type) label, .t-Button.t-Button--header.t-Button--headerRight, .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc .apex-item-option:not(:last-of-type):not(:first-of-type) label {
    border-radius: 0;
	padding: 1.5rem; /*nowe - ustawia wielkość */
}

/* lewy przycisk */
.t-Form-fieldContainer--radioButtonGroup .apex-item-grid .apex-item-grid-row:only-child .apex-item-option:last-of-type label {
    border-radius: 0 5px 5px 0 !important;
	padding: 1.5rem; /*nowe - ustawia wielkość */
}

/* ----------- SWITCH - BUTTON - POTRÓJNY ----------------*/

/* ----------------- KALENDARZ ---------------------- */

/* data picker - kalendarz */
.icon-calendar {
    margin: 0px;
    color: #005f43;
    /* margin-top: 0px; */
    position: relative;
}

/* obramowanie pola */
.t-Form-inputContainer input.hasDatepicker, .t-Form-inputContainer input.popup_lov {
    border-radius: 5px 0 0 5px !important;
}
/* obramowanie przycisku */
.a-Button.a-Button--calendar, .a-Button.a-Button--popupLOV {
    border-radius: 0 5px 5px 0 !important;
    min-height: 47px;
	
}
.icon-calendar {
    margin: 0px;
    color: #005f43;
    /* margin-top: 0px; */
    position: relative;
}

/* ----------------- KALENDARZ ---------------------- */

/* ----------------- FILE ---------------------- */
/* zaokrąglenia boków dla pobierania plików file */
.t-Form--xlarge .apex-item-file-dropzone-label, .t-Form-fieldContainer--xlarge .apex-item-file-dropzone-label {
    font-size: 1.6rem;
    line-height: 2rem;
    padding: .9rem;
    border-radius: 5px 0 0 5px;
}
.t-Form--xlarge .apex-item-file-dropzone-icon, .t-Form-fieldContainer--xlarge .apex-item-file-dropzone-icon {
    padding: 1.1rem 1.6rem;
    border-radius: 0px 5px 5px 0px;
}
/* ----------------- FILE ---------------------- */

/* ----------------- DISLPAY ONLY ---------------------- */

/*  ---------------  PRZEŹROCZYSTE TŁO + DOBRY PADDING DLA PÓL Z INFO DLA ZGÓD ----------------
TŁO do pól display only dodajemy w Advanced > css class */
.display-only-tresc-info-bg-white{
    background-color: #FDFDFD !important; /*zmiana koloru */
    border-color: #FDFDFD !important; /*zmiana koloru */
    padding: 0 1.5rem !important;
    text-align: justify;
    /*color: #005f43 !important;*/
    /*font-style: italic;*/
}

.display-only-tresc-info-bg-white-italic{
    background-color: #FDFDFD !important; /*zmiana koloru */
    border-color: #FDFDFD !important; /*zmiana koloru */
    padding: 0 1.5rem !important;
    text-align: justify;
    /*color: #005f43 !important;*/
    font-style: italic;
}

.display-only-tresc-info-green{
    background-color: #F9F9F9 !important; /*zmiana koloru */
    border-color: #FDFDFD !important; /*zmiana koloru */
    padding: 0 1.5rem !important;
    margin-top:0 !important;
    text-align: justify;
    color: #005f43 !important;
    /*font-style: italic;*/
}

.display-only-tresc-info-green-italic{
    background-color: #FDFDFD !important; /*zmiana koloru */
    border-color: #FDFDFD !important; /*zmiana koloru */
    padding: 0 1.5rem !important;
    text-align: justify;
    color: #005f43 !important;
    font-style: italic;
}

.display-only-tresc-info-bg-green{
    background-color: #eaf8ea !important; /*zmiana koloru */
    border-color: #eaf8ea !important; /*zmiana koloru */
    border-radius: 5px !important;
    padding: 1.5rem !important;
    text-align: justify;

}

.line-height-3-rem{
    line-height: 3rem !important;
}

.display-only-info-dane-osob{
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: normal;
    font-size: 1.5rem;
}

.padding-info {
    padding: 0 0 0 3px !important;
}

.t-Form--xlarge .apex-item-display-only, .t-Form-fieldContainer--xlarge .apex-item-display-only {
    font-size: 1.6rem;
    line-height: initial !important;
}

.font-normal{
    font-weight: normal;
}
.font-normal-13px{
    font-weight: normal;
    font-size: 1.3rem !important;
}

/* ----------------- DISLPAY ONLY ---------------------- */

/*  ------------NAZWA_STRONY_MOBILE ---------------- */
.font-bold-color {
    font-weight: bold;
    color: #005f43;
}

@media all (max-width: 480px) {
    #NAZWA_STRONY_MOBILE {
        display: none;
    }
}

@media (min-width: 480px) {

#NAZWA_STRONY_MOBILE {
        display: none;
    }
}

/*  ------------NAZWA_STRONY_MOBILE ---------------- */




/* ----------------- CHECBOX ---------------------- */
.t-Form--large .apex-item-group--rc input+label, .t-Form-fieldContainer--large .apex-item-group--rc input+label {
    font-size: 1.5rem;
    line-height: 2rem;
    padding-left: 3.1rem;
}

/* przed naciśnięciem */
.checkbox_group input + label:before, .radio_group input + label:before {
    background-color: #f9f9f9;
    border-radius: 5px; /* dodane */
}

/* po naciśnięciu  */
.checkbox_group input:checked + label:before, .radio_group input:checked + label:before {
    border-color: #005f43 !important;
    background-color: #005f43 !important; /* zmiana koloru */
    border-radius: 5px; /*dodane */
}

.bg-color{
    background-color: white !important;
}


/* -----------info nagłówek podsumowanie ------------ */
.info_nagloweg_podsumowanie {
    border: 1px solid #005f43 !important;
    border-radius: 5px !important;
    background-color: #005f43 !important;

}

.white-normal{
    font-weight: normal !important;
    font-size: 1.5rem !important;
    color: white;
}

/* -----------info nagłówek podsumowanie ------------ */


/* -----------okno modalne ------------ */

.ui-widget.ui-dialog {
    border-width: 0;
    border-radius: 6px; /*nowe*/
}

.ui-dialog.t-Dialog-page--standard .ui-dialog-titlebar, .ui-dialog.t-Dialog-page--wizard .ui-dialog-titlebar {
    flex-shrink: 0;
    display: none; /*nowe*/
}

body .ui-widget-overlay {
    background: #000;
    opacity: 0.4; /*przyciemnianie tła */
    filter: Alpha(Opacity=15);
}

/* -----------okno modalne ------------ */

/* -----------tulpti ------------ */
/* -------- tooltip 2 strona -------*/
[data-title] {
    bottom-border: 2px dotted #005f43;
    position: relative;
    z-index: 1;
}
[data-title]:hover::after {
    content: attr(data-title);
    overflow: hidden;
    position: absolute;
    bottom: 28px;
    right: -58px;
    background-color: white;
    border: 1px solid #005f43;
    color: #404040;
    padding: 5px;
    width: 340px;
    border-radius: 6px;
    z-index: 2;
}

[data-title]:hover::before {
    content: "";
    border-top: 10px solid #005f43;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    /* background-color: white; */
    /* border-color: wheat; */
    /* border: 1px solid #005f43; */
    position: absolute;
    top: -16px;
    left: -2px;
    /* height: 15px; */
    /* width: 50px; */
}
/* -------- tooltip 2 strona -------*/
.P20_DATA_ZESTAWIEN_TRANAKCJI {
    bottom-border: 2px dotted #005f43;
    position: relative;
    z-index: 1;
}
.P20_DATA_ZESTAWIEN_TRANAKCJI:hover::after {
    content: attr(data-title);
    overflow: hidden;
    position: absolute;
    bottom: 28px;
    right: -58px;
    background-color: white;
    border: 1px solid #005f43;
    color: #404040;
    padding: 5px;
    width: 240px;
    border-radius: 6px;
    z-index: 2;
}
.P20_DATA_ZESTAWIEN_TRANAKCJI:hover::before {
    content: "";
    border-top: 10px solid #005f43;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    /* background-color: white; */
    /* border-color: wheat; */
    /* border: 1px solid #005f43; */
    position: absolute;
    top: -16px;
    left: -2px;
    /* height: 15px; */
    /* width: 50px; */
} 

.P20_KRAJ {
    bottom-border: 2px dotted #005f43;
    position: relative;
    z-index: 1;
}
.P20_KRAJ:hover::after {
    content: attr(data-title);
    overflow: hidden;
    position: absolute;
    bottom: 28px;
    left: -30px;
    background-color: white;
    border: 1px solid #005f43;
    color: #404040;
    padding: 5px;
    width: 240px;
    border-radius: 6px;
    z-index: 2;
}
.P20_KRAJ:hover::before {
    content: "";
    border-top: 10px solid #005f43;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    /* background-color: white; */
    /* border-color: wheat; */
    /* border: 1px solid #005f43; */
    position: absolute;
    top: -16px;
    left: -2px;
    /* height: 15px; */
    /* width: 50px; */
} 


/* -------- tooltip 4 strona -------*/
.P40_ADRES_DOSTARCZENIA {
    bottom-border: 2px dotted #005f43;
    position: relative;
    z-index: 1;
}
.P40_ADRES_DOSTARCZENIA:hover::after {
    content: attr(data-title);
    overflow: hidden;
    position: absolute;
    bottom: 28px;
    right: -100px;
    background-color: white;
    border: 1px solid #005f43;
    color: #404040;
    padding: 5px;
    width: 360px;
    border-radius: 6px;
    z-index: 2;
}
.P40_ADRES_DOSTARCZENIA:hover::before {
    content: "";
    border-top: 10px solid #005f43;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    /* background-color: white; */
    /* border-color: wheat; */
    /* border: 1px solid #005f43; */
    position: absolute;
    top: -16px;
    left: -2px;
    /* height: 15px; */
    /* width: 50px; */
} 
/* -----------tulpti ------------ */

/*------------------ info szare 1 strona -------------*/
.bg_border_gray_region {
    background-color:#f2f2f2!important;
    border-radius: 5px !important;
	border: 1px solid #878786 !important;
    margin-left: 25px !important;
    margin-right: 25px !important;
}

.bg_border_gray_item {
    background-color: #f2f2f2!important;
    border-radius: 5px !important;
    border: 1px solid #878786 !important;
    padding: 16px !important;
    text-align: justify;

}

/* ---------------- Karty 1 strona --------------------*/
.border {
    border: 1px solid #d8d8d8 !important;
    border-radius: 6px !important;

    transition-property: background-color; /*animuj wszystkie właściwości ulegające zmianie*/
    transition-duration: 2s; /*animacja ma trwać dwie sekundy*/
    transition-timing-function:ease-in-out; /*przejście o stałej prędkości*/
    transition-delay: .3 /*uruchom animację po upływie 0.5 sekundy od najechania myszką*/
}

.border:hover{    
    border: 1px solid #005f43 !important;
    border-radius: 6px !important;
    background-color: #f9f9f9 !important;
}

.border_selected {
    border: 1px solid #005f43 !important;
    border-radius: 6px !important;
    background-color: #f9f9f9 !important;
}

.border_error {
    border: 1px solid #f44336 !important;
    border-radius: 6px !important;
    background-color: #f9f9f9 !important;
}

.width_card_left{
    width: calc(95% - 16px) !important;
    margin-left: 23px !important;
}

.width_card_right{
    width: calc(95% - 16px) !important;
    margin-left: 12px !important;
}


@media all and (max-width:640px) {
    .width_card_right{
        margin-left: 23px !important;
        margin-top: 20px !important;    
    }
}


.show{
  position:relative;
}

.show:hover:after {
    content: 'ale jesteś typ';
    display: block;
    position:absolute;
    left:0;
    z-index: 1000;
}

.text-align-right {
    text-align: right !important;
}

/* timer */
.timer-ikona{
    float:left; 
    margin:7.5px 5px 0px 3px;
}
.timer-zegar{
    font-size:13px; 
    float:left; 
    margin-top:3px;
}

/* timer */
	
