



@font-face {

    font-family: 'Open Sans', 'sans';

    src: url("resources\fontsOTF\ChaletBook-Regular.otf") format("opentype");

}



@font-face {

    font-family: 'Open Sans', 'sans';

    font-weight: bold;

    src: url("resources\fontsOTF\ChaletBook-Bold.otf") format("opentype");

}




.btn-warning:disabled{
    border-color: #619641;
    background-color: #70ae4b;
    color: white;
}

.form-group{
    margin-bottom: 15px;
}

.backgroundText{

    margin: auto;

    width:50%;

    height:85%;

    text-align:left;

    margin-left:100px;

    /*text-shadow: 1px 2px red;*/

    padding-top: 100px;

    margin-top: 2%;

    margin-left: 9%;

    color: black;

}

.backgroundTextxs{

    /* margin: auto; */

    width:100%;

    height:100%;
    
    padding: 20px;

    text-align:center;

    /* padding: 10% 30px 0 30px; */

    /* background-color: rgba(255,255,255,0.5); */

}

.boxTitle {

                color: #666;

                text-align: left;

                font-size: 32px;                

                font-weight: 700;            

    font-family: 'Open Sans', 'sans';

            }

            .boxContainer{

                border: 1.5px solid #F0F0F0;

                font-family: 'Open Sans', sans-serif;

                text-align: left;

                font-size: 17px;                

                font-weight:500;

                color: #2F2F2F;

                padding-top: 40px;

                padding-bottom: 40px;

                

            }

            

            @font-face {

            font-family: "Whitney-Medium";

            src: url("/@resources/fonts/Whitney-Medium.off") format('woff');

            }



            .skyBlue{

                color: #70ae4b;

                word-wrap: break-word;

            }

            .skyBlueNum{

                color: #BF0068;

                word-wrap: break-word;

                font-size: 15px;

                font-weight:600;

            }

            .glyphicon.glyphicon-phone-alt {

                font-size: 27px;

            }

            /* cyrillic-ext */



            

            .answerText{

                font-family: 'Open Sans', 'sans';

                text-align: center;

                font-size: 20px;

                color: #2F2F2F;

                font-weight:500;

            }

            .questionText{

                font-family: 'Open Sans', 'sans';

                text-align: center;

                font-size: 32px;

                font-weight:600;

                color: #666;

            }

            .questionText2{

                font-family: 'Open Sans', 'sans';

                text-align: center;

                font-size: 27px;

                font-weight:600;

                color: #034db6;

            }

            .boxNumber{      

                margin-top: 15px;

                border-right: 1px solid #D8D8D8;

                height: 80px;

            }

            p.numbers{

                display: block;

                font-family: Whitney-Medium,Arial,Helvetica,Tahoma,sans-serif;

                text-align: right;

                font-size: 74px;

                font-weight:400;

                color: #034db6;

                padding-top: 0px;

                line-height: 50px;

            }

            p.numbersForm{

                font-family: 'Open Sans', 'sans';

                text-align: center;

                font-size: 60px;

                font-weight:400;

                margin-top: -8px;

                margin-left: -15px;

                /*border-radius: 25px;

                background-color: rgb(209,61,88);*/

                color: #034db6;

                border: none 0px;

                height: 50px;

                width: 50px;

                line-height: 50px;

            }



            .boxNumber0{        

                margin-top: 12px;  

                margin-right: 0px;  

                border-right: 1px solid #D8D8D8;

                height: 80px;

                width:11.111%;

                font-family: 'Open Sans', 'sans';

            }

            @media only screen and (max-width: 992px){

                .boxNumber{    

                margin-right: 20px;     

                    width: 70px;

                    height: 65px;

                }

                .footerImage{

                margin-top:0px;

                text-align: right;

                

            }

                .boxNumber0{   

                    margin-right: 20px; 

                    width: 70px;

                    height: 65px;

                }

               /* p.numbers{

                    text-align: right;

                }*/

                .boxBody p{

                } 

                .boxContainer{

                    margin-top: 20px;

                    margin-bottom: 20px;

                }

                .bodyTextForm{

                    padding-left: 40px;

                }

                .inputTopMargin{

                    margin-top:15px;

                }

                #slide2,#slide3,#slide4,#slide5,#slide6,/*#slide7,*/#slide8,#slide9,#slide10{

                    display:none;

                }

                .logo{

                    width:100px !important;

                    max-width:190px !important;

                    margin-top: 10px;

                }    

                .EYlogo{

                    float: right;

                    margin-right:10% !important;

                    margin-top:6px;

                }

                .logoContainer{

                    float:left !important;

                    margin-left:30px !important;

                    margin-top:20px !important;

                }

				.topBar{

					width:100% !important;
                    
                    display: flex;
                    
                    justify-content: space-around;
                    
                    align-items: center;

				}

            }

			@media only screen and (max-width: 320px){

				.download{

					background-color:#70ae4b;

					width:200px !important;

				}	

                .wBody{

                font-size: 22px;

                font-weight: 600;

                font-family: 'Open Sans', sans-serif;

                color:black;

                

            }

            }			    

            @media only screen and (max-width: 380px){

                .bodyTextForm{

                    width: 83.33%;

                }

            }

            @media only screen and (min-width: 992px){

                #slide1,#slide2,#slide3,#slide4,#slide5,#slide6,#slide8,#slide9,#slide10{

                    display:block !important;

                }

                .footerImage{

                margin-top:-45px;

                text-align: right;

                margin-right: 20px;

            }

                .boxLeft{

                    margin-right: 0px;

                    margin-bottom: 30px;

                    margin-top: 30px;

                }

                .boxRight{

                    margin-left: 0px;  

                    margin-bottom: 30px;

                    margin-top: 30px;

                }

                .box4{

                    margin-top:-40px;

                }

                .box5{

                    margin-top:0px;

                }

                .wTitle{

                    font-size: 42px !important;

                }   

                .topBar{

                }

            }

            

            

            .footerContainer{

                color: #2F2F2F;

                display: table;

                width: 100%;

                text-align: center;

            }

            .prefooterContainer{

                background-color: #F3F3F3;

                height: 260px;                

                display: table;

                width: 100%;

                text-align: center;

                font-family: 'Open Sans', 'sans';

                font-size: 18px; 

            }

            .prefooterText{

                color: #2F2F2F;

                display: table-cell;

                vertical-align: middle;

                width:100%;

                font-family: 'Open Sans', 'sans';

            }

            .prefooterTitle{

                color: #2F2F2F;

                font-size: 34px;                   

                font-weight: 700;

                font-family: 'Open Sans', 'sans';

            }

            .footerContainer{

                color: #2F2F2F;

                display: table;

                width: 100%;

                text-align: center;

                font-family: 'Open Sans', sans-serif;

                font-size: 18px; 

                font-weight: 500;

            }

            .footerText{

                background-color: #4E4D52;

                height: 80px;       

                color: white;

                display: table-cell;

                vertical-align: middle;

                width:100%;

                font-family: 'Open Sans';

            }

            .downloadButton{

                background-color: #70ae4b;

                width:280px;

                font-weight: 600;

                font-family: 'Open Sans', 'sans';

            }

            .lineXs{

                width: 120px;

                border-top: 1px solid #D8D8D8;

            }

            .fullContainer{

                font-family: 'Open Sans', sans-serif;

                text-align: center;

                font-size: 18px;

                font-weight:500;

                color: #2F2F2F;

                font-family: 'Open Sans', 'sans';

            }

            .inputBox{

                width:100%;

                border-radius: 2px;

                font-size: 18px;

                font-family: 'Open Sans', 'sans';

            }

            .enviarButton{

                background-color: #70ae4b;

                width:110px;

                height: 50px;

                font-weight: 600;

                border-radius: 2px;

            }

            #optionaldataText:hover{

                text-decoration: none;

            }

            #optionaldataText:link{

                text-decoration: none;

            }

            .btn-file {

    position: relative;

    overflow: hidden;

}

.btn-file input[type=file] {

    position: absolute;

    top: 0;

    right: 0;

    min-width: 100%;

    min-height: 100%;

    font-size: 102px;

    text-align: right;

    filter: alpha(opacity=0);

    opacity: 0;

    outline: none;

    background: white;

    cursor: inherit;

    display: block;

}

 /*<!--ESTILOS NUEVOS-->*/
 
 

            .footerLogo {
                margin-top: 30px;
            }
            
            
            @media only screen and (min-width: 768px){
                .footerLogo {
                    margin-top: 0;
                }
            }

            .bodyTextQuestion {
                padding-left: 40px;  
            }
            
            @media only screen and (min-width: 990px){
                .bodyTextQuestion {
                    padding-left: 15px; 
                }
            }
            
            .regresarButton{

                background-color: #70ae4b;

                width:180px;

                height: 50px;

                font-weight: 600;

                border-radius: 2px;

            }

            .backGround{



                display: table-cell;

                vertical-align: bottom;

                width: 1000px;

            }

            .man{

                vertical-align: bottom;

                margin:auto;

                width:700px;



                margin-top: -20px;

            }

            .man2{

                vertical-align: bottom;width:100%;

            }

            .topContainerxs{

                

                /* background-position: center center; */    

                height: 300px;

                color: white;

                text-align: left;

                /* margin: auto; */

                /* background-color: rgba(255,255,255,0.05); */

                background-image: url(headderImage_1.jpg);

                background-position: left center;

                background-repeat: no-repeat;

            }

            .topContainermd{   

                

                /*background: linear-gradient(to right, rgba(56,54,97,1) 0%,rgba(64,119,158,1) 36%,rgba(66,137,175,0.82) 46%,rgba(66,137,175,0.61) 58%,rgba(66,137,175,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */



                

                height: 500px;     

                color: white;

                text-align: left;

                margin: auto;

                /*background-color: rgba(255,255,255,0.5);*/

                /* margin-top: -30px; */

                /*background-color: rgba(255,255,255,0.05); 

                background-image: url(top_background.jpg);

                background-position: 30% center;

                background-repeat: no-repeat; 

                background-size:  auto 100%;*/

            }

            .topBackground1{

                height: 500px;

                position: absolute;

                top:95px;

                bottom: 0;

                right: 0; 

                left:0;

                z-index:-1;

                background-image: url(headderImage_1.jpg);

                background-position: center;

                background-repeat: no-repeat; 

                background-size: auto 100%;

            }

            .topBar{

                background-color: #FFFFFF;

                /*height: 77px;*/
                height: 95px;
                
                padding: 0 50px 0 50px;

                text-align: center;
                
                display: flex;
                
                justify-content: space-between;
                
                align-items: center;

            }

            

            .logo{         

                width: 150px;

            }

            .logoContainer{

                float:left;

                margin-left:5%;

                margin-top: 25px;

            }

            .EYlogo{

				float: right;

				height:60px;

                margin-right:120px;

                margin-top: 1%;

			}

			.download{

				background-color: #70ae4b;

				width:280px;

			}

        .download:hover{

background-color:#619641;

        }

            .welcomeText{

                display: table-cell;

                text-align: left;

                vertical-align: bottom;

                padding-top: 10%;

            }

            .wTitle{

                font-size: 47px;

                font-weight: 700;

                color:white;

                margin-top: 6%;

                font-family: 'Open Sans', sans-serif;

                text-shadow: 1px 1px black

            }

            .wBody{

                font-size: 22px;

                font-weight: 600;

                font-family: 'Open Sans', sans-serif;

                color:whitesmoke;

                text-shadow: 1px 1px black

                

            }

            .wtr{

                display:table;

                vertical-align: bottom;

            }

            .gradient{

                /*background-image: radial-gradient(ellipse at 50% 50%,transparent 0,transparent 30%,rgba(0,0,0,0.10) 100%);*/

                z-index: 2;

                position: absolute;

                height: 100%;

                width: 100%;

            }

            .td2_2{

                display:table-cell;

                vertical-align: bottom;

                width:63%;

                text-align:left

            }

            .table2{

                display: table;

                height: 100%;

            }

            .topBar2{

                display: block;

                background-color: white;

                height: 77px;

                width: 100%

            }

            .footertop{

                text-align: right;

                margin-left: 20px;

            }

            .footertexttop{

                width: 100%;

                margin-top:30px;

                color:rgb(128,128,128);

                margin-left: -60px;

                font-size: 14px;

            }

            .EYFooterLogo{

                margin-top:-50px;

            }

            .footerTextfoot{

                text-align: left;

                width: 100%;

            }

            

            .footerfoot{

                height: 150px;
               

            }
            
            		    
            @media only screen and (min-width: 768px){
                .footerfoot{
                    display: flex;
                    justify-content: space-between;
                    align-items: center;
                }
            }

.body{

    font-family: 'Open Sans', 'sans';

}



            







.control-group {

	display: inline-block;

	vertical-align: top;

	background: #fff;

	text-align: left;

	box-shadow: 0 1px 2px rgba(0,0,0,0.1);

	padding: 30px;

	width: 200px;

	height: 210px;

	margin: 10px;

}



.control {

	display: inline-block;

	position: relative;

	padding-left: 30px !important;

	margin-bottom: 15px;

	cursor: pointer;

	font-size: 18px;

}



.control input {

	position: absolute;

	z-index: -1;

	opacity: 0;

}



.control__indicator {

	position: absolute;

	top: 2px;

	left: 0;

	height: 20px;

	width: 20px;

	background: #e6e6e6;

    /* margin-left: -8px; */

}



.control--radio .control__indicator {

	border-radius: 50%;

}



.control:hover input ~ .control__indicator,

.control input:focus ~ .control__indicator {

	background: #ccc;

}



.control input:checked ~ .control__indicator {

	background: #70ae4b;

}



.control:hover input:not([disabled]):checked ~ .control__indicator,

.control input:checked:focus ~ .control__indicator {

	background: #70ae4b;

}



.control input:disabled ~ .control__indicator {

	background: #e6e6e6;

	opacity: 0.6;

	pointer-events: none;

}



.control__indicator:after {

	content: '';

	position: absolute;

	display: none;

}



.control input:checked ~ .control__indicator:after {

	display: block;

}



.control--checkbox .control__indicator:after {

	left: 8px;

	top: 4px;

	width: 3px;

	height: 8px;

	border: solid #fff;

	border-width: 0 2px 2px 0;

	transform: rotate(45deg);

}



.control--checkbox input:disabled ~ .control__indicator:after {

	border-color: #7b7b7b;

}



.control--radio .control__indicator:after {

	left: 7px;

	top: 7px;

	height: 6px;

	width: 6px;

	border-radius: 50%;

	background: #fff;

}



.control--radio input:disabled ~ .control__indicator:after {

	background: #7b7b7b;

}



.select {

	position: relative;

	display: inline-block;

	margin-bottom: 15px;

	width: 100%;

}



.select select {

	display: inline-block;

	width: 100%;

	cursor: pointer;

	padding: 10px 15px;

	outline: 0;

	border: 0;

	border-radius: 0;

	background: #e6e6e6;

	color: #7b7b7b;

	appearance: none;

	-webkit-appearance: none;

	-moz-appearance: none;

}



.select select::-ms-expand {

	display: none;

}



.select select:hover,

.select select:focus {

	color: #000;

	background: #ccc;

}



.select select:disabled {

	opacity: 0.5;

	pointer-events: none;

}



.select__arrow {

	position: absolute;

	top: 16px;

	right: 15px;

	width: 0;

	height: 0;

	pointer-events: none;

	border-style: solid;

	border-width: 8px 5px 0 5px;

	border-color: #7b7b7b transparent transparent transparent;

}



.select select:hover ~ .select__arrow,

.select select:focus ~ .select__arrow {

	border-top-color: #000;

}

.select select:disabled ~ .select__arrow {

	border-top-color: #ccc;

}

.btn-warning:hover

{

    color: white;

    background-color: #619641;

    border-color: #517c36;

}

.btn-warning[disabled]:hover{

    background-color: #619641;

    border-color: #517c36; //* #e02118 */

}

.btn-warning{
    color: white;
    border-color:#619641;

}

.backgroundImage

{

    background-image: url(logo_bk.png);

    background-repeat: repeat-y;

}


@media only screen and (min-width: 500px)

{



    .backgroundTextxs

    {

        padding: 60px;

    }    

}	



.letraTemplate

{

    color:greenyellow;

    font-size: 300;

    font-weight: bolder;

}

/* Aviso Ley de Protección de Datos */
.titulo2 {
    text-align: center;
}

/* Toggle Button */

.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #70ae4b;
}

input:focus + .slider {
  box-shadow: 0 0 1px #1F3491;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.switchAlert {
    border: 1px !important;
    border-radius: 34px !important;
    border-style: solid !important;
    border-color: #A94442 !important;
    color: red !important;
}

.switchDefault {
    border: 1px none !important;
}

.alertText {
    text-decoration: underline !important;
    color: red !important;
}

.center {
    margin: 0;
    position: absolute;
    top: 35%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.defaultContainer {
    height: 60px;
    position: relative;
}


