@import './bootstrap.min.css';

/*FONTS*/
@font-face {
    font-family: "BasisGrotesquePro";
    font-weight: normal;
    font-style: normal;
    src: url("/fonts/BasisGrotesquePro-Regular/BasisGrotesquePro-Regular.woff") format("woff");
}

@font-face {
    font-family: "BasisGrotesquePro";
    font-weight: bold;
    font-style: normal;
    src: url("/fonts/BasisGrotesquePro-Bold/BasisGrotesquePro-Bold.woff") format("woff");
}

@font-face {
    font-family: "BasisGrotesquePro";
    font-weight: 300;
    font-style: normal;
    src: url("/fonts/BasisGrotesquePro-Light/BasisGrotesquePro-Light.woff") format("woff");
}
@font-face {
    font-family: "BasisGrotesquePro";
    font-weight: 500;
    font-style: normal;
    src: url("/fonts/BasisGrotesquePro-Medium/BasisGrotesquePro-Medium.woff") format("woff");
}


    .body {
        /*font-family:dinpro-bold,Arial,"Helvetica Neue",Helvetica,Tahoma,sans-serif;*/
        font-family: 'BasisGrotesquePro', sans-serif !important;
        margin-top: 5px; !important; /* ÐžÐ±Ð½ÑƒÐ»ÑÐµÐ¼ Ð¾Ñ‚ÑÑ‚ÑƒÐ¿Ñ‹ Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€Ð° */
        padding: 10px 10px 10px 10px;

        /*margin-left: 10px;*/
        background-color: #eeeeee;
        border-radius: 5px;
    }

    /*Ð¡ÑÑ‹Ð»ÐºÐ° Ð½Ð° Ð•Ð›Ðš*/
    a.lk, a.lk:active {
        text-decoration: none; /* Ð£Ð±Ð¸Ñ€Ð°ÐµÑ‚ Ð¿Ð¾Ð´Ñ‡ÐµÑ€ÐºÐ¸Ð²Ð°Ð½Ð¸Ðµ Ð´Ð»Ñ ÑÑÑ‹Ð»Ð¾Ðº */
        color: #7800ff !important; /*TOT*/
        font-weight:bold;
    }

    a.lk:hover {
        text-decoration: none; /* Ð”Ð¾Ð±Ð°Ð²Ð»ÑÐµÐ¼ Ð¿Ð¾Ð´Ñ‡ÐµÑ€ÐºÐ¸Ð²Ð°Ð½Ð¸Ðµ Ð¿Ñ€Ð¸ Ð½Ð°Ð²ÐµÐ´ÐµÐ½Ð¸Ð¸ ÐºÑƒÑ€ÑÐ¾Ñ€Ð° Ð½Ð° ÑÑÑ‹Ð»ÐºÑƒ */
        color: #7800ff !important;  /*TOT*/
        font-weight:bold;
    }

    .panel {
        margin: 0 !important;
        padding:0 !important;
        min-width: 150px !important;
        padding-left: 10px !important;
    }
    .panel-body {
        margin: 0 !important;
        padding: 1px !important;
        padding-left: 15px !important;
    }

    .padding {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 10px;

    }


    .btn-info {
        background-color: #EEEEEE !important;
        color: #000000 !important;
        border-color: #EEEEEE !important;
        /*font-weight:bold;!important;*/
    }
    .btn-info:hover,
    .btn-info:active,
    .btn-info:visited,
    .btn-info:focus {
        background-color: #DDDDDD !important;
        color: #000000 !important;
        border-color: #EEEEEE !important;
        /*font-weight:bold;!important;*/
    }

/*.btn-info {*/
    /*background-color: #4cc29f !important;*/
    /*border-color: #2ca27f !important;*/
    /*font-weight:bold;!important;*/
/*}*/
/*.btn-info:hover,*/
/*.btn-info:active,*/
/*.btn-info:visited,*/
/*.btn-info:focus {*/
    /*background-color: #2ca27f !important;*/
    /*border-color: #2ca27f !important;*/
    /*font-weight:bold;!important;*/
/*}*/

    .btn-warning {
        background-color: #FF7900 !important;
        border-color: #E66D03 !important;
        font-weight:bold;!important;
    }


    /*.btn-warning {*/
        /*background-color: #4cc29f !important;*/
        /*border-color: #2ca27f !important;*/
    /*}*/

    .btn-warning:hover,
    .btn-warning:visited,
    .btn-warning:active,
    .btn-warning:focus {
        background-color: #D65D00 !important;
        border-color: #D65D00 !important;
        font-weight:bold;!important;
    }

    /*Ð¡Ñ‚Ð¸Ð»Ð¸ Ð´Ð»Ñ Ñ„Ð¾Ñ€Ð¼Ñ‹*/
    .btn-secondary {
        background-color: #4cc29f !important;
        border-color: #2ca27f !important;
        color: black;!important; /*TOT*/
        font-weight:bold;!important;
    }
    .btn-secondary:hover,
    .btn-secondary:active,
    .btn-secondary:visited,
    .btn-secondary:focus {
        background-color: #2ca27f !important;
        border-color: #2ca27f !important;
        color: white; !important;
        font-weight:bold;!important;

    }
    .form-control{
        font-weight:bold;!important;
    }

    .button::-moz-focus-inner
    {
        border: 0;
    }
    ::-moz-focus-outer, ::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

    .header {
        background-color: #22222b;
        color: #FFFFFF;
        height: 45px; !important;
    }




    .footer{
        background-color:#22222b;
        color: #FFFFFF;
        height: 45px;
    }

    .white{
        /*background-color: #2ca27f !important;*/
        background-color:  #FFFFFF !important;
    }
    .span.header {
        color:white;
        text-decoration: none;
    }
    .left {
        padding-left: 10px;
        padding-top: 10px;

    }

    .right {
        padding-right: 10px;
    }

    .padtop {
        padding-top: 5px;
    }
    .container    {
        /*margin-right: 0px;*/
        padding-left: 20px !important;
        padding-right: 20px !important;

    }

    .sms {
    /*font-family:dinpro-bold,Arial,"Helvetica Neue",Helvetica,Tahoma,sans-serif;*/
    margin-top: 5px; !important; /* ÐžÐ±Ð½ÑƒÐ»ÑÐµÐ¼ Ð¾Ñ‚ÑÑ‚ÑƒÐ¿Ñ‹ Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€Ð° */
    padding: 10px 10px 10px 10px;
    border-radius: 10px;
    background-color: #EEEEEE;
    }

    .sms table td:first-child {
        word-break: break-word;
    }



    em{
        font-family: "BasisGrotesquePro" !important;
        font-style: normal !important;
    }






.table {
        font-family: 'BasisGrotesquePro', sans-serif !important;
}

.header.a.lk, a.lk:active {
        text-decoration: none; /* Ð£Ð±Ð¸Ñ€Ð°ÐµÑ‚ Ð¿Ð¾Ð´Ñ‡ÐµÑ€ÐºÐ¸Ð²Ð°Ð½Ð¸Ðµ Ð´Ð»Ñ ÑÑÑ‹Ð»Ð¾Ðº */
        color: white;!important;
        font-weight:bold;!important;
}

.header.a.lk:hover {
        text-decoration: underline; /* Ð”Ð¾Ð±Ð°Ð²Ð»ÑÐµÐ¼ Ð¿Ð¾Ð´Ñ‡ÐµÑ€ÐºÐ¸Ð²Ð°Ð½Ð¸Ðµ Ð¿Ñ€Ð¸ Ð½Ð°Ð²ÐµÐ´ÐµÐ½Ð¸Ð¸ ÐºÑƒÑ€ÑÐ¾Ñ€Ð° Ð½Ð° ÑÑÑ‹Ð»ÐºÑƒ */
        color: white;!important;
        font-weight:bold;!important;
}

.collapse_header a{
        font-family: "BasisGrotesquePro" !important;
        color: green;
}

.caption_header { /*Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ ÑÑ‡ÐµÑ‚Ðµ Ð·Ð°*/
    font-weight: bold;
    font-family: "BasisGrotesquePro" !important;
}


a.pay-online {
    background-color: orangered;
    opacity: 0.8;
    color: white !important;
    padding: 7px 25px;
    border-radius: 3px;
    font-weight: normal;
    text-decoration: none !important;
}
a.pay-online:hover {
    opacity: 1;
    /*color: white !important;*/
    /*text-decoration: none;*/
}

@media only screen and (min-width: 1125px)and (orientation:landscape) {
        .desktop{
            margin:20px auto 20px auto;
            padding: 10px 0px 10px 0px;
            border-style: solid;
            border-width: 1px;
            border-color: #CCCCCC;
            width: 600px;
        }

        div{
            font-size: 18px !important;
        }

        .collapse_header a{
            font-size: 18px !important;
        }

        div *{
            font-size: 18px !important;
        }

        .small *{
            font-size: 14px !important;
        }

}

span.overpay-hint {
    font-size: 0.75em !important;
    font-style: italic;
    color: #888;
    float: left;
}
span.norm {
    font-style: normal;
}
span.left {
    text-align: left;
    padding: 1rem;
}
em.overpay-hint {
    font-size: 0.75em !important;
    color: #888;
    float: left;
}

@media only screen and (max-width: 1125px) and (orientation:landscape) {
        .desktop{
            /*background: blue;*/
            margin:20px auto 20px auto;
            padding: 10px 0px 10px 0px;
            border-style: solid;
            border-width: 1px;
            border-color: #CCCCCC;
            min-width: 600px;
            width: 80%;
        }

        div{
            font-size: 24px !important;
        }

        .collapse_header a{
            font-size: 24px !important;
        }

        div *{
            font-size: 24px !important;
        }

        .small *{
            font-size: 18px !important;
        }


}



/*Ð”Ð»Ñ Ð²ÐµÑ€Ñ‚Ð¸ÐºÐ°Ð»ÑŒÐ½Ð¾Ð¹ Ð¾Ñ€Ð¸ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ð¸*/
@media only screen and (orientation: portrait) { 
        .desktop{
            border-style: none;
            /*background: green;*/
            width: 100%;
            margin:20px auto 20px auto;
            padding: 10px 0px 10px 0px;
            font-size: 36px !important;
        }
        div{
                font-size: 36px !important;
        }

        .collapse_header a{
            font-size: 36px !important;
        }

        div *{
            font-size: 36px !important;
        }

        .small *{
            font-size: 28px !important;
        }


}




/*Modal window*/

#myImg {
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}

#myImg:hover {opacity: 0.7;}

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content (image) */
.modal-content {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
}

/* Caption of Modal Image */
#caption {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}

/* Add Animation */
.modal-content, #caption {
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
    from {-webkit-transform:scale(0)}
    to {-webkit-transform:scale(1)}
}

@keyframes zoom {
    from {transform:scale(0)}
    to {transform:scale(1)}
}

/* The Close Button */
.close {
    position: absolute;
    top: 0px;
    right: 10px;
    color: #FFFFFF !important;
    font-size: 140px !important;
    font-weight: bold;
    transition: 0.5s;
}

.close:hover,
.close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
    .modal-content {
        width: 100%;
    }
}

.ml-1 { margin-left: 0.75rem; }

#videoBlock .ui-icon {
    margin-top: 0;
}

.btn-orangered {
    background-color: orangered;
    opacity: 0.8;
    color: white !important;
    padding: 7px 25px;
    border-radius: 3px;
    font-weight: normal;
    text-decoration: none !important;
}

.active {
    background-color: #f5f5f5;
}
.mb-0 {
    margin-top:0;
}