
/*main.container {
  padding: 60px 15px 0;
}

.footer {
  background-color: #f5f5f5;
}

.footer > .container-flex {
  padding-right: 15px;
  padding-left: 15px;
}
*/

@media (min-width: 1200px) {
    .container {
        max-width: 1340px !important;
    }
}

a {
    color: rgba(0,0,0,.5);
}

a:hover {
  color: rgba(0,0,0,.9);
  text-decoration: underline;
}

#menu-header > li.nav-item:hover {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #3d6fb6;
}

span.v {
writing-mode:tb-rl;
filter:flipH flipV;
height:60px;
}

@media (min-width: 768px) {
    main {
        padding-top: 165px;
    }
}

@media (max-width: 767.98px) {
    #header-navbar {
        padding-left: 15px;
        padding-right: 15px;
    }
    main {
        padding-top: 125px;
    }
}

@media (max-width: 575.98px) {
    img.card-img-top {
        width: 40%;
        margin-left: 30%;
        text-align: center;
    }
    img.card-img-top-apps {
        width: 40%;
        text-align: center;
    }
}
.menu-fixed img {
    width: 50px;
}

.menu-fixed {
    background-color: #ffffff;
}

.menu-stop {
    bottom: 566px;
}

.icons-75px {
    max-height: 75px;
}

/*
.table-rotate div {
    transform: rotate(-90deg);
}

.table-rotate th {
    padding: 1px;
}

.table-rotate span {
    white-space: nowrap;
}
*/

.table-catalog-icons img {
    width: 30px;
}

.table-catalog {
    border: 1px solid #99b0d2;
}

.table-catalog th,
.table-catalog td {
    border: 1px solid #99b0d2;
}

.table-catalog thead th,
.table-catalog thead td {
    border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
    border: 1px solid #99b0d2;
}

.table-catalog thead th {
    background-color: #e7e7e9;
    color: #366ab5;
    line-height: 17px;
}

.table-catalog tbody tr td:nth-child(1) {
    background-color: #366ab5;
    color: #FFFFFF;
    font-weight: 600;
}

.table-catalog tbody tr td:nth-child(2) {
    font-weight: 600;
    white-space: nowrap;
}

.table-catalog tbody tr td:nth-child(3) {
    white-space: nowrap;
}

.table-bull {
    font-weight: 600;
    font-size: 45px;
    color: #366ab5;
    line-height: 0;
    letter-spacing: 0;
}

.app-list .card-title{
    /*white-space: nowrap;*/
}

.hh-title {
    color: #3d6fb6;
    font-weight: bold;
    font-size: 1.5rem;
}

.hh-catno {
    font-size: 1.2rem;
}

.set-title {
    color: #3d6fb6;
    font-weight: bold;
    font-size: 1.2rem;
}

.blue-brand {
    color: #366ab3;
}

.yellow-brand {
    color: #fbd206;
}

.row-border-bottom {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #fcd108;
}

#menu-header .active {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #3d6fb6;
}


a.application-a-text {
    font-weight: bold;
    font-size: 1.3rem;
}

a.application-a-bg:hover {
    background-color: #eeeeee;
}

.sets-filter > a:hover {
    color: #366ab3;
}

.application-a-text img {
    border: 1px solid #eeeeee;
    max-width: 169px;
}

.application-a-text img:hover {
    background-color: #eeeeee;
}

.container-menu {
    background-color: white;
    width: 100%;
}

.container-line {
    width: 100%;
    height: 5px;
    background-color: #fcd108;
}

.footer {
    background-color: #464646;
    color: #dddddd;
}

.footer > .container {
    padding-right: 15px;
    padding-left: 15px;
}

.hr {
    border: 1px solid #dddddd;
}

.footer > div > hr {
    border: 1px solid #dddddd;
}

.footer a {
    color: #dddddd;
}
/*
background-image: linear-gradient(178deg, #000000 68%, #fcd108 69%, #ffffff00 75%);
background: linear-gradient(to right, red 20%, orange 20% 40%, yellow 40% 60%, green 60% 80%, blue 80%);

    #background-color: black;
    #background: linear-gradient(180deg, #000000 60%, #fcd108 90%);
*/
.nav-linear-gradient {
    background-color: black;
}
.eb-navbar {
     padding: 0 0.1rem 0rem 0.1rem;
}

.bd-placeholder-img {
    font-size: 1.125rem;
    text-anchor: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

@media (min-width: 768px) {
    .bd-placeholder-img-lg {
        font-size: 3.5rem;
    }
}
.logo-ergo {
    font-weight: bold;
    font-size: 3rem;
    color: #fbd206;
}
.logo-burr {
    font-style: italic;
    font-weight: bold;
    font-size: 3rem;
    color: #366ab3;
}
.logo-sup {
    font-style: normal;
    font-size: 0.8rem;
    top: -1.1rem;
    left: 3px;
    color: #fbd206;
}

/*
btn ergoburr
*/

.btn-ergoburr {
    color: #fff;
    background-color: #366ab3;
    border-color: #366ab3;
}

.btn-ergoburr:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124;
}

.btn-ergoburr:focus, .btn-ergoburr.focus {
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-ergoburr.disabled, .btn-ergoburr:disabled {
    color: #fff;
    background-color: #366ab3;
    border-color: #366ab3;
}

.btn-ergoburr:not(:disabled):not(.disabled):active, .btn-ergoburr:not(:disabled):not(.disabled).active,
.show > .btn-ergoburr.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d;
}

.btn-ergoburr:not(:disabled):not(.disabled):active:focus, .btn-ergoburr:not(:disabled):not(.disabled).active:focus,
.show > .btn-ergoburr.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

/*
end btn ergoburr
*/

div.field-contactus-request {
    height: 100%;
}

#blades-table p {
    margin: auto;
}

.field-contactus-company, .field-contactus-country {
    margin-bottom: 0;
}