/*.row {*/
/*margin-right: 0px;*/
/*margin-left: 0px;*/
/*}*/

/*
!!! do not override bootstrap cols classes without overrring class row
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-right: 10px;
    padding-left: 10px;
}
*/


.container {
    width: 1300px !important;
}

label {
    color: #40a5fc;
    font-weight: normal;
    margin-bottom: 0px;
}

.badge.up {
    position: relative;
    top: -10px;
    margin: 0 -.8em;
    border-radius: 15px;
}

.badge-danger {
    color: #fff;
    background-color: #f55353;
}

.badge-warning {
    color: #fff;
    background-color: #f2a654;
}

.dropdown-menu {
    background-color: #d2d9dc;
}

.dropdown-menu > li > a {
    padding: 10px 20px 10px 17px;
}

.navbar-inverse .nav .caret {
    border-top-color: #c2c3c6;
    border-bottom-color: #c2c3c6;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .select2-container {
    border-radius: 0px;
    line-height: 30px;
    height: 30px;
    /* ie padding fix*/
    padding-top: 0px;
    padding-bottom: 0px;
    /* ** */
}

.table > thead > tr > th {
    padding: 15px;
    border-bottom: 1px solid #dddddd;
    font-family: 'Roboto-Regular', sans-serif;
}

.table > thead > tr > th.text-left {
    text-align: left;
}

.table > tbody > tr > td {
    padding: 10px;
    font-size: 14px;
}

table strong {
    color: #656b6e;
}

.padding-15 {
    padding: 15px!important;
}
.padding-5 {
    padding: 5px;
}
body .no-padding {
    padding: 0px;
}

.pagination {
    margin: 0px;
    float: right;
    border-radius: 0px;
}

.pagination > li > a, .pagination > li > span {
    border: 0px solid;
}

.pagination > .active > a {
    background-color: #f1f4f7;
    border-color: transparent;
    color: #40a5fc;
}

.pagination > .active > a:hover {
    background-color: #e6eaed;
    color: #40a5fc;
}

.btn {
    border-radius: 0px;
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    color: #40a5fc;
    background-color: #f1f4f7;
    border-color: transparent;
}

.btn-default {
    border-color: transparent;
}

.btn:active, .btn.active {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.box-secondary-light.padding_zero_left,
.padding_zero_left {
    padding-left: 0px;
}

.box-secondary-light.padding_zero_right,
.padding_zero_right {
    padding-right: 0px;
}

.margin_zero_left {
    margin-left: 0px;
}

.margin_zero_right {
    margin-right: 0px;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
    border-radius: 0px;
}

.form-inline .form-group {
    display: inline-block;
    margin-bottom: 15px;
    vertical-align: middle;
}

.btn-group-vertical > .btn {
    padding: 0px;
    text-align: center;
}

.text-warning {
    color: #e3932c;
}

.text-danger {
    color: #e2541b;
}

.text-success {
    color: #78a780;
}

.nav-tabs {
    border-bottom: 0px solid;
}

/***** MODAL CONTACT *****/
.modal-header {
    background: #bdbdbd;
    color: white;
}

.modal-footer {
    background: #f2f2f3;
    margin-top: 0px;
}

.modal-content {
    border: 0px solid;
    background-color: #fff;
    border-radius: 0px;
}

.form-horizontal .form-group {
    margin-left: 0px;
    margin-right: 0px;
}

.margin-bottom {
    margin-bottom: 20px;
}
.margin-bottom-0 {
    margin-bottom: 0px;
}
.margin-bottom-5 {
    margin-bottom: 5px;
}
.margin-bottom-10 {
    margin-bottom: 10px;
}
.margin-bottom-15 {
    margin-bottom: 15px;
}
.margin-top {
    margin-top: 10px;
}
.margin-right {
    margin-right: 10px;
}
.margin-top-0 {
    margin-top: 10px;
}
.margin-top-10 {
    margin-top: 10px;
}
.margin-top-15 {
    margin-top: 15px;
}
.margin-0-auto {
    margin: 0 auto;
}
.margin-auto {
    margin: auto;
}

#wrapper .select2-container .select2-choice {
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: inherit;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    height: 31px;
    line-height: 31px;
}
#wrapper .select2-container.select2-container-disabled .select2-choice {
    background-color: #eee;
}

#wrapper .alert {
    border-radius: inherit;
    text-align: center;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
    border-radius: inherit;
}

.table-responsive {
    min-height: inherit;
    overflow-x: auto;
    width: 100%;
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    margin-top: 6px;
}

button.disabled {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}

.outline-danger {
    border-radius: 5px;
    border: #FF0000 1px solid !important;
}

.backgrid > tbody > tr:nth-of-type(odd) {
    background-color: #f3f7fa;
}

.backgrid > tbody > tr:hover {
    background-color: #eceff2;
}

.backgrid thead th {
    vertical-align: bottom;
    background-color: #DDD;
}

.not_link {
    border: 0px solid;
    border-bottom: transparent 2px solid;
    padding: 10px 15px;
}

.alert-info {
    color: #31708f;
    background-color: #d9edf7 !important;
    border-color: #bce8f1;
    margin: 0px!important;
}

.alert-danger {
    color: #a94442;
    background-color: #f2dede !important;
    border-color: #ebccd1;
    /*margin: 0px!important;*/
}
.margin-left-0 {
    margin-left: 0px !important;
}

.margin-right-0 {
    margin-right: 0px !important;
}

.embed-responsive-customratio {
    padding-bottom: 43.0%;
    margin-top: 10px;
}

sup.required_field {
    color: red;
    font-size: 14px !important;
    top: -.5em !important;
}

.table.table-borderless,
.table.table-borderless th,
.table.table-borderless td {
    border: none !important;
}

@media (min-width: 1280px) {
    .modal-lg-wide {
        width: 1250px;
    }
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
