﻿
.radio label.active + .highlight:after
{
    background: #082538 !important;
}

.radio input[type=radio]:checked + .highlight:after
{
    background: #082538 !important;
}

.btn-add,
.btn-cancel,
.btn-default,
.btn-edit
{
    color: #082538 !important;
}

.checkbox input[type=checkbox]:focus ~ label
{
    color: #082538 !important;
}

    .checkbox input[type=checkbox]:focus ~ label .highlight
    {
        border: 2px dotted #082538 !important;
    }

.checkbox input[type=checkbox].active ~ label .highlight,
.checkbox input[type=checkbox]:checked ~ label .highlight
{
    background: #082538 !important;
    border: 2px solid #082538 !important;
}

.checkbox input[type=checkbox].active:focus ~ label,
.checkbox input[type=checkbox].active ~ label .contextual-help,
.checkbox input[type=checkbox]:checked:focus ~ label,
.checkbox input[type=checkbox]:checked ~ label .contextual-help
{
    color: #082538 !important;
}

.pulse .form-group input[type=email] ~ .highlight-pulse:after,
.pulse .form-group input[type=number] ~ .highlight-pulse:after,
.pulse .form-group input[type=password] ~ .highlight-pulse:after,
.pulse .form-group input[type=tel] ~ .highlight-pulse:after,
.pulse .form-group input[type=text] ~ .highlight-pulse:after,
.pulse .form-group input[type=url] ~ .highlight-pulse:after,
.pulse .form-group select ~ .highlight-pulse:after,
.pulse .form-group textarea ~ .highlight-pulse:after
{
    background: #082538 !important;
}

.form-group input[type=email]:focus ~ .highlight,
.form-group input[type=number]:focus ~ .highlight,
.form-group input[type=password]:focus ~ .highlight,
.form-group input[type=tel]:focus ~ .highlight,
.form-group input[type=text]:focus ~ .highlight,
.form-group input[type=url]:focus ~ .highlight,
.form-group select:focus ~ .highlight,
.form-group textarea:focus ~ .highlight
{
    background: #082538 !important;
}

.form-group input[type=email]:focus + label,
.form-group input[type=number]:focus + label,
.form-group input[type=password]:focus + label,
.form-group input[type=tel]:focus + label,
.form-group input[type=text]:focus + label,
.form-group input[type=url]:focus + label,
.form-group select:focus + label,
.form-group textarea:focus + label
{
    color: #082538 !important;
}

.label-primary
{
    background-color: #082538 !important;
}

.loader-container .loader-text
{
    color: #082538 !important;
}

.loader-teal .loader_background,
.loader-teal .loader_path,
.loader-teal .loader_rotation
{
    stroke: #082538 !important;
}

.navbar,
.navbar-default
{
    color: #082538 !important;
    border-bottom: 10px solid #082538 !important;
}

:focus
{
    outline: 1px dotted #082538 !important
}

.validation-success .highlight,
.validation-success .message
{
    color: #082538 !important;
}

.validation-container-secondary.success
.highlight-text
{
    color: #082538 !important;
}

.validation-success:after
{
    color: #082538 !important;
}

.validation-container-success .message
{
    color: #082538 !important
}

.validation-container-success label,
.validation-container-success label.active
{
    color: #082538 !important
}

.validation-success label,
.validation-success label.active
{
    color: #082538 !important;
}

#skip-to-content:active, #skip-to-content:focus, #skip-to-content:hover
{
    color: #082538 !important;
}

.validation-success .select,
.validation-success input[type=email],
.validation-success input[type=number],
.validation-success input[type=password],
.validation-success input[type=tel],
.validation-success input[type=text],
.validation-success input[type=url],
.validation-success textarea
{
    border-bottom: 2px solid #082538 !important;
}

.msg-title-rb
{
    color: #082538 !important;
}

.msg-subtitle-rb
{
    color: #006BA6 !important;
}

#phoneHeaderRB
{
    color: #006BA6 !important;
}

.logo-rb
{
    height: 100px !important;
    padding: 0px !important;
    margin: 0px !important;
}

.equp-div-fb
{
    height: 100px !important;
}

.equip-fin-rb
{
    color: #006BA6 !important;
}

.equip-pos-rb
{
    position: absolute !important;
    bottom: 20px !important;
    right: 20px !important;
}

.footer-rb
{
    background-color: #082538 !important;
}

.alert-info
{
    border: 1px solid #006BA6 !important;
}

    .alert-info.alert-body:before
    {
        color: #006BA6 !important;
    }

    .alert-info .fa, .alert-info .si
    {
        color: #006BA6 !important;
    }


/*cancel button*/
.btn-cancel-rb
{
    color: #082538 !important;
    background-color: #D8E5EA !important;
}

    .btn-cancel-rb:hover
    {
        color: #082538 !important;
        background-color: #DADCE1 !important;
    }

    .btn-cancel-rb:active
    {
        color: #082538 !important;
        background-color: #B5BBC4 !important;
    }

    .btn-cancel-rb:focus
    {
        color: #082538 !important;
        background-color: #B5BBC4 !important;
    }


/*save button*/
.btn-save-rb
{
    color: #FFFFFF !important;
    background-color: #007255 !important;
}

    .btn-save-rb:hover
    {
        color: #FFFFFF !important;
        background-color: #008B68 !important;
    }

    .btn-save-rb:active
    {
        color: #FFFFFF !important;
        background-color: #00BF8E !important;
    }

    .btn-save-rb:focus
    {
        color: #FFFFFF !important;
        background-color: #00BF8E !important;
    }


/*remove owner button*/
/*save button*/
.btn-remove-owner-rb
{
    color: #FFFFFF !important;
    background-color: #007255 !important;
}

    .btn-remove-owner-rb:hover
    {
        color: #FFFFFF !important;
        background-color: #008B68 !important;
    }

    .btn-remove-owner-rb:active
    {
        color: #FFFFFF !important;
        background-color: #00BF8E !important;
    }

    .btn-remove-owner-rb:focus
    {
        color: #FFFFFF !important;
        background-color: #00BF8E !important;
    }


/*next button*/
.btn-next-button-rb
{
    color: #FFFFFF !important;
    background-color: #007255 !important;
}

    .btn-next-button-rb:hover
    {
        color: #FFFFFF !important;
        background-color: #008B68 !important;
    }

    .btn-next-button-rb:active
    {
        color: #FFFFFF !important;
        background-color: #00BF8E !important;
    }

    .btn-next-button-rb:focus
    {
        color: #FFFFFF !important;
        background-color: #00BF8E !important;
    }

.error-container
{
    line-height: .75rem;
}

.radio-settings
{
    margin: 0.25rem !important;
}

/* MEDIA */

html
{
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    font-size: 16px;
    height: 100%;
    box-sizing: border-box
}

@media (min-width:1850px)
{
    html
    {
        font-size: 20px
    }

    .container
    {
        width: auto !important
    }
}

@media (min-width:992px)
{
    .container
    {
        width: 970px
    }
}


@media (min-width:992px)
{
    .container
    {
        width: auto !important
    }
}

@media (max-width:991px)
{
    body
    {
        padding-top: calc(5rem + 4px);
        padding-bottom: 0;
        overflow-x: hidden
    }

    img
    {
        display: block;
        margin: 0 auto
    }

    .container, .container-fluid
    {
        position: relative;
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }
}

@media (max-width:991px)
{
    .breadcrumb, .breadcrumb-container
    {
        display: none
    }
}

body
{
    padding-top: 210px
}

@media (min-width:768px)
{
    body
    {
        padding-top: 110px
    }
}

@media screen
{
    html, body
    {
        visibility: visible !important;
        display: block;
    }
}

@media print
{
    html, body
    {
        visibility: hidden !important;
        height: 100%;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden;
    }

    #printable, #printable *
    {
        visibility: visible;
    }

    #printable
    {
        position: absolute;
        left: 0;
        top: 0;        
    }

}