#suiteBar, #suiteBar *, #suiteBar ::after, #suiteBar ::before,
#s4-ribbonrow, #s4-ribbonrow *, #s4-ribbonrow ::after, #s4-ribbonrow ::before,
#s4-workspace,
.main-search.nav-search, .main-search.nav-search *, .main-search.nav-search ::after, .main-search.nav-search ::before,
#notificationArea, #notificationArea *, #notificationArea ::after, #notificationArea ::before,
#DeltaPageStatusBar, #DeltaPageStatusBar *, #DeltaPageStatusBar ::after, #DeltaPageStatusBar ::before {
    box-sizing: content-box;
    line-height: none;
}

#s4-titlerow {
    padding-top: 0px;
    padding-bottom: 0px;
    height: auto;
}

.main-header-body {
    padding-bottom: 5px;
}

.main-search.nav-search .ms-srch-sb-border, .main-search.nav-search .ms-srch-sb-borderFocused {
    border: none;
    margin-top: 3px;
}

nav ul .main-search.nav-search, nav li .main-search.nav-search {
    text-align: left;
}

.nav-principal li {
    vertical-align: top;
}

    .nav-principal li .main-search.nav-search a.ms-srch-sb-searchLink {
        width: 34px;
        height: 34px;
        margin-top: 0px;
        background: transparent url('/_layouts/15/images/portalat/icon-search.png') no-repeat center center;
    }

        .nav-principal li .main-search.nav-search a.ms-srch-sb-searchLink img {
            display: none;
        }

.main-search {
    margin-top: 23px;
    line-height: normal;
}

    .main-search.nav-search .ms-srch-sb {
        width: 100%;
    }

        .main-search.nav-search .ms-srch-sb > input {
            width: 129px;
            padding-left: 5px;
            height: 34px;
            color: #303030;
            font-size: 14px;
        }

    .main-search.nav-search .ms-srch-sb-link {
        margin-left: 0px;
        float: right;
    }

        .main-search.nav-search .ms-srch-sb-link a {
            display: inline;
            color: #524f4f;
            font-size: 12px;
            font-weight: normal;
            text-transform: none;
        }

    .main-search.nav-search .ms-qSuggest-container {
        display: none;
    }

#contentRow {
    padding-top: 0px;
    min-height: 400px;
}

#contentBox {
    margin-left: 0px;
    margin-right: 0px;
    min-width: 0px;
}

.at-breadcrumbtrail {
    font-weight: 700;
    display: inline-block;
    padding: 15px 15px 8px 15px;
}

    .at-breadcrumbtrail .ms-sitemapdirectional {
        color: #337ab7;
    }

    .at-breadcrumbtrail .at-breadcrumbtrail-current {
        color: #777;
    }

    .at-breadcrumbtrail .ms-sitemapdirectional:visited {
        color: #777;
    }

    .at-breadcrumbtrail .ms-sitemapdirectional-final:after {
        font-family: FontAwesome;
        content: none;
        padding: 0 6px;
        font-size: 14px;
        color: #aaa;
    }

    .at-breadcrumbtrail .ms-sitemapdirectional-final:visited {
        color: #777;
    }

    .at-breadcrumbtrail .at-breadcrumbtrail-separator:after {
        font-family: FontAwesome;
        content: "\00a0\f105\00a0";
        padding: 0 3px;
        font-size: 14px;
        color: #aaa;
    }

    .at-breadcrumbtrail > span:nth-child(1) > .at-breadcrumbtrail-separator, 
    .at-breadcrumbtrail > span:nth-child(2) > .at-breadcrumbtrail-separator,
    .at-breadcrumbtrail > span:last-child > .at-breadcrumbtrail-separator {
        display: none;
    }

    .at-breadcrumbtrail > span:last-child > .at-breadcrumbtrail-separator

#s4-bodyContainer {
    padding-bottom: 0px;
}

div.welcome.welcome-toc, div.welcome.welcome-docs, div.welcome.welcome-gallery, div.welcome.welcome-news, div.welcome.welcome-article {
    padding-top: 0px;
}

.wp-toc .card-header {
    background-color: rgb(233, 239, 242);
}

div.welcome.welcome-article .welcome-lead {
    font-size: 18px;
    margin-top: -6px;
    margin-bottom: 14px;
}

div.welcome.welcome-article .welcome-image {
    margin-top: 6px;
}

div.welcome.welcome-news .news-list li:last-child {
    padding-bottom: 0px;
}

.dataTables_wrapper {
    margin-top: 0px;
}

div.welcome.welcome-docs input.ms-long, div.welcome.welcome-gallery input.ms-long,
div.welcome.welcome-news input.ms-long, div.welcome.welcome-article input.ms-long {
    width: 750px;
}

.dvs-search-box {
    height: 30px;
    top: 1px;
    left: -1px;
    width: 165px;
    height: 32px;
    background-color: transparent !important;
    border-color: transparent !important;
}

h2.ms-displayInline {
    font-size: 16px !important;
}

.ms-srch-item-icon {
    width: 20px !important;
    float: left !important;
}

.ms-srch-item-title {
    font-size: 16px !important;
    float: left !important;
    margin-top: -22px !important;
    font-weight: bold !important;
}

.ms-srch-item-link {
    font-size: 16px !important;
    font-weight: bold !important;
}

.ms-srch-item {
    width: 100% !important;
}

blockquote {
    font-size: 14px !important;
    border-left-color: transparent !important;
}

.dvs-dt-center-text {
    text-align: center;
    cursor: text;
}

.dvs-dt-right-text {
    text-align: right;
    cursor: text;
}

.dvs-dt-left-text {
    text-align: left;
    cursor: text;
}

.level-1-text {
    margin-left: 8px;
}

.level-2 {
    margin-left: 28px;
}

.level-2-text {
    margin-left: 8px;
}

.level-3 {
    margin-left: 28px;
}

.level-3-text {
    margin-left: 8px;
}

td.details-control-grouped {
    cursor: pointer;
    padding-left: 8px !important;
}

tr.shown td.details-control-grouped {
    cursor: pointer;
    /*padding-left: 8px!important;*/
}

.document-list-level-2 {
    margin-left: -26px;
}

.document-list-level-3 {
    margin-left: -64px;
}

.loader-image {
    position: absolute;
    z-index: 1000;
    margin-left: 24%;
    margin-top: -18%;
}

.top-level-div {
    padding-left: 8px;
}

.item-link-level {
    width: 20px !important;
    max-width: 20px !important;
    min-width: 20px !important;
}

th.item-link-level {
    width: 20px !important;
    max-width: 20px !important;
    min-width: 20px !important;
}

.table-inside-column-level-3 {
    width: 67px !important;
    max-width: 67px !important;
    min-width: 67px !important;
}

.table-inside-column-level-2 {
    width: 39px !important;
    max-width: 39px !important;
    min-width: 39px !important;
}

.table-inside-column-level-1 {
    width: 12px !important;
    max-width: 12px !important;
    min-width: 12px !important;
}

.table-inside-item-text span {
    padding-left: 4px !important;
    padding-right: 4px !important;
    display: block;
    overflow-wrap: break-word;
}

.document-list {
    margin-left: -8px !important;
}

    .document-list.document-list-level-2 {
        margin-left: -36px !important;
    }

    .document-list.document-list-level-3 {
        margin-left: -64px !important;
    }

#listdocs thead tr th span {
    padding-left: 4px !important;
    padding-right: 4px !important;
}

#listdocs thead tr th {
    padding-left: 4px !important;
    padding-right: 4px !important;
}

#listdocs tfoot tr th {
    padding-left: 4px !important;
    padding-right: 4px !important;
}

#listdocs tbody tr td {
    padding-left: 4px !important;
    padding-right: 4px !important;
    cursor: default;
}

.link-area-1 {
    border-width: 0 !important;
    border: none !important;
}

    .link-area-1 ul {
        text-align: left !important;
    }

    .link-area-1 h5 {
        margin-left: 20px !important;
        margin-top: 40px !important;
        font-size: 18px;
    }

    .link-area-1 li {
        text-align: left !important;
        margin-left: 20px !important;
        display: block !important;
    }

    .link-area-1 a {
        text-transform: none;
        font-size: 14px;
        font-weight: normal !important;
        text-decoration: none;
        display: block;
        padding: 0 !important;
        margin-bottom: 3px !important;
    }

        .link-area-1 a:hover {
            text-decoration: underline !important;
            background: white !important;
            color: #0084cc !important;
        }

        .link-area-1 a:visited {
            text-decoration: underline !important;
            background: white !important;
            color: #0084cc !important;
        }

        .link-area-1 a:active {
            text-decoration: underline !important;
            background: white !important;
            color: #0084cc !important;
        }

.active-hidden {
    display: none !important;
}

.DvsCamlEditor {
    width: 750px;
}

.Dvs25Percent {
    width: 25%;
}

#BODYCONTENT h2 {
    font-size: 14px !important;
}

.headertitle, .headertitle a, .headertitle a:link, .headertitle a:hover, .headertitle a:visited, .headertitle a:active {
    font-size: 14px !important;
    color: #337ab7 !important;
}

.level-bullet {
    background-image: none !important;
}

.obriga {
    color: #FFA500;
    font-size: 14px;
}

.note {
    font-size: 14px;
}

.contacteBotoes1 {
}

.DivContentStyle {
    width: 580px;
}

.contacteBotoes2 {
    margin-left: 20px;
}

.ValidatorStyles {
    width: 100%;
    color: red;
}

.TableBotoesStyle {
    margin-top: 20px;
}

.TitleDivStyle {
    color: #798b8d;
    float: left;
    font-size: 17px;
    width: 100%;
    margin-bottom: 20px;
    display: none;
}

.divCaptchaStyle {
}

.candidaturaFormadoresSpace2 {
    height: 20px;
}

.tableMsgSucessoStyle {
    width: 100%;
    height: 150px;
    text-align: center;
}
