
.tooltipster-box {
    border-bottom: 3px solid #eb4923 !important;
    border-top: 3px solid #eb4923 !important;
}
.tooltipster-content{
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #ffffff;
    background-color: #000000;
}

.nearway-font-color {
    color:#eb4923;
}

.radius-tl{
    border-top-left-radius: 14px;
}
.radius-tr{
    border-top-right-radius: 14px;
}
.radius-br{
    border-bottom-right-radius: 14px;
}
.radius-bl{
    border-bottom-left-radius: 14px;
}
.sw-theme-dots>.nav .nav-link.done {
    color: #5cb85c !important;  

}
.sw-theme-dots>.nav .nav-link.inactive {
    color: #000000 !important;
    cursor: not-allowed !important;
}
.sw-theme-dots>.nav .nav-link::after {
    width: 96px !important;
    height: 96px !important;
    top: -70px !important;
}
.step_plataforma::after{
    background:url(https://resources.nearway.com/img/principal/nw_express_icon_plataforma.png) no-repeat center;
    background-size: 40px auto;
}
.step_security::after{
    background:url(https://resources.nearway.com/img/principal/nw_express_icon_seguridad.png) no-repeat center;
    background-size: 30px auto;
}
.step_users::after{
    background:url(https://resources.nearway.com/img/principal/nw_express_icon_usuarios.png) no-repeat center;
    background-size: 40px auto;
}
.step_terminos::after{
    background:url(https://resources.nearway.com/com/public/img/terminos_trial_img1.png) no-repeat  center;
}
.sw-theme-dots>.nav .nav-link.active::after {
    background-color: #eb5219!important;
    animation: glowingnav  3000ms infinite;
}
.sw-theme-dots>.nav .nav-link.done::after {
    background-color: #eb5219 !important;
}

.sw-theme-dots>.nav {
    margin-bottom: 5px !important;
}
.sw-btn-prev{
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
    background-color: #eb5219 !important;
    border: 1px solid #eb5219 !important; 
}
.sw-btn-next{
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
    background-color: #eb5219 !important;
    border: 1px solid #eb5219 !important;
}
.finishbtn {
    background-color: #eb5219 !important;
    border: 1px solid #eb5219 !important;
}
.addbtn {
    background-color: #eb5219 !important;
    border: 1px solid #eb5219 !important;
}
div.vertical-line{
    width: 0px; /* Use only border style */
    height: 100%;
    float: left; 
    border: 1px inset; /* This is default border style for <hr> tag */
}
.form-group {
    margin-bottom: 30px;
}

.floatLabel-wrapper.focused .slidinput-placeholder {
    color:#000000 !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 300 !important;
    font-size: 14px !important;
}

.floatLabel-wrapper.filled .slidinput-placeholder {
    color:#000000 !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 300 !important;
    font-size: 14px !important;
}

.floatLabelOtro-wrapper.focused .slidinput-placeholder {
    color:#ad5e57 !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 300 !important;
    font-size: 14px !important;
}
.floatLabelOtro-wrapper.filled .slidinput-placeholder {
    color:#28a745 !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 300 !important;
    font-size: 14px !important;
}

#form-nw-register input {
    color:#000000 !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 300 !important;
    font-size: 14px !important;
}

.text-danger{
    color: red !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 12px;
    font-weight: 400;
}
table {
    width: 100%;
}

thead, tbody, tr, td, th { display: block; }

tr:after {
    content: ' ';
    display: block;
    visibility: hidden;
    clear: both;
}

thead th {
    height: 30px;
}

@media screen and  (max-width: 640px) { 
    .sw>.nav {
        flex-direction: row !important;
    }
    .sw-theme-dots>.nav .nav-link::after {
        width: 46px !important;
        height: 46px !important;
        top: -40px !important;
    }
    .step_plataforma::after{
        background-size: 20px auto;
    }
    .step_security::after{
        background-size: 20px auto;
    }
    .step_users::after{
        background-size: 20px auto;
    }
}

/* On screens that are 600px wide or less, make the columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {

}
@media screen and  (min-width: 601px) { 

}

tbody {
    max-height: 480px;
    overflow-y: auto;
}

thead {
    /* fallback */
}

tbody td, thead th {
    width: 14%;
    float: left;
}
.table-nearway .thead-light th {
    color: #ffffff !important;
    background-color: black !important;
    border-color: black !important;
}
.btn-group-xs>.btn, .btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-ingresar{
    color : white;
    background-color: #fba36f !important;
}
.msgEnd{
    top: calc(30% - 24px);
    left: calc(20% - 24px);
    position: fixed;
}
.msgEndError{
    top: calc(30% - 24px);
    left: calc(30% - 24px);
    position: fixed;
}
@keyframes glowing {
    0% { box-shadow: 0 0 -10px #ffffff; }
    40% { box-shadow: 0 0 20px #ffffff; }
    60% { box-shadow: 0 0 20px #ffffff; }
    100% { box-shadow: 0 0 -10px #ffffff; }
}
@keyframes glowingnav {
    0% { box-shadow: 0 0 -30px #ffb06e; }
    40% { box-shadow: 0 0 30px #eb5219; }
    60% { box-shadow: 0 0 30px #eb5219; }
    100% { box-shadow: 0 0 -30px #eb5219; }
}
.button-glow {
    animation: glowing 3000ms infinite;
}
.small-input{
    font-size: .775rem !important;
}
#smartwizard a.nav-link {
    padding-top: 40px;
}
.bootstrap-select button {
    border: 1px solid #ced4da;
    color:#000000 !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 300 !important;
    font-size: 14px !important;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
}
