﻿body {
}
.contactForm input, .contactForm textarea, .contactForm select {
    padding: 6px 6px;
    border: 1px solid #ced4da;
    border-width:thin;
    /* overflow: auto; */
}
.row {
    /*background-image:url(../images/main-image.jpg);*/
}
input.file-upload
 {
    font-weight: 400;
    font-family:  'Oswald', sans-serif;
    font-size: 12px;
   /*display:none;*/

}
.contactForm label {
    padding-bottom: 4px;
    color: black;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    font-size: 0.9rem;

    /*display:none;*/
}
label.Adj {
    font-weight: 400;
    font-family:  'Oswald', sans-serif;
    font-size: 12.5px;
   
    padding: 0px;
    margin-top: 9px;
    margin-bottom: 9px;
}
img {
    FONT-WEIGHT: 500;
    display: inline;
    max-width: fit-content;
    vertical-align: middle;
    border: 0;
    width: 35px;
    height: 35px;
    margin: 0px 0px 0px 0px;
}
h3 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    text-transform: none;
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
    
}
a {
    color: #5B5B5F;
    text-decoration: none;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
}
.padding-top {
	padding-top:1rem;
}
.fa, .fas, .fab {
    font-weight: 600;
    font-style: normal;
    font-family:'Open Sans', sans-serif;
    font-size:16px;
}
.Lnk {
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    font-size: small;
    FONT-STYLE: normal;
    text-decoration: underline;
        
}
*, *::after, *::before {
    border-style: none;
	border-color: inherit;
	border-width: 0;
	-ms-box-sizing: inherit;
    -moz-box-sizing: inherit;
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    padding: 0;
    font-size: 0.9rem;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
}
.contactForm textarea {
    /*font-family: "Font Awesome 5 Free";*/
    font-weight: 400;
    font-size: 14px;
    color: black;
    resize: none;
    width: 100%;
    margin-bottom: 10px;
    overflow: hidden;
    /* height: 230px; */
}
.contactForm input[type=text], .contactForm input[type=email], .contactForm input[type=number], .contactForm input[type=password], .contactForm input[type=tel], .contactForm input[type=url], .contactForm select {
    /*font-family: "Font Awesome 5 Free";*/
    font-weight: 400;
    font-size: 14px;
    color: black;
    width: 100%;
    margin-bottom: 10px;
    overflow: hidden;
    background-color: rgba(255,255,255,1);
    border: 1px solid #ced4da;
    /*height: 73px;*/
}
input[type='file']#mi-archivo, input[type='file']#mi-archivo2 {
 width: 0.1px;
 height: 0.1px;
 opacity: 0;
 overflow: hidden;
 position: absolute;
 z-index: -1;
 }
label[for="mi-archivo"], label[for="mi-archivo2"]{
 font-size: 14px;
 font-weight: 600;
 color: #fff;
 background-color: #106BA0;
 display: inline-block;
 transition: all .5s;
 cursor: pointer;
 padding: 15px 40px !important;
 text-transform: uppercase;
 width: fit-content;
 text-align: center;
 }
.subir{
    padding: 5px 10px;
    background: #f55d3e;
    color:#fff;
    border:0px solid #fff;
}
.subir:hover{
    color:#fff;
    background: #f7cb15;
}
/* Upload button */
.upload {
  display: none;
}
.uploader {
  border: 1px solid #ced4da;
  width: 300px;
  position: relative;
  height: 30px;
  display: flex;
}
.uploader .input-value{
  width: 250px;
  padding: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 25px;
  /*font-family: sans-serif;
  font-size: 16px;*/
  font-weight: 400;
  font-family:  'Oswald', sans-serif;
  font-size: 12px;
}
.uploader label {
  cursor: pointer;
  margin: 0;
  width: 30px;
  height: 28px;
  position: absolute;
  right: 0;
  background: #ced4da url('../img/abrir.png') no-repeat center;
}

h1, h2 {
    font-weight: 650;
}


.contactForm input[type=text]:focus {

    border: 1px solid #777;
    outline:none;
    box-shadow: 3px 0px 30px rgba(163, 163, 163,0.4);
    transition: color 0.8s linear 0.8s;
     


}

@media (max-width: 490px) {

   .uploader {
  
    width: 270px;
  
}
    .uploader label {

    position: inherit;

}

    .padding-bottom {
        padding-bottom: 0.5rem;
    }

   .padding-top {
        padding-top: 0.5rem;
    }


   .padding-right {
    padding-right: 0.5rem;
    }
    .padding-left {
    padding-left: 0.5rem;
    }

    .margin-right {
    margin-right: 0.5rem;
}

    .margin-left {
        margin-left: 0.5rem;
    }

    .margin-bottom {
    margin-bottom: 0.5rem;
    }

   .margin-top {
    margin-top: 0rem;
}

    h1 {font-size: 1.5rem;}

    h2 {
        font-size: 1rem;
        font-weight: 100;
        text-transform: inherit;
        margin: 0 1rem 0 1rem;
        background: #01b3bf;
        padding: 0rem;
    }
   a , HabilitaTexto {
        font-size: 0.65rem;
        
    }
     
   #DatosConfidencia .HabilitaTexto {
    font-size: 0.65rem;
    }

   .wapp {
    font-size: 12.8px;
    }

  .fa-1x {
    font-size: 1rem;
}   

    a.logo {
           font-size: 1rem;
           /*width: px;
           height: 10px;*/

    }
    .contactForm input, .contactForm textarea, .contactForm select {
    padding: 5px 5px;
    border: none;
    /* overflow: auto; */
    }


    .contactForm input[type=text], .contactForm input[type=email], .contactForm input[type=number], .contactForm input[type=password], .contactForm input[type=tel], .contactForm input[type=url], .contactForm select {
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    font-size: 16px;
    color: black;
    width: 100%;
    margin-bottom: 10px;
    overflow: hidden;
    background-color: rgba(255,255,255,1);
}

.fa, .fas, .fab {
    font-weight: 600;
    font-style: normal;
    font-family:'Open Sans', sans-serif;
    font-size:12.8px;
}

}


