﻿/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/


/*:root {
    --gray-border: #657E92;
    --blue-border: #1FBABF;
    --gray-light-border: #e3e3e3;
    --dark-gray-font: #4f606e;
}
*/

.sisc_general {
    margin: 4.1rem 1rem 1rem 1rem;
    border: thin solid var(--blue-border, #00156e);
    padding: 10px;
    border-radius: 5px;
    -webkit-box-shadow: 1px 1px 1px rgb(0 0 0 / 50%);
    box-shadow: 1px 1px 1px rgb(0 0 0 / 50%);
    overflow: auto;
    /* width:83rem;*/
}


/*for screens greater than 1888px*/
@media (min-width:90rem ) {
    .sisc_general {
        height: 39.7rem;
    }
}


@media(min-width:90rem) {
    .sisc_general {
        max-width: 117.5rem;
        position: relative;
        margin: 4.1rem 1rem 1rem 1rem;
        border: thin solid var(--blue-border, #00156e);
        padding: 10px;
        border-radius: 5px;
        -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
        box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    }
}


.non-border {
    border: none !important;
    box-shadow: none !important;
   
}
.non-margin_top-bottom {
    margin-top: -2rem !important;
    margin-bottom: 0 !important;
}

.sisc_general--modal {
    margin-top: 1rem;
    overflow: auto;
}

.labelForm {
    font-size: smaller;
    font-weight: 600;
    color: #4f606ed1;
}

.tcenter {
    text-align: center !important;
}

.aright {
    text-align: right !important;
}

.inicial--landing_group {
    height: 93%;
    border: thin solid var(--blue-border,#00156e);
    border-radius: 5px;
    margin: 1rem 1rem 1rem 1rem;
    overflow: auto;
}



@media (min-width:90rem) {
    .inicial--landing_group {
        margin: 1.5rem 1rem 1rem 1rem;
    }
}


.inicial--landing__imagecontainer {
    background: url(../Estilos/Img/logo-SISC-horizontal.svg);
    background-repeat: no-repeat;
    background-position: left 50% bottom 30%;
    height: 9rem;
    margin: 3rem auto;
}

.inicial--landing__description {
    font-size: 18px;
    text-align: center;
    margin: 1rem;
}

@media (min-width:90rem) {
    .inicial--landing__imagecontainer {
        background: url(../Estilos/Img/logo-SISC-horizontal.svg);
        background-repeat: no-repeat;
        background-position: left 50% bottom 30%;
        width: 60%;
        position: relative;
        height: 30rem;
        margin: auto;
    }
}

.div__ops-1-column {
    width: 74rem;
    margin: 1.5rem auto;
    border: thin solid var(--blue-border,#00156e);
    border-radius: 5px;
    padding: 1rem;
    -webkit-box-shadow: 1px 1px 1px rgb(0 0 0 / 50%);
    box-shadow: 1px 1px 1px rgb(0 0 0 / 50%);
    text-align: center;
}

@media(min-width:90rem) {
    .div__ops-1-column {
        width: 110rem;
    }
}


.div__ops-2-column {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 10rem 0 auto;
    grid-template-columns: 10rem auto;
    grid-row-gap: 0.25rem;
    grid-column-gap: 0;
    grid-auto-flow: row;
    border: 1px solid var(--blue-border,#00156e);
    border-radius: 5px;
    position: relative;
    margin: 1.5rem auto;
    padding: 1.4rem 1.4rem 1.4rem 1.4rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    min-width: 24rem;
    max-width: 27rem;
}

.div__ops-2-to-4-column {
    width: 28rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 10rem 0 13rem;
    grid-template-columns: 10rem 13rem;
    grid-row-gap: 0.25rem;
    grid-column-gap: 0;
    grid-auto-flow: row;
    border: 1px solid var(--blue-border,#00156e);
    border-radius: 5px;
    position: relative;
    margin: 1.5rem auto;
    padding: 1.4rem 1.4rem 1.4rem 1.4rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 1px 1px 1px rgb(0 0 0 / 50%);
    box-shadow: 1px 1px 1px rgb(0 0 0 / 50%);
    overflow: auto;
}

.att_flex_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 2;
    -ms-flex: 2 2;
    flex: 2 2;
}

@media(min-width:90rem) {
    .div__ops-2-to-4-column {
        width: 48rem;
        -ms-grid-columns: 10rem 11.5rem 13rem 11.5rem;
        grid-template-columns: 10rem 11.5rem 13rem 11.5rem;
        overflow: hidden;
    }
}


.enlarge_30r {
    max-width: 30rem;
    min-width: 30rem;
}

.enlarge_35r {
    max-width: 35rem;
    min-width: 30rem;
}


.enlarge_40r {
    max-width: 40rem;
    min-width: 28rem;
}


.enlarge_50r {
    max-width: 50rem;
    min-width: 30rem;
}

.enlarge_65r {
    max-width: 65rem;
    min-width: 40rem;
}

.enlarge_85r{
    max-width:85rem;
    min-width:65rem;
}

.edtr-2-cols {
    max-width: 43rem;
}



.div__ops-3-column {
    width: 27rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 10rem 0 auto 0 auto;
    grid-template-columns: 10rem auto auto;
    grid-row-gap: 0.25rem;
    grid-column-gap: 0;
    grid-auto-flow: row;
    border: 1px solid var(--blue-border,#00156e);
    border-radius: 5px;
    position: relative;
    margin: 1.5rem auto;
    padding: 1.4rem 1.4rem 1.4rem 1.4rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

.div__ops-6-to-3-column {
    width: 50rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 10rem 0 3.5rem 0 auto 0 10rem 0 auto 0 auto;
    grid-template-columns: 10rem 3.5rem auto 10rem auto auto;
    grid-row-gap: 0.25rem;
    grid-column-gap: 0;
    grid-auto-flow: row;
    border: 1px solid var(--blue-border,#00156e);
    border-radius: 5px;
    position: relative;
    margin: 1.5rem auto;
    padding: 1.4rem 1.4rem 1.4rem 1.4rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    overflow: hidden;
}

@media(min-width:90rem) {
    .div__ops-6-to-3-column {
        width: 27rem;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 10rem 0 3.5rem 0 auto;
        grid-template-columns: 10rem 3.5rem auto;
        grid-row-gap: 0.25rem;
        grid-column-gap: 0;
        grid-auto-flow: row;
        border: 1px solid var(--blue-border,#00156e);
        border-radius: 5px;
        position: relative;
        margin: 1.5rem auto;
        padding: 1.4rem 1.4rem 1.4rem 1.4rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
        box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    }
}

.div__ops-4-column {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 6rem 1rem 11rem 1rem 6rem 1rem 11rem;
    grid-template-columns: 6rem 11rem 6rem 11rem;
    grid-row-gap: 0.25rem;
    grid-column-gap: 1rem;
    grid-auto-flow: row;
    border: 1px solid var(--blue-border,#00156e);
    border-radius: 5px;
    position: relative;
    margin: 1.5rem auto;
    padding: 1.4rem 1.4rem 1.4rem 1.4rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 1px 1px 1px rgb(0 0 0 / 50%);
    box-shadow: 1px 1px 1px rgb(0 0 0 / 50%);
    max-width: 40rem;
}



.div__ops-4-to-6-column {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 10rem 2.5rem 10rem 2.5rem 12.5rem 2.5rem 10rem;
    grid-template-columns: 10rem 10rem 12.5rem 10rem;
    grid-column-gap: 2.5rem;
    grid-row-gap: 0.25rem;
    grid-auto-flow: row;
    border: 1px solid var(--blue-border,#00156e);
    border-radius: 5px;
    position: relative;
    margin: 2rem auto;
    padding: 1.4rem 1.4rem 1.4rem 1.4rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    min-width: 24rem;
    max-width: 54rem;
    max-height: 18.5rem;
    overflow-y: auto;
}



@media(min-width:90rem) {
    .div__ops-4-to-6-column {
        -ms-grid-columns: 10rem 10rem 10rem 10rem 10rem 10rem;
        grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem;
        max-width: 80rem;
        overflow: hidden;
    }
}

.div__ops-4-to-10-column {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 5rem 2.5rem 10rem 2.5rem 5rem 2.5rem 10rem;
    grid-template-columns: 5rem 10rem 5rem 10rem;
    grid-column-gap: 2.5rem;
    grid-row-gap: 0.25rem;
    grid-auto-flow: row;
    border: 1px solid var(--blue-border,#00156e);
    border-radius: 5px;
    position: relative;
    margin: 2rem auto;
    padding: 1.4rem 1.4rem 1.4rem 1.4rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    min-width: 20rem;
    max-width: 41rem;
}

@media(min-width:90rem) {
    .div__ops-4-to-10-column {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 4rem 1.5rem 10rem 1.5rem 4rem 1.5rem 10rem 1.5rem 4rem 1.5rem 10rem 1.5rem 4rem 1.5rem 10rem 1.5rem 7rem 1.5rem 10rem;
        grid-template-columns: 4rem 10rem 4rem 10rem 4rem 10rem 4rem 10rem 7rem 10rem;
        grid-column-gap: 1.5rem;
        grid-row-gap: 0.125rem;
        grid-auto-flow: row;
        border: 1px solid var(--blue-border,#00156e);
        border-radius: 5px;
        position: relative;
        margin: 0.5rem auto;
        padding: 1rem;
        padding-bottom: 0.25rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
        box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
        min-width: 24rem;
        max-width: 89rem;
    }
}

.div__ops-2-rows {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: 1rem 0.25rem 2.5rem;
    grid-template-rows: 1rem 2.5rem;
    grid-row-gap: 0.25rem;
    min-width: 24rem;
    max-width: 48rem;
    border: 1px solid var(--blue-border,#00156e);
    border-radius: 5px;
    margin: 1.5rem auto;
    overflow: auto;
    height: 10rem;
}

.span2,
.span2_100,
.span-2-to-4 {
    -ms-grid-column-span: 2;
    grid-column: span 2;
}

@media(min-width:90rem) {
    .span-2-to-4 {
        -ms-grid-column-span: 4;
        grid-column: span 4;
    }
}

.span-5-to-2 {
    -ms-grid-column-span: 5;
    grid-column: span 5;
}

.span3 {
    -ms-grid-column-span: 3;
    grid-column: span 3;
}

.span6,
.span-6-to-3 {
    -ms-grid-column-span: 6;
    grid-column: span 6;
}

@media(min-width:90rem) {
    .span-5-to-2 {
        -ms-grid-column-span: 2;
        grid-column: span 2;
    }
}

@media(min-width:90rem) {
    .span-6-to-3 {
        -ms-grid-column-span: 3;
        grid-column: span 3;
    }
}

.span4,
.span-4-to-10,
.span-4-to-6 {
    -ms-grid-column-span: 4;
    grid-column: span 4;
}

.span5 {
    -ms-grid-column-span: 5;
    grid-column: span 5;
}

.span6 {
    -ms-grid-column-span: 6;
    grid-column: span 6;
}

@media(min-width:90rem) {

    .span-4-to-6 {
        -ms-grid-column-span: 6;
        grid-column: span 6;
    }

    .span-4-to-10 {
        -ms-grid-column-span: 10;
        grid-column: span 10;
    }
}


.div__ops-2-column .labelForm,
.div__ops-3-column .labelForm,
.div__ops-6-to-3-column labelForm,
.div__ops-4-column .labelForm,
.div__ops-4-to-6-column .labelForm,
.div__ops-2-to-4-column .labelForm {
    text-align: left;
}



.div__ops-2-column .fieldrequired,
.div__ops-3-column .fieldrequired,
.div__ops-6-to-3-column .fieldrequired,
.div__ops-4-column .fieldrequired,
.div__ops-4-to-6-column .fieldrequired,
.div__ops-2-to-4-column .fieldrequired {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}


    .div__ops-2-column .fieldrequired::after,
    .div__ops-3-column .fieldrequired::after,
    .div__ops-6-to-3-column .fieldrequired::after,
    .div__ops-4-column .fieldrequired::after,
    .div__ops-4-to-6-column .fieldrequired::after,
    .div__ops-2-to-4-column .fieldrequired::after {
        width: 1%;
        max-height: 22px;
        content: "*";
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        color: #14afca;
        font-size: x-large;
        font-family: 'Montserrat',Arial, Helvetica, sans-serif;
    }

.RadComboBox[class*="fieldrequired span"]::after,
.RadInput_Silk[class*="fieldrequired"]::after
.RadPicker[class*="fieldrequired"]::after,
.RadPicker.RadPicker_Silk[class*="fieldrequired"]::after,
.riSingle .RadInput .RadInput_Silk[class*="fieldrequired"]::after {
    width: 1%;
    max-height: 22px;
    content: "*";
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    color: #2ca306;
    font-size: x-large;
    font-family: 'Montserrat',Arial, Helvetica, sans-serif;
}

.riSingle .RadInput .RadInput_Silk {
    font: 500 11px 'Montserrat' !important;
}


.RadComboBox[class*="fieldrequired"],
.RadInput_Telerik[class*="fieldrequired"]
.RadPicker .RadPicker_Silk[class*="fieldrequired"] {
    max-width: 160px;
    width: 160px;
}

.div__ops-2-column .RadComboBox[class*="fieldrequired"],
.div__ops-2-column .RadInput_Silk[class*="fieldrequired"],
.div__ops-2-column .RadPicker .RadPicker_Silk[class*="fieldrequired"],
.div__ops-2-to-4-column .RadComboBox[class*="fieldrequired"],
.div__ops-2-to-4-column .RadInput_Silk[class*="fieldrequired"],
.div__ops-2-to-4-column .RadPicker .RadPicker_Silk[class*="fieldrequired"],
.div__ops-3-column .RadComboBox[class*="fieldrequired"],
.div__ops-3-column .RadInput_Telerik[class*="fieldrequired"],
.div__ops-3-column .RadPicker .RadPicker_Silk[class*="fieldrequired"],
.div__ops-6-to-3-column .RadComboBox[class*="fieldrequired"],
.div__ops-6-to-3-column .RadInput_Telerik[class*="fieldrequired"],
.div__ops-6-to-3-column .RadPicker .RadPicker_Silk[class*="fieldrequired"],
.div__ops-4-to-6-column .RadComboBox[class*="fieldrequired"],
.div__ops-4-to-6-column .RadInput_Silk[class*="fieldrequired"],
.div__ops-4-to-6-column .RadPicker .RadPicker_Silk[class*="fieldrequired"] {
    max-width: 160px;
    width: 160px;
}



.div__ops-3-column .RadComboBox[class*="cbx__fit--inrow"] {
    width: 166px !important;
    max-width: 166px !important;
}

.div__ops-3-column .RadComboBox[class*="cbx__fit_large"] {
    width: 180px !important;
    max-width: 180px !important;
}

.div__ops-3-column .RadComboBox[class*="cbx__fit_shrink"] {
    width: 140px !important;
    max-width: 140px !important;
}

.div_ar_btns {
    margin: 0.5rem;
    display: block;
    text-align: right;
}

.div__ops-2-column .div_ar_btns,
.div__ops-3-column .div_ar_btns,
.div__ops-6-to-3-column .div_ar_btns,
.div__ops-4-column .div_ar_btns,
.div__ops-4-to-6-column .div_ar_btns,
.div__ops-2-to-4-column .div_ar_btns {
    display: inline-block;
}


.div__grid,
.div__grid_rad_pane {
    width: 98%;
    margin: 1.5rem auto;
    border: thin solid var(--blue-border,#00156e);
    border-radius: 5px;
    padding: 1rem;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

.div__grid_rad_pane--fix_height {
    overflow: auto;
    max-height: 5.6rem;
}

@media(min-width:90rem) {

    .div__grid_rad_pane {
        margin: 0.5rem auto;
        padding: 1rem;
    }

    .div__grid_rad_pane--fix_height {
        overflow: hidden;
        max-height: none;
    }
}

.subtitulo {
    font-size: x-large;
    color: var(--dark-gray-font,#4f606e);
    font-weight: bold;
}

.input__small {
    width: 105px !important;
}

.grid__icon__smal16 {
    height: 16px;
    width: 16px;
}

.grid__icon__smal20 {
    height: 20px;
    width: 20px;
}

.grid__icon-hide {
    display: none;
}

.grid__icon-show {
    display: inline-block;
}

.tab__panel {
    border: 1px solid #ccc;
    border-radius: 5px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    overflow: hidden;
}

.div__dtl_cts_naviera-wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto;
    grid-template-columns: auto;
    position: relative;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
}

.confirm__badge {
    position: absolute;
    top: 0;
    right: 0;
    background: -webkit-gradient(linear,left top, left bottom,from(#dd387e),color-stop(#cd216a),to(#e10f67));
    background: -o-linear-gradient(#dd387e,#cd216a,#e10f67);
    background: linear-gradient(#dd387e,#cd216a,#e10f67);
    padding: 6px;
    -webkit-transform: rotateZ(45deg) translate(3.25rem, -1.5rem);
    -ms-transform: rotate(45deg) translate(3.25rem, -1.5rem);
    transform: rotateZ(45deg) translate(3.25rem, -1.5rem);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    margin: 0;
    width: 12rem;
    text-align: center;
}

    .confirm__badge h3 {
        font-size: x-small;
        color: white;
    }

.warning__badge {
    background: -o-linear-gradient(45deg,transparent, #e5a30e, transparent,#efa518,transparent);
    background: linear-gradient(45deg,transparent, #e5a30e, transparent,#efa518,transparent);
    padding: 0,10px;
    padding: 0px 106px;
    border-radius: 8px;
    width: 350px;
    border: 1px solid #dfa013;
    position: absolute;
    -webkit-transform: rotateZ(-45deg) translate(-82px, -106px);
    -ms-transform: rotate(-45deg) translate(-82px, -106px);
    transform: rotateZ(-45deg) translate(-82px, -106px);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
}

    .warning__badge h3 {
        font-size: x-small;
        color: #333;
        text-align: center;
    }

.hide {
    display: none !important;
}

.showflex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.showinlineblock {
    display: inline-block;
}

.showblock {
    display: block;
}

.div_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-flow: column;
    flex-flow: column;
}

.div_flex-rw {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-flow: row;
    flex-flow: row;
    gap: 8px;
}

.side_padding {
    padding: 0 10px;
}

.flex_align_top {
    -ms-flex-line-pack: start;
    align-content: flex-start;
}


.div__ops-2-column--enlarge_65r {
    max-width: 65rem;
    min-width: 40rem;
    -ms-grid-columns: 31rem 31rem;
    grid-template-columns: 31rem 31rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.div__ops-3-column--enlarge_64r {
    max-width: 64rem;
    width: 61rem;
    min-width: 40rem;
    -ms-grid-columns: 21rem 21rem 21rem;
    grid-template-columns: 21rem 21rem 21rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}



g > text {
    font-family: Montserrat !important;
}

.img__round-shape {
    border-radius: 20px;
}

.div_centered--nonFramed {
    margin: auto;
}

input[type="text"] {
    font-weight: 600;
    font-size: 13px !important;
    color: #0c0000b5 !important;
}

input[type="radio"] {
    display: none;
}

input[type="radio"] {
    cursor: pointer;
}

    input[type="radio"] + label {
        padding: 5px 10px 5px 30px;
        display: inline-block;
        position: relative;
        border-radius: 3px;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

        input[type="radio"] + label:hover {
            background: rgba(0,116,217,0.1);
        }

        input[type="radio"] + label:before {
            content: '';
            height: 6px;
            width: 6px;
            display: inline-block;
            border: 3px solid #1193aa;
            border-radius: 50%;
            position: absolute;
            left: 9px;
            top: 9px;
        }

    input[type="radio"]:checked + label {
        background: #1FBABF;
        padding: 5px 10px;
        border-radius: 2px;
        color: #fff;
    }


        input[type="radio"]:checked + label:before {
            display: none;
        }

.form_row_gap {
    margin-top: 0.25rem !important;
}