/* =========================================================
   REKLAMA CONTENT
========================================================= */
/* =========================================================
   REKLAMA CONTENT
========================================================= */

.reklama-content {

    width: 100%;

    margin-top: 26px;

    padding: 24px 28px 26px;

    background: #b8b8b8;

    border: 1px solid #8c8c8c;

    border-radius: 4px;

    box-shadow:
        0 2px 7px rgba(0, 0, 0, .20);
}


/* =========================================================
   HIGHLIGHT
========================================================= */

.reklama-highlight {

    display: flex;

    align-items: center;

    min-height: 42px;

    margin-bottom: 18px;

    padding: 9px 14px;

    background: #cfcfcf;

    border-left: 4px solid #a0522d;

    color: #222;

    font-size: 16px;

    font-weight: bold;

    line-height: 23px;
}


.reklama-bullet {

    display: inline-block;

    margin-right: 10px;

    color: #a0522d;

    font-size: 22px;

    font-weight: bold;

    line-height: 20px;
}


/* =========================================================
   CONTACTS
========================================================= */

.reklama-contacts {

    display: grid;

    grid-template-columns: repeat(2, minmax(0, 1fr));

    gap: 10px 12px;

    margin-bottom: 22px;

    padding-bottom: 22px;

    border-bottom: 1px solid #929292;
}


/* =========================================================
   CONTACT ITEM
========================================================= */

.contact-item {

    display: flex;

    align-items: center;

    min-width: 0;

    min-height: 54px;

    padding: 8px 14px;

    background: #d0d0d0;

    border: 1px solid #999999;

    border-radius: 4px;

    color: #222;

    font-size: 15px;

    font-weight: bold;

    text-decoration: none;

    box-shadow:
        0 2px 4px rgba(0, 0, .16);

    transition:
        transform .16s ease,
        background-color .16s ease,
        box-shadow .16s ease;
}


.contact-item:hover {

    transform: translateY(-2px);

    background: #dddddd;

    text-decoration: none;

    box-shadow:
        0 5px 12px rgba(0, 0, 0, .23);
}


/* =========================================================
   CONTACT ICON
========================================================= */

.contact-icon {

    width: 36px;

    height: 36px;

    flex: 0 0 36px;

    display: flex;

    align-items: center;

    justify-content: center;

    margin-right: 12px;

    border-radius: 50%;

    color: #ffffff;

    font-size: 16px;

    line-height: 1;

    box-shadow:
        inset 0 1px 1px rgba(255,255,255,.25),
        0 1px 3px rgba(0,0,0,.25);
}


.contact-icon i {

    line-height: 1;
}


/* =========================================================
   PHONE
========================================================= */

.contact-item.phone {

    color: #218838;
}


.contact-item.phone .contact-icon {

    background: #218838;
}


/* =========================================================
   EMAIL
========================================================= */

.contact-item.email {

    color: #b04a2f;
}


.contact-item.email .contact-icon {

    background: #b04a2f;
}


/* =========================================================
   MESSENGER
========================================================= */

.contact-item.messenger {

    color: #0084ff;
}


.contact-item.messenger .contact-icon {

    background: linear-gradient(
        135deg,
        #00c6ff,
        #0078ff
    );

    font-size: 18px;
}


/* =========================================================
   FACEBOOK
========================================================= */

.contact-item.facebook {

    color: #1877f2;
}


.contact-item.facebook .contact-icon {

    background: #1877f2;

    font-size: 18px;
}


/* =========================================================
   CONTACT TEXT
========================================================= */

.contact-text {

    min-width: 0;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;
}


/* =========================================================
   RULES
========================================================= */

.reklama-rules {

    display: flex;

    flex-direction: column;

    gap: 10px;
}


.reklama-rule {

    display: flex;

    align-items: flex-start;

    color: #222;

    font-size: 15px;

    line-height: 22px;
}


.reklama-rule .reklama-bullet {

    flex: 0 0 auto;

    margin-top: 1px;

    margin-right: 9px;

    font-size: 20px;
}


/* =========================================================
   ADD SITE BOX
========================================================= */

.add-site-box {

    width: 100%;

    background: #b8b8b8;

    padding: 25px 35px;

    border: 1px solid #888;

    border-radius: 4px;

    box-shadow:
        0 3px 8px rgba(0,0,0,.25);
}


/* =========================================================
   RULES LINK
========================================================= */

.rules-link {

    margin-bottom: 20px;

    text-align: center;
}


.rules-link a {

    color: #000080;

    font-size: 16px;

    font-weight: bold;

    text-decoration: none;

    transition: color .15s ease;
}


.rules-link a:hover {

    color: #a0522d;

    text-decoration: underline;
}


.rules-link span {

    color: red;
}


/* =========================================================
   ADD TITLE
========================================================= */

.add-title {

    margin-bottom: 25px;

    color: #008000;

    font-size: 20px;

    text-align: center;
}


/* =========================================================
   FORM
========================================================= */

.add-form {

    width: 100%;

    max-width: 520px;

    margin: 0 auto;
}


/* =========================================================
   FORM FIELD
========================================================= */

.form-field {

    width: 100%;

    margin: 0;

    padding: 0;
}


/* =========================================================
   FORM LABEL
========================================================= */

.add-form label {

    display: block;

    margin-top: 15px;

    margin-bottom: 6px;

    color: #222;

    font-size: 15px;

    font-weight: bold;

    line-height: 20px;
}


.add-form label b {

    color: red;
}


/* =========================================================
   INPUT / SELECT / TEXTAREA
========================================================= */

.add-form input,
.add-form select,
.add-form textarea {

    display: block;

    width: 100%;

    box-sizing: border-box;

    padding: 10px;

    font-family:
        Arial,
        Sylfaen,
        "DejaVu Sans",
        sans-serif;

    font-size: 14px;

    line-height: 20px;

    color: #222;

    background: #f5f5f5;

    border: 1px solid #888;

    border-radius: 3px;

    outline: none;

    transition:
        border-color .15s ease,
        background-color .15s ease,
        box-shadow .15s ease;
}


/* =========================================================
   SELECT
========================================================= */

.add-form select {

    min-height: 42px;

    padding-right: 35px;

    cursor: pointer;

    appearance: auto;

    -webkit-appearance: auto;
}


/* =========================================================
   PLACEHOLDER
========================================================= */

.add-form input::placeholder,
.add-form textarea::placeholder {

    color: #777;

    opacity: 1;
}


/* =========================================================
   FOCUS
========================================================= */

.add-form input:focus,
.add-form select:focus,
.add-form textarea:focus {

    border-color: #a0522d;

    background: #ffffff;

    box-shadow:
        0 0 0 2px rgba(160, 82, 45, .12);
}


/* =========================================================
   INVALID FIELD
========================================================= */

.add-form input.field-error,
.add-form select.field-error,
.add-form textarea.field-error {

    border-color: #c62828 !important;

    background: #fff7f7 !important;

    box-shadow:
        0 0 0 2px rgba(198, 40, 40, .10);
}


/* =========================================================
   VALID FIELD
========================================================= */

.add-form input.field-success,
.add-form select.field-success,
.add-form textarea.field-success {

    border-color: #218838;

    background: #f8fff9;
}


/* =========================================================
   FIELD ERROR MESSAGE
========================================================= */

.field-error-message {

    display: block;

    width: 100%;

    box-sizing: border-box;

    margin-top: 5px;

    margin-bottom: 2px;

    padding: 0;

    color: #c62828;

    font-size: 13px;

    font-weight: bold;

    line-height: 19px;

    text-align: left;
}


/* =========================================================
   ERROR ICON
========================================================= */

.field-error-message::before {

    content: "⚠ ";

    font-size: 12px;

    color: #c62828;
}


/* =========================================================
   GENERAL FORM MESSAGE
========================================================= */

.form-message {

    display: none;

    width: 100%;

    max-width: 520px;

    margin: 0 auto 18px;

    padding: 12px 15px;

    box-sizing: border-box;

    background: #f8d7da;

    border: 1px solid #e0a0a5;

    border-left: 4px solid #c62828;

    border-radius: 4px;

    color: #8b1e25;

    font-size: 14px;

    font-weight: bold;

    line-height: 21px;

    box-shadow:
        0 2px 5px rgba(0,0,0,.12);
}


/* =========================================================
   TEXTAREA
========================================================= */

.add-form textarea {

    min-height: 150px;

    resize: vertical;
}


/* =========================================================
   CHARACTER COUNTER
========================================================= */

.character-counter {

    margin-top: 4px;

    color: #666;

    font-size: 12px;

    line-height: 18px;

    text-align: right;
}


/* =========================================================
   BANNER TITLE
========================================================= */

.banner-title {

    margin-top: 25px;

    margin-bottom: 15px;

    color: #222;

    font-weight: bold;

    text-align: center;
}


/* =========================================================
   SMALL BANNER
========================================================= */

.small-banner {

    display: block;

    width: 88px;

    height: 31px;

    margin: 0 auto;

    border: 0;
}


/* =========================================================
   CODE TITLE
========================================================= */

.code-title {

    margin-top: 25px !important;
}


/* =========================================================
   BANNER CODE
========================================================= */

.banner-code {

    min-height: 150px;

    font-family:
        Consolas,
        Monaco,
        "Courier New",
        monospace;

    font-size: 12px;

    line-height: 18px;

    color: #333;

    background: #e9e9e9;

    cursor: text;

    resize: vertical;
}


/* =========================================================
   SUBMIT BUTTON
========================================================= */

.add-form button {

    display: block;

    margin: 25px auto 0;

    padding: 10px 35px;

    background: #a0522d;

    color: #ffffff;

    border: 0;

    border-radius: 3px;

    cursor: pointer;

    font-family:
        Arial,
        Sylfaen,
        "DejaVu Sans",
        sans-serif;

    font-size: 16px;

    font-weight: bold;

    line-height: 20px;

    box-shadow:
        0 2px 4px rgba(0,0,0,.18);

    transition:
        background-color .15s ease,
        transform .15s ease,
        box-shadow .15s ease;
}


.add-form button:hover {

    background: #cd853f;

    transform: translateY(-1px);

    box-shadow:
        0 4px 8px rgba(0,0,0,.22);
}


.add-form button:active {

    transform: translateY(0);

    box-shadow:
        0 2px 4px rgba(0,0,0,.18);
}


/* =========================================================
   DISABLED BUTTON
========================================================= */

.add-form button:disabled {

    opacity: .65;

    cursor: not-allowed;

    transform: none;

    box-shadow:
        0 2px 4px rgba(0,0,0,.12);
}


/* =========================================================
   MOBILE
========================================================= */

@media screen and (max-width: 600px) {


    /* =====================================================
       REKLAMA
    ===================================================== */

    .reklama-content {

        margin-top: 20px;

        padding: 16px 12px 18px;
    }


    .reklama-highlight {

        margin-bottom: 14px;

        padding: 8px 10px;

        font-size: 14px;

        line-height: 20px;
    }


    .reklama-contacts {

        grid-template-columns: 1fr;

        gap: 8px;

        margin-bottom: 17px;

        padding-bottom: 17px;
    }


    .contact-item {

        min-height: 48px;

        padding: 6px 11px;

        font-size: 14px;
    }


    .contact-icon {

        width: 32px;

        height: 32px;

        flex-basis: 32px;

        margin-right: 10px;

        font-size: 14px;
    }


    .contact-item.messenger .contact-icon {

        font-size: 16px;
    }


    .contact-item.facebook .contact-icon {

        font-size: 16px;
    }


    .reklama-rule {

        font-size: 13px;

        line-height: 19px;
    }


    .reklama-rule .reklama-bullet {

        margin-right: 7px;

        font-size: 18px;
    }


    /* =====================================================
       ADD SITE BOX
    ===================================================== */

    .add-site-box {

        padding: 18px 12px;
    }


    /* =====================================================
       RULES
    ===================================================== */

    .rules-link {

        margin-bottom: 18px;
    }


    .rules-link a {

        font-size: 14px;

        line-height: 20px;
    }


    /* =====================================================
       FORM
    ===================================================== */

    .add-form {

        max-width: 100%;
    }


    .add-form label {

        margin-top: 13px;

        margin-bottom: 5px;

        font-size: 14px;

        line-height: 19px;
    }


    .add-form input,
    .add-form select,
    .add-form textarea {

        width: 100%;

        padding: 10px;

        font-size: 14px;

        line-height: 20px;
    }


    .add-form select {

        min-height: 42px;
    }


    .add-form textarea {

        min-height: 140px;
    }


    /* =====================================================
       FIELD ERROR
    ===================================================== */

    .field-error-message {

        margin-top: 4px;

        font-size: 12px;

        line-height: 18px;
    }


    .field-error-message::before {

        font-size: 11px;
    }


    /* =====================================================
       GENERAL ERROR
    ===================================================== */

    .form-message {

        width: 100%;

        margin-bottom: 15px;

        padding: 10px 11px;

        font-size: 13px;

        line-height: 19px;
    }


    /* =====================================================
       BANNER
    ===================================================== */

    .banner-title {

        margin-top: 22px;

        margin-bottom: 13px;

        font-size: 14px;
    }


    .code-title {

        margin-top: 22px !important;
    }


    .banner-code {

        min-height: 165px;

        font-size: 11px;

        line-height: 17px;
    }


    /* =====================================================
       BUTTON
    ===================================================== */

    .add-form button {

        width: auto;

        min-width: 150px;

        margin-top: 22px;

        padding: 10px 28px;

        font-size: 15px;
    }

}


/* =========================================================
   VERY SMALL PHONES
========================================================= */

@media screen and (max-width: 380px) {


    .add-form input,
    .add-form select,
    .add-form textarea {

        font-size: 13px;
    }


    .add-form label {

        font-size: 13px;
    }


    .field-error-message {

        font-size: 12px;

        line-height: 17px;
    }


    .form-message {

        font-size: 12px;

        line-height: 18px;
    }


    .banner-code {

        font-size: 10px;

        line-height: 16px;
    }

}

.reklama-content {

    width: 100%;

    margin-top: 26px;

    padding: 24px 28px 26px;

    background: #b8b8b8;

    border: 1px solid #8c8c8c;

    border-radius: 4px;

    box-shadow:
        0 2px 7px rgba(0, 0, 0, .20);
}


/* =========================================================
   HIGHLIGHT
========================================================= */

.reklama-highlight {

    display: flex;

    align-items: center;

    min-height: 42px;

    margin-bottom: 18px;

    padding: 9px 14px;

    background: #cfcfcf;

    border-left: 4px solid #a0522d;

    color: #222;

    font-size: 16px;

    font-weight: bold;

    line-height: 23px;
}


.reklama-bullet {

    display: inline-block;

    margin-right: 10px;

    color: #a0522d;

    font-size: 22px;

    font-weight: bold;

    line-height: 20px;
}


/* =========================================================
   CONTACTS
========================================================= */

.reklama-contacts {

    display: grid;

    grid-template-columns: repeat(2, minmax(0, 1fr));

    gap: 10px 12px;

    margin-bottom: 22px;

    padding-bottom: 22px;

    border-bottom: 1px solid #929292;
}


/* =========================================================
   CONTACT ITEM
========================================================= */

.contact-item {

    display: flex;

    align-items: center;

    min-width: 0;

    min-height: 54px;

    padding: 8px 14px;

    background: #d0d0d0;

    border: 1px solid #999999;

    border-radius: 4px;

    color: #222;

    font-size: 15px;

    font-weight: bold;

    text-decoration: none;

    box-shadow:
        0 2px 4px rgba(0, 0, 0, .16);

    transition:
        transform .16s ease,
        background-color .16s ease,
        box-shadow .16s ease;
}


.contact-item:hover {

    transform: translateY(-2px);

    background: #dddddd;

    text-decoration: none;

    box-shadow:
        0 5px 12px rgba(0, 0, 0, .23);
}


/* =========================================================
   CONTACT ICON
========================================================= */

.contact-icon {

    width: 36px;

    height: 36px;

    flex: 0 0 36px;

    display: flex;

    align-items: center;

    justify-content: center;

    margin-right: 12px;

    border-radius: 50%;

    color: #ffffff;

    font-size: 16px;

    line-height: 1;

    box-shadow:
        inset 0 1px 1px rgba(255,255,255,.25),
        0 1px 3px rgba(0,0,0,.25);
}


.contact-icon i {

    line-height: 1;
}


/* =========================================================
   PHONE
========================================================= */

.contact-item.phone {

    color: #218838;
}


.contact-item.phone .contact-icon {

    background: #218838;
}


/* =========================================================
   EMAIL
========================================================= */

.contact-item.email {

    color: #b04a2f;
}


.contact-item.email .contact-icon {

    background: #b04a2f;
}


/* =========================================================
   MESSENGER
========================================================= */

.contact-item.messenger {

    color: #0084ff;
}


.contact-item.messenger .contact-icon {

    background: linear-gradient(
        135deg,
        #00c6ff,
        #0078ff
    );

    font-size: 18px;
}


/* =========================================================
   FACEBOOK
========================================================= */

.contact-item.facebook {

    color: #1877f2;
}


.contact-item.facebook .contact-icon {

    background: #1877f2;

    font-size: 18px;
}


/* =========================================================
   CONTACT TEXT
========================================================= */

.contact-text {

    min-width: 0;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;
}


/* =========================================================
   RULES
========================================================= */

.reklama-rules {

    display: flex;

    flex-direction: column;

    gap: 10px;
}


.reklama-rule {

    display: flex;

    align-items: flex-start;

    color: #222;

    font-size: 15px;

    line-height: 22px;
}


.reklama-rule .reklama-bullet {

    flex: 0 0 auto;

    margin-top: 1px;

    margin-right: 9px;

    font-size: 20px;
}


/* =========================================================
   ADD SITE BOX
========================================================= */

.add-site-box {

    width: 100%;

    background: #b8b8b8;

    padding: 25px 35px;

    border: 1px solid #888;

    border-radius: 4px;

    box-shadow:
        0 3px 8px rgba(0,0,0,.25);
}


/* =========================================================
   RULES LINK
========================================================= */

.rules-link {

    margin-bottom: 20px;

    text-align: center;
}


.rules-link a {

    color: #000080;

    font-size: 16px;

    font-weight: bold;

    text-decoration: none;

    transition: color .15s ease;
}


.rules-link a:hover {

    color: #a0522d;

    text-decoration: underline;
}


.rules-link span {

    color: red;
}


/* =========================================================
   ADD TITLE
========================================================= */

.add-title {

    margin-bottom: 25px;

    color: #008000;

    font-size: 20px;

    text-align: center;
}


/* =========================================================
   FORM
========================================================= */

.add-form {

    width: 100%;

    max-width: 520px;

    margin: 0 auto;
}


/* =========================================================
   FORM LABEL
========================================================= */

.add-form label {

    display: block;

    margin-top: 15px;

    margin-bottom: 6px;

    color: #222;

    font-size: 15px;

    font-weight: bold;

    line-height: 20px;
}


.add-form label b {

    color: red;
}


/* =========================================================
   INPUT / SELECT / TEXTAREA
========================================================= */

.add-form input,
.add-form select,
.add-form textarea {

    display: block;

    width: 100%;

    padding: 10px;

    font-family: Arial, Sylfaen, "DejaVu Sans", sans-serif;

    font-size: 14px;

    line-height: 20px;

    color: #222;

    background: #f5f5f5;

    border: 1px solid #888;

    border-radius: 3px;

    outline: none;

    transition:
        border-color .15s ease,
        background-color .15s ease,
        box-shadow .15s ease;
}


/* =========================================================
   SELECT
========================================================= */

.add-form select {

    min-height: 42px;

    padding-right: 35px;

    cursor: pointer;

    appearance: auto;

    -webkit-appearance: auto;
}


/* =========================================================
   PLACEHOLDER
========================================================= */

.add-form input::placeholder,
.add-form textarea::placeholder {

    color: #777;

    opacity: 1;
}


/* =========================================================
   FOCUS
========================================================= */

.add-form input:focus,
.add-form select:focus,
.add-form textarea:focus {

    border-color: #a0522d;

    background: #ffffff;

    box-shadow:
        0 0 0 2px rgba(160, 82, 45, .12);
}


/* =========================================================
   INVALID BROWSER VALIDATION
========================================================= */

.add-form input:invalid:not(:placeholder-shown),
.add-form select:invalid,
.add-form textarea:invalid:not(:placeholder-shown) {

    border-color: #b94a48;
}


/* =========================================================
   TEXTAREA
========================================================= */

.add-form textarea {

    min-height: 150px;

    resize: vertical;
}


/* =========================================================
   FORM ERROR MESSAGE
========================================================= */

.form-message {

    display: none;

    width: 100%;

    max-width: 520px;

    margin: 0 auto 18px;

    padding: 12px 15px;

    background: #f8d7da;

    border: 1px solid #e0a0a5;

    border-left: 4px solid #c62828;

    border-radius: 4px;

    color: #8b1e25;

    font-size: 14px;

    font-weight: bold;

    line-height: 21px;

    box-shadow:
        0 2px 5px rgba(0,0,0,.12);
}


/* =========================================================
   BANNER TITLE
========================================================= */

.banner-title {

    margin-top: 25px;

    margin-bottom: 15px;

    color: #222;

    font-weight: bold;

    text-align: center;
}


/* =========================================================
   SMALL BANNER
========================================================= */

.small-banner {

    display: block;

    width: 88px;

    height: 31px;

    margin: 0 auto;

    border: 0;
}


/* =========================================================
   CODE TITLE
========================================================= */

.code-title {

    margin-top: 25px !important;
}


/* =========================================================
   BANNER CODE
========================================================= */

.banner-code {

    min-height: 150px;

    font-family:
        Consolas,
        Monaco,
        "Courier New",
        monospace;

    font-size: 12px;

    line-height: 18px;

    color: #333;

    background: #e9e9e9;

    cursor: text;

    resize: vertical;
}


/* =========================================================
   SUBMIT BUTTON
========================================================= */

.add-form button {

    display: block;

    margin: 25px auto 0;

    padding: 10px 35px;

    background: #a0522d;

    color: #ffffff;

    border: 0;

    border-radius: 3px;

    cursor: pointer;

    font-family:
        Arial,
        Sylfaen,
        "DejaVu Sans",
        sans-serif;

    font-size: 16px;

    font-weight: bold;

    line-height: 20px;

    box-shadow:
        0 2px 4px rgba(0,0,0,.18);

    transition:
        background-color .15s ease,
        transform .15s ease,
        box-shadow .15s ease;
}


.add-form button:hover {

    background: #cd853f;

    transform: translateY(-1px);

    box-shadow:
        0 4px 8px rgba(0,0,0,.22);
}


.add-form button:active {

    transform: translateY(0);

    box-shadow:
        0 2px 4px rgba(0,0,0,.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media screen and (max-width: 600px) {


    /* =====================================================
       REKLAMA
    ===================================================== */

    .reklama-content {

        margin-top: 20px;

        padding: 16px 12px 18px;
    }


    .reklama-highlight {

        margin-bottom: 14px;

        padding: 8px 10px;

        font-size: 14px;

        line-height: 20px;
    }


    .reklama-contacts {

        grid-template-columns: 1fr;

        gap: 8px;

        margin-bottom: 17px;

        padding-bottom: 17px;
    }


    .contact-item {

        min-height: 48px;

        padding: 6px 11px;

        font-size: 14px;
    }


    .contact-icon {

        width: 32px;

        height: 32px;

        flex-basis: 32px;

        margin-right: 10px;

        font-size: 14px;
    }


    .contact-item.messenger .contact-icon {

        font-size: 16px;
    }


    .contact-item.facebook .contact-icon {

        font-size: 16px;
    }


    .reklama-rule {

        font-size: 13px;

        line-height: 19px;
    }


    .reklama-rule .reklama-bullet {

        margin-right: 7px;

        font-size: 18px;
    }



    /* =====================================================
       ADD SITE BOX
    ===================================================== */

    .add-site-box {

        padding: 18px 12px;
    }



    /* =====================================================
       RULES
    ===================================================== */

    .rules-link {

        margin-bottom: 18px;
    }


    .rules-link a {

        font-size: 14px;

        line-height: 20px;
    }



    /* =====================================================
       FORM
    ===================================================== */

    .add-form {

        max-width: 100%;
    }


    .add-form label {

        margin-top: 13px;

        margin-bottom: 5px;

        font-size: 14px;

        line-height: 19px;
    }


    .add-form input,
    .add-form select,
    .add-form textarea {

        width: 100%;

        padding: 10px;

        font-size: 14px;

        line-height: 20px;
    }


    .add-form select {

        min-height: 42px;
    }


    .add-form textarea {

        min-height: 140px;
    }



    /* =====================================================
       ERROR MESSAGE
    ===================================================== */

    .form-message {

        width: 100%;

        margin-bottom: 15px;

        padding: 10px 11px;

        font-size: 13px;

        line-height: 19px;
    }



    /* =====================================================
       BANNER
    ===================================================== */

    .banner-title {

        margin-top: 22px;

        margin-bottom: 13px;

        font-size: 14px;
    }


    .code-title {

        margin-top: 22px !important;
    }


    .banner-code {

        min-height: 165px;

        font-size: 11px;

        line-height: 17px;
    }



    /* =====================================================
       BUTTON
    ===================================================== */

    .add-form button {

        width: auto;

        min-width: 150px;

        margin-top: 22px;

        padding: 10px 28px;

        font-size: 15px;
    }

}


/* =========================================================
   VERY SMALL PHONES
========================================================= */

@media screen and (max-width: 380px) {

    .add-form input,
    .add-form select,
    .add-form textarea {

        font-size: 13px;
    }


    .add-form label {

        font-size: 13px;
    }


    .form-message {

        font-size: 12px;

        line-height: 18px;
    }


    .banner-code {

        font-size: 10px;

        line-height: 16px;
    }

}
