/*
 * It is advised not to edit the smartadmin_production.css
 * as this will override any changes you make in the
 * later versions of this theme.
 *
 * We advise that you use use this CSS to override
 * SmartAdmin styles.
 *
 * Rename the stylesheet to whatever your liking so it will stay
 * unique to you with each update of SmartAdmin.
 */

/*
 * INDEX
 *
 * - HTML
 * - BODY
 * - CUSTOM STYLES
 */

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

body {
    font-size: 13px !important;
}

#header > :first-child, aside {
    width: 215px;
}

#header {
    box-shadow: inherit;
    width: inherit;
}

    #header h1 {
        margin-top: 0px;
    }

    #header > div {
        height: 29px;
    }

#main {
    margin-left: 200px;
    padding-bottom: 0;
}

#ribbon {
    padding-right: 37px;
}

.ribbon-button-alignment {
    padding-top: 5px;
}

#content {
    margin-top: 0px;
    margin-left: 0px;
    padding: 10px 0px 0px 0px;
}

.form-actions {
    text-align: left;
    margin-top: 0px;
    border-top: none;
}

.btn {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.demo #demo-setting + div {
    display: none;
}

.demo.activate #demo-setting + div {
    display: block;
}

.fixed-ribbon #ribbon {
    left: 200px;
}

.fixed-ribbon #content {
    padding-top: 41px;
}

.hidden-menu #left-panel {
    left: -190px;
}

@media (min-width:768px) and (max-width:979px) {
    #main {
        margin-left: 0;
    }

    #left-panel .mCustomScrollbar {
        height: 74vh;
        max-height: 74vh;
    }

    .hidden-menu #main {
        left: 190px;
    }

    .hidden-menu #left-panel {
        left: 0px;
    }
}


@media (min-width:768px) and (max-width:880px) {
    #main {
        margin-left: 0;
    }

}

@media only screen and (min-width:0) and (max-width:679px) {
    #main {
        margin-left: 0;
    }

    .hidden-menu #left-panel {
        left: 0px;
    }


}

@media (min-width:320px) and (max-width:479px) {
    .hidden-menu #main {
        left: 190px;
    }

    .hidden-menu #left-panel {
        left: 0px;
    }
}



@media (max-width:767px) {
    #main {
        margin-left: 0;
    }

    .hidden-menu #main {
        left: 190px;
    }

    .hidden-menu #left-panel {
        left: 0px;
    }

    #left-panel .mCustomScrollbar {
        height: 74vh;
        max-height: 74vh;
    }
}

#logo {
    margin-top: 12px;
    font-size: 13px;
}

.page-title {
    margin: 12px 0 18px;
}

.modal-header {
    padding-top: 10px;
    padding-bottom: 10px;
}

    .modal-header .close {
        margin-top: 3px;
    }

.header-search > a {
    border: none;
    color: #6D6A69;
    font-size: 17px;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0;
    position: relative !important;
    left: 200px !important;
    top: -30px !important;
    width: 30px;
    z-index: 2;
}

.header-search > #LinkButtonSearch {
    background: 0 0;
    border: none;
    color: #6D6A69;
    font-size: 17px;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0;
    position: relative !important;
    left: 0px !important;
    top: -30px !important;
    width: 30px;
    z-index: 2;
}

.chat-body {
    border-style: solid;
    border-color: #bdbdbd;
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 0px;
    padding: 0px;
    box-shadow: none;
}

.chat-footer {
    border-style: solid;
    border-top-width: 0px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-color: #bdbdbd;
}

.textarea-div {
    margin-top: 0px;
}

/*Custom Boostrap Popup*/
.modal-vertical-centered {
    transform: translate(0, 50%) !important;
    -ms-transform: translate(0, 50%) !important; /* IE 9 */
    -webkit-transform: translate(0, 50%) !important; /* Safari and Chrome */
}

#myModal {
    width: 700px;
    margin-top: -300px !important;
    margin-left: -350px !important;
}

.modal-content {
    border-radius: 0px;
}

.modal-body {
    padding: 10px 10px 10px 10px;
}

.modal-footer {
    text-align: left;
    padding: 8px 5px 4px 15px;
    margin-top: 15px;
}

.modal.modal-wide .modal-dialog {
    width: 90% !important;
    max-width: 1200px;
}

/*TELERIK RadHTMLChart*/
/* Navigator Selector Styles for Hover State */
.k-chart .k-selection:hover {
    border-color: #2EB3A6;
    box-shadow: 0 0 0 80px rgba(46, 179, 166, 0.1) inset;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#192EB3A6,endColorstr=#192EB3A6)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#192EB3A6,endColorstr=#192EB3A6); /* IE6 & 7 */
}
/* Navigator Selector Styles for Normal State */
.k-chart .k-selection {
    box-shadow: 0 0 0 80px rgba(46, 179, 166, 0.03) inset;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#072EB3A6,endColorstr=#072EB3A6)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#072EB3A6,endColorstr=#072EB3A6); /* IE6 & 7 */
}

.k-chart .k-selection-bg {
    background-color: rgba(255, 255, 255, 0.21);
}

/* Navigator Hint ToolTip Styles */
.k-chart .k-navigator-hint .k-tooltip {
    background: none repeat scroll 0 0 #00ABA9;
    color: white;
}
/* Navigator Hint Scroll Styles */
.k-chart .k-navigator-hint .k-scroll {
    background: none repeat scroll 0 0 rgba(130, 130, 130, 0.6);
}

/*CheckBox*/
.inline-group .rfdRadioChecked, .inline-group .rfdRadioUnchecked {
    margin-right: 20px;
    margin-left: 5px;
}

.RadTreeView_Default {
    color: inherit !important;
    overflow: hidden !important;
}

.rddtPopup_Default {
    top: -4px !important;
    border: 1px solid #ccc !important;
    line-height: 17px;
    /*#808080*/
}

    .rddtPopup_Default .rddtScroll {
        /*overflow:hidden !important;*/
    }

.rddtDisabled {
    color: #000 !important;
    opacity: 0.5 !important;
    cursor: not-allowed;
}

.RadDropDownTree .rddtDisabled {
    color: inherit !important;
    opacity: 0.5 !important;
}

/*.rddtPopup_Default .RadTreeView .rtTop, .rddtPopup_Default  .RadTreeView .rtMid, .rddtPopup_Default .RadTreeView .rtBot
{
    padding:1px 0 1px 0 !important;
}*/

.rddtPopup_Default .RadTreeView .rtHover .rtIn, .rddtPopup_Default .RadTreeView .rtSelected .rtIn {
    background-color: #3875d7 !important;
    color: white !important;
}

/*Localizações*/
.nodeLocat {
    /*color: #93b45c;*/
}

.nodeAsset {
    /*color: #c25a51;*/
}

.nodeCompo {
    color: #ff006e;
}

.nodeItem {
    color: #ccc;
}

.progress-bar-success {
    background-color: #5cb85c !important;
}

.progress-bar-warning {
    background-color: #f0ad4e !important;
}

.progress-bar-danger {
    background-color: #d9534f !important;
}

.btn-group > .btn + .dropdown-toggle {
    padding-left: 5px;
    padding-right: 5px;
}

/*******Trees*********/
.tree li.hasSonsChecked > span:nth-child(2) .checkbox input + i {
    left: 1px;
    text-align: center;
    background-color: #3276B1;
}

.tree li.parent_li > span {
    cursor: pointer;
    padding: 3px;
    border: none;
}

.treeItemSelected {
    background-color: #DF8505;
    border: 1px solid #C67605;
    color: #fff;
}

.treeBtnSmall {
    font-size: 11px;
}


.smart-form .checkbox, .smart-form .radio {
    margin-bottom: 4px;
    padding-left: 3px;
    line-height: 23px;
    color: #404040;
    cursor: pointer;
    font-size: 11px;
}

    .smart-form .checkbox:hover, .smart-form .radio:hover {
        color: #fff
    }

.tree li {
    padding: 2px;
}

    .tree li span label {
        padding-left: 25px !important;
    }

    .tree li:after {
        border-top: none;
    }

    .tree li.parent_li > span:hover {
        border: none;
        background-color: #3276b1;
    }

        .tree li.parent_li > span:hover + ul li span {
            border: none;
            background-color: #9cc2e3 !important;
        }

            .tree li.parent_li > span:hover + ul li span:first-child {
                background: none !important;
            }

        .tree li.parent_li > span:hover + ul li::before {
            border-left-color: #3276b1;
        }

.plusIconSpacer {
    width: 10px;
}

    .plusIconSpacer:hover {
        background: none !important;
        border: none;
    }

/********************Tabs*********************/

.tabs-left .tab-pane.active, .tabs-right .tab-pane.active {
    display: inline-block;
}

/****Styles for the on-off switch in the page Edit.aspx of Bdgwob****/

/*Style for the label*/
.highlightedToggle .toggleLabel {
    font-weight: bold;
    border-style: none;
    text-align: right;
}

/*Style for the checkbox*/
.highlightedToggle .toggleCheckbox {
    background-color: transparent;
    border-style: none;
}

/****************************************************************/

/***************************Color Warnings **********************************/
.red {
    color: #cc0000;
}

.yellow {
    color: #e1dd12;
}

.blue {
    color: #1856d7;
}
/***************************END Color Warnings **********************************/

.nopadding-right {
    padding-right: 0px;
}

.nopadding-left {
    padding-left: 0px;
}

/*TABLE ROW BTN VERT PADDING CORRECTION*/

.rgRow .btn, .rgAltRow .btn {
    padding: 1px 12px;
}

.widget-content .btn {
    padding: 3px 9px;
}

/*ADDED TO COREECT BTN TEXT COLOR WHEN ROW IS SELECTED AT OT'S TABLE*/
.RadGrid_Default .rgSelectedRow .btn-default,
.RadGrid_Default .rgSelectedCell .btn-default,
.rgSelectedRow .btn-default {
    color: #000 !important;
}

span.RadInput_Default {
    width: 100% !important;
}

.list-header {
    background-color: #d0d0d0 !important;
    font-weight: bold;
}

    .list-header td {
        height: 35px;
        font-size: 12px;
    }

.error_warning input {
    border: 2px solid #c26565 !important;
}

.RadGrid_Default tr.rgEditRow a.btn-info, .RadGrid_Default tr.rgHoveredRow a.btn-info, .RadGrid_Default tr.rgActiveRow a.btn-info {
    color: #FFF;
}

.row {
    margin: 0;
}

.slideBtn {
    float: right;
    border-left: 1px solid #c8c3c3;
    height: 30px;
    padding: 6px 8px;
    cursor: pointer;
}

    .slideBtn:hover,
    .slideBtn:active {
        background-color: #c6c6c6;
        padding: 6px 8px;
        line-height: 19px;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-repeat: repeat-x;
        background-image: none;
        border-left-color: #dcdcdc;
        border-left-width: 1px;
        border-right-color: transparent;
        border-right-width: 1px;
        border-top-color: transparent;
        border-top-width: 0;
        border-bottom-color: transparent;
        border-bottom-width: 0;
        height: 30px;
        cursor: pointer;
    }

    .slideBtn i {
        font-size: 18px;
    }

caption {
    padding: 0;
}

.widget-body.no-padding {
    margin: 0;
    margin-top: -2px;
}

.widget-body {
    margin-top: -2px;
}

.jarviswidget {
    margin: 0;
}

.dynamicDashboard .jarviswidget {
    padding: 5px;
}

.dynamicDashboard .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10,
.col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2,
.col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4,
.col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-left: 5px;
    padding-right: 5px;
}

/*.jarviswidget>div {
    padding-bottom: 20px !important;
}*/

.dropdown-menu > li > span > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

/*#tabMatServNew BUTTONS CSS*/
.tabMatServNewBtn {
    display: inline-flex;
    margin-bottom: 20px;
}

    .tabMatServNewBtn div {
        margin-right: 10px;
    }

/*BTN Position when inline under .form-group*/
.form-group input[type="button"] {
    margin-top: 15px;
}

.form-group div input[type="button"] {
    margin-top: 0;
}

.jarviswidget .gridViewBox {
    margin-top: -6px;
}

.viewsCombo {
    margin: -6px 0px -2px 12px;
}

.jarviswidget h5 {
    text-shadow: none;
    color: #666666;
    text-shadow: 0 1px 0 #ffffff;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 12px 0 12px;
    line-height: 12px;
    margin: 0;
}

.widget-body {
    min-height: 0px !important;
    position: relative;
    padding-bottom: 0 !important;
    /*margin-bottom: 20px;*/
}

#widget-grid article {
    margin-bottom: 20px;
}

.tab-pane article {
    margin-bottom: 0px !important;
}

/*
    Tree com selecção
*/

.treeWithSelection .rtSelected {
    font-weight: bold;
}



/*CORRECTION OF RADPICKER INPUT WIDTH IN TABLES*/

.tableDatePickerFilter {
    width: 300px !important;
}


/*TESTING - DISABLE WINDOW HORIZONTAL SCROLL*/
html, body {
    overflow-x: hidden;
}


/*ERROR PAGE STYLES*/
#errorbox {
    /*background: #FFF;*/
    max-width: 500px;
    margin: auto;
    padding: 20px 0 20px 20px;
    border-radius: 3px;
    text-align: center;
}

    #errorbox .fa {
        font-size: 110px;
        color: #FFF;
    }

    #errorbox p a {
        color: #FFF;
    }

    #errorbox pre {
        background-color: transparent;
    }

    #errorbox .pre {
        background-color: transparent;
        color: #FFF;
    }

#DetailedErrorPanel {
    font-size: 13px;
    color: #FFF;
    margin-top: 30px;
}

#FriendlyErrorMsg {
    color: red;
    font-size: 17px;
}

.widget-toolbar .RadRating_Default {
    margin-top: 5px;
}

#accordion .modal-footer, #accordion2 .modal-footer {
    text-align: left;
    padding: 8px 5px 4px 15px;
    margin-top: 15px;
}

.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
    color: #fff !important;
}

.widget-toolbar .dropdown-toggle {
    background-color: transparent;
    color: #3276b1;
}

.dropdown-menu li a {
    color: #000;
    /* PNR 2017-09-13 colocar o tamanho da fonte igual ao do grid*/
    font-size: 11px !important;
}

.nopadding {
    padding: 0 !important;
}

.topWidgetBody {
    padding-bottom: 20px !important;
    padding-top: 10px !important;
}

form .form-group {
    margin: 0;
    padding: 3px 10px;
}

.btn-inverse {
    color: #ffffff !important;
    background-color: #555555;
    border-color: #494949;
    font-size: 14px !important;
}

.btn-icon {
    font-size: 14px !important;
}

.input-group-btn .btn {
    height: 25px !important;
    padding: 0px 6px !important;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    /*background-color: #f3f0f6;
    background-color: white;*/
    /*20170822 MF: Comentei isto para aparecer o cursor de bloqueado nas textbox disabled*/
    /*cursor: default !important;*/
    opacity: .8 !important;
}




/*NEW DESIGN CSS BY DANIEL*/

#header {
    display: none;
}

#logo {
    font-size: 13px;
}

#left-panel {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 904;
    padding-top: 0 !important;
}

.clientName {
    color: #FFF;
    text-align: center;
    margin: 10px 33px;
}

.powered {
    color: #FFF; 
    text-align: center;
    font-size: 10px;
}

.powered a {
    color: #FFF;
    text-decoration: underline;
}

#headerActions {
    margin-top: -14px;
}

#fullscreen, #ribbon {
    display: none;
}

#headerActions span#activity {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    cursor: default !important;
    display: inline-block;
    font-weight: 700;
    height: 24px;
    width: 24px;
    padding: 2px;
    text-align: center;
    text-decoration: none !important;
    -moz-user-select: none;
    -webkit-user-select: none;
    background-color: #f8f8f8;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f1f1f1));
    background-image: -webkit-linear-gradient(top,#f8f8f8,#f1f1f1);
    background-image: -moz-linear-gradient(top,#f8f8f8,#f1f1f1);
    background-image: -ms-linear-gradient(top,#f8f8f8,#f1f1f1);
    background-image: -o-linear-gradient(top,#f8f8f8,#f1f1f1);
    background-image: linear-gradient(top,#f8f8f8,#f1f1f1);
    border: 1px solid #bfbfbf;
    color: #c4bab6;
    font-size: 19px;
    margin: 10px 0 0;
    position: relative;
}

#headerAction > span {
    display: inline-block;
    height: 39px;
    float: left;
}

#logo-group {
    width: 25px;
    float: right;
    margin-right: 10px;
}

    #logo-group .ajax-dropdown {
        right: 16px;
    }

.btn-header > :first-child > a {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    cursor: default !important;
    display: inline-block;
    font-weight: 700;
    height: 30px;
    line-height: 24px;
    min-width: 30px;
    padding: 2px;
    text-align: center;
    text-decoration: none !important;
    -moz-user-select: none;
    -webkit-user-select: none;
    background-color: transparent;
    background-image: none;
    border: transparent;
    color: #6D6A69;
    font-size: 17px;
    margin: 7px 0 0;
}

    .btn-header > :first-child > a:hover {
        background-color: transparent;
        background-image: none;
        cursor: default !important;
        border: transparent;
    }

#headerActions span#activity {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    cursor: default !important;
    display: inline-block;
    font-weight: 700;
    height: 24px;
    width: 24px;
    padding: 2px;
    text-align: center;
    text-decoration: none !important;
    -moz-user-select: none;
    -webkit-user-select: none;
    background-color: transparent !important;
    background-image: none !important;
    border: transparent !important;
    color: #333;
    font-size: 19px;
    margin: 5px 0 0;
    position: relative;
}

.hidden-menu #hide-menu > :first-child > a {
    background-color: #ccc;
    background-image: none !important;
    box-shadow: none;
    border-color: transparent;
}


#headerActions .fa, #logo-group font-face {
    color: #333;
}

#sparks li span {
    display: none;
}

.page-title {
    margin: 0px 0 10px;
}

.login-info {
    height: 50px;
}

    .login-info > span {
        height: 49px;
    }

.widget-box {
    background: none repeat scroll 0 0 #fefefe;
    border: 1px solid #d8d8d8;
    clear: both;
    margin-top: 5px;
    margin-bottom: 8px;
    position: relative;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.login-info a {
    margin-top: 9px;
}

.login-info img {
    width: 31px;
}

#activity .fa {
    font-size: 14px;
}

body {
    background: none;
    background-color: transparent;
}

html {
    background: none;
    background-color: #eee;
}

aside {
    background: #333 !important;
}

nav ul li a {
    color: #ddd;
}

.minified #left-panel #logo,
.minified #left-panel .clientName {
    display: none;
}

.ajax-dropdown:after,
.ajax-dropdown:before {
    left: 76%;
}

.form-actions {
    background: transparent;
}

.btn-xs {
    font-size: 10.5px;
    padding: 3px 8px;
}

.btn {
    margin: 0;
}

html body .RadInput_Default .riTextBox, html body .RadInputMgr_Default {
    border: 1px solid #ccc;
    padding: 5px 10px !important;
}

.icon-sign-blank {
    color: transparent;
}

.panel-group {
    margin-bottom: 0px;
}

.widget-content {
    padding: 10px;
}

.table {
    margin-bottom: 0 !important;
}

div.table-bordered, div.table-bordered > tbody > tr > td,
div.table-bordered > tbody > tr > th, div.table-bordered > tfoot > tr > td,
div.table-bordered > tfoot > tr > th, div.table-bordered > thead > tr > td,
div.table-bordered > thead > tr > th {
    border: none;
}

.RadGrid .rgAdd, .RadGrid .rgRefresh {
    vertical-align: middle !important;
}

.auditinfo {
    margin: 10px -10px -10px -10px;
    padding: 7px 10px;
    background: #f5f5f5;
}

    .auditinfo span {
        font-size: 11px;
    }

.RadFilter .rfText {
    height: 14px;
}

html body .riSingle .riTextBox {
    height: 25px !important;
}

.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
    height: 25px;
}

.form-group-sm .form-control, input.input-sm {
    height: 25px !important;
}

.shortcuts a i {
    display: inline-block;
    margin-top: 10% !important;
    margin-bottom: 0px;
}

table.inline-group td {
    padding-right: 15px;
}

.modal-footer div {
    float: left;
    /*margin-right: 10px;*/
}

#accordion .collapsing, #accordion .in, #accordion2 .collapsing, #accordion2 .in {
    position: absolute !important;
    z-index: 20;
    width: 100%;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    transition: height 0.35s ease;
    background-color: white;
    border: 1px solid;
    border-color: #b0b0b0;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.shortcuts {
    text-align: left;
    font-size: 12px;
    padding-top: 4px;
    text-transform: capitalize;
}

    .shortcuts .shortcut {
        border-color: rgba(0, 0, 0, 0.15);
        border-style: solid;
        border-width: 1px;
        width: 100%;
        display: inline-block;
        padding: 4px 0;
        margin: 0 3px 3px 3px;
        vertical-align: top;
        max-width: 90px;
        text-decoration: none;
        text-align: center;
        background: #F3F3F3;
        height: 85px;
    }

        .shortcuts .shortcut .shortcut-icon {
            margin-top: .20em;
            margin-bottom: .20em;
            font-size: 23px;
            color: #888;
        }

    .shortcuts .shortcut-label {
        display: block;
        text-align: center;
        font-weight: 400;
        font-size: 11px;
        color: #666;
        padding-right: 4px;
        padding-left: 4px;
    }

.RadInputMgr_Default {
    height: 25px !important;
}

.input-group-addon {
    padding: 5px 10px !important;
}

.alert-error {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
    margin: 0 15px 20px 15px;
}

/* HACKS AO JOYRIDE.CSS*/

.joyride-tip-guide .joyride-next-tip {
    width: auto;
    padding: 6px 18px 4px;
    font-size: 13px;
    text-decoration: none;
    color: rgb(0,0,0);
    border: transparent;
    background: #eee;
    background: -moz-linear-gradient(top, rgb(238,238,238) 0%, rgb(238,238,238) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(238,238,238)), color-stop(100%,rgb(238,238,238)));
    background: -webkit-linear-gradient(top, rgb(238,238,238) 0%,rgb(238,238,238) 100%);
    background: -o-linear-gradient(top, rgb(238,238,238) 0%,rgb(238,238,238) 100%);
    background: -ms-linear-gradient(top, rgb(238,238,238) 0%,rgb(238,238,238) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0063ff', endColorstr='#0055d6',GradientType=0 );
    background: linear-gradient(top, rgb(238,238,238) 0%,rgb(238,238,238) 100%);
    text-shadow: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.3) inset;
    -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.3) inset;
    box-shadow: none;
    float: right;
    margin-bottom: 10px;
}

.joyride-next-tip:hover {
    color: rgb(0,0,0) !important;
    border: transparent !important;
    background: rgb(153,153,153);
    background: -moz-linear-gradient(top, rgb(153,153,153) 0%, rgb(153,153,153) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(153,153,153)), color-stop(100%,rgb(153,153,153)));
    background: -webkit-linear-gradient(top, rgb(153,153,153) 0%,rgb(153,153,153) 100%);
    background: -o-linear-gradient(top, rgb(153,153,153) 0%,rgb(153,153,153) 100%);
    background: -ms-linear-gradient(top, rgb(153,153,153) 0%,rgb(153,153,153) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b80ff', endColorstr='#1d66d3',GradientType=0 );
    background: linear-gradient(top, rgb(153,153,153) 0%,rgb(153,153,153) 100%);
}

.btnInfo {
    margin-left: 6px;
    display: none;
}

    .btnInfo > span {
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        cursor: pointer !important;
        display: inline-block;
        font-weight: 700;
        height: 30px;
        line-height: 24px;
        min-width: 30px;
        padding: 2px;
        text-align: center;
        text-decoration: none !important;
        -moz-user-select: none;
        -webkit-user-select: none;
        background-color: transparent;
        background-image: none;
        border: transparent;
        color: #6D6A69;
        font-size: 17px;
        margin: 7px 0 0;
    }

.btnVideo {
    margin-left: 6px;
    display: none;
}

    .btnVideo > span {
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        cursor: pointer !important;
        display: inline-block;
        font-weight: 700;
        height: 30px;
        line-height: 24px;
        min-width: 30px;
        padding: 2px;
        text-align: center;
        text-decoration: none !important;
        -moz-user-select: none;
        -webkit-user-select: none;
        background-color: transparent;
        background-image: none;
        border: transparent;
        color: #6D6A69;
        font-size: 17px;
        margin: 7px 0 0;
    }

#content {
    overflow: hidden;
    position: relative;
}

.required {
    color: red;
}

@media all and (max-width:468px) {
    .sparks-info {
        display: none;
    }
}

.RadGrid .table-bordered {
    border: 1px solid #ccc !important;
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 750px !important;
    }

}

.header-search > input[type=text] {
    height: 20px;
    min-width: 170px;
}

.header-search > button {
    background: 0 0;
    border: none;
    color: #6D6A69;
    font-size: 15px;
    height: 15px;
    line-height: 15px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 12px;
    width: 30px;
    z-index: 2;
}

.rptViewer {
    overflow-y: auto;
}

    .rptViewer > table {
        width: 100% !important;
    }


/*STYLE FOR EXPECTED PERFORMED SYMBOLS*/

.expected {
}

.performed {
    color: Black;
    font-weight: bold;
}

#topChart {
    display: block;
    list-style: none;
    margin: 10px 0 0;
    padding: 0;
    text-align: right;
    text-transform: uppercase;
    color: #555;
    font-size: 11px;
}

    #topChart > li:first-child {
        border-left: none;
        padding-left: 0;
    }

    #topChart > li {
        display: inline-block;
        max-height: 47px;
        overflow: hidden;
        text-align: left;
        box-sizing: content-box;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        border-left: 1px dotted #c7c7c7;
        padding: 0 10px;
    }

/* AF: custom widget styles*/

.shortcutwidget-md {
    margin: 5px;
    width: 170px;
    font-size: 11px;
}

/** 20170822 MF - PAGINA DE PROFILE **/

.carousel-inner > .item > a > img, .carousel-inner > .item > img {
    width: 100% !important;
    line-height: 1;
}

.profile-carousel .carousel-inner {
    max-height: 250px !important;
}

/* pedrom: Correção para o scroll não desaparecer quando se abre uma modal dentro de uma modal */
.modal-wide {
    overflow: scroll !important;
}

.modal {
    overflow: scroll !important;
}


/** END **/


/*
 * It is advised not to edit the smartadmin_production.css
 * as this will override any changes you make in the
 * later versions of this theme.
 *
 * We advise that you use use this CSS to override
 * SmartAdmin styles.
 *
 * Rename the stylesheet to whatever your liking so it will stay
 * unique to you with each update of SmartAdmin.
 */

/*
 * INDEX
 *
 * - HTML
 * - BODY
 * - CUSTOM STYLES
 */

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

body {
    font-size: 13px !important;
}

#header > :first-child, aside {
    width: 215px;
}

#header {
    box-shadow: inherit;
    width: inherit;
}

    #header h1 {
        margin-top: 0px;
    }

    #header > div {
        height: 29px;
    }

#main {
    margin-left: 215px;
    padding-bottom: 0;
}

#ribbon {
    padding-right: 37px;
}

.ribbon-button-alignment {
    padding-top: 5px;
}

#content {
    margin-top: 0px;
    margin-left: 0px;
    padding: 10px 0px 0px 0px;
}

.form-actions {
    text-align: left;
    margin-top: 0px;
    border-top: none;
}

.btn {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.demo #demo-setting + div {
    display: none;
}

.demo.activate #demo-setting + div {
    display: block;
}

.fixed-ribbon #ribbon {
    left: 200px;
}

.fixed-ribbon #content {
    padding-top: 41px;
}

.hidden-menu #left-panel {
    left: -190px;
}

@media (min-width:768px) and (max-width:979px) {
    #main {
        margin-left: 0;
    }
}

@media (min-width:768px) and (max-width:880px) {
    #main {
        margin-left: 0;
    }
}

@media only screen and (min-width:0) and (max-width:679px) {
    #main {
        margin-left: 0;
    }

    .hidden-menu #left-panel {
        left: 0px;
    }
}

@media (min-width:320px) and (max-width:479px) {
    .hidden-menu #main {
        left: 190px;
    }

    .hidden-menu #left-panel {
        left: 0px;
    }
}

@media (min-width:768px) and (max-width:979px) {
    .hidden-menu #main {
        left: 190px;
    }

    .hidden-menu #left-panel {
        left: 0px;
    }
}

@media (max-width:767px) {
    #main {
        margin-left: 0;
    }

    .hidden-menu #main {
        left: 190px;
    }

    .hidden-menu #left-panel {
        left: 0px;
    }
}

#logo {
    margin-top: 12px;
    font-size: 13px;
    
}

.page-title {
    margin: 12px 0 18px;
}

.modal-header {
    padding-top: 10px;
    padding-bottom: 10px;
}

    .modal-header .close {
        margin-top: 3px;
    }

.header-search > a {
    border: none;
    color: #6D6A69;
    font-size: 17px;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0;
    position: relative !important;
    left: 200px !important;
    top: -30px !important;
    width: 30px;
    z-index: 2;
}

.header-search > #LinkButtonSearch {
    background: 0 0;
    border: none;
    color: #6D6A69;
    font-size: 17px;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0;
    position: relative !important;
    left: 0px !important;
    top: -30px !important;
    width: 30px;
    z-index: 2;
}

.chat-body {
    border-style: solid;
    border-color: #bdbdbd;
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 0px;
    padding: 0px;
    box-shadow: none;
}

.chat-footer {
    border-style: solid;
    border-top-width: 0px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-color: #bdbdbd;
}

.textarea-div {
    margin-top: 0px;
}

/*Custom Boostrap Popup*/
.modal-vertical-centered {
    transform: translate(0, 50%) !important;
    -ms-transform: translate(0, 50%) !important; /* IE 9 */
    -webkit-transform: translate(0, 50%) !important; /* Safari and Chrome */
}

#myModal {
    width: 700px;
    margin-top: -300px !important;
    margin-left: -350px !important;
}

.modal-content {
    border-radius: 0px;
}

.modal-body {
    padding: 10px 10px 10px 10px;
}

.modal-footer {
    text-align: left;
    padding: 8px 5px 4px 15px;
    margin-top: 15px;
}

.modal.modal-wide .modal-dialog {
    width: 90% !important;
    max-width: 1200px;
}

/*TELERIK RadHTMLChart*/
/* Navigator Selector Styles for Hover State */
.k-chart .k-selection:hover {
    border-color: #2EB3A6;
    box-shadow: 0 0 0 80px rgba(46, 179, 166, 0.1) inset;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#192EB3A6,endColorstr=#192EB3A6)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#192EB3A6,endColorstr=#192EB3A6); /* IE6 & 7 */
}
/* Navigator Selector Styles for Normal State */
.k-chart .k-selection {
    box-shadow: 0 0 0 80px rgba(46, 179, 166, 0.03) inset;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#072EB3A6,endColorstr=#072EB3A6)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#072EB3A6,endColorstr=#072EB3A6); /* IE6 & 7 */
}

.k-chart .k-selection-bg {
    background-color: rgba(255, 255, 255, 0.21);
}

/* Navigator Hint ToolTip Styles */
.k-chart .k-navigator-hint .k-tooltip {
    background: none repeat scroll 0 0 #00ABA9;
    color: white;
}
/* Navigator Hint Scroll Styles */
.k-chart .k-navigator-hint .k-scroll {
    background: none repeat scroll 0 0 rgba(130, 130, 130, 0.6);
}

/*CheckBox*/
.inline-group .rfdRadioChecked, .inline-group .rfdRadioUnchecked {
    margin-right: 20px;
    margin-left: 5px;
}

.RadTreeView_Default {
    color: inherit !important;
    overflow: hidden !important;
}

.rddtPopup_Default {
    top: -4px !important;
    border: 1px solid #ccc !important;
    line-height: 17px;
    /*#808080*/
}

    .rddtPopup_Default .rddtScroll {
        /*overflow:hidden !important;*/
    }

.rddtDisabled {
    color: #000 !important;
    opacity: 0.5 !important;
    cursor: not-allowed;
}

.RadDropDownTree .rddtDisabled {
    color: inherit !important;
    opacity: 0.5 !important;
}

/*.rddtPopup_Default .RadTreeView .rtTop, .rddtPopup_Default  .RadTreeView .rtMid, .rddtPopup_Default .RadTreeView .rtBot
{
    padding:1px 0 1px 0 !important;
}*/

.rddtPopup_Default .RadTreeView .rtHover .rtIn, .rddtPopup_Default .RadTreeView .rtSelected .rtIn {
    background-color: #3875d7 !important;
    color: white !important;
}

/*Localizações*/
.nodeLocat {
    /*color: #93b45c;*/
}

.nodeAsset {
    /*color: #c25a51;*/
}

.nodeCompo {
    color: #ff006e;
}

.nodeItem {
    color: #ccc;
}

.progress-bar-success {
    background-color: #5cb85c !important;
}

.progress-bar-warning {
    background-color: #f0ad4e !important;
}

.progress-bar-danger {
    background-color: #d9534f !important;
}

.btn-group > .btn + .dropdown-toggle {
    padding-left: 5px;
    padding-right: 5px;
}

/*******Trees*********/
.tree li.hasSonsChecked > span:nth-child(2) .checkbox input + i {
    left: 1px;
    text-align: center;
    background-color: #3276B1;
}

.tree li.parent_li > span {
    cursor: pointer;
    padding: 3px;
    border: none;
}

.treeItemSelected {
    background-color: #DF8505;
    border: 1px solid #C67605;
    color: #fff;
}

.treeBtnSmall {
    font-size: 11px;
}


.smart-form .checkbox, .smart-form .radio {
    margin-bottom: 4px;
    padding-left: 3px;
    line-height: 23px;
    color: #404040;
    cursor: pointer;
    font-size: 11px;
}

    .smart-form .checkbox:hover, .smart-form .radio:hover {
        color: #fff
    }

.tree li {
    padding: 2px;
}

    .tree li span label {
        padding-left: 25px !important;
    }

    .tree li:after {
        border-top: none;
    }

    .tree li.parent_li > span:hover {
        border: none;
        background-color: #3276b1;
    }

        .tree li.parent_li > span:hover + ul li span {
            border: none;
            background-color: #9cc2e3 !important;
        }

            .tree li.parent_li > span:hover + ul li span:first-child {
                background: none !important;
            }

        .tree li.parent_li > span:hover + ul li::before {
            border-left-color: #3276b1;
        }

.plusIconSpacer {
    width: 10px;
}

/********************Tabs*********************/

.tabs-left .tab-pane.active, .tabs-right .tab-pane.active {
    display: inline-block;
}

/****Styles for the on-off switch in the page Edit.aspx of Bdgwob****/

/*Style for the label*/
.highlightedToggle .toggleLabel {
    font-weight: bold;
    border-style: none;
    text-align: right;
}

/*Style for the checkbox*/
.highlightedToggle .toggleCheckbox {
    background-color: transparent;
    border-style: none;
}

/****************************************************************/

/***************************Color Warnings **********************************/
.red {
    color: #cc0000;
}

.yellow {
    color: #e1dd12;
}

.blue {
    color: #1856d7;
}
/***************************END Color Warnings **********************************/

.nopadding-right {
    padding-right: 0px;
}

.nopadding-left {
    padding-left: 0px;
}

/*TABLE ROW BTN VERT PADDING CORRECTION*/

.rgRow .btn, .rgAltRow .btn {
    padding: 1px 12px;
}

.widget-content .btn {
    padding: 3px 9px;
}

/*ADDED TO COREECT BTN TEXT COLOR WHEN ROW IS SELECTED AT OT'S TABLE*/
.RadGrid_Default .rgSelectedRow .btn-default,
.RadGrid_Default .rgSelectedCell .btn-default,
.rgSelectedRow .btn-default {
    color: #000 !important;
}

span.RadInput_Default {
    width: 100% !important;
}

.list-header {
    background-color: #d0d0d0 !important;
    font-weight: bold;
}

    .list-header td {
        height: 35px;
        font-size: 12px;
    }

.error_warning input {
    border: 2px solid #c26565 !important;
}

.RadGrid_Default tr.rgEditRow a.btn-info, .RadGrid_Default tr.rgHoveredRow a.btn-info, .RadGrid_Default tr.rgActiveRow a.btn-info {
    color: #FFF;
}

.row {
    margin: 0;
}

.slideBtn {
    float: right;
    border-left: 1px solid #c8c3c3;
    height: 30px;
    padding: 6px 8px;
    cursor: pointer;
}

    .slideBtn:hover,
    .slideBtn:active {
        background-color: #c6c6c6;
        padding: 6px 8px;
        line-height: 19px;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-repeat: repeat-x;
        background-image: none;
        border-left-color: #dcdcdc;
        border-left-width: 1px;
        border-right-color: transparent;
        border-right-width: 1px;
        border-top-color: transparent;
        border-top-width: 0;
        border-bottom-color: transparent;
        border-bottom-width: 0;
        height: 30px;
        cursor: pointer;
    }

    .slideBtn i {
        font-size: 18px;
    }

caption {
    padding: 0;
}

.widget-body.no-padding {
    margin: 0;
    margin-top: -2px;
}

.widget-body {
    margin-top: -2px;
}

.jarviswidget {
    margin: 0;
}

.dynamicDashboard .jarviswidget {
    padding: 5px;
}

.dynamicDashboard .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10,
.col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2,
.col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4,
.col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-left: 5px;
    padding-right: 5px;
}

/*.jarviswidget>div {
    padding-bottom: 20px !important;
}*/

.dropdown-menu > li > span > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

/*#tabMatServNew BUTTONS CSS*/
.tabMatServNewBtn {
    display: inline-flex;
    margin-bottom: 20px;
}

    .tabMatServNewBtn div {
        margin-right: 10px;
    }

/*BTN Position when inline under .form-group*/
.form-group input[type="button"] {
    margin-top: 15px;
}

.form-group div input[type="button"] {
    margin-top: 0;
}

.jarviswidget .gridViewBox {
    margin-top: -6px;
}

.viewsCombo {
    margin: -6px 0px -2px 12px;
}

.jarviswidget h5 {
    text-shadow: none;
    color: #666666;
    text-shadow: 0 1px 0 #ffffff;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 12px 0 12px;
    line-height: 12px;
    margin: 0;
}

.widget-body {
    min-height: 0px !important;
    position: relative;
    padding-bottom: 0 !important;
    /*margin-bottom: 20px;*/
}

#widget-grid article {
    margin-bottom: 20px;
}

.tab-pane article {
    margin-bottom: 0px !important;
}

/*
    Tree com selecção
*/

.treeWithSelection .rtSelected {
    font-weight: bold;
}



/*CORRECTION OF RADPICKER INPUT WIDTH IN TABLES*/

.tableDatePickerFilter {
    width: 300px !important;
}


/*TESTING - DISABLE WINDOW HORIZONTAL SCROLL*/
html, body {
    overflow-x: hidden;
}


/*ERROR PAGE STYLES*/
#errorbox {
    /*background: #FFF;*/
    max-width: 500px;
    margin: auto;
    padding: 20px 0 20px 20px;
    border-radius: 3px;
    text-align: center;
}

    #errorbox .fa {
        font-size: 110px;
        color: #FFF;
    }

    #errorbox p a {
        color: #FFF;
    }

    #errorbox pre {
        background-color: transparent;
    }

    #errorbox .pre {
        background-color: transparent;
        color: #FFF;
    }

#DetailedErrorPanel {
    font-size: 13px;
    color: #FFF;
    margin-top: 30px;
}

#FriendlyErrorMsg {
    color: red;
    font-size: 17px;
}

.widget-toolbar .RadRating_Default {
    margin-top: 5px;
}

#accordion .modal-footer, #accordion2 .modal-footer {
    text-align: left;
    padding: 8px 5px 4px 15px;
    margin-top: 15px;
}

.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
    color: #fff !important;
}

.widget-toolbar .dropdown-toggle {
    background-color: transparent;
    color: #3276b1;
}

.dropdown-menu li a {
    color: #000;
    /* PNR 2017-09-13 colocar o tamanho da fonte igual ao do grid*/
    font-size: 11px !important;
}

.nopadding {
    padding: 0 !important;
}

.topWidgetBody {
    padding-bottom: 20px !important;
    padding-top: 10px !important;
}

form .form-group {
    margin: 0;
    padding: 3px 10px;
}

.btn-inverse {
    color: #ffffff !important;
    background-color: #555555;
    border-color: #494949;
    font-size: 14px !important;
}

.btn-icon {
    font-size: 14px !important;
}

.input-group-btn .btn {
    height: 25px !important;
    padding: 0px 6px !important;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    /*background-color: #f3f0f6;
    background-color: white;*/
    /*20170822 MF: Comentei isto para aparecer o cursor de bloqueado nas textbox disabled*/
    /*cursor: default !important;*/
    opacity: .8 !important;
}




/*NEW DESIGN CSS BY DANIEL*/

#header {
    display: none;
}

#logo {
    font-size: 13px;    
}

#left-panel {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 904;
    padding-top: 0 !important;
}

.clientName {
    color: #FFF;
    text-align: center;
    margin: 10px 33px;
}

#headerActions {
    margin-top: -14px;
}

#fullscreen, #ribbon {
    display: none;
}

#headerActions span#activity {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    cursor: default !important;
    display: inline-block;
    font-weight: 700;
    height: 24px;
    width: 24px;
    padding: 2px;
    text-align: center;
    text-decoration: none !important;
    -moz-user-select: none;
    -webkit-user-select: none;
    background-color: #f8f8f8;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f1f1f1));
    background-image: -webkit-linear-gradient(top,#f8f8f8,#f1f1f1);
    background-image: -moz-linear-gradient(top,#f8f8f8,#f1f1f1);
    background-image: -ms-linear-gradient(top,#f8f8f8,#f1f1f1);
    background-image: -o-linear-gradient(top,#f8f8f8,#f1f1f1);
    background-image: linear-gradient(top,#f8f8f8,#f1f1f1);
    border: 1px solid #bfbfbf;
    color: #c4bab6;
    font-size: 19px;
    margin: 10px 0 0;
    position: relative;
}

#headerAction > span {
    display: inline-block;
    height: 39px;
    float: left;
}

#logo-group {
    width: 25px;
    float: right;
    margin-right: 10px;
}

    #logo-group .ajax-dropdown {
        right: 16px;
    }

.btn-header > :first-child > a {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    cursor: default !important;
    display: inline-block;
    font-weight: 700;
    height: 30px;
    line-height: 24px;
    min-width: 30px;
    padding: 2px;
    text-align: center;
    text-decoration: none !important;
    -moz-user-select: none;
    -webkit-user-select: none;
    background-color: transparent;
    background-image: none;
    border: transparent;
    color: #6D6A69;
    font-size: 17px;
    margin: 7px 0 0;
}

    .btn-header > :first-child > a:hover {
        background-color: transparent;
        background-image: none;
        cursor: default !important;
        border: transparent;
    }

#headerActions span#activity {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    cursor: default !important;
    display: inline-block;
    font-weight: 700;
    height: 24px;
    width: 24px;
    padding: 2px;
    text-align: center;
    text-decoration: none !important;
    -moz-user-select: none;
    -webkit-user-select: none;
    background-color: transparent !important;
    background-image: none !important;
    border: transparent !important;
    color: #333;
    font-size: 19px;
    margin: 5px 0 0;
    position: relative;
}

.hidden-menu #hide-menu > :first-child > a {
    background-color: #ccc;
    background-image: none !important;
    box-shadow: none;
    border-color: transparent;
}


#headerActions .fa, #logo-group font-face {
    color: #333;
}

#sparks li span {
    display: none;
}

.page-title {
    margin: 0px 0 10px;
}

.login-info {
    height: 50px;
}

    .login-info > span {
        height: 49px;
    }

.widget-box {
    background: none repeat scroll 0 0 #fefefe;
    border: 1px solid #d8d8d8;
    clear: both;
    margin-top: 5px;
    margin-bottom: 8px;
    position: relative;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.login-info a {
    margin-top: 9px;
}

.login-info img {
    width: 31px;
}

#activity .fa {
    font-size: 14px;
}

html {
    background: none;
    background-color: #eee;
}

aside {
    background: #333 !important;
}

nav ul li a {
    color: #ddd;
}

.minified #left-panel #logo,
.minified #left-panel .clientName {
    display: none;
}

.ajax-dropdown:after,
.ajax-dropdown:before {
    left: 76%;
}

.form-actions {
    background: transparent;
}

.btn-xs {
    font-size: 10.5px;
    padding: 3px 8px;
}

.btn {
    margin: 0;
}

html body .RadInput_Default .riTextBox, html body .RadInputMgr_Default {
    border: 1px solid #ccc;
    padding: 5px 10px !important;
}

.icon-sign-blank {
    color: transparent;
}

.panel-group {
    margin-bottom: 0px;
}

.widget-content {
    padding: 10px;
}

.table {
    margin-bottom: 0 !important;
}

div.table-bordered, div.table-bordered > tbody > tr > td,
div.table-bordered > tbody > tr > th, div.table-bordered > tfoot > tr > td,
div.table-bordered > tfoot > tr > th, div.table-bordered > thead > tr > td,
div.table-bordered > thead > tr > th {
    border: none;
}

.RadGrid .rgAdd, .RadGrid .rgRefresh {
    vertical-align: middle !important;
}

.auditinfo {
    margin: 10px -10px -10px -10px;
    padding: 7px 10px;
    background: #f5f5f5;
}

    .auditinfo span {
        font-size: 11px;
    }

.RadFilter .rfText {
    height: 14px;
}

html body .riSingle .riTextBox {
    height: 25px !important;
}

.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
    height: 25px;
}

.form-group-sm .form-control, input.input-sm {
    height: 25px !important;
}

.shortcuts a i {
    display: inline-block;
    margin-top: 10% !important;
    margin-bottom: 0px;
}

table.inline-group td {
    padding-right: 15px;
}

.modal-footer div {
    float: left;
    /*margin-right: 10px;*/
}

#accordion .collapsing, #accordion .in, #accordion2 .collapsing, #accordion2 .in {
    position: absolute !important;
    z-index: 20;
    width: 100%;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    transition: height 0.35s ease;
    background-color: white;
    border: 1px solid;
    border-color: #b0b0b0;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.shortcuts {
    text-align: left;
    font-size: 12px;
    padding-top: 4px;
    text-transform: capitalize;
}

    .shortcuts .shortcut {
        border-color: rgba(0, 0, 0, 0.15);
        border-style: solid;
        border-width: 1px;
        width: 100%;
        display: inline-block;
        padding: 4px 0;
        margin: 0 3px 3px 3px;
        vertical-align: top;
        max-width: 90px;
        text-decoration: none;
        text-align: center;
        background: #F3F3F3;
        height: 85px;
    }

        .shortcuts .shortcut .shortcut-icon {
            margin-top: .20em;
            margin-bottom: .20em;
            font-size: 23px;
            color: #888;
        }

    .shortcuts .shortcut-label {
        display: block;
        text-align: center;
        font-weight: 400;
        font-size: 11px;
        color: #666;
        padding-right: 4px;
        padding-left: 4px;
    }

.RadInputMgr_Default {
    height: 25px !important;
}

.input-group-addon {
    padding: 5px 10px !important;
}

.alert-error {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
    margin: 0 15px 20px 15px;
}

/* HACKS AO JOYRIDE.CSS*/

.joyride-tip-guide .joyride-next-tip {
    width: auto;
    padding: 6px 18px 4px;
    font-size: 13px;
    text-decoration: none;
    color: rgb(0,0,0);
    border: transparent;
    background: #eee;
    background: -moz-linear-gradient(top, rgb(238,238,238) 0%, rgb(238,238,238) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(238,238,238)), color-stop(100%,rgb(238,238,238)));
    background: -webkit-linear-gradient(top, rgb(238,238,238) 0%,rgb(238,238,238) 100%);
    background: -o-linear-gradient(top, rgb(238,238,238) 0%,rgb(238,238,238) 100%);
    background: -ms-linear-gradient(top, rgb(238,238,238) 0%,rgb(238,238,238) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0063ff', endColorstr='#0055d6',GradientType=0 );
    background: linear-gradient(top, rgb(238,238,238) 0%,rgb(238,238,238) 100%);
    text-shadow: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.3) inset;
    -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.3) inset;
    box-shadow: none;
    float: right;
    margin-bottom: 10px;
}

.joyride-next-tip:hover {
    color: rgb(0,0,0) !important;
    border: transparent !important;
    background: rgb(153,153,153);
    background: -moz-linear-gradient(top, rgb(153,153,153) 0%, rgb(153,153,153) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(153,153,153)), color-stop(100%,rgb(153,153,153)));
    background: -webkit-linear-gradient(top, rgb(153,153,153) 0%,rgb(153,153,153) 100%);
    background: -o-linear-gradient(top, rgb(153,153,153) 0%,rgb(153,153,153) 100%);
    background: -ms-linear-gradient(top, rgb(153,153,153) 0%,rgb(153,153,153) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b80ff', endColorstr='#1d66d3',GradientType=0 );
    background: linear-gradient(top, rgb(153,153,153) 0%,rgb(153,153,153) 100%);
}

.btnInfo {
    margin-left: 6px;
    display: none;
}

    .btnInfo > span {
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        cursor: pointer !important;
        display: inline-block;
        font-weight: 700;
        height: 30px;
        line-height: 24px;
        min-width: 30px;
        padding: 2px;
        text-align: center;
        text-decoration: none !important;
        -moz-user-select: none;
        -webkit-user-select: none;
        background-color: transparent;
        background-image: none;
        border: transparent;
        color: #6D6A69;
        font-size: 17px;
        margin: 7px 0 0;
    }

.btnVideo {
    margin-left: 6px;
    display: none;
}

    .btnVideo > span {
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        cursor: pointer !important;
        display: inline-block;
        font-weight: 700;
        height: 30px;
        line-height: 24px;
        min-width: 30px;
        padding: 2px;
        text-align: center;
        text-decoration: none !important;
        -moz-user-select: none;
        -webkit-user-select: none;
        background-color: transparent;
        background-image: none;
        border: transparent;
        color: #6D6A69;
        font-size: 17px;
        margin: 7px 0 0;
    }

#content {
    overflow: hidden;
    position: relative;
}

.required {
    color: red;
}

@media all and (max-width:468px) {
    .sparks-info {
        display: none;
    }
}

.RadGrid .table-bordered {
    border: 1px solid #ccc !important;
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 750px !important;
    }
}

.header-search > input[type=text] {
    height: 20px;
    min-width: 170px;
}

.header-search > button {
    background: 0 0;
    border: none;
    color: #6D6A69;
    font-size: 15px;
    height: 15px;
    line-height: 15px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 12px;
    width: 30px;
    z-index: 2;
}

.rptViewer {
    overflow-y: auto;
}

    .rptViewer > table {
        width: 100% !important;
    }


/*STYLE FOR EXPECTED PERFORMED SYMBOLS*/

.expected {
}

.performed {
    color: Black;
    font-weight: bold;
}

#topChart {
    display: block;
    list-style: none;
    margin: 10px 0 0;
    padding: 0;
    text-align: right;
    text-transform: uppercase;
    color: #555;
    font-size: 11px;
}

    #topChart > li:first-child {
        border-left: none;
        padding-left: 0;
    }

    #topChart > li {
        display: inline-block;
        max-height: 47px;
        overflow: hidden;
        text-align: left;
        box-sizing: content-box;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        border-left: 1px dotted #c7c7c7;
        padding: 0 10px;
    }

/* AF: custom widget styles*/

.shortcutwidget-md {
    margin: 5px;
    width: 170px;
    font-size: 11px;
}

/** 20170822 MF - PAGINA DE PROFILE **/

.carousel-inner > .item > a > img, .carousel-inner > .item > img {
    width: 100% !important;
    line-height: 1;
}

.profile-carousel .carousel-inner {
    max-height: 250px !important;
}

/* pedrom: Correção para o scroll não desaparecer quando se abre uma modal dentro de uma modal */
.modal-wide {
    overflow: scroll !important;
}

.modal {
    overflow: scroll !important;
}


/** END **/

/* Prita 2018-03-05 para o novo dropdown menu do user login*/


.user-menu > li > a {
    font-size: 14px !important;
    vertical-align: 0 !important;
    line-height: 1 !important;
    margin-right: 5px;
}

    .user-menu > li > a > i {
        text-align: center !important;
    }

/* Fim Prita 2018-03-05 */

.mCSB_container {
    margin-right: 15px !important;
}

.mCustomScrollbar {
    overflow: visible;
}

.minified .mCustomScrollbar {
    height: auto !important;
    max-height: inherit !important;
}

.minified .mCustomScrollBox {
    overflow: visible !important;
}

.minified .mCSB_container {
    overflow: visible !important;
}

.minified .mCSB_scrollTools {
    width: 0px !important;
}

.minified nav {
    width: 45px;
}

.minifyme {
    color: #A8A8A9 !important;
}


#logo img {
    display: block;
    margin: auto;
    padding-left: 0px;
}

@media (min-height:900px) {
    #left-panel .mCustomScrollbar {
        height: 80vh;
        max-height: 80vh;
    }
}

@media (max-height:900px) {
    #left-panel .mCustomScrollbar {
        height: 74vh;
        max-height: 74vh;
    }
}

