/*
 *
 *   Soluciones Tecnológicas Verticales
 *   version 0.1
 *
*/


.top-navigation .navbar-brand {
  background: #ffffff;
  padding: 5px 5px;
}

.top-navigation .navbar-brand img{
  height: 100%;
}

.nav-header {
  padding: 10px 5px;
  background: none;
  background-color: #6F6F6F;
}

.nav-header {
  padding: 10px 5px;
  background: none;
  background-color: #FFFFFF;
}

body.mini-navbar .nav-header {
  background-color: #6F6F6F;    
}

span.help-block {
    display:none;
}

.input-group-btn {
    vertical-align: top;
}

.error_wrapper {
    background-color: red;
    color: white;
    padding-left: 5px;
}

.fa {
    font-size: initial;
}

.stv_lblButton {
    
}

.stv_rowContent_form {
    clear: both;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table;
    content: " ";
    width: 100%;
}

.nav-tabs > li.active > span {
    
    background-color: #fff;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none;
    border-color: #dddddd #dddddd rgba(0, 0, 0, 0);
    border-bottom: #f3f3f4;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #555555;
    cursor: default;
    border: 1px solid #ddd;
    background-color: #FFFFFF;
}    

.nav-tabs > li > span {   
    font-weight: 600;
    padding: 10px 20px 10px 25px;
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    position: relative;
    display: block;
}

.nav-tabs > li > span > a > i {   
    padding-left: 5px;
}

.nav-tabs.detailTabList > li > span {
    padding: 5px 10px 5px 15px;
}

.nav-tabs.detailTabList > li.active > span {
    background-color: #FCF8E3;
}

.form-group {
    margin-bottom: 5px;
}

.detailTabContent {
    clear: both;
    background-color: #FCF8E3;
    color: inherit;
    border-color: #888888;
    border-image: none;
    border-style: solid;
    border-width: 2px;
    margin-bottom: 5px;
    margin-top: 0;
}

.stv_form .stv_form {
    clear: both;
    background-color: #FCF8E3;
    color: inherit;
    padding: 15px 20px 20px 20px;
    margin-bottom: 5px;
    margin-top: 0;
}

.panel-body {
    padding-top: 0px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
}

.stv_form {
    clear: both;
    background-color: #ffffff;
    color: inherit;
    padding: 15px 20px 20px 20px;
    border-color: #e7eaec;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 0px;
    margin-bottom: 25px;
    margin-top: 0;
}

.stv_form .input-group {
    width: 100%;
}

.stv_form .col-left {
    padding-left: 0px;
}

.stv_form .col-right {
    padding-right: 0px;
}

.stv_form .col-middle {
    padding-right: 5px;
    padding-left: 5px;
}

.stv_form textarea.text {
    width: 100%;
}

.stv_form .stv_lblButton {
    display: none;
}

.hr-line-solid, .hr-line-dashed {
    margin-top: 5px;
    margin-bottom: 5px;
}

.stv_img_uploaded {
    max-width: 100%;
    border: 1px dotted;
}

.stv_rowSeleccionado {
    color: #0D8DDB;
}

.input-group-addon {
    padding: 6px 4px;
}

.chosen-container-active .chosen-single, .chosen-container-active .chosen-choices {
    border: 1px solid #179D82;
}

.stv_chosen_flex {
    display: flex;
}

.stv_errorInTab {
    color: #CA4440;
}

.stv_error {
    
}

.float-e-margins .btn {
    margin-bottom: 0px;
}

.stv_hintsmall {
    padding: 6px 3px;
}

.table-striped>tbody>tr.stv_selected {
    background-color: #B0BED9;
}

.stv_represent_atgrid  {
    display: block;
}

.stv_represent_atform  {
    display: block;
}

input.stv_represent_percentage, input.stv_represent_money, input.stv_represent_number  {
    text-align: right;
}

.stv_inputColumnHeader {
    text-align: center;
}

td.details-control {
    background: url('../resources/details_open.png') no-repeat center center;
    cursor: pointer;
}
tr.shown td.details-control {
    background: url('../resources/details_close.png') no-repeat center center;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance:textfield;
}