
.banner-logo>img {
    width: 200px;
    margin-top: 20px;
    margin-left: -50px;
}


select option {
    color: #000;
    font-size:15px;
  }
  .select2-results__option {
    color: #000;
    font-size:15px;
  }


.back-img{
    background-image: url('img/cabezona.png');
}

.footer-logo-center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 30%;
    height: auto;
    position: relative;
}

.mainNav>li {
    padding: 0;
    margin: 0 0;
}

input[type=submit] {
    border: 0 ;
}

.h-2 {
    height: 2em;
}

.mt-1{
    margin-top: 1em !important;
}

#sm_menu_ham span{
    color:black !important;
    background:black !important;
}
.sm_menu_outer .mobile_menu li {
    list-style-type: none;
    border-bottom: 0.5px solid rgba(255, 255, 255,1) !important;
    border-image: none !important;
    color: #ffffff;
}


.mt-2{
    margin-top: 2em !important;
}

.mt-4{
    margin-top: 4em !important;
}

.mt-10{
    margin-top: 10em !important;
}
.mt-15{
    margin-top: 15em !important;
}

.mb-2{
    margin-bottom: 2em !important;
}

.mb-4{
    margin-bottom: 4em !important;
}
.mb-8{
    margin-bottom: 8em !important;
}
.mb-15{
    margin-bottom: 15em !important;
}
.mb-18{
    margin-bottom: 18em !important;
}

.pt-4{
    padding-top:4px !important;
}

.pt-2{
    padding-top:2px !important;
}

.pl-4{
    padding-left: 4em;
}

.btn-default{
    background-color: #ff0000;
    border-radius: 0px ;
}


.btn {
    border-radius: 0px ;
    padding: 10px 30px ;
}

.btn-black{
    background-color: black;
    color:white;
    border-radius: 0px ;
}

.first-block{
    clip-path: polygon(100% 0, 100% 10%, 32% 10%, 30% 100%, 0 100%, 0 0);
}



/* Footer CSS */
.footer-block{
    clip-path: polygon(0 80%, 79% 80%, 80% 0%, 100% 0, 100% 100%, 0% 100%);
    margin-bottom: -1px;
}

footer .fa {
    font-size: 2.0rem;
    margin: 5px 3px;
    width:40px;
    height:40px;
    text-align:center;
    border:solid 1px white;
    border-radius:40px;
    padding:10px;
    color:white;
}

.footer-image{
    margin-bottom:-2em;
    max-width:100%;
}


/* Buttons */
.btn-xs{
    padding:3px 10px;
}

/* Fonts */
@font-face{
    font-family: PraxisBold;
    letter-spacing: 0;
    src: url(fonts/Praxis-Bold.ttf);
}

@font-face{
    font-family: LatoBold;
    letter-spacing: 0;
    src: url(fonts/Lato-Bold.ttf);
}

/* Form Elements */
.form-control{
    display: block;
    width: 100%;
    height: 44px;
    padding: 6px 12px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #555;
    background-color: #d3c7b9;
    background-image: none;
    border: 1px solid #d3c7b9;
    border-radius: 0px;
}

.form-control:focus {
    border-color:none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.form-control::placeholder{
    font-family:FontAwesome, bridgestone ;
    text-transform: none;
}

.form-widget::placeholder{
    font-family: bridgestone ;
    color: #000000 ;
    text-transform: none;
}

input::placeholder {
    font-family:FontAwesome, linea, bridgestone ;
    color:#000000;
    text-decoration: inherit;
}

input[type=checkbox] {
    border: 2px solid ;
}


/* SELECT2 */

.select2-container--default .select2-selection--single{
    border-radius:0px !important;
    background-color: #d3c7b9 !important;
}

.select2-selection__rendered {
    line-height: 44px !important;
    font-size:15px;
    color:black;
}
.select2-container .select2-selection--single {
    height: 44px !important;
}
.select2-selection__arrow {
    height: 44px !important;
}

/* SUBMENU */
.tabs>li.active{
    border: 0 ;
    background: #ff0000 ;
    color: #ffffff ;
    letter-spacing: normal;
    font-family:Arial, Helvetica, sans-serif ;
    font-size: 12px;
    border-left: 3px solid #a868e3;
}
.tabs>li {
    border: 0 ;
    background: #f9f9f9 ;
    color: #181818 ;
    letter-spacing: normal;
    font-family:Arial, Helvetica, sans-serif ;
    font-size: 12px ;
    border-left: 3px solid #a868e3;
}

.myAddress .row .table{
    letter-spacing: normal;
    font-family:Arial, Helvetica, sans-serif ;
    font-size: 12px;
    color: #808080;
}

.tabs>li>a.btn.btn-default{
    padding: 10px ;
    text-align: center;
}

.info>i {
    color:#000000 ;
    size: 2em ;
}

.info>div>strong {
    font-size: 20px;
    color:#000000 ;
}

div>strong {
    font-size: 16px;
    color:#000000 ;
}

div>i {
    color:#000000 ;
}

hr {
    border-width:2px;
    border-color: #a9a9a9 ;
}

*{
    font-family:'bridgestone', FontAwesome ;
    color: #a9a9a9;
    letter-spacing: normal;
}

.note-toolbar .btn-default{
    background:black !important;
}

.font-black{
    color:black;
}

.font-white{
    color:white;
}


.bridgestone-divisor{
    width:20px;
    background:black;
    height:6px;
    border-radius:15px;
}

.underline{
    text-decoration: underline;
}

.statusBuble{
    padding:8px 12px;
    border-radius: 8px;
    background:black;
    min-width:90px;
}

.status_error
{
    background:red;
    color:white;
}

.status_success
{
    background:#8fba61;
    color:white;
}

.status_warning
{
    background:#ffb644;
    color:white;
}

.borderless , .borderless td, .borderless th {
    border: none !important;
}

.select2-container--default .select2-selection--multiple{

    background:#d3c7b9 !important;
}

option{
    font-size:15px;
}
