@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);

/* Openlayer */
div.olMap {
    z-index: 0;
    padding: 0 !important;
    margin: 0 !important;
    cursor: default;
}

div.olMapViewport {
    text-align: left;
    -ms-touch-action: none;
}

div.olLayerDiv {
   -moz-user-select: none;
   -khtml-user-select: none;
}

.olLayerGoogleCopyright {
    left: 2px;
    bottom: 2px;
}
.olLayerGoogleV3.olLayerGoogleCopyright {
    right: auto !important;
}
.olLayerGooglePoweredBy {
    left: 2px;
    bottom: 15px;
}
.olLayerGoogleV3.olLayerGooglePoweredBy {
    bottom: 15px !important;
}
/* GMaps should not set styles on its container */
.olForeignContainer {
    opacity: 1 !important;
}
.olControlAttribution {
    font-size: smaller;
    right: 3px;
    bottom: 4.5em;
    position: absolute;
    display: block;
}
.olControlScale {
    right: 3px;
    bottom: 3em;
    display: block;
    position: absolute;
    font-size: smaller;
}
.olControlScaleLine {
   display: block;
   position: absolute;
   left: 10px;
   bottom: 15px;
   font-size: xx-small;
}
.olControlScaleLineBottom {
   border: solid 2px black;
   border-bottom: none;
   margin-top:-2px;
   text-align: center;
}
.olControlScaleLineTop {
   border: solid 2px black;
   border-top: none;
   text-align: center;
}

.olControlPermalink {
    right: 3px;
    bottom: 1.5em;
    display: block;
    position: absolute;
    font-size: smaller;
}

div.olControlMousePosition {
    bottom: 0;
    right: 3px;
    display: block;
    position: absolute;
    font-family: Arial;
    font-size: smaller;
}

.olControlOverviewMapContainer {
    position: absolute;
    bottom: 0;
    right: 0;
}

.olControlOverviewMapElement {
    padding: 10px 18px 10px 10px;
    background-color: #00008B;
    -moz-border-radius: 1em 0 0 0;
}

.olControlOverviewMapMinimizeButton,
.olControlOverviewMapMaximizeButton {
    height: 18px;
    width: 18px;
    right: 0;
    bottom: 80px;
    cursor: pointer;
}

.olControlOverviewMapExtentRectangle {
    overflow: hidden;
    /*background-image: url("img/blank.gif");*/
    cursor: move;
    border: 2px dotted red;
}
.olControlOverviewMapRectReplacement {
    overflow: hidden;
    cursor: move;
    /*background: url("img/overview_replacement.gif") no-repeat center;*/
}

.olLayerGeoRSSDescription {
    float:left;
    width:100%;
    overflow:auto;
    font-size:1.0em;
}
.olLayerGeoRSSClose {
    float:right;
    color:gray;
    font-size:1.2em;
    margin-right:6px;
    font-family:sans-serif;
}
.olLayerGeoRSSTitle {
    float:left;font-size:1.2em;
}

.olPopupContent {
    padding:5px;
    overflow: auto;
}

.olControlNavigationHistory {
    /*background: url("img/navigation_history.png") no-repeat;*/
    width:  24px;
   height: 24px;

}
.olControlNavigationHistoryPreviousItemActive {
  background-position: 0 0;
}
.olControlNavigationHistoryPreviousItemInactive {
   background-position: 0 -24px;
}
.olControlNavigationHistoryNextItemActive {
   background-position: -24px 0;
}
.olControlNavigationHistoryNextItemInactive {
   background-position: -24px -24px;
}

div.olControlSaveFeaturesItemActive {
    /*background: url(img/save_features_on.png) no-repeat 0 1px;*/
}
div.olControlSaveFeaturesItemInactive {
    /*background: url(img/save_features_off.png) no-repeat 0 1px;*/
}

.olHandlerBoxZoomBox {
    border: 2px solid red;
    position: absolute;
    background-color: white;
    opacity: 0.50;
    font-size: 1px;
    filter: alpha(opacity=50);
}
.olHandlerBoxSelectFeature {
    border: 2px solid blue;
    position: absolute;
    background-color: white;
    opacity: 0.50;
    font-size: 1px;
    filter: alpha(opacity=50);
}

.olControlPanPanel {
    top: 10px;
    left: 5px;
}

.olControlPanPanel div {
    /*background-image: url(img/pan-panel.png);*/
    height: 18px;
    width: 18px;
    cursor: pointer;
    position: absolute;
}

.olControlPanPanel .olControlPanNorthItemInactive {
    top: 0;
    left: 9px;
    background-position: 0 0;
}
.olControlPanPanel .olControlPanSouthItemInactive {
    top: 36px;
    left: 9px;
    background-position: 18px 0;
}
.olControlPanPanel .olControlPanWestItemInactive {
    position: absolute;
    top: 18px;
    left: 0;
    background-position: 0 18px;
}
.olControlPanPanel .olControlPanEastItemInactive {
    top: 18px;
    left: 18px;
    background-position: 18px 18px;
}

.olControlZoomPanel {
    top: 71px;
    left: 14px;
}

.olControlZoomPanel div {
    /*background-image: url(img/zoom-panel.png);*/
    position: absolute;
    height: 18px;
    width: 18px;
    cursor: pointer;
}

.olControlZoomPanel .olControlZoomInItemInactive {
    top: 0;
    left: 0;
    background-position: 0 0;
}

.olControlZoomPanel .olControlZoomToMaxExtentItemInactive {
    top: 18px;
    left: 0;
    background-position: 0 -18px;
}

.olControlZoomPanel .olControlZoomOutItemInactive {
    top: 36px;
    left: 0;
    background-position: 0 18px;
}

/*
 * When a potential text is bigger than the image it move the image
 * with some headers (closes #3154)
 */
.olControlPanZoomBar div {
    font-size: 1px;
}

.olPopupCloseBox {
  /*background: url("img/close.gif") no-repeat;*/
  cursor: pointer;
}

.olFramedCloudPopupContent {
    padding: 5px;
    overflow: auto;
}

.olControlNoSelect {
 -moz-user-select: none;
 -khtml-user-select: none;
}

.olImageLoadError {
    background-color: pink;
    opacity: 0.5;
    filter: alpha(opacity=50); /* IE */
}

/**
 * Cursor styles
 */

.olCursorWait {
    cursor: wait;
}
.olDragDown {
    cursor: move;
}
.olDrawBox {
    cursor: crosshair;
}
.olControlDragFeatureOver {
    cursor: move;
}
.olControlDragFeatureActive.olControlDragFeatureOver.olDragDown {
    cursor: -moz-grabbing;
}

/**
 * Layer switcher
 */
.olControlLayerSwitcher {
    position: absolute;
    top: 25px;
    right: 0;
    width: 20em;
    font-family: sans-serif;
    font-weight: bold;
    margin-top: 3px;
    margin-left: 3px;
    margin-bottom: 3px;
    font-size: smaller;
    color: white;
    background-color: transparent;
}

.olControlLayerSwitcher .layersDiv {
    padding-top: 5px;
    padding-left: 10px;
    padding-bottom: 5px;
    padding-right: 10px;
    background-color: darkblue;
}

.olControlLayerSwitcher .layersDiv .baseLbl,
.olControlLayerSwitcher .layersDiv .dataLbl {
    margin-top: 3px;
    margin-left: 3px;
    margin-bottom: 3px;
}

.olControlLayerSwitcher .layersDiv .baseLayersDiv,
.olControlLayerSwitcher .layersDiv .dataLayersDiv {
    padding-left: 10px;
}

.olControlLayerSwitcher .maximizeDiv,
.olControlLayerSwitcher .minimizeDiv {
    width: 18px;
    height: 18px;
    top: 5px;
    right: 0;
    cursor: pointer;
}

.olBingAttribution {
    color: #DDD;
}
.olBingAttribution.road {
    color: #333;
}

.olGoogleAttribution.hybrid, .olGoogleAttribution.satellite {
    color: #EEE;
}
.olGoogleAttribution {
    color: #333;
}
span.olGoogleAttribution a {
    color: #77C;
}
span.olGoogleAttribution.hybrid a, span.olGoogleAttribution.satellite a {
    color: #EEE;
}

/**
 * Editing and navigation icons.
 * (using the editing_tool_bar.png sprint image)
 */
.olControlNavToolbar ,
.olControlEditingToolbar {
    margin: 5px 5px 0 0;
}
.olControlNavToolbar div,
.olControlEditingToolbar div {
    /*background: url("img/editing_tool_bar.png") no-repeat;*/
    margin: 0 0 5px 5px;
    width: 24px;
    height: 22px;
    cursor: pointer
}
/* positions */
.olControlEditingToolbar {
    right: 0;
    top: 0;
}
.olControlNavToolbar {
    top: 295px;
    left: 9px;
}
/* layouts */
.olControlEditingToolbar div {
    float: right;
}
/* individual controls */
.olControlNavToolbar .olControlNavigationItemInactive,
.olControlEditingToolbar .olControlNavigationItemInactive {
    background-position: -103px -1px;
}
.olControlNavToolbar .olControlNavigationItemActive ,
.olControlEditingToolbar .olControlNavigationItemActive  {
    background-position: -103px -24px;
}
.olControlNavToolbar .olControlZoomBoxItemInactive,
.olControlEditingToolbar .olControlZoomBoxItemInactive  {
    background-position: -128px -1px;
}
.olControlNavToolbar .olControlZoomBoxItemActive,
.olControlEditingToolbar .olControlZoomBoxItemActive  {
    background-position: -128px -24px;
}
.olControlEditingToolbar .olControlDrawFeaturePointItemInactive {
    background-position: -77px -1px;
}
.olControlEditingToolbar .olControlDrawFeaturePointItemActive {
    background-position: -77px -24px;
}
.olControlEditingToolbar .olControlDrawFeaturePathItemInactive {
    background-position: -51px -1px;
}
.olControlEditingToolbar .olControlDrawFeaturePathItemActive {
    background-position: -51px -24px;
}
.olControlEditingToolbar .olControlDrawFeaturePolygonItemInactive{
    background-position: -26px -1px;
}
.olControlEditingToolbar .olControlDrawFeaturePolygonItemActive {
    background-position: -26px -24px;
}

div.olControlZoom, div.olControlTextButtonPanel {
    position: absolute;
    top: 8px;
    left: 8px;
    background: rgba(255,255,255,0.4);
    border-radius: 4px;
    padding: 2px;
}
div.olControlZoom a {
    font-size: 18px;
    line-height: 19px;
    height: 22px;
    width:22px;
    padding: 0;
}
div.olControlZoom a, div.olControlTextButtonPanel .olButton {
    display: block;
    margin: 1px;
    color: white;
    font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    background: #130085; /* fallback for IE - IE6 requires background shorthand*/
    background: rgba(0, 60, 136, 0.5);
    filter: alpha(opacity=80);
}
div.olControlZoom a:hover, div.olControlTextButtonPanel .olButton:hover {
    background: #130085; /* fallback for IE */
    background: rgba(0, 60, 136, 0.7);
    filter: alpha(opacity=100);
}
@media only screen and (max-width: 600px) {
    div.olControlZoom a:hover, div.olControlTextButtonPanel .olButton:hover {
        background: rgba(0, 60, 136, 0.5);
    }
}
a.olControlZoomIn {
    border-radius: 4px 4px 0 0;
}
a.olControlZoomOut {
    border-radius: 0 0 4px 4px;
}

/**
 * TextButtonPanel
 */

div.olControlTextButtonPanel .olButton {
    float: left;
    padding: 4px;
}

div.olControlTextButtonPanel.vertical .olButton {
    float: none;
}
div.olControlTextButtonPanel .olButton:first-child {
    border-radius: 4px 0 0 4px;
}
div.olControlTextButtonPanel .olButton:last-child {
    border-radius: 0 4px 4px 0;
}
div.olControlTextButtonPanel.vertical .olButton:first-child {
    border-radius: 4px 4px 0 0
}
div.olControlTextButtonPanel.vertical .olButton:last-child {
    border-radius: 0 0 4px 4px;
}


/**
 * Animations
 */

.olLayerGrid .olTileImage {
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}

/* Turn on GPU support where available */
.olTileImage {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000;
}

/* when replacing tiles, do not show tile and backbuffer at the same time */
.olTileReplacing {
    display: none;
}

/* override any max-width image settings (e.g. bootstrap.css) */
img.olTileImage {
    max-width: none;
}
/* here you can put your own css to customize and override the theme */
.blue{color:#4d90fe;}
.page-logo a{color:white;font-size:28px;text-transform: uppercase;}
.page-logo a:hover{text-decoration:none;}
.debug{display:none;}
.clear{clear: both;}


.equiphistory.table>tfoot>tr.edit>td.nopadding{padding:0;}
.searchbutton, .savebutton{cursor: pointer;}
.formset .deleted{display:none;}
.contact_info th{text-align:right;}
.contact_info tr{min-height: 30px;}
.contact_info td{padding-left:5px;}
.nopadding{padding:0!important;}
.popovers{border-bottom: 1px dotted #ba0000;}
.form-grouped> div >div{padding:0!important;}

.scrollable-y{max-width: 100%;overflow-y: scroll;overflow-x: visible;}
.blue .portlet-body{color:black;}
#formequipment .control_photo .control-label, #formequipment .control_photo > div{height:155px;}
#formequipment .same_control_label .control-label{width: 33%;}
#formequipment .same_height .control-label, #formequipment .same_height .col-md-6{min-height:62px;}
#formequipment .same_height td{max-width:25%;}
.imgfileupload{max-height: 140px;max-width:220px;}
.fileinput-button.img{display:block;}
.fileinput-button.img input{height: 100%;width: 100%;display: block;top: 0;}
.preview{max-width:150px;max-height:100px;cursor:pointer;}
.portlet.box > .portlet-body{position:relative;}
.foto-perfil{max-width:250px;max-height:200px; position: absolute;right: 200px;top: 50px;}
.notfound{text-align:center;clear: both;}

#searchmodal table{margin:0;}
#searchmodal .modal-footer{margin:0;}
th.four-button{width:161px;min-width: 130px;}
th.tree-button{width:130px;min-width: 130px;}
th.two-button{width: 95px;min-width: 91px;}
th.one-button{width: 50px;min-width: 50px;}
.img-profile{max-width:45px;max-height:26px;}
.staff-list{min-height: 300px; max-height: 300px;overflow-y: auto;}
.staff-list img{max-width:80px;max-height:80px;margin:5px;}
.staff-list .image{width:80px;height:80px;}
.next-list .image{width:80px;height:80px;}
.staff-list .descripcion{padding-left:10px;}
.staff-list tr{cursor:pointer;}
.portlet > .portlet-body.grey-cararra, .portlet.grey-cararra{background-color:#f5f5f5;}
.portlet.bordered {
  border-left: 0px solid transparent !important;
}
.form-group {margin-bottom: 10px;}

.dashboard-content{}
.dashboard-content h3{color:black;}

.dashboard .input-medium, .summary .input-medium, .equip-list .input-medium{width: 190px !important;}
.dashboard .portlet{margin-bottom:0;}
.image-control [type=file].form-control{width: auto;}
.image-control .preview{float:left;}
#imagepreview img{max-width:100%;max-height:100%;}
#imagepreview .modal-body{padding:0;margin:0;}
#imagepreview .modal-dialog{width:1000px;}


/***
Invoice page
***/
.invoice table {
  margin: 30px 0 30px;
}

.invoice .invoice-logo {
  margin-bottom: 20px;
}

.invoice .invoice-logo p {
  padding: 5px 0;
  font-size: 26px;
  line-height: 28px;
  text-align: right;
}

.invoice .invoice-logo p span {
  display: block;
  font-size: 14px;
}

.invoice .invoice-logo-space {
  margin-bottom: 15px;
}

.invoice .invoice-payment strong {
  margin-right: 5px;
}

.invoice .invoice-block {
  text-align: right;
}

.invoice .invoice-block .amounts {
  margin-top: 20px;
  font-size: 14px;
}
.table .alert-warning{background-color: #ffeb7a!important;color: #8a6d3b!important;}
.small{font-size: 10px;}
.small p{margin:0;}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li a.not-read{background-color:#e7e7e7;color:black;}


.page-header.navbar, .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle{background-color:#4b4b4b;}
.headerclear{background-color:#4b4b4b;}
.actions.action-form > *:last-child, .table-toolbar a:last-child{border-top-right-radius: 20px!important;border-bottom-right-radius: 20px!important;}

.birthdays-wrapper{}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle .username{color:white;}
.page-header.navbar .top-menu .navbar-nav > li.dropdown a > i{color:#999999;font-size: 17px;}
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control, .page-sidebar .sidebar-search .input-group .form-control{
    background-color:transparent;color:white;}
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover, .page-sidebar{background-color:#c0c0c0;}
body{background-color:#606060;font-family:'Open Sans', sans-serif;}
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a, .page-sidebar .page-sidebar-menu > li > a{color:white;border-color:#BDBDBD}
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i, .page-sidebar .page-sidebar-menu > li > a > i{color:#444;}
.top-news img{max-width:100%;}

.page-sidebar .page-sidebar-menu > li > a div{width: 32px!important;}
.page-sidebar .page-sidebar-menu > li > a span{line-height: 35px;}
.page-sidebar .page-sidebar-menu > li > a div [class^="icon-"]{width: 32px!important;height: 30px;background-size: 32px;}
.icon-magnifier-custom{background: url("../../img/menu/icon_search.png") center no-repeat;height: 25px;background-size: 26px;width: 32px!important;}
.icon-home-custom{background: url("../../img/menu/icon_home.png") center no-repeat;height: 25px;background-size: 26px;}
.icon-users-custom{background: url("../../img/menu/icon_rrhh.png") no-repeat;height: 24px;}
.icon-project-custom{background: url("../../img/menu/icon_project.png") no-repeat;}
.icon-budget-custom{background: url("../../img/menu/icon_budget.png") center no-repeat;height: 28px;background-size: 30px;}
.icon-inventory-custom{background: url("../../img/menu/icon_inventory.png") no-repeat;}

.icon-sales-custom{background: url("../../img/menu/icon_sales.png") no-repeat;height: 28px;background-size: 30px;}
.icon-report-custom{background: url("../../img/menu/icon_report.png") no-repeat;}
.icon-vehicles-custom{background: url("../../img/menu/icon_vehicles.png") no-repeat;}
.icon-support-custom{background: url("../../img/menu/icon_support.png") no-repeat;}
.icon-settings-custom{background: url("../../img/menu/icon_settings.png") no-repeat;}

.icon-help-custom{background: url("../../img/menu/icon_help_top.png") no-repeat;width: 21px;height: 21px;background-size: 21px;}
#header_help_bar a{padding: 13px 15px;}

.page-header.navbar .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle {background-color: #3774aa;}
.staff-list .fa-search{/*background-color: #f9b410;*/margin:0;    width: 32px;
    border: 1px solid transparent;
    height: 32px;
    /*color: white;*/
    padding: 8px 9px 4px 9px;}
#searchbox{    border-radius: 15px!important;}
.birthdays{list-style: none;padding: 0;margin: 0;}
.birthdays li{width: 100%;text-align: center}
.birthdays-wrapper{position: relative;min-height:180px;}
.birthdays-wrapper .prev{position: absolute;top:45px;left:10px;}
.birthdays-wrapper .next{position: absolute;top:45px;right:10px;}
.birthdays li .image{max-width: 200px;max-height: 200px;border-radius:50%!important;}
.birthdays p{margin:7px 15px 0; color:#333;}
.portlet.light > .portlet-title > .caption > i{color:#f9b410}
.page-breadcrumb.breadcrumb{background-color:white;color:black;border-top: 1px solid #f9b410;border-bottom: 1px solid #f9b410;border-right: 1px solid #f9b410;margin-left:60px;
    border-top-right-radius: 20px!important;
    border-bottom-right-radius: 20px!important;
}
#text-search-input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #fff;
}
#text-search-input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fff;
   opacity:  1;
}
#text-search-input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fff;
   opacity:  1;
}
#text-search-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #fff;
}

.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus{
    color: black;
    cursor: not-allowed;
    background-color: transparent;
    border-color: transparent;
}
.pagination>li>a, .pagination>li>span{color: black;
    margin-left:2px;
    background-color: transparent;
    border: 1px solid transparent;}
.pagination>li>a, .pagination>li>span, .pagination>li>a, .pagination>li>span {
    webkit-transition: background .5s; /* For Safari 3.1 to 6.0 */
    transition: background .5s;
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus{
    color: #23527c;
    background-color: #f9b410;
  border-radius: 50%!important;
    border-color: transparent;
}
.page-breadcrumb.breadcrumb *{color:black!important;}
.page-breadcrumb.breadcrumb .fa{color:#f9b410!important;}
.graph_links h3{margin: 10px 0 20px;}
/*.page-breadcrumb.breadcrumb .icon-home-custom{ background: url("../../img/menu/icon_home.png") no-repeat !important;
    height:42px;
    width:128px;}*/
.home-icon{background-color: #f9b410;    margin-top: -8px;
    padding:10px;border-radius: 50%!important;
    float: left;}
.home-icon img{width: 32px;height: 32px;}
.home-buttons .btn-default:hover, .home-buttons .btn-default:focus, .home-buttons .btn-default:active,
.home-buttons .btn-default.active, .home-buttons .btn-default{border-color:transparent;}
.search-button{background-color: #f9b410;border-radius: 50%!important;color:white;padding:7px 10px;}
.breadcrumb>li+li:before{content:"";padding:0;}
.dashboard-content .row-fluid > div{padding:0;}
.graph_links{text-align:center;}
/*
.beauty_headers{border-right:1px solid #f9b410; border-bottom:1px solid #f9b410;border-top-right-radius: 30px!important;
    border-bottom-right-radius: 30px!important;padding:20px 15px 7px; display: inline-block;
    vertical-align: text-bottom;
    margin: 0;}
.beauty_headers a{color:black;text-decoration: none;}*/
.dashboard-content .icon-custom{margin-top:0!important;}
.page-sidebar .page-sidebar-menu > li > a{height: 55px;}
.page-sidebar .page-sidebar-menu > li > a > * {vertical-align: middle;}
.page-sidebar .page-sidebar-menu > li > a > .right{display:none;}
.page-sidebar .page-sidebar-menu > li > a:hover >  .icon-wrapper{
    float: right;}
.page-sidebar .page-sidebar-menu > li > a:hover >  .icon-wrapper{    background: #f9b40f;
    position: absolute;
    right: 0;
    top: 0!important;
    width: 42px!important;
    margin: 0!important;
    height: 55px;
    padding: 10px 3px;
}
.table-hover>tbody>tr:hover{background-color: #4b4b4b;color:white;}
.page-sidebar-closed.page-sidebar-fixed .page-sidebar .page-sidebar-menu > li > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > i, .page-sidebar .page-sidebar-menu > li:hover > a > i, .page-sidebar .page-sidebar-menu > li.open > a > i{color:white;   }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class^="icon-"], .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class*="icon-"], .page-sidebar .page-sidebar-menu > li > a > i[class^="icon-"], .page-sidebar .page-sidebar-menu > li > a > i[class*="icon-"]{color:white;}
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > i[class^="icon-"], .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > i[class*="icon-"], .page-sidebar .page-sidebar-menu > li:hover > a > i[class^="icon-"], .page-sidebar .page-sidebar-menu > li:hover > a > i[class*="icon-"]{color:white;}

.table-advance thead tr th{background-color:#a0a0a0;color:black;font-weight: bold}
.highcharts-title{color:#5b9bd1!important;font-weight:300;font-size:23px!important;font-style: italic;font-family: 'Open Sans', sans-serif;}
.portlet.solid.grey-cararra > .portlet-title .caption{font-family:'Open Sans', sans-serif;font-weight:500;font-size:22px;line-height: 25px;text-align:center;margin-left:95px;}

.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td{border-color:#a0a0a0;}
.tabbable-line > .nav-tabs > li.active{border-color:#f9b410;}
.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover{border-color:#9FA8DA;}
.tabbable-custom > .nav-tabs > li.active{border-color:#f9b410;}
.table .btn{margin-right:2px;}

.dropdown-align-right{right:0;left:inherit;}
.dropdown > .dropdown-align-right:before, .dropdown-toggle > .dropdown-align-right:before, .btn-group > .dropdown-align-right:before{right:9px;left:inherit;}
.dropdown > .dropdown-align-right:after, .dropdown-toggle > .dropdown-align-right:after, .btn-group > .dropdown-align-right:after{right:9px;left:inherit;}

.candidate-form label.control-label{font-weight:bold;}
.profile-content label.control-label{font-weight:bold;}
.profile-content .portlet.box.blue > .portlet-title{background-color:#f9b410;border-color:#283593;min-height:20px;}
.profile-content .portlet.box{background-color:#f9b410;border-color:#f9b410;}
.profile-content .portlet > .portlet-title > .tools{padding:8px 0;}
.profile-content .portlet > .portlet-title > .caption{font-size:16px;line-height:16px;}

.directory{height:310px;}
#newmessage .message{ clear:both; padding-top:10px;}
#newmessage .message textarea{width:100%;}
.blockUI{z-index:15000!important;}
.blockUI.blockOverlay{z-index:15001!important;}
.blockUI.blockOverlay.blockMsg{z-index:15002!important;}
.bold-label label{font-weight:bold;}
.actions input[type=text]{height:33px;margin-right:-2px;}
.menu-dashboard{ list-style:none;margin:0;padding:0;text-align:center;margin-top:100px;}
.menu-dashboard li{ display: inline-block; border:2px solid #333;margin-left:20px;padding:20px 0;}
.menu-dashboard li:hover{ border-color:#f9b410;}
.menu-dashboard a{ display: block;width: 200px;text-decoration:none;color:#333;}
.menu-dashboard a:hover{ text-decoration:none;color:#f9b410;}
.menu-dashboard i{ display: block;font-size:80px; line-height:80px;position: inherit;height: 80px;width:100%;}
.menu-dashboard .title{ display: block;font-size:20px;margin-top:10px;}
.table-scrollable-y {
  width: 100%;
  overflow-x: auto;
  overflow-y: auto;
  border: 1px solid #dddddd;
  margin: 10px 0 !important;
}
.assign_serial_button{display:inline-block;padding-top: 0px;padding-bottom: 0px;margin-right: 0;border:0px;background-color: #35aa47;padding-left: 17px;}
.assign_serial_button span{margin-left:0;border:0px;padding-top: 5px;}
.assign_serial_button .btn{    margin-right: 0px;}
.ColVis_catcher{position:absolute;}
.ColVis{position:relative;}
.btn.toStart{position:fixed;top:60px;right:20px;z-index:999;background-color:transparent;
-webkit-transition: 1s;
    transition:1s;}
.btn.toEnd{position:fixed;bottom:30px;right:20px;z-index:999;background-color:transparent;-webkit-transition: 1s;
    transition:1s;}
.boldlarge{font-weight:bold;font-size:15px;}
.bold{font-weight:bold;}
.actions.btn-set.action-form .btn{padding: 7.5px 14px;}
#finance_list  .label-success{background-color:#5abc00}

.inline-block{    display: inline-block;}
.links_sales a{text-decoration: none;}

.links_sales a:hover .img-container{background-color: #4b4b4b;}
.links_sales .img-container{    padding: 6px 0;
    background-color: #f9b410;
    border-radius: 49%!important;
    background-repeat: no-repeat;
    background-position: center;
    width: 80px;
    height: 80px;    margin: 0 auto;    background-size: 55%;
    text-align: center;}
.links_sales .img-container2{    padding: 6px 0;
    background-repeat: no-repeat;
    background-position: center;
    width: 80px;
    height: 80px;    margin: 0 auto;    background-size: 100%;
    text-align: center;}
.links_sales h3 {
    margin: 10px 0 20px;color: black;
}

.links_sales{width: 80%;text-align: center;
    margin: 0 auto;}

.stepwizard-step p {
    margin-top: 10px;
}
.stepwizard-row {
    display: table-row;
}
.stepwizard {
    display: table;
    width: 100%;
    position: relative;
}
.stepwizard-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}
.stepwizard-row:before {
    top: 14px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 1px;
    background-color: #ccc;
    z-order: 0;
}
.stepwizard-step {
    display: table-cell;
    text-align: center;
    position: relative;
}
.btn-circle {
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 6px 0;
    font-size: 12px;
    line-height: 1.428571429;
    border-radius: 15px;
}
#send_message_staff{width: auto}

.number_activities b{font-size:18px;}
.page-loading{z-index: 99999;}
@media (min-width: 992px) {
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu{width:260px!important;}
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover{width:260px!important;}
    .dashboard-content .col-md-8{width: 74%;}
    .actions.btn-set.action-form{position: absolute;top: -55px;right: 15px;height: 34px;z-index: 999;}

.actions.btn-set.action-form.fixed-bottom{position:fixed;bottom:0;right: 20px;}
}

@media (max-width: 480px){
    .page-header.navbar .top-menu {background-color: transparent;}
}
