/*Azul: #08558a Naranja: #f25e21*/
:root {
  
    --se-main-blue: #08558a;
    --se-blue-300: #2b7cb4;
    --se-blue-800: #012742;
    

    --se-main-orange: #f25e21;
    --se-orange-800: #d94d13;
    --se-orange-500: #e89e5d57;
    --se-orange-300: #f3c195;
  
}

/*Globals*/
    ul{
        margin-left: 25px;
        list-style: disc;
    }

    p{
        font-size: 18px;
    }
    
   .choices__item, #job-keyword{
        font-size: 16px;
    }

    img.icons {
        max-width: 20px;
    }

    .se-bg-blue{
        background-color: var(--se-main-blue);
        color: white;
    }

    .se-text-blue{
        color: var(--se-main-blue) !important;
    }

    .se-text-orange{
        color: var(--se-main-orange) !important;
    }

    .se-bg-orange{
        background-color: var(--se-main-orange) !important;
        color: white;
    }

    .se-link-blue, .se-link-blue a{
        color: var(--se-main-blue) !important;
    }

    .se-link-blue:hover, .se-link-blue a:hover{
        color: var(--se-blue-300) !important;
    }

    .se-border-blue{
        border-color: var(--se-main-blue) !important;
    }

    .se-row{
        display: flex;
    }

    .se-col-3, .se-col-9{
        float: left;
    }

    .se-col-2{width: calc(100%/12*2)}
    .se-col-3{width: calc(100%/12*3)}
    .se-col-4{width: calc(100%/12*4)}

    .se-col-8{width: calc(100%/12*8)}
    .se-col-9{width: calc(100%/12*9)}
    .se-col-10{width: calc(100%/12*10)}
    .se-col-11{width: calc(100%/12*11)}


/* BTN Primary (Blue) */
    .se-btn-primary{
        background-color: var(--se-main-blue);
        color: white;
    }

    .se-btn-primary:hover{
      background-color: var(--se-blue-300);
    }

/* BTN Primary (White) */
    .se-btn-light:hover{
        background-color: var(--se-blue-300);
    }

/* BTN Callout (orange) */
    .se-btn-callout{
        background-color: var(--se-main-orange);
        color: white; 
    }

    .se-btn-callout:hover{
        background-color: var(--se-orange-800);
    }

    .se-btn-callout-light{
        background-color: var(--se-orange-500);
        color: var(--se-main-blue) !important;
    }

    .se-btn-callout-light:hover{
        background-color: var(--se-orange-300);
    }

/*Border*/
    .se-border-orange{
        border: solid;
        border-color: var(--se-main-orange);
    }


/*Footer*/
    .se-footer-logo{
        max-width: 130px;
    }

    @media only screen and (min-width: 768px) {
      .se-footer-logo{
            position: absolute;
            top: -33px;
        }
    }


/* Theme classes and elements customization */
    .tns-controls button[data-controls=prev]:hover, .tns-controls button[data-controls=next]:hover{
        background-color: var(--se-main-blue);
        color: white;
    }

    #back-to-top{
        border-color: #09558a;
        border-style: solid;
        border-width: 1px;
    }

/*Global helper classes */
    .d-none{
        display: none !important;
    }

    .field-required{border:red;}


/* Quick Form */
.se-quickFormIcon{
    float: left;
    margin-left: -60px;
    width: 40px;
}

@media (max-width: 992px) {
    .se-quickFormIcon{
        float: inherit;
        margin-left: inherit;
    }
}