@font-face {
    font-family: OpenSans-SemiBold;
    src: url(../fonts/OpenSans-SemiBold.ttf);
}

#conteudo-todo-interno {
    margin-top: 20px;
}

/* Sobrescrevendo bootstrap.css : 4217 e 4220 */

@media (min-width: 768px) {
    .navbar {
        border-radius: 0 !important;
        border: 0px solid transparent;
    }

    .obs-header {
        height: 140px;
        padding: 85px 0px 0px 0px;
    }

    .obs-header.with-breadcrumbs {
        height: 180px;
    }

    body.fixed .obs-header:not(.obs-header-disabled) .breadcrumb {
        margin-top: -35px;
    }

    .obs-header .breadcrumb {
        margin-top: -8px;
    }
}

@media  all and (max-width: 767px) {
    .obs-header {
        height: 140px;
        padding: 45px 0px 0px 0px;
    }

    body.fixed div.obs-header-title div.btn-group.pull-right {
        margin-top: -35px;
    }
}

/* Sobrescrevendo bootstrap.css : 4741 */

.breadcrumb {
    background-color: unset;
}

/* Sobrescrevendo bootstrap.css : 4751 */

.breadcrumb > li + li:before {
    content: "› ";
    font-size: 15px;
    color: #B2B3B6;
}

/* Sobrescrevendo bootstrap.css : 4756 */

.breadcrumb .fa {
    color: #B2B3B6;
}

/* Barra Preta + BREADCRUMBS */

/*Obstrap: 210 */

.obs-header .breadcrumb {
    border-radius: 0px;
    font-family: 'OpenSans-Regular';
    z-index: 4;
    width: 100%;
}

/*Obstrap: 216 */

#breadcrumb-obsphere.breadcrumb li,
#breadcrumb-obsphere.breadcrumb li a,
#breadcrumb-obsphere.breadcrumb li a i {
    color: #B2B3B6;
}

/* ObsLayout */

.obs-header:not(.obs-header-disabled) .breadcrumb > li + li::before,
.obs-header:not(.obs-header-disabled) #breadcrumb-obsphere.breadcrumb li,
.obs-header:not(.obs-header-disabled) #breadcrumb-obsphere.breadcrumb li a,
.obs-header:not(.obs-header-disabled) #breadcrumb-obsphere.breadcrumb li a i {
    color: #8E9092;
}

.obs-header:not(.obs-header-disabled)
.breadcrumb {
    background-color: #3F4448;
    position: fixed;
    transition: all .2s ease-in-out;
    white-space: nowrap;
}

.obs-header {
    background-color: #3F4448;
    transition: all 0.2s ease-in-out;
}

.obs-header.obs-header-disabled {
    background-color: unset;
    height: 120px;
}

.obs-header.obs-header-disabled + #conteudo-todo-interno {
    background-color: unset;
    box-shadow: unset;
}

body.menu-open .obs-header {
    padding-left: 280px;
}

.obs-header .obs-header-title {
    color:#fff;
    margin-top: 5px;
    padding-left: 15px;
    white-space: nowrap;
}

.obs-header.with-breadcrumbs .obs-header-title {
    margin-top: 40px
}

.obs-header .obs-header-title-icon {
    font-size: 25px;
    padding-right: 5px;
}

.obs-header .obs-header-title-text {
    font-family: 'OpenSans-SemiBold';
    font-size: 26px;
    padding-right: 5px;
}

.obs-header .obs-header-title-subtext {
    color: #7D8083;
    font-size: 26px;
}


.obs-header.obs-header-disabled {
    height: 85px;
}

/* MENU DE AÇÕES */

body .obs-header-title div.btn-group.pull-right {
    position: absolute;
    right: 0px;
    z-index: 5;
    transition: margin-top .1s;
}

body.fixed .obs-header-title div.btn-group.pull-right {
    margin-top: -70px;
    background-color: #3f4448;
    transition: background-color .5s;
	position: fixed;
}

body.fixed .obs-header-title div.btn-group.pull-right .btn.obs-header-title-button {
    height: unset;
    margin-top: 0px;
	padding: 5px 10px;
}

.obs-header-title div.btn-group.pull-right .btn.obs-header-title-button {
    background-color: #3f4448;
    color: #fff;
    border: none;
    font-weight: bold;
    font-family: 'OpenSans-Regular';
    padding-top: 25px;
    outline: none;
    margin-top: -15px;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
    border-radius: 0px;
}
.obs-header-title div.btn-group.pull-right .btn.obs-header-title-button.ativo,
.obs-header-title div.btn-group.pull-right .btn.obs-header-title-button:hover,
body.fixed .obs-header-title div.btn-group.pull-right .btn.obs-header-title-button:hover {
    background-color: #2F3337;
}

.obs-header-title div.btn-group.pull-right .btn.obs-header-title-button .fa {
    font-size: 17px;
    margin-right: 4px;
}

/* FIM - MENU DE AÇÕES */