.overlay{
   display: none;
   position: fixed;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   z-index: 999;
   background: rgba(255,255,255,0.8) url("../images/Spin-CVP.gif") center no-repeat;
}
body{
   text-align: center;
}
/* Turn off scrollbar when body element has the loading class */
body.loading{
   overflow: hidden;   
}
/* Make spinner image visible when body element has the loading class */
body.loading .overlay{
   display: block;
}

.dropzone {
    border-radius: 5px;

}
.dropzone i{
    font-size: 5rem;
}
.dropzone .dz-message {
    color: white;
    font-weight: 80%;
    font-size: initial;
    text-transform: uppercase;
}
.grecaptcha-badge { visibility: hidden; }

span.green {
    border-radius: 50%;
    width: 16px;
    height: 16px;
    padding: 8px;
    margin: 20px;
    font-size: 12px;
    font-weight: bold;
    background: #fcfafc;
    color: #4f585a;
    text-align: center;

}



.active a{
   font-weight: bold;
}
.fixed {
    position: fixed;
}

body {
    font-size: 16px;
    font-family: 'Metrophobic', sans-serif;
    background-attachment: scroll;
}
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
     margin: 0;
}
input[type="number"] {
    -moz-appearance: textfield;
}
.tarjeta{
   background-color: #fcfafc;
   border-radius: 15px;
   padding: 2%;
   margin: 2%;
}
.tarjeta h2{
   color:#5b6668 !important;
}

.tarjeta h3{
   color:#5b6668 !important;
   font-weight: bold;
   padding-bottom: 2%;
   margin:3%;
}
.tarjeta h3 span{
    border-radius: 50%;
    width: 16px;
    height: 16px;
    padding: 8px;
    margin: 20px;
    font-size: 15px;
    font-weight: bold;
    color: white;
    text-align: center;
    font-weight: bold;
}
.helper_data{
   background-color:#fcfafc;
   color:#fff;
   border-radius: 10px;
   margin:1em;
   height: auto;
}
.helper_data p{
   text-justify: inter-word;
   font-size: large;
   margin:1em 2em 1em 2em;
}
.helper_data h2{
   color:#2a2f31;
   font-weight: bold;
   text-align: center;
   padding-top:1.5em
}
.helper_data h3{
   color:#2a2f31;
   font-weight: bold;
   text-align: center;
   padding-top:1.5em
}
img.logo{
   width:60%;
   bottom:3%;
   margin:0% 10% 10% 10%;
}
img.imagen_form{
   width:50%;
   margin:2% 20% 2% 20%;
}
fieldset input {
   border-radius:10px !important;
}
#pestanas{
  margin-top:2%;
}
#pestanas a{
   color:#5b6668;
}
select{
   border-radius:10px !important;
   background-color: #e6f4f0 !important;
}
select option{
   background-color: #e6f4f0;
}
.select-wrapper {
	    position: relative;
}

.select-wrapper:before {
   content: '\f0d7';
   font-family: FontAwesome;
   color: #fff;
   display: inline-block;
   position: absolute;
   right: 20px;
   top: 15px;
   pointer-events: none;
}
.btn-clear {
    background: none;
    border: 1px solid;
    padding: 0.5rem 1rem;
    float: right;
    margin-right: 3em;
    background-color: #ffffff;
    background: linear-gradient(to left, #ffffff 50%, #ea5538 50%) right;
    background-size: 200%;
    transition: .3s ease-out;
    border-radius:0px !important;
}
.btn-clear:hover {
    background-position: left;
    color: #fff;
    transition: 0.3s all ease-out;
}
.nav-tabs > li {
    float:none;
    display:inline-block;
    zoom:1;
}

.nav-tabs {
    text-align:center;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	border: 0;
}
.nav-tabs>.active>a, .nav-tabs>.active>a:hover, .nav-tabs>.active>a:focus {
	border-color: #d45500;
	border-bottom-color: transparent;
}
.nav-tabs {
	border-bottom: transparent;
}
.file_container{
	border-radius: 10px !important;
	padding: 1em;
}
.btnUpload{
	width: 75px;
	height: 50px;
	border: none;
}
.btnUploadGeneral{
	background: url('../images/imagenes cps-11.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size:contain;
	width: 75px;
	height: 50px;
	border: none;
}
#plans {
    margin: 3rem auto;
}

@media (max-width: 992px) {
}
