/*!
 *   dashboard.css
 *   Smarter Control
 */

/***********************************
############ RESET ################
***********************************/
html,body{min-height: 100%;}
.layout-boxed html,
.layout-boxed body{height: 100%;}
body{-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 400; overflow-x: hidden; overflow-y: auto;}

/***********************************
############ LAYOUT ###############
***********************************/
.wrapper{min-height: 100%; position: static; overflow: hidden;}
.wrapper:before,
.wrapper:after{content: " "; display: table;}
.wrapper:after{clear: both;}

/***********************************
######## CONTENT WRAPPER ##########
***********************************/
.content-wrapper,.right-side,.main-footer{-webkit-transition: -webkit-transform 0.3s ease-in-out, margin 0.3s ease-in-out; -moz-transition: -moz-transform 0.3s ease-in-out, margin 0.3s ease-in-out; -o-transition: -o-transform 0.3s ease-in-out, margin 0.3s ease-in-out; transition: transform 0.3s ease-in-out, margin 0.3s ease-in-out; margin-left: 230px; z-index: 820;}
.layout-top-nav .content-wrapper,.layout-top-nav .right-side,.layout-top-nav .main-footer{margin-left: 0;}
@media (max-width: 767px) {
    .content-wrapper,.right-side,.main-footer{margin-left: 0;}
}
@media (min-width: 768px) {
    .sidebar-collapse .content-wrapper,.sidebar-collapse .right-side,.sidebar-collapse .main-footer{margin-left: 0;}
}
@media (max-width: 767px){
    .sidebar-open .content-wrapper,.sidebar-open .right-side,.sidebar-open .main-footer{-webkit-transform: translate(230px, 0);-ms-transform: translate(230px, 0);-o-transform: translate(230px, 0);transform: translate(230px, 0);}
}
.content-wrapper,.right-side{min-height: 100%;background-color: #ecf0f5;z-index: 800;}
.main-footer{background: #fff;padding: 15px;color: #444;border-top: 1px solid #d2d6de;}

/* Fixa o layout */
.fixed .main-header,.fixed .main-sidebar,.fixed .left-side {position: fixed;}
.fixed .main-header{top: 0;right: 0;left: 0;}
.fixed .content-wrapper,.fixed .right-side{padding-top: 50px;}
@media (max-width: 767px) {
    .fixed .content-wrapper,.fixed .right-side{padding-top: 79px;}
}
.fixed.layout-boxed .wrapper{max-width: 100%;}
body.hold-transition .content-wrapper,body.hold-transition .right-side,body.hold-transition .main-footer,body.hold-transition .main-sidebar,body.hold-transition .left-side,body.hold-transition .main-header > .navbar{-webkit-transition: none;-o-transition: none;transition: none;}

/***********************************
############# CONTENT ##############
***********************************/
.content{min-height: 250px;padding: 15px;margin-right: auto;margin-left: auto;padding-left: 15px;padding-right: 15px;}

/* H1 - H6 font */
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family: 'Source Sans Pro', sans-serif;}

/* Links */
a{color: #3c8dbc;}
a:hover,a:active,a:focus{outline: none;text-decoration: none;color: #096397;}

/* Page Header */
.page-header{margin: 10px 0 20px 0;font-size: 22px;}
.page-header > small{color: #666;display: block;margin-top: 5px;}

/***********************************
########## MAIN HEADER ############
***********************************/
.main-header{position: relative;max-height: 100px;z-index: 1030;}
.main-header > .navbar{-webkit-transition: margin-left 0.3s ease-in-out;-o-transition: margin-left 0.3s ease-in-out;transition: margin-left 0.3s ease-in-out;margin-bottom: 0;margin-left: 230px;border: none;min-height: 50px;border-radius: 0;}
.layout-top-nav .main-header > .navbar{margin-left: 0;}
.main-header .navbar-custom-menu,.main-header .navbar-right{float: right;}
.main-header .navbar-system-1{width: 100%; line-height: 15px; float: left; padding: 7px 6px; color: #FFF; font-size: 15px; text-align: center;}
.main-header .navbar-system-2{float: left; margin: 14px 0 0 7px; color: #FFF; font-size: 15px;}
@media (max-width: 991px) {
    .main-header .navbar-custom-menu a,.main-header .navbar-right a{color: inherit;background: transparent;}
}
@media (max-width: 767px) {
    .main-header{z-index: 1050;}
    .main-header .navbar-right{float: none;}
    .navbar-collapse .main-header .navbar-right{margin: 7.5px -15px;}
    .main-header .navbar-right > li{color: inherit;border: 0;}
    .main-header .navbar-system-2{display: none;}
    .main-header .navbar-system-1{display: block;}
}
.main-header .sidebar-toggle{float: left;background-color: transparent;background-image: none;padding: 15px 15px;font-family: fontAwesome;}
.main-header .sidebar-toggle:before{content: "\f0c9";}
.main-header .sidebar-toggle:hover{color: #fff;}
.main-header .sidebar-toggle:focus,
.main-header .sidebar-toggle:active{background: transparent;}
.main-header .sidebar-toggle .icon-bar{display: none;}
.main-header .navbar .nav > li.user > a > .fa,.main-header .navbar .nav > li.user > a > .glyphicon,.main-header .navbar .nav > li.user > a > .ion{margin-right: 5px;}
.main-header .navbar .nav > li > a > .label{position: absolute;top: 9px;right: 7px;text-align: center;font-size: 9px;padding: 2px 3px;line-height: .9;}
.main-header .navbar-brand{color: #fff;}
.content-header{position: relative;padding: 15px 15px 0 15px; border-bottom: 1px solid #DDD;}
.content-header > h1{margin: 0;font-size: 26px;}
.content-header > h1 > small{font-size: 15px;display: inline-block;padding-left: 4px;font-weight: 300;}
.content-header > .breadcrumb{float: right;background: transparent;margin-top: 0;margin-bottom: 0;font-size: 12px;padding: 7px 5px;position: absolute;top: 15px;right: 10px;border-radius: 2px;}
.content-header > .breadcrumb > li > a {color: #444;text-decoration: none;display: inline-block;}
.content-header > .breadcrumb > li > a > .fa,.content-header > .breadcrumb > li > a > .glyphicon,.content-header > .breadcrumb > li > a > .ion {margin-right: 5px;}
.content-header > .breadcrumb > li + li:before {content: '>\00a0';}
@media (max-width: 991px) {
    .content-header > .breadcrumb{position: relative;margin-top: 5px;top: 0;right: 0;float: none;background: #EEE;padding-left: 10px;}
    .content-header > .breadcrumb li:before {color: #97a0b3;}
}
.navbar-toggle{color: #fff;border: 0;margin: 0;padding: 15px 15px;}
@media (max-width: 991px) {
    .navbar-custom-menu .navbar-nav > li{float: left;}
    .navbar-custom-menu .navbar-nav{margin: 0;float: left;}
    .navbar-custom-menu .navbar-nav > li > a{padding-top: 15px;padding-bottom: 15px;line-height: 20px;}
}
@media (max-width: 767px) {
    .main-header{position: relative;}
    .main-header .navbar{width: 100%;float: none;}
    .main-header .navbar{margin: 0;}
    .main-header .navbar-custom-menu {float: right;}
}
@media (max-width: 991px) {
    .navbar-collapse.pull-left{float: none!important;}
    .navbar-collapse.pull-left + .navbar-custom-menu{display: block;position: absolute;top: 0;right: 40px;}
}

/***********************************
############ SIDEBAR #############
***********************************/
.main-sidebar,.left-side{position: absolute;top: 0;left: 0;min-height: 100%;width: 230px;z-index: 1040;-webkit-transition: -webkit-transform 0.3s ease-in-out, width 0.3s ease-in-out;-moz-transition: -moz-transform 0.3s ease-in-out, width 0.3s ease-in-out;-o-transition: -o-transform 0.3s ease-in-out, width 0.3s ease-in-out;transition: transform 0.3s ease-in-out, width 0.3s ease-in-out;}
@media (max-width: 767px) {
    .main-sidebar,.left-side{padding-top: 86px;}
}
@media (max-width: 767px) {
    .main-sidebar,.left-side{-webkit-transform: translate(-230px, 0);-ms-transform: translate(-230px, 0);-o-transform: translate(-230px, 0);transform: translate(-230px, 0);}
}
@media (min-width: 768px) {
    .sidebar-collapse .main-sidebar,
    .sidebar-collapse .left-side {-webkit-transform: translate(-230px, 0);-ms-transform: translate(-230px, 0);-o-transform: translate(-230px, 0);transform: translate(-230px, 0);}
}
@media (max-width: 767px) {
    .sidebar-open .main-sidebar,.sidebar-open .left-side{-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);-o-transform: translate(0, 0);transform: translate(0, 0);}
}
.sidebar{padding-bottom: 10px;}
.sidebar-form input:focus{border-color: transparent;}
.user-panel{position: relative;width: 100%;padding: 10px;overflow: hidden;}
.user-panel:before,.user-panel:after{content: " ";display: table;}
.user-panel:after{clear: both;}
.user-panel > .image > img{width: 100%;max-width: 45px;height: auto;}
.user-panel > .info{padding: 5px 5px 5px 15px;line-height: 1;position: absolute;left: 55px;}
.user-panel > .info > p{font-weight: 600;margin-bottom: 9px;}
.user-panel > .info > a{text-decoration: none;padding-right: 5px;margin-top: 3px;font-size: 11px;}
.user-panel > .info > a > .fa,.user-panel > .info > a > .ion,.user-panel > .info > a > .glyphicon{margin-right: 3px;}
.sidebar-menu{list-style: none;margin: 0;padding: 0;}
.sidebar-menu > li{position: relative;margin: 0;padding: 0;}
.sidebar-menu > li > a{padding: 12px 5px 12px 15px;display: block;}
.sidebar-menu > li > a > .fa,.sidebar-menu > li > a > .glyphicon,.sidebar-menu > li > a > .ion{width: 20px;}
.sidebar-menu > li .label,.sidebar-menu > li .badge{margin-top: 3px;margin-right: 5px;}
.sidebar-menu li.header{padding: 10px 25px 10px 15px;font-size: 12px;}
.sidebar-menu li > a > .fa-angle-left{width: auto;height: auto;padding: 0;margin-right: 10px;margin-top: 3px;}
.sidebar-menu li.active > a > .fa-angle-left{-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);transform: rotate(-90deg);}
.sidebar-menu li.active > .treeview-menu{display: block;}
.sidebar-menu .treeview-menu{display: none;list-style: none;padding: 0;margin: 0;padding-left: 5px;}
.sidebar-menu .treeview-menu .treeview-menu{padding-left: 20px;}
.sidebar-menu .treeview-menu > li{margin: 0;}
.sidebar-menu .treeview-menu > li > a{padding: 5px 5px 5px 15px;display: block;font-size: 14px;}
.sidebar-menu .treeview-menu > li > a > .fa,.sidebar-menu .treeview-menu > li > a > .glyphicon,.sidebar-menu .treeview-menu > li > a > .ion{width: 20px;}
.sidebar-menu .treeview-menu > li > a > .fa-angle-left,.sidebar-menu .treeview-menu > li > a > .fa-angle-down{width: auto;}

/***********************************
########## SIDEBAR MINI ###########
***********************************/
@media (min-width: 768px){
    .sidebar-mini.sidebar-collapse .content-wrapper,.sidebar-mini.sidebar-collapse .right-side,.sidebar-mini.sidebar-collapse .main-footer{margin-left: 50px!important;z-index: 840;}
    .sidebar-mini.sidebar-collapse .main-sidebar{-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);-o-transform: translate(0, 0);transform: translate(0, 0);width: 50px!important;z-index: 850;}
    .sidebar-mini.sidebar-collapse .sidebar-menu > li{position: relative;}
    .sidebar-mini.sidebar-collapse .sidebar-menu > li > a{margin-right: 0;}
    .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > span{border-top-right-radius: 4px;}
    .sidebar-mini.sidebar-collapse .sidebar-menu > li:not(.treeview) > a > span{border-bottom-right-radius: 4px;}
    .sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu{padding-top: 5px;padding-bottom: 5px;border-bottom-right-radius: 4px;}
    .sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > a > span:not(.pull-right),.sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > .treeview-menu {display: block!important;position: absolute;width: 180px;left: 50px;}
    .sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > a > span{top: 0;margin-left: -3px;padding: 12px 5px 12px 20px;background-color: inherit;}
    .sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > .treeview-menu{top: 44px;margin-left: 0;}
    .sidebar-mini.sidebar-collapse .main-sidebar .user-panel > .info,.sidebar-mini.sidebar-collapse .sidebar-form,.sidebar-mini.sidebar-collapse .sidebar-menu > li > a > span,.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu,.sidebar-mini.sidebar-collapse .sidebar-menu > li > a > .pull-right,.sidebar-mini.sidebar-collapse .sidebar-menu li.header{display: none!important;-webkit-transform: translateZ(0);}
    .sidebar-mini.sidebar-collapse .main-header .navbar {margin-left: 50px;}
}
.sidebar-menu,.main-sidebar .user-panel,.sidebar-menu > li.header{white-space: nowrap;overflow: hidden;}
.sidebar-menu:hover{overflow: visible;}
.sidebar-form,.sidebar-menu > li.header{overflow: hidden;text-overflow: clip;}
.sidebar-menu li > a{position: relative;}
.sidebar-menu li > a > .pull-right{position: absolute;top: 50%;right: 10px;margin-top: -7px;}


/************************************************************************************************
########################################### GERAL ##############################################
*************************************************************************************************/

/*
 * Ajax Load
 * --------------
 */
.ajax-load{width: 165px; height: 40px; position: fixed; top: 50%; left: 50%; margin-left: -75px; margin-top: -20px; background-color: #000; color: #FFF; font-size: 0.8em; z-index: 9999999}
.ajax-load img{float: left; margin: 9px 4px 0 11px;}
.ajax-load-text{float: left; margin: 11px 0 0 0; font-size: 14px;}

/*
 * Box
 * --------------
 */
.box-inline{display: inline-block;vertical-align: top;margin-right: -3px;float: none;}
.box {position: relative;border-radius: 3px;background: #ffffff;border-top: 3px solid #d2d6de;margin-bottom: 20px;width: 100%;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);}
.box.box-primary {border-top-color: #3c8dbc;}
.box.box-primary {border-top-color: #3c8dbc;}
.box.box-info {border-top-color: #00c0ef;}
.box.box-danger {border-top-color: #dd4b39;}
.box.box-warning {border-top-color: #f39c12;}
.box.box-success {border-top-color: #00a65a;}
.box.box-default {border-top-color: #d2d6de;}
.box.box-green {border-top-color: #008068;}
.box.box-blue {border-top-color: #096397;}
.box.box-yellow {border-top-color: #EEA306;}
.box-header:before,.box-body:before,.box-footer:before,.box-header:after,.box-body:after,.box-footer:after {content: " ";display: table;}
.box-header:after,.box-body:after,.box-footer:after {clear: both;}
.box-header {color: #444;display: block;padding: 10px;position: relative;}
.box-header.with-border {border-bottom: 1px solid #f4f4f4;}
.collapsed-box .box-header.with-border {border-bottom: none;}
.box-header > .fa,.box-header > .glyphicon,.box-header > .ion,.box-header .box-title {display: inline-block;font-size: 15px;margin: 0;line-height: 1; font-weight: 600;}
.box-header > .fa,.box-header > .glyphicon,.box-header > .ion {margin-right: 5px;}
.box-header > .box-tools {position: absolute;right: 10px;top: 5px;}
.box-header > .box-tools [data-toggle="tooltip"] {position: relative;}
.box-header > .box-tools.pull-right .dropdown-menu {right: 0;left: auto;}
.btn-box-tool {padding: 5px;font-size: 12px;background: transparent;color: #97a0b3;}
.open .btn-box-tool,.btn-box-tool:hover {color: #606c84;}
.btn-box-tool.btn:active {box-shadow: none;}
.box-body {border-top-left-radius: 0;border-top-right-radius: 0;border-bottom-right-radius: 3px;border-bottom-left-radius: 3px;padding: 10px;}
.no-header .box-body {border-top-right-radius: 3px;border-top-left-radius: 3px;}
.box-body > .table {margin-bottom: 0;}
.box-body .fc {margin-top: 5px;}
.box-body .full-width-chart {margin: -19px;}
.box-body.no-padding .full-width-chart {margin: -9px;}
.box-body .box-pane {border-top-left-radius: 0;border-top-right-radius: 0;border-bottom-right-radius: 0;border-bottom-left-radius: 3px;}
.box-body .box-pane-right {border-top-left-radius: 0;border-top-right-radius: 0;border-bottom-right-radius: 3px;border-bottom-left-radius: 0;}
.box-footer {border-top-left-radius: 0;border-top-right-radius: 0;border-bottom-right-radius: 3px;border-bottom-left-radius: 3px;border-top: 1px solid #f4f4f4;padding: 10px;background-color: #ffffff;}

/*
 * Formulários
 * ---------------
 */
.form-control {border-radius: 0;box-shadow: none;border-color: #ccc; height: 36px; font-weight: 400;}
.form-control:focus {border-color: #3c8dbc;box-shadow: none;}
.form-control::-moz-placeholder,.form-control:-ms-input-placeholder,.form-control::-webkit-input-placeholder {color: #bbb;opacity: 1;}
.form-control:not(select) {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.form-control-feedback{line-height: 29px;}
.form-group.has-success label {color: #00a65a;}
.form-group.has-success .form-control {border-color: #00a65a;box-shadow: none;}
.form-group.has-warning label {color: #f39c12;}
.form-group.has-warning .form-control {border-color: #f39c12;box-shadow: none;}
.form-group.has-error label {color: #dd4b39;}
.form-group.has-error .form-control {border-color: #dd4b39;box-shadow: none;}
.form-control-sm {height: 27px; padding: 2px 10px; font-size: 14px}

/*
 * Botões
 * ---------------
 */
.btn {border-radius: 3px;-webkit-box-shadow: none;box-shadow: none;border: 1px solid transparent;}
.btn.uppercase {text-transform: uppercase;}
.btn.btn-flat {border-radius: 0;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;border-width: 1px;}
.btn:active {-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);-moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);}
.btn:focus {outline: none;}
/* Btn: File */
.btn.btn-file {position: relative;overflow: hidden;}
.btn.btn-file > input[type='file'] {position: absolute;top: 0;right: 0;min-width: 100%;min-height: 100%;font-size: 100px;text-align: right;opacity: 0;filter: alpha(opacity=0);outline: none;background: white;cursor: inherit;display: block;}
/* Btn: Defaut */
.btn-default {background-color: #f4f4f4;color: #444;border-color: #ddd;}
.btn-default:hover,.btn-default:active,.btn-default.hover {background-color: #e7e7e7;}
/* Btn: Primary */
.btn-primary {background-color: #3c8dbc;border-color: #367fa9;text-shadow: 1px 1px #096397;}
.btn-primary:hover,.btn-primary:active,.btn-primary.hover {background-color: #367fa9;}
/* Btn: Success */
.btn-success {background-color: #00a65a;border-color: #008d4c;text-shadow: 1px 1px #096397;}
.btn-success:hover,.btn-success:active,.btn-success.hover {background-color: #008d4c;}
/* Btn: Info */
.btn-info {background-color: #00c0ef;border-color: #00acd6;text-shadow: 1px 1px #096397;}
.btn-info:hover,.btn-info:active,.btn-info.hover {background-color: #00acd6;}
/* Btn: Danger */
.btn-danger {background-color: #dd4b39;border-color: #d73925;text-shadow: 1px 1px #096397;}
.btn-danger:hover,.btn-danger:active,.btn-danger.hover {background-color: #d73925;}
/* Btn: Warning */
.btn-warning {background-color: #f39c12;border-color: #e08e0b;text-shadow: 1px 1px #096397;}
.btn-warning:hover,.btn-warning:active,.btn-warning.hover {background-color: #e08e0b;}
/* Btn: Outline */
.btn-outline {border: 1px solid #fff;background: transparent;color: #fff;}
.btn-outline:hover,.btn-outline:focus,.btn-outline:active {color: rgba(255, 255, 255, 0.7);border-color: rgba(255, 255, 255, 0.7);}
/* Btn: Link */
.btn-link {-webkit-box-shadow: none;box-shadow: none;}
.btn[class*='bg-']:hover {-webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.2);box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.2);}
/* Btn: App */
.btn-app {border-radius: 3px;position: relative;padding: 15px 5px;margin: 0 0 10px 10px;min-width: 80px;height: 60px;text-align: center;color: #666;border: 1px solid #ddd;background-color: #f4f4f4;font-size: 12px;}
.btn-app > .fa,.btn-app > .glyphicon,.btn-app > .ion {font-size: 20px;display: block;}
.btn-app:hover {background: #f4f4f4;color: #444;border-color: #aaa;}
.btn-app:active,.btn-app:focus {-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);-moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);}
.btn-app > .badge {position: absolute;top: -3px;right: -10px;font-size: 10px;font-weight: 400;}
/* Btn: Action */
.btn-action-sm{font-size: 13px; padding: 3px 8px; margin-right: 5px;}
.btn-action-default{font-size: 14px; padding: 4px 9px; margin-right: 5px;}
.btn-action-m{font-size: 13px; padding: 8px 8px; margin-right: 5px;}

/*
 * Dropdowns
 * ---------------
 */
.dropdown-menu {box-shadow: none;}
.dropdown-menu > li > a {color: #777;}
.dropdown-menu > li > a > .glyphicon,.dropdown-menu > li > a > .fa,.dropdown-menu > li > a > .ion {margin-right: 10px;}
.dropdown-menu > .divider {background-color: #eee;}

/*
 * Input group
 * ---------------
 */
.input-group .input-group-addon {border-color: #d2d6de;background-color: #fff; border-radius: 0 !important;}
.input-group .input-group-raidus-left{-webkit-border-top-left-radius: 2px !important; -moz-border-top-left-radius: 2px !important; border-top-left-radius: 2px !important; -webkit-border-bottom-left-radius: 2px !important; -moz-border-bottom-left-radius: 2px !important; border-bottom-left-radius: 2px !important;}
.input-group .input-group-addon .input-group-checkbox{float: left; margin-top: 2px;}

/*
 * Button groups
 * ---------------
 */
.btn-group-vertical .btn.btn-flat:first-of-type,.btn-group-vertical .btn.btn-flat:last-of-type {border-radius: 0;}

/*
 * Suporte para Font Awesome icons no form-control
 * ---------------
 */
.form-control-feedback.fa {line-height: 36px;}
.input-lg + .form-control-feedback.fa,.input-group-lg + .form-control-feedback.fa,.form-group-lg .form-control + .form-control-feedback.fa {line-height: 46px;}
.input-sm + .form-control-feedback.fa,.input-group-sm + .form-control-feedback.fa,.form-group-sm .form-control + .form-control-feedback.fa {line-height: 30px;}

/*
 * Barras de Progresso
 * -----------------------
 */
.progress{width: 100%; float: left;}
.progress,.progress > .progress-bar {-webkit-box-shadow: none;box-shadow: none;}
.progress,.progress > .progress-bar,.progress .progress-bar,.progress > .progress-bar .progress-bar {border-radius: 1px;}
/* Variação de tamanho */
.progress.sm,.progress-sm {height: 10px;}
.progress.sm,.progress-sm,.progress.sm .progress-bar,.progress-sm .progress-bar {border-radius: 1px;}
.progress.xs,.progress-xs {height: 7px;}
.progress.xs,.progress-xs,.progress.xs .progress-bar,.progress-xs .progress-bar {border-radius: 1px;}
.progress.xxs,.progress-xxs {height: 3px;}
.progress.xxs,.progress-xxs,.progress.xxs .progress-bar,.progress-xxs .progress-bar {border-radius: 1px;}
/* Barra vertical */
.progress.vertical {position: relative;width: 30px;height: 200px;display: inline-block;margin-right: 10px;}
.progress.vertical > .progress-bar {width: 100%;position: absolute;bottom: 0;}
.progress.vertical.sm,.progress.vertical.progress-sm {width: 20px;}
.progress.vertical.xs,.progress.vertical.progress-xs {width: 10px;}
.progress.vertical.xxs,.progress.vertical.progress-xxs {width: 3px;}
.progress-group .progress-text {font-weight: 600;}
.progress-group .progress-number {float: right;}
/* Remover margens de barras de progresso quando colocado em uma tabela */
.table tr > td .progress {margin: 0;}
.progress-bar-light-blue,.progress-bar-primary {background-color: #3c8dbc;}
.progress-striped .progress-bar-light-blue,.progress-striped .progress-bar-primary {background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-bar-green,.progress-bar-success {background-color: #00a65a;}
.progress-striped .progress-bar-green,.progress-striped .progress-bar-success {background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-bar-aqua,.progress-bar-info {background-color: #00c0ef;}
.progress-striped .progress-bar-aqua,.progress-striped .progress-bar-info {background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-bar-yellow,.progress-bar-warning {background-color: #f39c12;}
.progress-striped .progress-bar-yellow,.progress-striped .progress-bar-warning {background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-bar-red,.progress-bar-danger {background-color: #dd4b39;}
.progress-striped .progress-bar-red,.progress-striped .progress-bar-danger {background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}

/*
 * Alert
 * ----------------
 */
.alert {border-radius: 3px;}
.alert h4 {font-weight: 600;}
.alert .icon {margin-right: 10px;}
.alert .close {color: #000;opacity: 0.2;filter: alpha(opacity=20);}
.alert .close:hover {opacity: 0.5;filter: alpha(opacity=50);}
.alert a {color: #fff;text-decoration: underline;}
.alert-success {border-color: #008d4c;}
.alert-danger,.alert-error {border-color: #d73925;}
.alert-warning {border-color: #e08e0b;}
.alert-info {border-color: #00acd6;}

/*
 * Box Info
 * ----------------
 */
.box-info {width: 350px; position: fixed; top: 54px; right: 5px; z-index: 9999; cursor: pointer;}
@media (max-width: 47.9375em) {
    .box-info {width: 94%; margin: 0 3%; top: 2px; right: 0;}
}

/*
 * Diversos
 * ---------------
 */

/* Text color */
.text-white {color: #ffffff !important;}
.text-red {color: #dd4b39 !important;}
.text-red-light {color: red !important;}
.text-yellow {color: #f39c12 !important;}
.text-aqua {color: #00c0ef !important;}
.text-blue {color: #0073b7 !important;}
.text-blue-light {color: #3c8dbc !important;}
.text-black {color: #111111 !important;}
.text-black-light {color: #555 !important;}
.text-green {color: #00a65a !important;}
.text-gray {color: #d2d6de !important;}
.text-navy {color: #001f3f !important;}
.text-teal {color: #39cccc !important;}
.text-olive {color: #3d9970 !important;}
.text-lime {color: #01ff70 !important;}
.text-orange {color: #ff851b !important;}
.text-fuchsia {color: #f012be !important;}
.text-purple {color: #605ca8 !important;}
.text-maroon {color: #d81b60 !important;}

/* Backgrounds */
.bg-white{color: #000;background-color: #ffffff !important;}
.bg-gray {color: #000;background-color: #d2d6de !important;}
.bg-gray-light {background-color: #f7f7f7;}
.bg-gray-light-2 {background-color: #eeeeee;}
.bg-black {color: #fff !important; background-color: #111111 !important;}
.bg-red {color: #fff !important; background-color: #dd4b39 !important;}
.bg-red-light {color: #fff !important; background-color: #FF524F !important;}
.bg-yellow {color: #fff !important; background-color: #f39c12 !important;}
.bg-yellow-light {color: #fff !important; background-color: #FABB3D !important;}
.bg-aqua {color: #fff !important; background-color: #00c0ef !important;}
.bg-blue {color: #fff !important; background-color: #0073b7 !important;}
.bg-blue-light {color: #fff !important; background-color: #3c8dbc !important;}
.bg-blue-light-2 {color: #fff !important; background-color: #0E96E5 !important;}
.bg-green {color: #fff !important; background-color: #00a65a !important;}
.bg-green-light {color: #fff !important; background-color: #00B494 !important;}
.bg-navy {color: #fff !important; background-color: #001f3f !important;}
.bg-teal {color: #fff !important; background-color: #39cccc !important;}
.bg-olive {color: #fff !important; background-color: #3d9970 !important;}
.bg-lime {color: #fff !important; background-color: #01ff70 !important;}
.bg-orange {color: #fff !important; background-color: #ff851b !important;}
.bg-fuchsia {color: #fff !important; background-color: #f012be !important;}
.bg-purple {color: #fff !important; background-color: #605ca8 !important;}
.bg-maroon {color: #fff !important; background-color: #d81b60 !important;}

/* Display */
.ds-none{display: none;}
.ds-block{display: block;}
.ds-inline{display: inline;}
.ds-inline-block{display: inline-block;}

/* Float */
.fl-left{float: left;}
.fl-right{float: right;}
.fl-none{float: none;}

/* Margin */
.m-zero{margin: 0;}
.m-left-0{margin-left: 0;}
.m-left-5{margin-left: 5px;}
.m-left-10{margin-left: 10px;}
.m-left-15{margin-left: 15px;}
.m-left-20{margin-left: 20px;}
.m-top-0{margin-top: 0;}
.m-top-5{margin-top: 5px;}
.m-top-10{margin-top: 10px;}
.m-top-15{margin-top: 15px;}
.m-top-20{margin-top: 20px;}
.m-right-5{margin-right: 5px;}
.m-right-0{margin-right: 0;}
.m-right-10{margin-right: 10px;}
.m-right-15{margin-right: 15px;}
.m-right-20{margin-right: 20px;}
.m-bottom-0{margin-bottom: 0;}
.m-bottom-5{margin-bottom: 5px;}
.m-bottom-10{margin-bottom: 10px;}
.m-bottom-15{margin-bottom: 15px;}
.m-bottom-20{margin-bottom: 20px;}

/* Padding */
.p-zero{padding: 0;}
.p-left-0{padding-left: 0;}
.p-left-5{padding-left: 5px;}
.p-left-10{padding-left: 10px;}
.p-left-15{padding-left: 15px;}
.p-left-20{padding-left: 20px;}
.p-top-0{padding-top: 0;}
.p-top-5{padding-top: 5px;}
.p-top-10{padding-top: 10px;}
.p-top-15{padding-top: 15px;}
.p-top-20{padding-top: 20px;}
.p-right-0{padding-right: 0;}
.p-right-5{padding-right: 5px;}
.p-right-10{padding-right: 10px;}
.p-right-15{padding-right: 15px;}
.p-right-20{padding-right: 20px;}
.p-bottom-0{padding-bottom: 0;}
.p-bottom-5{padding-bottom: 5px;}
.p-bottom-10{padding-bottom: 10px;}
.p-bottom-15{padding-bottom: 15px;}
.p-bottom-20{padding-bottom: 20px;}

/* Font Size */
.font-s-0{font-size: 0 !important;}
.font-s-0-6{font-size: 0.6em !important;}
.font-s-0-7{font-size: 0.7em !important;}
.font-s-0-875{font-size: 0.875em !important;}
.font-s-0-9{font-size: 0.9em !important;}
.font-s-0-975{font-size: 0.975em !important;}
.font-s-1{font-size: 1em !important;}
.font-s-1-1{font-size: 1.1em !important;}
.font-s-1-2{font-size: 1.2em !important;}
.font-s-1-3{font-size: 1.3em !important;}
.font-s-1-4{font-size: 1.4em !important;}
.font-s-1-5{font-size: 1.5em !important;}
.font-s-1-6{font-size: 1.6em !important;}
.font-s-2{font-size: 2em !important;}
.font-s-2-5{font-size: 2.5em !important;}
.font-s-3{font-size: 3em !important;}
.font-s-4{font-size: 4em !important;}

/* Font Weight */
.font-w-0{font-weight: normal;}
.font-w-bold{font-weight: bold;}
.font-w-200{font-weight: 200;}
.font-w-300{font-weight: 300;}
.font-w-400{font-weight: 400;}
.font-w-500{font-weight: 500;}
.font-w-600{font-weight: 600;}
.font-w-700{font-weight: 700;}
.font-w-800{font-weight: 800;}

/* Border Radius */
.radius-zero{-webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important;}
.radius-left-0{-webkit-border-top-left-radius: 0 !important; -moz-border-top-left-radius: 0 !important; border-top-left-radius: 0 !important;-webkit-border-bottom-left-radius: 0 !important; -moz-border-bottom-left-radius: 0 !important; border-bottom-left-radius: 0 !important;}
.radius-right-0{-webkit-border-top-right-radius: 0 !important; -moz-border-top-right-radius: 0 !important; border-top-right-radius: 0 !important; -webkit-border-bottom-right-radius: 0 !important; -moz-border-bottom-right-radius: 0 !important; border-bottom-right-radius: 0 !important;}

/* 
 * Outros 
 * ------
 */

/* Formulários */
label{width: 100%; font-weight: 600;}
.limit-char{float: right; color: #ff3333; font-size: 13px; font-weight: normal;}
/* Tabelas */
.table thead tr th{font-weight: 600;}
.table tbody tr td{outline: none;}
.bg-select-row {background-color: #ECEFF4 !important;}
/* Imagens */
.img-center{display: block; margin: 0 auto;}
/* Tabs */
.nav-tabs-custom > .nav-tabs > li > a{border-top: 2px solid transparent;}
.nav-tabs-custom > .nav-tabs > li:hover{border-top: 1px solid transparent;}
.nav-tabs-custom > .nav-tabs > li:hover a{background-color: #FAFAFA; border-top: 1px solid #DDD;}
.nav-tabs-custom > .nav-tabs > li.active{border-top: 0;}
.nav-tabs-custom > .nav-tabs > li.active > a{border-top: 2px solid #3c8dbc; background-color: #FFF;}