a {
    &.titulo {
        color: $manatee;
    }
    &.status {
        &.editar {
            background-position: 0 -50px;
        }
        &.excluir {
            background-position: 0 0;
        }
        &.impedido {
            background-position: 0 -150px;
        }
        &.pronto {
            background-position: 0 -100px;
        }
    }
}

img {
    &.ui-datepicker-trigger {
        margin: 3px 12px 0 5px;
        float: left;
        cursor: pointer;
    }
}

.bg {
    background: $black_haze;
    border-radius: 5px;
    padding: 10px 15px;
    border: 1px solid $mercury;
    @include breakpoint($breakpoint-medium) {
        padding: 5px 10px;
    }
    p {
        color: $manatee;
        font-size: 14px;
    }
}

.col-md-1 {
    @include full;
}

.col-md-2 {
    @include span(6 no-gutter);
    @include breakpoint($breakpoint-medium) {
        @include full;
    }
}

.col-md-3 {
    @include span(4 no-gutter);
    @include breakpoint($breakpoint-medium) {
        @include full;
    }
}

.erro {
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px;
    background: $pink;
    border: 1px solid $petite_orchid !important;
    color: $sanguine_brown;
    padding: 20px 15px;
    font-size: 108.3%;
    margin: 2px 0 15px 0;
}

.sucesso {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background: $peppermint;
    border: 1px solid $feijoa;
    color: $apple;
    padding: 20px 15px;
    font-size: 108.3%;
    margin: 2px 0 15px 0;
}

.informacao {
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px;
    background: $iceberg;
    border: 1px solid $seagull;
    color: $astral;
    padding: 20px 15px;
    font-size: 108.3%;
    margin: 2px 0 15px 0;
}

.notificacao {
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px;
    background: $white;
    border: 1px solid $confetti;
    color: $sycamore;
    padding: 20px 15px;
    font-size: 108.3%;
    margin: 2px 0 15px 0;
}

.erroCampo {
    border: 1px solid $petite_orchid !important;
}

.ir {
    display: block;
    border: 0;
    text-indent: -999em;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
    *line-height: 0;
    br {
        display: none;
    }
}

.show {
    display:block;
}

.hidden, .invisible {
    display: none !important;
    visibility: hidden;
}

.clearfix {
    &:before {
        content: "";
        display: table;
    }
    &:after {
        content: "";
        display: table;
        clear: both;
    }
    *zoom: 1;
}

.left {
    float: left;
}

.right {
    float: right;
}

.noBorder {
    border: none !important;
}

.btn-primary {
    text-decoration: none !important;
}

.aba-conteudo {
    background-color: $wild_sand;
}

.clone {
    &.del-aba {
        display: none;
    }
    &.add-more {
        display: none;
    }
    &.cloned {
        .del-aba {
            display: inline-block;
        }
    }
    &.last {
        .add-more {
            display: inline-block;
        }
    }
}

.header {
    background: -webkit-linear-gradient($light, $gallery) !important;
    border: 1px solid $celeste;
    color: $storm_dust;
    border-radius: 3px;
    height: 15px;
    font-size: 12px;
    margin: 0 0 10px 0;
    padding: 10px;
    i {
        float: right;
    }
}

.area-conteudo {
    display: none;
    margin: 5px 0 10px 0;
    border: 1px dashed $celeste;
    background-color: $wild_sand;
    padding: 10px 20px 20px;
    .um {
        width: 710px !important;
    }
}

.tit-conteudo {
    background-color: $alabaster !important;
    background-position: -64px 0;
    height: 60px;
    line-height: 64px;
    color: $zeus;
    text-transform: uppercase;
    font-size: 19px;
    border-radius: 5px;
    border: 1px solid $mercury;
    margin-bottom: 10px;
    margin-top: 0;
}

.mobile-hidden {
    @include breakpoint($breakpoint-small) {
        display: none;
    }
}

.tablet-hidden {
    @include breakpoint($breakpoint-medium) {
        display: none;
    }
}

.desktop-hidden {
    @include breakpoint(1025px 1920px) {
        display: none;
    }
}

@media print {
    * {
        background: transparent !important;
        color: $black !important;
        box-shadow: none !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important;
    }
    a {
        text-decoration: underline;
        &:visited {
            text-decoration: underline;
        }
    }
    a[href] {
        &:after {
            content: " (" attr(href) ")";
        }
    }
    abbr[title] {
        &:after {
            content: " (" attr(title) ")";
        }
    }
    .ir {
        a {
            &:after {
                content: "";
            }
        }
    }
    a[href^="javascript:"] {
        &:after {
            content: "";
        }
    }
    a[href^="#"] {
        &:after {
            content: "";
        }
    }
    pre {
        border: 1px solid $mountain_mist;
        page-break-inside: avoid;
    }
    blockquote {
        border: 1px solid $mountain_mist;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    tr {
        page-break-inside: avoid;
    }
    img {
        page-break-inside: avoid;
        max-width: 100% !important;
    }
    @page {
        margin: 0.5cm;
    }
    p {
        orphans: 3;
        widows: 3;
    }
    h2 {
        orphans: 3;
        widows: 3;
        page-break-after: avoid;
    }
    h3 {
        orphans: 3;
        widows: 3;
        page-break-after: avoid;
    }
}

.clear {
    clear: both;
}

#tabs ul {
    width: 105% !important;
}

.ui-tabs .ui-tabs-nav {
    margin: -13px 0 0 -16px;
}

.ui-tabs .ui-tabs-panel {
    padding: 10px 0 0 0;
    overflow: hidden;
}

.chosen-container {
    width: 95% !important;
}

.chosen-container-multi .chosen-choices li.search-field {
    height: 35px;
}

.fases-obra, .planta-obra, .rede-social {
    margin: 5px 3px 15px 0;
    padding: 7px 10px 10px 10px;
    border: 1px dashed #ccc;
    background-color: #F4F4F4;
}

ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 39px !important;
    color: #8d959e !important;
    font-size: 14px !important;
}

.select2-container--default .select2-selection--single {
    height: 40px !important;
    border: 1px solid #e6e7e8 !important;
}

.select2-results__option {
    font-family: 'NeoSansStd-Regular';
    font-size: 1em;
    background-color: #fcfcfc;
    color: #8D959E;
}

.select2-dropdown, .select2-container--default .select2-selection--multiple .select2-selection__choice {
    border: 1px solid #e6e7e8 !important;
}

.select2-container .select2-selection--multiple {
    min-height: 38px !important;
}

.select2-container--default .select2-selection--multiple {
    border: 1px solid #e6e7e8 !important;
    border-radius: 2px !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    border: 1px solid #e6e7e8 !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #e6e7e8 !important;
    color: #8D959E !important;
}

span.select2-selection.select2-selection--single {
    outline: none;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #e6e7e8 !important;
}

.select2-container .select2-search--inline .select2-search__field {
    margin-top: 8px !important;
}
