body {
    background-color: #f7f7f7;
    font-family: 'Verdana';
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    min-width: 1020px;
}

* {
    box-sizing: border-box;
}

.overflow-hidden {
    overflow: hidden;
}

h1, h2, h3, p, a, label {
    margin: 0;
    padding: 0;
    text-decoration: none;
}

a {
    display: block;
    cursor: pointer;
}

.text-bold {
    font-weight: bold;
}

.input-wrapper {
    position: relative;
}

    .input-wrapper .icon {
        position: absolute;
        right: 0;
        bottom: 10px;
        color: #8f8f8f;
    }

.search-item {
    display: inline-block;
    width: 33%;
    padding: 10px;
}

    .search-item p {
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase;
        color: #575757;
    }

input[type="text"], input[type="password"], input[type="date"], select, textarea {
    height: 30px;
    background-color: transparent;
    border: none;
    border-bottom: solid 2px #8f8f8f;
    font-size: 14px;
    font-family: 'Verdana';
    color: #343434;
    width: 100%;
    padding-right: 20px;
    outline: none;
    border-radius: 0px;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none
}

    input[type="date"]::-webkit-inner-spin-button, input[type="date"]::-webkit-calendar-picker-indicator {
        display: none;
        -webkit-appearance: none;
        -moz-appearance: none
    }

    select::-ms-expand {
        display: none;
    }

textarea {
    min-height: 150px;
    background-color: #f5f5f5;
    resize: none;
    padding: 10px;
    font-family: 'Verdana';
}

select {
    cursor: pointer;
}

    select option[selected="selected"] {
        color: #8f8f8f;
    }

input[type="text"]::placeholder, input[type="password"]::placeholder {
    color: #8f8f8f;
}

.checkbox-wrapper {
    padding-bottom: 5px;
}

    .checkbox-wrapper label {
        font-size: 11px;
        color: #343434;
    }

    .checkbox-wrapper input[type=checkbox], input[type=radio] {
        position: relative;
        top: 3px;
    }

.checkbox-wrapper-underline {
    margin-bottom: 10px;
    border-bottom: solid 2px #8f8f8f;
    padding-bottom: 5px;
}

    .checkbox-wrapper-underline label {
        font-size: 11px;
        color: #343434;
    }

    .checkbox-wrapper-underline input[type=checkbox], input[type=radio] {
        position: relative;
        top: 3px;
    }

.column {
    max-width: 1150px;
    margin: 0 auto;
}

.rectangle-wrapper-float {
    display: flex;
}

    .rectangle-wrapper-float .rectangle.button {
        margin-left: auto;
    }

.rectangle.button {
    height: 45px;
    border-radius: 4px;
    padding: 0 15px;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.rectangle.button-xs {
    height: 35px;
}

.button.black {
    background-color: #343434;
}

.button.violet {
	background-color: #d3545a; /* #114591; */
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	color: white;
	border: none;
}

.rectangle.button.violet:hover {
    background-color: #e3646a; /* #114591; */
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    color: white;
    border: none;
}

.rectangle.button.violet:active {
    background-color: #e3646a; /* #114591; */
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    color: white;
    border: none;
    transform: scale(0.98);
    -webkit-transform: scale(0.98);
    -moz-transform: scale(0.98);
    transform-origin: center;
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
}

.button.orange {
    background-color: #042b58 /*#eb5d1f*/;
}

.rectangle.button.orange:hover {
    background-color: #d1521b;
}

.rectangle.button.orange:active {
    background-color: #b84818;
    transform: scale(0.98);
    -webkit-transform: scale(0.98);
    -moz-transform: scale(0.98);
    transform-origin: center;
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
}

.rectangle.button p, .rectangle.button a {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    color: white;
    padding: 0 5px;
}

    .rectangle.button p.icon {
        margin-left: auto;
    }

.productlink {
    text-decoration: none !important;
}

    .productlink span.operator {
        color: #eb5b1d;
        font-weight: bold;
    }

.tabPanel {
    width: 100%;
}

.roundBlock {
    width: 560px;
    border-style: solid;
    border-width: 5px;
    border-radius: 15px 15px;
    border-color: #4471a8;
    padding: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
}

    .roundBlock .link {
        color: #d3545a !important;
    }

    .roundBlock .font {
        font-family: Verdana;
        font-size: 11px;
    }

    .roundBlock .productlink {
        color: #4471a8;
    }

        .roundBlock .productlink span.operator {
            color: #eb5b1d;
            font-weight: bold;
        }

.LineColorNewProducts {
	background-color: #004ea2 !important;
}

.LineColorOperators {
	background-color: #e1252e !important;
}

.LineColorsHeadLines {
	background-color: #9d0808 !important;
}


.LogoColorNewProducts {
	color: #004ea2 !important;
}

.LogoColorOperators {
	color: #e1252e !important;
}

.LogoColorsHeadLines {
	color: #9d0808 !important;
}