.uppercase {
    text-transform: uppercase;
}
.pbot15 {
    padding-bottom: 15px;
}
.pbot30 {
    padding-bottom: 30px;
}
body label {
    font-weight: bolder !important;
}
label {
    font-weight: bold;
}
label,
::placeholder {
    color: #333 !important;
    font-size: 1em !important;
    }
.control-label, label {
    margin-bottom:5px;
}
label > span.error {
    display:none;
}
.custom-file-label > .error {
    display: none !important;
    visibility: hidden !important;
}
.custom-file {
    height: calc(1.55em + .75rem + 4px);
}
.dt-buttons.btn-group .btn {
    padding-top: 5px !important;
}
form .file-error {
    border: 1px solid #d73038 !important;
    border-radius: 4px;
    z-index: 1000 !important;
}
.form-control.error {
    border: 2px solid #d73038 !important;
    -webkit-box-shadow: inset 0px 0px 18px -13px rgba(215,48,56,1) !important;
    -moz-box-shadow: inset 0px 0px 18px -13px rgba(215,48,56,1) !important;
    box-shadow: inset 0px 0px 18px -13px rgba(215,48,56,1) !important;
    /*background: #d73038;
    color: white !important;*/
}

form .error.bootstrap-select {
    border-radius:50rem !important;
}
.form-group {
    margin-bottom: 15px !important;
    }
.form-control-static {
    padding: 0 12px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    min-height: 36px !important;
    color:#333;
    height: 36px !important;
    line-height: 36px !important;
    font-size: 12px !important;
    font-weight: bold !important;
    font-family: roboto !important;
    background-color: #f0f2f7 !important;
    background: #f0f2f7 !important;
    margin:0;
    border:none;
}
.form-control-static.disabled{
    border: 1px solid #c0cbda;

}
.form-control[disabled], 
.form-control[readonly], 
fieldset[disabled] .form-control
input[type="text"]:disabled,
.dataTables_length select,
.uneditable-input,
input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="datetime"],
input[type="email"],
input[type="file"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
input[type="search"],
select.form-control,
textarea.form-control {
  font-size: 1em;
  color:#333;
}
.form-control[disabled], 
.form-control[readonly], 
fieldset[disabled] .form-control
input[type="text"]:disabled,
input:read-only {
    background-color: #dedede !important;
    border-color: transparent !important;
    background: #dedede !important; 
}
.dataTables_filter input[type=search],
input[type=text] {
    height: 36px !important;
    line-height: 36px !important;
    font-size: 12px !important;
    font-weight: bold !important;
    font-family: roboto !important;
    background-color: #f0f2f7 !important;
    border-color: #f0f2f7 !important;
    background: #f0f2f7 !important;
    }
.dropdown>button, .input-group-addon {
height: 36px !important;
font-size: 12px !important;
font-weight: bold !important;
font-family: roboto !important;
background-color: #f0f2f7 !important;
border-color: #f0f2f7 !important;
background: #f0f2f7 !important;
}
.dropdown>button.btn-default {
background-color: #f0f2f7 !important;
border-color: #f0f2f7 !important;
background: #f0f2f7 !important;
}
.bootstrap-select .dropdown-toggle.error {
    outline-color: #d73038 !important;
    border: 2px #d73038 solid !important;
    -moz-outline-radius: 24px !important;
    -moz-border-radius: 24px !important;
    border-radius: 4px !important;
  }
.filter-option-inner-inner {
color: #212529 !important;
font-size: 1em !important;
}
.nav-tabs.dark>li>a {
    background-color: #dedede !important;
    font-weight: bolder;
    color: #7e7e7e;
}

.nav-tabs.dark>li.active>a, .nav-tabs.dark>li.active>a:focus, .nav-tabs.dark>li.active>a:hover, 
.nav-tabs.dark>li>a:focus, .nav-tabs.dark>li>a:hover {
    color: #212529;
    font-weight: bolder;
    border-bottom-color: transparent;
}

label.error{
    color: red !important;
    position: absolute;
    font-size: 11px !important;
}
.login-form a.btn-success {
    margin-top: 30px;
}

.pointer{
    cursor: pointer;
}
td.details-control {
    background: url('../images/details_open.png') no-repeat center center;
    cursor: pointer;
}
tr.shown td.details-control {
    background: url('../images/details_close.png') no-repeat center center;
}
.bg-error-modal {
    background: #f2dede !important;
}
/* Panel de chat whastapp */
#frame .content .client_messages {
	background: #DAD2CA url('../images/chat-bg.png') top left repeat !important;
}
body.Prchat_Controller #frame .client_data p a strong,
#frame #sidepanel #profile,
body.Prchat_Controller #frame .client_data span.contact_lang,
#frame .content .contact-profile {
   background: #f0f2f5 !important;
}
#frame .content .messages ul li.replies p,
#frame .content .chat_client_messages ul li.replies p {
    background: #fff !important;
    box-shadow: 0 1px .5px rgba(11,12,25,.13);
    color:#111b21 !important;
}

#frame .content .messages ul li.sent p, 
#frame .content .chat_client_messages ul li.sent p{
    background: #d9fdd3 !important;
    color:#111b21 !important;
}
#frame .content .message-input .wrap textarea
{
    background: #f0f2f5 !important;
}
#frame .content .message-input .wrap button{
    background: #f0f2f5 !important;
}
.fa-paper-plane{
    color: #111b21 !important;
}
body.Prchat_Controller #frame .client_data span.contact_lang,
body #frame .client_data,
body #frame .client_data strong {
    color: #111b21 !important;
}
