/* Responsive Cookies CODV-989 */
@media only screen and (min-width: 1280px){
    #ensNotifyBanner .modalHeader, #customise, #ensCloseBanner {
        font-family: 'OpenSansLight' !important;
        
    }
   
    #ensNotifyBanner{
        font-family: 'OpenSansLight' !important;
        margin:0 22% !important;

    }
}
@media only screen and (min-width: 1024px) and (max-width: 1279px){
    #ensNotifyBanner .modalHeader, #customise, #ensCloseBanner  {
        font-family: 'OpenSansLight' !important;
        
    }
    #ensNotifyBanner{
        font-family: 'OpenSansLight' !important;
        margin-left: 22% !important;
        /* margin-right: 100px !important; */
    }
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
    #ensNotifyBanner .modalHeader, #customise, #ensCloseBanner {
        font-family: 'OpenSansLight' !important;
        
    }
    #ensNotifyBanner{
        font-family: 'OpenSansLight' !important;
        margin-left: 13% !important;
   /*  margin-right: 205px !important; */
    /* width: auto !important; */
    }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
    #ensNotifyBanner .modalHeader, #customise, #ensCloseBanner {
        font-family: 'OpenSansLight' !important;
        
    }
    #ensNotifyBanner{
        font-family: 'OpenSansLight' !important;
        margin-left: 13% !important;
        /* margin-right: 40px !important; */
    }
 body{
    overflow:visible !important;
 }
}
@media only screen and (max-width: 599px){
    #ensNotifyBanner .modalHeader, #customise, #ensCloseBanner {
        font-family: 'OpenSansLight' !important;
        
    }
    #ensNotifyBanner{
        font-family: 'OpenSansLight' !important;
        max-width:76% !important;
        margin:0 5% !important;
       /*  margin-right: 22px !important; */
    }
    body{
        overflow:visible !important;
     }
}
@media screen and (max-width: 359px) {
    #ensNotifyBanner .modalHeader, #customise, #ensCloseBanner {
        font-family: 'OpenSansLight' !important;
        
    } 
    #ensNotifyBanner{
        font-family: 'OpenSansLight' !important;
        max-width:73% !important;
        margin:0 5% !important;
   /*  margin-right: 18px !important;  */
    }
    body{
        overflow:visible !important;
     }
    
}

        
      /*   #ensNotifyBanner{
            width: 60% !important;
        } */
       
   
        @-webkit-keyframes autofill {
            0%,100% {
                color: #666;
                background: transparent;
            }
        }
       
        .hiddenPicklist{
            height: 0 !important;
            width: 0 !important;
            padding: 0 !important;
            border: 0 !important;
        }
        @font-face {
            font-family: 'RobotoFont';
            src: url(/resource/R5_FONT_MyliusModernExtraLight);
          }
        
          @font-face {
            font-family: 'MyliusModernExtraLight';
            src: url(/resource/R5_FONT_MyliusModernExtraLight);
          }
        
          @font-face {
            font-family: 'OpenSansLight';
            src: url(/resource/R5_FONT_OpenSansLight);
          }
        .birthDateComponent{
            width: 32% !important;
            float: left;
            height: inherit;
        }

        .birthDateComponentLabel{
            position: relative;
            top: -36px;
            pointer-events: none;
        }
        .birthDateComponentLabel.campoRelleno{
            top: -50px !important;
        }
        /* lightning-button button{
            font-family: OpenSansLight !important;
            font-style: normal !important;
            font-weight: normal !important;
            font-size: 16px !important;
            line-height: 24px !important;
            letter-spacing: 0.4px !important;
            white-space: normal;
            min-height: 56px !important;
            width: 47% !important;
            background: #2E5C99 !important;
            box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1) !important;
            border-radius: 2px !important;
            border-color: #2E5C99 !important;
            color: #ffffff !important;
            border-style: solid !important;
          } */
          .greyBorderTopBA{
            border-top:1px solid #D8D9DC;
        }
        .marginCheckPolicy{
            margin-top:7em;
        }
        .exemptStyle{
            display:flex;
            justify-content:start;
        }
        .notDisplay{
            display:none;
        }
        .display{
            display:block;
        }
       
        .birthDateWrapp div:nth-child(2) {
            margin-left: 2%;
            margin-right: 2%;
        }

        .errorPointer{
            position: absolute;
            width: 8px;
            height: 8px;
            left: -16px;
            top: 31px;
        }

        .fileErrorPointer{
            position: relative;
            width: 8px;
            height: 8px;
            left: -16px;
            top: 11px;
        }

        input:-webkit-autofill { 
            -webkit-background-clip: text;
        }

        input:focus{
            outline: 0px;
        }

        select {

            -webkit-appearance: none; 
            -moz-appearance: none;
            appearance: none;

            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            background: url("{!$Resource.R5_PicklistIconBA}") no-repeat;
            background-position: right 30px;
            background-color: #CCCCCC;
            color: #000000;
            border: 1px solid #000000;

        }
        input[type="checkbox" i] {
            -webkit-appearance: none; 
            -moz-appearance: none;
            appearance: none;
        }
        .langLinkWrapp{
            padding-right: 80px;
        }
        .langLink{
            cursor: pointer;
            position: relative;
            float: right;
            font-family: OpenSansLight;
            font-style: normal;
            font-weight: 300;
            font-size: 16px;
            line-height: 24px;
            /* or 150% */
            letter-spacing: 0.4px;
            color: #2671D3 !important;
            text-decoration: underline #2671D3 !important;
            margin-left: 6px;
            margin-right: 6px;
            padding-top: 38px;
            padding-bottom: 38px;
        }
        .langLink:hover{
            color: #021B41 !important;
            text-decoration: underline #021B41 !important;
        }

        .infoClick{
            cursor: pointer;
        }
        .info p,.info li{
            padding-bottom: 16px !important;
        }
        .info a{
            color: #2671D3 !important;
            text-decoration: underline #2671D3 !important;
        }
        .info a:hover{
            color: #021B41 !important;
            text-decoration: underline #021B41 !important;
        }

        .info li{
            padding-left: 1em !important;
        }
        
        .sectionTitle{
            margin-bottom: 32px;
        }
        .greyBorder{ 
            border-bottom: 1px solid #D8D9DC;
        }
        .headingXL{
            font-family: MyliusModernExtraLight !important;
            font-style: normal !important;
            font-weight: 300 !important;
            font-size: 56px !important;
            line-height: 68px !important;
            letter-spacing: 1.2px !important;
        }
        .headingL{
            font-family: MyliusModernExtraLight !important;
            font-style: normal !important;
            font-weight: 300 !important;
            font-size: 50px !important;
            line-height: 60px !important;
            letter-spacing: 0.8px !important;
        }
        .headingM{
            font-family: MyliusModernExtraLight !important;
            font-style: normal !important;
            font-weight: 300 !important;
            font-size: 32px !important;
            line-height: 42px !important;
            letter-spacing: 0.8px !important;
        }
        .headingS{
            font-family: MyliusModernExtraLight !important;
            font-style: normal !important;
            font-weight: 300 !important;
            font-size: 24px !important;
            line-height: 34px !important;
            letter-spacing: 0.6px !important;
        }
        
        .subheading{
            font-family: MyliusModernExtraLight !important;
            font-style: normal !important;
            font-weight: 300 !important;
            font-size: 20px !important;
            line-height: 30px !important;
            letter-spacing: 0.6px !important;
        }

        .attachmentLabel{
            width: 70%;
            position: relative;
            float: left;
            z-index: 999;
        }
        .attachmentActions{
            width: 30%;
            position: relative;
            float: left;
            z-index: 999;
        }
        .buttonInputSize{
            white-space: normal;
            min-height: 56px !important;
            width: 47% !important;
        }
        .buttonInputSizeCheckStatus{
            white-space: normal;
            min-height: 56px !important;
            width: 30% !important;
        }
      

        .radioOption{
            background: rgba(255, 255, 255, 0.8);
            border: 1px solid #D8D9DC;
            box-sizing: border-box;
            backdrop-filter: blur(10px);
            height: 28px;
            width: 28px;
            /* border-radius: 14px; */
            box-shadow: 0 2px 4px rgb(0 0 0 / 10%);
            border-radius: 999px;
            -webkit-appearance: inherit;
        }
        
        .radioOptionNotChecked{
            display: none;
        }
        .radioOptionChecked{
            display: block;
            position: relative;
            left: 8px;
            top: -24px;
        }

        .logoBA{
            content:url("https://www.britishairways.com/cms/global/assets/images/site/brand/ba_masterbrand_positive.svg");
            width: 16.25rem;
            height: 2.5rem;
            padding: 1.875rem 1.25rem 1.875rem 5rem;
        }
        .imgcenter {
            display: block;
            margin: 0 !important;
            height: 100px;
        }
        .cabecera {
            height: 100px;
        }

        .picklistOption{
            box-sizing: border-box !important;

            background-color: #FFFFFF;
            width: 100% !important;
            
            
            padding-top: 8px;
            padding-right: 12px;
            padding-bottom: 8px;
            padding-left: 12px;
        }

        .picklistOption:hover, .picklistOption:focus{
            background-color: #2a78cd !important;
            color: #fff !important;
        }

        .picklistOptions {
            overflow-y: auto !important;
            max-height: 320px;
            display: none;
            position: relative;
            top: -8px;
        }

        .picklistOptions.open {
            border-color: rgb(201, 201, 201) !important;
            border-style: solid;
            border-top-left-radius: 0px !important;
            border-top-right-radius: 0px !important;
            border-bottom-left-radius: 4px !important;
            border-bottom-right-radius: 4px !important;
            border-left-width: 1px;
            border-top-width: 1px;
            border-right-width: 1px;
            border-bottom-width: 0px;
            display: block;
        }

        .picklistOptions.open .picklistOption:nth-last-child(1){
            border-color: rgb(201, 201, 201) !important;

            border-style: solid;

            border-bottom-left-radius: 4px !important;
            border-bottom-right-radius: 4px !important;
            
            border-left-width: 0px;
            border-top-width: 0px;
            border-right-width: 0px;
            border-bottom-width: 1px;
        }

        .ui-datepicker{
            z-index: 19 !important;
            background: #FFFFFF;
            /* drop-shadow-bottom */

            box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
            border-radius: 2px;
            background-color: white !important;
        }
        .ui-widget-header{
            border: 0px !important;
            background-color: white !important;
        }

        .ui-datepicker-month, .ui-datepicker-year, .ui-state-default{
            border: 0px !important;
            background: transparent !important;
            text-align-last: center;
            cursor: pointer;
        }

        .ui-datepicker td a{
            text-align: center !important;
        }

        .ui-state-default{
            border-radius: 50% !important; 
            width: 30px;
            height: 30px;
            line-height: 30px;           
        }

        .ui-state-default:hover, .ui-state-active{
            background: #2671D3 !important;
            border-color: #2671D3 !important;
            color: #ffffff !important;
            cursor: pointer !important;
        }


        @media screen and (min-width: 1440px) {
            .marcoFormulario{
                width: 1200px !important;
            }
            .formResultCenterWrapp{
                display: flex;
                align-content: center;
                flex-direction: column;
                width: 1200px !important;
            }
            .centerForm {
                display: flex;
              
                align-content: center !important;
                flex-direction: column;
                width: 595px !important;
                max-width: 595px !important; 
                margin:auto !important;
                /* margin-left: 28%;
                margin-right: 28 ;*/
              }
            .buttonInputSizeContinue{
        
                white-space: normal;
                min-height: 56px !important;
                width: 48.5% !important;
            }
        }
        @media screen and (max-width: 1439px) {
            .marcoFormulario{
                padding-left: 120px !important;
                padding-right: 120px !important;
            }
            .formResultCenterWrapp{
                display: flex;
                justify-content: center;
                flex-direction: column;
               /*  padding-left: 120px !important;
                padding-right: 120px !important; */
            }
            .centerForm{
                display: flex;
                align-content: center;
                flex-direction: column;
               
                 padding-left: 100px !important;
                padding-right: 100px !important; 
            }
            .buttonInputSizeContinue{
                  
                 white-space: normal;
                 min-height: 56px !important;
                 width: 48.5% !important;
                
             }
            
        }
        /* @media screen and (max-width: 1239px) {
            .marcoFormulario{
                padding-left: 120px !important;
                padding-right: 120px !important;
            }
            .formResultCenterWrapp{
                display: flex;
                align-content: center;
                flex-direction: column;
                padding-left: 120px !important;πcheck
                padding-right: 120px !important;
            }
            .centerForm{
                display: flex;
                align-content: center;
                flex-direction: column;
                
            }
            .buttonInputSizeContinue{
              
                white-space: normal;
                min-height: 56px !important;
                width: 48.5% !important;
                
            }
        }
        @media screen and (max-width: 1024px) {
            .marcoFormulario{
                padding-left: 120px !important;
                padding-right: 120px !important;
            }
            .formResultCenterWrapp{
                display: flex;
                 align-content: center;
                flex-direction: column;
                padding-left: 120px !important;
                padding-right: 120px !important;
            }
            .centerForm{
                display: flex;
                align-content: center;
                flex-direction: column;
               
                padding-left: 120px !important;
                padding-right: 120px !important;
                width:auto !important;
                
                
            }
            .buttonInputSizeContinue{
                
                white-space: normal;
                min-height: 56px !important;
                width: 48.5% !important;
                
            }
        } */
        @media screen and (max-width: 1023px) {
            .marcoFormulario{
                padding-left: 80px !important;
                padding-right: 80px !important;
            }
            .centerForm{
                display: flex;
                align-content: center;
                flex-direction: column;
                padding-left: 120px !important;
                padding-right: 120px !important;
                width: auto !important;
                
            }
            .buttonInputSizeContinue{
               /*  display:flex;
                flex-direction:column; */
                
                white-space: normal;
                min-height: 56px !important;
                width: 48.5% !important;
               
            }
            .attachmentActions{
                width: 30%;
                position: relative;
                float: left;
            }
            .formResultCenterWrapp{
                display: flex;
                justify-content: center;
                flex-direction: column;
                padding-left: 80px !important;
                padding-right: 80px !important;
            }
           
        }
        @media screen and (max-width: 767px) {
            
            .marcoFormulario{
                padding-left: 64px !important;
                padding-right: 64px !important;
            }
            .centerForm{
                display: flex;
                align-content: center;
                flex-direction: column;
                padding-left: 40px !important;
                padding-right: 40px !important;
                width:100% !important;
            }
            .formResultCenterWrapp{
                display: flex;
                justify-content: center;
                flex-direction: column;
                padding-left: 64px !important;
                padding-right: 64px !important;
            }
            .headingXL{
                font-family: MyliusModernExtraLight !important;
                font-style: normal !important;
                font-weight: 300 !important;
                font-size: 40px !important;
                line-height: 50px !important;
                letter-spacing: 0.8px !important;
            }
            .headingL{
                font-family: MyliusModernExtraLight !important;
                font-style: normal !important;
                font-weight: 300 !important;
                font-size: 30px !important;
                line-height: 40px !important;
                letter-spacing: 0.8px !important;
            }
            .headingM{
                font-family: MyliusModernExtraLight !important;
                font-style: normal !important;
                font-weight: 300 !important;
                font-size: 24px !important;
                line-height: 34px !important;
                letter-spacing: 0.8px !important;     }
            .headingS{
                font-family: MyliusModernExtraLight !important;
                font-style: normal !important;
                font-weight: 300 !important;
                font-size: 20px !important;
                line-height: 30px !important;
                letter-spacing: 0.6px !important;
            }
            .subheading{
                font-family: MyliusModernExtraLight !important;
                font-style: normal !important;
                font-weight: 300 !important;
                font-size: 18px !important;
                line-height: 28px !important;
                letter-spacing: 0.4px !important;
            }

            .attachmentLabel{
                width: 100%;
                position: relative;
                float: left;
            }
            .attachmentActions{
                width: 40%;
                position: relative;
                float: left;
            }

            .buttonInputSize{
                width: 100% !important;
            }
            /* .logoBA{
                content:url("https://www.britishairways.com/cms/global/assets/images/site/brand/ba_speedmarque_positive.svg");
                width: 88px;
                height: 31px;
                padding: 17px 20px 17px 16px !important;
            } */
            /* .logoBA{
                content:url("https://www.britishairways.com/cms/global/assets/images/site/brand/ba_masterbrand_positive.svg");
                width: 11.25rem;
                height: 8.5rem;
                padding: 0px;
                margin-top: -2rem;
                margin-left: 3rem;
                margin-bottom: 0.875rem;     
            } */
            .imgcenter {
                display: block;
                margin: 0 !important;
                height: 30px;
            }
            .cabecera {
                height: 64px;
            }
            .langLinkWrapp{
                padding-right: 16px;
            }
            .langLink{
                position: relative;
                float: right;
                font-family: OpenSansLight;
                font-style: normal;
                font-weight: 300;
                font-size: 16px;
                line-height: 24px;
                /* or 150% */
                letter-spacing: 0.4px;
                color: #2671D3 !important;
                text-decoration: underline #2671D3 !important;
                margin-left: 6px;
                margin-right: 6px;
                padding-top: 20px;
                padding-bottom: 20px;
            }
        }
        @media screen and (max-width: 599px) {
            .marcoFormulario{
                padding-left: 32px !important;
                padding-right: 32px !important;
            }
            .centerForm{
                display: flex;
                align-content: center;
                flex-direction: column;
                /* padding-left: 22px !important;
                padding-right: 22px !important; */
                width:100% !important;
            }
            .formResultCenterWrapp{
                display: flex;
                justify-content: center;
                flex-direction: column;
                padding-left: 32px !important;
                padding-right: 32px !important;
            }
            /* .logoBA{
                content:url("https://www.britishairways.com/cms/global/assets/images/site/brand/ba_masterbrand_positive.svg");
                width: 11.25rem;
                height: 8.5rem;
                padding: 0px;
                margin-top: -2rem;
                margin-left: 3rem;
                margin-bottom: 0.875rem;     
            } */
        }
        @media screen and (max-width: 359px) {
            .marcoFormulario{
                padding-left: 24px !important;
                padding-right: 24px !important;
            }
            .centerForm{
                display: flex;
                justify-content: center;
                flex-direction: column;
                padding-left: 18px !important;
                padding-right: 18px !important;
            }
            .formResultCenterWrapp{
                display: flex;
                justify-content: center;
                flex-direction: column;
                padding-left:24px !important;
                padding-right: 24px !important;
            }
        }


        
        .bodyText{
            font-family: OpenSansLight !important;
            font-style: normal !important;
            font-weight: 300 !important;
            font-size: 16px !important;
            line-height: 24px !important;
            letter-spacing: 0.4px !important;
        }
        .bodySmallText{
            font-family: OpenSansLight !important;
            font-style: normal !important;
            font-weight: 300 !important;
            font-size: 14px !important;
            line-height: 20px !important;
            letter-spacing: 0.4px !important;
        }
        .uppercase{
            font-family: MyliusModernExtraLight !important;
            font-style: normal !important;
            font-weight: normal !important;
            font-size: 14px !important;
            line-height: 18px !important;
            letter-spacing: 2px !important;
            text-transform: uppercase !important;
        }
        .uppercaseSmall{
            font-family: MyliusModernExtraLight !important;
            font-style: normal !important;
            font-weight: normal !important;
            font-size: 12px !important;
            line-height: 16px !important;
            letter-spacing: 1.8px !important;
            text-transform: uppercase !important;
        }
        .buttonText{
            font-family: OpenSansLight !important;
            font-style: normal !important;
            font-weight: normal !important;
            font-size: 16px !important;
            line-height: 24px !important;
            letter-spacing: 0.4px !important;
        }
        .buttonSmallText{
            font-family: OpenSansLight !important;
            font-style: normal !important;
            font-weight: normal !important;
            font-size: 14px !important;
            line-height: 20px !important;
            letter-spacing: 0.4px !important;
        }

        .blueFontColor{
            color: #2E5C99 !important;
        }
        .highlightBlueFontColor{
            color: #2671D3 !important;
        }
        .midnightBlueFontColor{
            color: #021B41 !important;
        }
        .baseGreyFontColor{
            color: #747682 !important;
        }
        .alertPinkFontColor{
            color: #CC0066 !important;
            
        }

        .baseGreyBackgroundColor{
            background-color: #747682 !important;
        }

        .checkbox{
            height: 28px;
            width: 28px;
            background: rgba(255, 255, 255, 0.8) !important;
            /* UI / BASE GREY 25 */

            border: 1px solid #D8D9DC !important;
            box-sizing: border-box !important;
            /* background-blur-drop-shadow-bottom */

            box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1) !important;
            backdrop-filter: blur(10px) !important;
            /* Note: backdrop-filter has minimal browser support */

            border-radius: 2px !important;
        }
        .checkboxChecked{
            display: block;
            height: 28px;
            width: 28px;
            background: #021B41 !important;
            /* UI / BASE GREY 25 */

            
            box-sizing: border-box !important;
            /* background-blur-drop-shadow-bottom */

            box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1) !important;
            backdrop-filter: blur(10px) !important;
            /* Note: backdrop-filter has minimal browser support */

            border-radius: 2px !important;
            position: absolute;
            top: 13px;
        }
        .checkboxNotChecked{
            display: none;
        }
        .checkboxImg{
            
            position: relative;
            left: 9px;
            top: 4px;
        }

        .margin{
            padding-bottom: 24px !important;
        }

        .displayNone{
            display: none;
        }

        .primaryButton{
            background: #2E5C99 !important;
            box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1) !important;
            border-radius: 2px !important;
            border-color: #2E5C99 !important;
            color: #ffffff !important;
            border-style: solid !important;
        }

        .primaryButton:not([disabled]):hover{
            background: #2671D3 !important;
            border-radius: 2px !important;
            border-color: #2671D3 !important;
            color: #ffffff !important;
            cursor: pointer !important;
        }

        .primaryButton:disabled{
            background: #D8D9DC !important;
            border-radius: 2px !important;
            border-color: #D8D9DC !important;
            color: #ffffff !important;
        }

        .secondaryButton{
            background: transparent !important;
            box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1) !important;
            border-radius: 2px !important;
            border-color: #2E5C99 !important;
            color: #2E5C99 !important;
            border-style: solid !important;
            border-width: 1px !important;
        }

        .secondaryButton:not([disabled]):hover{
            background: #2671D3 !important;
            border-radius: 2px !important;
            border-color: #2671D3 !important;
            color: #ffffff !important;
            cursor: pointer !important;
        }

        .secondaryButtonDisabled, .secondaryButton:disabled{
            background: #D8D9DC !important;
            border-radius: 2px !important;
            border-color: #D8D9DC !important;
            color: #ffffff !important;
            cursor: auto !important;
        }



        .body {
            background-color: #EEEEEE;
            font-family: 'RobotoFont';
        }

        .labelCalendarAura{
            position:absolute;
            margin-top:0.5em;
        }



        .campoRelleno{
            top: 5px !important;
        }

        .idiomas {
            width: 100%;
            text-align: right !important;
            margin-left: 0px !important;
            position: relative !important;
            bottom: 6rem;
            right: 5rem;
        }

        .letterSize {
            font-size: 150%;
        }

        .titulo {
            text-align: center;
            font-size: 3.675rem;
            /* line-height: 2.375rem; */
            color: #333;
            text-transform: none;
            font-weight: 400;
            font-family: 'InputMylius';
            margin-top: 1.2rem;
        }

        .subtitulo {
            font-size: 1.675rem;
            color: #333;
            text-transform: none;
            font-weight: 400;
            font-family: 'InputMylius';
            margin-bottom: 1.2rem;
        }

        .margenDown {
            margin-bottom: 30px;
        }

        .lateral{
            padding-right: 0rem !important;
            padding-left: 0rem !important;
        }

        .formulario{
            background-color: #FFFFFF;
            padding-right: 0rem !important;
            padding-left: 0rem !important;
        }

        .caja{
            margin-right: 0rem !important;
            margin-left: 0rem !important;
            margin-top: 0rem;
        }

        .bloque{
            padding-right: 2rem !important;
            padding-left: 2rem !important;
        }

        .caja2{
            margin-right: 0rem !important;
            margin-left: 0rem !important;
        }
        /*container formResult Aura comp Edu codv668*/
        .containerResult{
            width:50%;
            display:block;
            margin-left:auto;
            margin-right:auto;
            margin-bottom:2em;
        
        }
        .formResultCenterWrapp{
            display: flex;
            justify-content: center;
            flex-direction: column;
            
        }
       
        @media screen and (max-width: 767px) {
            .buttonInputSizeContinue{
               /*  display:flex;
                flex-direction:column; */
                
                white-space: normal;
                min-height: 56px !important;
                width: 100% !important;
            }
        }
        
        
        .contenedor2{
            position: relative;
            width: 100%;
            margin-bottom: 1.5rem;
            padding: 0px 0.75rem 0px 0.75rem;
        }

        .contenedor3{
            position: relative;
            width: 100%;
            margin-bottom: 1.5rem;
            padding: 0px 0.75rem 0px 0.75rem;
        }

        .relleno{
            width: 100%;
            height: 56px;
            padding-left: 24px !important;
            padding-top: 18px !important;
        }

        .description{
            padding-top: 26px !important;
        }
                
        .labelCont{
            position: absolute;
            height: 0%;
            top: 18px;
            left: 0px;
            transition: 0.2s;
            font-family: 'InputMylius'; 
            pointer-events: none;
            font-size: 16px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            color: #333333;
            z-index: 15;
        }
        /*CODV-465*/
        .inputUrlPrepopulated{
            -webkit-appearance: none;
            height: 56px;
            border: solid 2px #ffffff;
            background-color: #ffffff;
            font-family: OpenSansLight !important;
            color: #021B41 !important;

        }
        .inputUrlPrepopulated:hover, .select:hover{

            border-bottom: hidden !important;


        }

        
        .input{
            -webkit-appearance: none;
            height: 56px;
            border: solid 2px #ffffff;
            border-bottom: 1px solid #D8D9DC;
            background-color: #ffffff;
        }
        .input:focus+script+.labelCont {
            top: 11px;
            font-size: 11px;
            color: #666666;
        }

       .input:hover, .select:hover{
            border-bottom: 1px solid #021b41 !important;
        }
        

        .error{
            border-bottom: 1px solid #CC0066 !important;
        }

        .inputCont{
            width: 100%;
            height: 56px;
            border-bottom: 1px solid #D8D9DC;
            background-color: #ffffff;
            padding-left: 0px !important;
            padding-top: 24px;
           
        } 
        /*inputReadOnly y inputContReadOnly Edu CODV 609*/
        .inputContReadOnly{
            width: 100%;
            height: 56px;
/*border-bottom: 1px solid #D8D9DC;*/
            background-color: #ffffff;
            padding-left: 0px !important;
            padding-top: 24px;
        }
        .inputReadOnly{
            -webkit-appearance: none;
            height: 56px;
            border: solid 2px #ffffff;
            /*border-bottom: 1px solid #D8D9DC;*/
            background-color: #ffffff;
        }
        
        .outputCont{
            /* width: 100%; */
            height: 56px;
            padding-right: 24px !important;
            padding-left: 24px !important;
            padding-top: 18px;
            font-family: InputMylius !important;
            font-size: 16px !important;
            font-weight: normal !important;
            font-style: normal !important;
            font-stretch: normal !important;
            line-height: normal !important;
            letter-spacing: normal !important;
            color: #333333 !important;
        }
        .outputText{
            /* width: 100%; */
            padding-right: 24px !important;
            padding-left: 24px !important;
            font-family: InputMylius !important;
            font-size: 16px !important;
            font-weight: normal !important;
            font-style: normal !important;
            font-stretch: normal !important;
            line-height: normal !important;
            letter-spacing: normal !important;
            color: #333333 !important;
        }
        .outputTextBlue{
            /* width: 100%; */
            padding-right: 24px !important;
            padding-left: 24px !important;
            font-family: InputMylius !important;
            font-size: 16px !important;
            font-weight: normal !important;
            font-style: normal !important;
            font-stretch: normal !important;
            line-height: normal !important;
            letter-spacing: normal !important;
            color:blue !important;
        }
        .inputContPhone{
            width: 100%;
            height: 56px;
            border-bottom: solid 1px grey;
            background-color: #ffffff;
            padding-left: 0px !important;
            padding-top: 24px;
            font-family: InputMylius !important;
            font-size: 16px !important;
            font-weight: normal !important;
            font-style: normal !important;
            font-stretch: normal !important;
            line-height: normal !important;
            letter-spacing: normal !important;
            color: #021B41 !important;
        }

        .prefijo{
            width: 100%;
            height: 56px;
            padding-left: 0px !important;
            padding-top: 24px;
            color: transparent !important;
        }
        .labelPrefijo{
            position: absolute;
            top: 24px;
            left: 20px;
            pointer-events: none;
            z-index: 10;
        }

        ::-webkit-scrollbar-thumb {
            background: #2e5c99;
        }
        ::-webkit-scrollbar {
            cursor: pointer;
        }
        
        ::selection {
            background: #2e5c99;
            color: #FFF;
        }
        
        
        body {
            background: #ececec;
            margin: 0px !important;
        }
        
        .masAdjunto{
            cursor: pointer;
            -webkit-appearance: none;
            display: inline-block;
            margin-left: auto;
            margin-right: auto;
            width: 6.5rem;
            min-height: 3rem;
            font-size: 2.55rem !important;
            font-family: 'InputMylius' !important;
            font-weight: inherit !important;
            line-height: 2 !important;
            color: #FFFFFF !important;
            text-align: center;
            vertical-align: middle;
            background-color: #2E5C99 !important;
            border: 1px solid transparent;
            border-bottom: 0 solid transparent;
            border-radius: 0;
            transition: none;
            line-height: 3;
            white-space: normal;
        }

        .labelAdjunto {
            overflow: hidden;
            position: relative;
            border: 1px solid #2E5C99;
            box-sizing: border-box;
            border-radius: 2px;
            padding-right: 3.5%;
            padding-left: 3.5%;
            padding-top: 8px;
            padding-bottom: 8px;
            cursor: pointer;
            text-align: center;
            display: table;
            vertical-align: middle;
        }

        .labelAdjunto [type=file] {
            cursor: inherit;
            display: block;
            /*font-size: 999px;*/
            filter: alpha(opacity=0);
            min-height: 100%;
            min-width: 100%;
            opacity: 0;
            position: absolute;
            right: 0;
            text-align: right;
            top: 0;
        }

        .labelCont2{
            position: absolute;
            height: 0%;
            left: 24px;
            transition: 0.2s;
            font-family: Verdana, Arial, Helvetica, sans-serif; 
            top: 11px;
            font-size: 11px;
            color: #666666;
            pointer-events: none;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;        
        }

        .contenedor{
            position: relative;
            width: 100%;
            margin-bottom: 1.5rem;
           /*  padding: 0px 1.5rem 0px 1.5rem; */
        }

        

        .contenedorAdjunto:hover{
            border: 1px solid #D68726;
        }

        .bloqueEnviar{
            margin-bottom: 7.55rem;
            margin-top: 6rem;
            margin-left: 3rem;
            margin-right: 2rem;
            text-align: right;
            display: inline-flex;
            width: 100%;
        }
        .bloqueCancel{
            background-color: #ffffff !important;
            cursor: pointer;
            display: inline-block;
            min-height: 3rem;
            font-size: 1.55rem !important;
            font-family: 'InputMylius' !important;
            font-weight: inherit !important;
            line-height: 2 !important;
            text-align: center;
            vertical-align: middle;
            border: 1px solid transparent;
            border-bottom: 0 solid transparent;
            border-radius: 0;
            transition: none;
            padding: 1rem 3.5rem;
            white-space: normal;
            height: 50% !important;
            margin-top: 1rem !important;
            margin-left: 0 !important;
            margin-right: 2rem !important;
        }

        .enviarDisable{
            display: inline-block;
            min-height: 3rem;
            font-size: 1.55rem !important;
            font-family: 'InputMylius' !important;
            font-weight: inherit !important;
            line-height: 2 !important;
            color: #b5b5b5 ;
            text-align: center;
            vertical-align: middle;
            white-space: nowrap;
            background-color: #EEEEEE;
            border: 1px solid transparent;
            border-bottom: 0 solid transparent;
            border-radius: 0;
            transition: none;
            padding: 1rem 3.5rem;
            line-height: 3;
            white-space: normal;
            height: 50% !important;
            margin-top: 1rem !important;
            margin-left: auto !important;
            margin-right: 2rem !important;
        }

        .footer{
            border-top: 1px solid #ECECED;
        }

        .footer, .footer .formulario{
            
            background-color: #F7F7F7 !important;
            text-align: justify;
            bottom: 0;
            width: 100%;
            
        }

        .footerText{
            padding: 16px 0;
        }

        .text-label-ErrorDiv {
            width: 151px;
            height: 24px;
            font-family: Verdana;
            font-size: 13px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.85;
            letter-spacing: normal;
            color: #c06;
        }

        .errorDiv{
            text-align: left !important;
            
            width: 100%;
            height: 20%;
            
            padding-top: 3.5px;
            padding-bottom: 3.5px;
        }

        .empty{
            display: none;
        }

        .calendar{
            -webkit-appearance: none;
            width: 100%;
            min-width: 200px;
        }

        .CheckboxText{
            padding-left: 4px;
            font-size: 1.35rem !important;
            font-family: 'InputMylius' !important;
            font-weight: inherit !important;
            color: #666666;
            max-width: 90%;
        }
        .warningDiv {
            text-align: left !important;
            padding-left: .9375rem;
            width: 100%;
            height: 20%;
            background-color: #ffcc00;
            padding-top: 3.5px;
        }

        .CheckboxCaja{
            padding-left: 24px;
            padding-top: 24px;
            padding-bottom: 24px;

        }

        .CheckboxText{
            padding-left: 4px;
            font-size: 1.5rem !important;
            font-family: 'InputMylius' !important;
            font-weight: inherit !important;
            color: #666666;
            max-width: 90%;
        }


        .bonoSubtitle{
            width: 100%;
            font-size: 25px !important;
            font-weight: 600 !important;
            padding-left: 0px !important;
            
        }

        .cancelSubtitle{
            width: 100%;
            display: flex;
            padding: 0px !important;
            padding-left: 22px !important;
        }

        .cancelSubtitle2{
            width: 95%;
            padding-left: 0px !important;
        }
        .chooseDateLabels{

            width:100%;
        }

        .checkBoxBono{
            width: 3%;
            margin-top: 3px !important;
            margin-left: -9px !important;
        }

        .checkBoxLabel{
            width: 75%;
            padding-left: 9px !important;
        }

        .contenedorCancel{
            width: 50%;
            margin-left: auto;
            margin-right: auto;
            margin-top: 30px;
        }
    
        .cancelTextUp{
            font-size: 18px !important;
        }
        .marcadorCancelLabel{
            width: 9px;
            height: 9px;
            background: #2E5C99;
            margin-top: 5px;
            margin-right: 12px;
        }

        .picklistCancel{
            width: 100%;
            height: 56px;
            padding-left: 24px !important;
            border: solid 1px #cccccc;
            background-color: #ffffff;
            font-family: RobotoFont !important;
            font-size: 18px !important;
            font-weight: normal !important;
            font-style: normal !important;
            font-stretch: normal !important;
            line-height: normal !important;
            letter-spacing: normal !important;
            color: #333333 !important;
        }


        .inputContFechas{
            width: 100%;
            height: 56px;
            border: solid 1px #cccccc;
            background-color: #ffffff;
            padding-left: 24px !important;
            font-family: RobotoFont !important;
            font-size: 16px !important;
            font-weight: normal !important;
            font-style: normal !important;
            font-stretch: normal !important;
            line-height: normal !important;
            letter-spacing: normal !important;
            color: #021B41 !important;
        }
        .icondown{

            position: absolute;
            height: 0%;
            top: 18px;
            right: 24px;
            pointer-events: none;

        }
        
        .iconCancel1{
            margin-right: 14px;
            height: 39px !important;
            margin-top: -9px;
            width: 39px;
            margin-left: -27px;
            margin-bottom: 9px;
        }

        .iconCancel2{
            margin-right: 14px;
            height: 39px !important;
            width: 39px;
            margin-left: -27px;
        }

        .iconCancel3{
            margin-right: 14px;
            height: 39px !important;
            width: 39px;
            margin-left: -27px;
        }

        .radioButtonClass tbody tr td label{

            margin-right: 60px !important;

        }


        .radioButtonClass tbody tr td input[type=radio]{
        /* Hide original inputs */
        visibility: hidden;
        position: absolute;
        }

        .radioButtonClass tbody tr td input[type=radio] + label:before{
        height:19px;
        width:19px;
        margin-right: 6px;
        content: " ";
        display:inline-block;
        vertical-align: baseline;
        border:1px solid #777   ;
        }
        .radioButtonClass tbody tr td input[type=radio]:checked + label:before{
        background:#2E5C99;
        box-shadow: inset 0px 0px 0px 3px #fff;
        }

        /* CUSTOM RADIO AND CHECKBOX STYLES */
        .radioButtonClass tbody tr td input[type=radio] + label:before{
        border-radius:50%;
        }

        .labelFechas{

            font-family: RobotoFont !important;
            font-size: 16px !important;
            font-weight: normal !important;
            font-style: normal !important;
            font-stretch: normal !important;
            line-height: normal !important;
            letter-spacing: normal !important;
            color: #333333 !important;
        
        }

        .contenedorFechas{
            width: 100%;
            margin-bottom: 1.5rem;
            margin-top: 10px;
        }
        .contenedorPrefijo{
            position: relative;
            width: 40%;
        }


        .contenedorPhone{
            position: relative;
            width: 60%;
            padding: 0px 0.75rem 0px 0rem;
            margin-left: 20px;
        }

        .contenedorTelefono{
            display: flex;
            width: 100%;
        }

        .outputText2{

            font-family: RobotoFont !important;
            font-size: 16px !important;
            font-weight: normal !important;
            font-style: normal !important;
            font-stretch: normal !important;
            line-height: normal !important;
            letter-spacing: normal !important;
            color: #a0a0a0 !important;
        }

        .errorDivTlf{
            text-align: left !important;
            padding-left: .9375rem;
            height: 20%;
            background-color: #a8191a;
            padding-top: 3.5px;
            padding-bottom: 3.5px;
            margin: 0px 0.75rem 0px 0.75rem;

        }

        .labelCont3{
                position: absolute;
                top: 28px;
                left: 0px;
                font-family: 'RobotoFont';
                pointer-events: none;
                font-size: 16px;
                font-weight: normal;
                font-style: normal;
                font-stretch: normal;
                line-height: normal;
                letter-spacing: normal;
                color: #333333;
                background-color: white;
                z-index: 10;
                width: 86%;
                height: 48%;
                text-align: center;
                margin-left: 13%;
                margin-right: 2%;
        }

        .outputText3{
            font-family: RobotoFont !important;
            font-size: 16px !important;
            font-weight: normal !important;
            font-style: normal !important;
            font-stretch: normal !important;
            line-height: normal !important;
            letter-spacing: normal !important;
            color: #333333 !important;
        }

        .paddingStyle{
             padding-left: 10px;
        }
        
        .bloqueEnviarNormativa{
            margin-bottom: 1rem;
            margin-top: 2rem;
            margin-right: 2rem;
            text-align: right;
            display: inline-flex;
            width: 100%;
        }

        .bloqueEnlace{
            margin-bottom: 4rem;
            margin-left: 1rem !important;
            font-size: 18px !important;
            font-family: 'RobotoFont' !important;
            font-weight: inherit !important;
            color: #666666;
            max-width: 90%;
            
        }
        
        .inputRO:read-only{
            color: #747682 !important;
        }