/*!
 * Beegy 01.2024
 * Custom CSS
 */

:root {
    --portalbeegyBlueColor: #1ba2dd;
    --portalbeegyMidBlueColor: #36f; 
    --portalbeegyDarkBlueColor: #0039e6;
    --portalbeegyGreyColor: #646462;
    --portalbeegyLightGreyColor: #ffffff;
    --portalbeegyOrangeColor: #e3441b;
    --portalbeegyRedColor: #e94e1b;
}

.mt-15 {
    margin-top: 15px;
    font-family: "Fira Sans", sans-serif;
    font-weight: 400;
    text-align: center;
    color: #000000;
    line-height: 24px;
    text-shadow: none;
}

.navbar-fixed-top.navbar-inverse {
    background-color: var(--portalbeegyLightGreyColor) !important;
}


.footer-top {
    background-color: var(--portalbeegyOrangeColor) !important;
}

.navbar-fixed-top.navbar-inverse .navbar-nav > li > a {
    color: #646462 !important; /* Schwarz */
}

.navbar-fixed-top.navbar-inverse .navbar-nav > li > a:hover,
.navbar-fixed-top.navbar-inverse .navbar-nav > li > a:focus,
.navbar-fixed-top.navbar-inverse .navbar-nav > .active > a {
    color: var(--portalbeegyOrangeColor) !important; /* Orange beim Hover/Aktiv */
}

footer a {
    color: #ffffff;
    text-decoration: none
} 

footer a:hover {
    color: var(--portalbeegyBlueColor);
    text-decoration: underline
}

.btn-bgy-red {
    background-color: var(--portalbeegyRedColor);
    border-color: var(--portalbeegyRedColor);
    color:#ffffff;
}

.btn-bgy-red:hover {
    color: var(--portalbeegyBlueColor);
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 30px;
}

.navbar-right {
    margin-top: 20px;
}

.section-landing .row > div .section-landing-sub-heading { 
    margin-bottom: -200px !important; 
}

.section-landing {
    background-size: contain;
    height: auto !important;
    position: relative;
    top: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.row {
    margin-top: 50px;
}


input#NextButton.btn.btn-primary.button.next.submit-btn {
    background-color: var(--portalbeegyOrangeColor) !important;
    border-color: var(--portalbeegyOrangeColor) !important;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    background-color: var(--portalbeegyOrangeColor) !important;
    border-color: var(--portalbeegyOrangeColor) !important;
}

div#WebFormControl_a04ec9abb0e942019ebfe90c7b8bbff5_ProgressIndicator h3 {
    color: var(--portalbeegyGreyColor) !important; 
}


span#xrm1_external_title_custom {
    color: var(--portalbeegyOrangeColor); 
}

legend h3 {
    color: var(--portalbeegyOrangeColor); 
}

.MscrmControls\.RichTextEditor\.RichTextEditorControl .browserPreviewFrame
 {
    margin: auto;
    border: 0px solid #ccc !important;
}

.browserPreviewFrameBorder iframe,
iframe.browserPreviewFrame {
    border: 0px solid #ccc !important;
}

.browserPreviewFrameBorder,             
.browserPreviewFrameBorder.tabletPortraitPreview {
    border: 0px solid #ccc !important;
}

.crmEntityFormView, .entitylist, .modal-content, .popover-content {    
border: 0px solid !important;
}

.MscrmControls\.RichTextEditor\.RichTextEditorControl .browserPreviewFrame
 {
    margin: auto;
    border: 0px solid #ccc !important;
}

html body .MscrmControls\.RichTextEditor\.RichTextEditorControl .browserPreviewFrame {
    border: none !important;
}

.private-mode-banner{
    display: none
}
