.content-controls-auto { margin-left: 0 !important; }

.bt-baixar-planilha-auto { background: url("../img/ico-excel.png") no-repeat; width: 135px; height: 37px; display: block; padding-left: 36px; color: #6E829B; text-decoration: none; font-size: 16px; }

.controls_edit { display: none; }

.separation { border-top: 1px solid rgba(183, 184, 184, 0.29); border-bottom: 1px solid rgba(183, 184, 184, 0.29); padding: 11px 0; }

#ClientCopyAddress { margin-top: 10px; cursor: pointer; }

.text-uppercase { text-transform: uppercase; }

.text-lowercase { text-transform: lowercase; }

.text-capitalize { text-transform: capitalize; }

.label-auto-size { width: auto !important; margin-right: 11px !important; }

.space-buttons { margin: 0 10px; }

.no-resize-textarea { resize: none; }

.textarea .alert-msg { margin-left: 0px !important; }

.no-margin { margin: 0px !important; }

.noMarginTop { margin-top: 0 !important; }

.noMarginRight { margin-right: 0 !important; }

.noMarginBottom { margin-bottom: 0 !important; }

.noMarginLeft { margin-left: 0 !important; }

.no-padding { padding: 0px !important; }

.no-border { border: none !important; }

.auto-size { width: auto !important; }

.no-border { border: none !important; }

.paddingDefault { padding: 15px !important; }

.noBackground { background-color: transparent !important; }


/* - margins default - */
.marginDefault { margin: 15px !important; }

.marginTopDefault { margin-top: 15px !important; }

.marginRightDefault { margin-right: 10px !important; }

.marginLeftDefault { margin-left: 10px !important; }

.marginBottomDefault { margin-bottom: 10px !important; }

.marginBottomGridDefault { margin-bottom: 20px !important; }

.marginIconSpinner { margin: 0 0 0 5px; }

.marginAuto { margin: 0 auto !important; float: none !important; position: relative !important; }

/* loading */
.icon-spinner { background: url("../img/icon-spinner.gif") no-repeat !important; width: 10px; height: 10px; display: inline-block; }

/* - tags - */
.tag-margin { margin: 0 5px 5px 0; }

/* sizes space icons */
.one-icon { width: 17px; }

.two-icon { width: 55px; }

.three-icon { width: 75px; }

.four-icon { width: 85px; }

.five-icon { width: 110px; }

/* sizes input */
.inputSizeDate { width: 90px !important; }

/* column */
.column-risk { width: 230px; }

/* grid details */
.grid-detail { background-color: #F5FAFC !important; }

.error-message { color: #C73939; }

.error-message ul { margin: 0; list-style: none; }

.error-message ul li { background: url("../img/icon/icon-warning.png") no-repeat scroll 0 2px; padding: 0 0 0 20px; }

/* Cursor */
.pointerCursor { cursor: pointer !important; }

/* Panel Body */
.panelBodySpace { padding: 15px 15px 45px !important; }

/* description field */
span.description-field { color: #9ba0a5; display: block; font-size: 13px; font-style: italic; margin-left: 120px; text-align: left; float: left; }

span.description-panel { color: #9ba0a5; font-size: 12px; text-align: left; margin-left: 10px; }

/* display */
.displayFlex { display: flex !important; }

.displayTable { display: table !important; }

.betweenDates { min-width: 200px !important; }

.noMarginLeftAlerts .alert-msg { margin-left: 0px !important; }

.table-hover tbody tr.actived,
.table-hover tbody tr.actived:hover { background: #F5FAFC !important; }

.tableAlignTextLeft thead th,
.tableAlignTextLeft tbody td { text-align: left !important; }

/* - Panels Bootstrap v3.1.1----------------------------------------------------------------------------------------- */
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}

.panel-body {
    padding: 15px;
    overflow: hidden;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.panel-heading a:after {
    font-family:'FontAwesome';
    content:"\f0dc";
    float: right;
    color: grey;
}
.panel-heading a.collapsed:after {
    content:"\f0dc";
}

.panel-heading > .dropdown .dropdown-toggle {
    color: inherit
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit
}

.panel-title > a {
    color: inherit
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel > .list-group {
    margin-bottom: 0
}

.panel > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

.panel > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.panel > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0
}

.panel > .table, .panel > .table-responsive > .table {
    margin-bottom: 0
}

.panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
    border-top-left-radius: 3px
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
    border-top-right-radius: 3px
}

.panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
    border-bottom-left-radius: 3px
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
    border-bottom-right-radius: 3px
}

.panel > .panel-body + .table, .panel > .panel-body + .table-responsive {
    border-top: 1px solid #ddd
}

.panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td {
    border-top: 0
}

.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
    border: 0
}

.panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0
}

.panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0
}

.panel > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0
}

.panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0
}

.panel > .table-responsive {
    border: 0;
    margin-bottom: 0
}

.panel-group {
    margin-bottom: 20px
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
    overflow: hidden
}

.panel-group .panel + .panel {
    margin-top: 5px
}

.panel-group .panel-heading {
    border-bottom: 0
}

.panel-group .panel-heading + .panel-collapse .panel-body {
    border-top: 1px solid #ddd
}

.panel-group .panel-footer {
    border-top: 0
}

.panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #ddd
}

.panel-default {
    border-color: #ddd
}

.panel-default > .panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
    font-size: 14px;
}

.panel-default > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #ddd
}

.panel-default > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #ddd
}

.panel-primary {
    border-color: #428bca
}

.panel-primary > .panel-heading {
    color: #fff;
    background-color: #428bca;
    border-color: #428bca
}

.panel-primary > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #428bca
}

.panel-primary > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #428bca
}

.panel-success {
    border-color: #d6e9c6
}

.panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.panel-success > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #d6e9c6
}

.panel-success > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #d6e9c6
}

.panel-info {
    border-color: #bce8f1
}

.panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.panel-info > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #bce8f1
}

.panel-info > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #bce8f1
}

.panel-warning {
    border-color: #faebcc
}

.panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.panel-warning > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #faebcc
}

.panel-warning > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #faebcc
}

.panel-danger {
    border-color: #ebccd1
}

.panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.panel-danger > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #ebccd1
}

.panel-danger > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #ebccd1
}

/* - Panels Bootstrap v3.1.1----------------------------------------------------------------------------------------- */

/* - List Group Bootstrap v3.1.1------------------------------------------------------------------------------------- */
.list-group {
    margin-bottom: 20px;
    padding-left: 0;
}

.list-group-item {
    background-color: #fff;
    border: 1px solid #ddd;
    display: block;
    margin-bottom: -1px;
    padding: 10px 15px;
    position: relative;
}

.list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.list-group-item:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    margin-bottom: 0;
}

.list-group-item > .badge {
    float: right;
}

.list-group-item > .badge + .badge {
    margin-right: 5px;
}

a.list-group-item {
    color: #555;
}

a.list-group-item .list-group-item-heading {
    color: #333;
}

a.list-group-item:hover, a.list-group-item:focus {
    background-color: #f5f5f5;
    color: #555;
    text-decoration: none;
}

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
    background-color: #eee;
    color: #777;
}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit;
}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
    color: #777;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    background-color: #428bca;
    border-color: #428bca;
    color: #fff;
    z-index: 2;
}

.list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit;
}

.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color: #e1edf7;
}

.list-group-item-success {
    background-color: #dff0d8;
    color: #3c763d;
}

a.list-group-item-success {
    color: #3c763d;
}

a.list-group-item-success .list-group-item-heading {
    color: inherit;
}

a.list-group-item-success:hover, a.list-group-item-success:focus {
    background-color: #d0e9c6;
    color: #3c763d;
}

a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus {
    background-color: #3c763d;
    border-color: #3c763d;
    color: #fff;
}

.list-group-item-info {
    background-color: #d9edf7;
    color: #31708f;
}

a.list-group-item-info {
    color: #31708f;
}

a.list-group-item-info .list-group-item-heading {
    color: inherit;
}

a.list-group-item-info:hover, a.list-group-item-info:focus {
    background-color: #c4e3f3;
    color: #31708f;
}

a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus {
    background-color: #31708f;
    border-color: #31708f;
    color: #fff;
}

.list-group-item-warning {
    background-color: #fcf8e3;
    color: #8a6d3b;
}

a.list-group-item-warning {
    color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading {
    color: inherit;
}

a.list-group-item-warning:hover, a.list-group-item-warning:focus {
    background-color: #faf2cc;
    color: #8a6d3b;
}

a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus {
    background-color: #8a6d3b;
    border-color: #8a6d3b;
    color: #fff;
}

.list-group-item-danger {
    background-color: #f2dede;
    color: #a94442;
}

a.list-group-item-danger {
    color: #a94442;
}

a.list-group-item-danger .list-group-item-heading {
    color: inherit;
}

a.list-group-item-danger:hover, a.list-group-item-danger:focus {
    background-color: #ebcccc;
    color: #a94442;
}

a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus {
    background-color: #a94442;
    border-color: #a94442;
    color: #fff;
}

.list-group-item-heading {
    margin-bottom: 5px;
    margin-top: 0;
}

.list-group-item-text {
    line-height: 1.3;
    margin-bottom: 0;
}

/* - List Group Bootstrap v3.1.1------------------------------------------------------------------------------------- */

/* - Jumbotron Bootstrap v3.1.1-------------------------------------------------------------------------------------- */
.jumbotron {
    padding: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eee
}

.jumbotron h1, .jumbotron .h1 {
    color: inherit;
    line-height: 73px;
}

.jumbotron h3, .jumbotron .h3 {
    color: inherit;
    line-height: 50px;
}

.jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200
}

.container .jumbotron {
    border-radius: 6px
}

.jumbotron .container {
    max-width: 100%
}

@media screen and (min-width: 768px) {
    .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .container .jumbotron {
        padding-left: 60px;
        padding-right: 60px
    }

    .jumbotron h1, .jumbotron .h1 {
        font-size: 63px
    }
}

/* - Jumbotron Bootstrap v3.1.1-------------------------------------------------------------------------------------- */

.table-products .alert-msg { margin-left: 0px !important; }

.full-width { width: 100% !important; }

.bt-generate-installments { margin: 0 0 0 5px; padding: 6px 10px !important; }

/* Base styles (regardless of theme) -------------------------------------------------------------------------------- */

/* status of payment in circle -------------------------------------------------------------------------------------- */
.circle {
    width: 15px;
    height: 15px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #4679BD;
    display: block;
}

.circle-success { background-color: rgb(129, 189, 130); }

.circle-info { background-color: rgb(104, 163, 213); }

.circle-loser { background-color: rgb(232, 11, 19); }

.circle-warning { background-color: #f89406; }

/* status of payment in circle -------------------------------------------------------------------------------------- */

/*#loadingPage { position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0, 0, 0, 0.6) none repeat scroll 0px 0px; z-index: 999998; }*/

/*#loadingPage .loading { width: 50px; height: 50px; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); }*/

/*#loadingPage .loading img { width: 75px; max-width: 100px !important; }*/

#loadingPage { position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: rgba(255, 255, 255, 0.5) none repeat scroll 0px 0px; z-index: 999998; }

#loadingPage .loading { width: 50px; height: 50px; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); }

#loadingPage .loading img { width: 50px; max-width: 50px !important; }

/* ---------------------------------------------------------------------------------------------------------------------
 -- Apuração de impostos
 */

#calculation_of_tax { }

#calculation_of_tax .form-modality label { width: 370px; font-size: 13pt; margin: 0 0 5px 0; }

#calculation_of_tax .year { font-size: 15pt; color: #d9534f; }

#calculation_of_tax .periods { font-size: 13pt; }

/* ----------------------------------------------------------------------------------------------------------------- */

.erro-inline td { background: rgba(237, 196, 64, 0.47) !important; }

/* ---------------------------------------------------------------------------------------------------------------------
 -- Apuração de impostos
 */

.fontSize14 { font-size: 14px; }

/* ------------------------------------------------------------------------------------------------------------------ */

/* ---------------------------------------------------------------------------------------------------------------------
 -- Max Sizes
 */

.setWidth01 { width: 10px !important; }

.setWidth02 { width: 20px !important; }

.setWidth03 { width: 30px !important; }

.setWidth04 { width: 40px !important; }

.setWidth05 { width: 50px !important; }

.setWidth06 { width: 60px !important; }

.setWidth07 { width: 70px !important; }

.setWidth08 { width: 80px !important; }

.setWidth09 { width: 90px !important; }

.setWidth10 { width: 100px !important; }

.setWidth160 { width: 160px !important; }

.setWidth490 { width: 490px !important; }

/* ----------------------------------------------------------------------------------------------------------------- */

#messages { display: table; }


/* Background colors */
.bg-red,
.bg-yellow,
.bg-aqua,
.bg-blue,
.bg-light-blue,
.bg-green,
.bg-navy,
.bg-teal,
.bg-olive,
.bg-lime,
.bg-orange,
.bg-fuchsia,
.bg-purple,
.bg-maroon,
.bg-black {
    color: #f9f9f9 !important;
}

.bg-gray {
    background-color: #eaeaec !important;
}

.bg-black {
    background-color: #222222 !important;
}

.bg-red {
    background-color: #DB1F03 !important;
}

.bg-yellow {
    background-color: #f39c12 !important;
}

.bg-aqua {
    background-color: #00c0ef !important;
}

.bg-blue {
    background-color: #0073b7 !important;
}

.bg-light-blue {
    background-color: #3c8dbc !important;
}

.bg-green {
    background-color: #00a65a !important;
}

.bg-navy {
    background-color: #001f3f !important;
}

.bg-teal {
    background-color: #39cccc !important;
}

.bg-olive {
    background-color: #3d9970 !important;
}

.bg-lime {
    background-color: #01ff70 !important;
}

.bg-orange {
    background-color: #ff851b !important;
}

.bg-fuchsia {
    background-color: #f012be !important;
}

.bg-purple {
    background-color: #932ab6 !important;
}

.bg-maroon {
    background-color: #85144b !important;
}

.bg-grey {
    background-color: #F9F9F9 !important;
}

/* ----------------------------------------------------------------------------------------------------------------- */

.btn-toolbar { display: none; }

.status-icon {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    width: 30px;
    height: 30px;
    font-size: 15px;
    line-height: 30px;
    color: #666;
    background: #eee;
    border-radius: 50%;
    text-align: center;
}

.bg-yellow { background: #f5e02a !important; }

span.red {
    color: #e9322d !important;
    padding: 5px;
}

span.alert-msg {
    color: #C09853 !important;
}

.panel-body {
    overflow: hidden !important;
}

.clear {
    clear: both !important;
}

.select .checkbox {
    float: left !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
}

.checkbox input[type="checkbox"] {
    float: left;
    margin-left: 0 !important;
}

.pull-right-responsive {
    float: right;
}

.pull-left-responsive {
    float: left;
}

@media(max-width: 600px){
    .pull-right-responsive {
        float: none;
    }
    .pull-left-responsive {
        float: none;
    }
}

.bx-wrapper {
    position: relative;
    margin: 0 auto 0;
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: 20px;
    left: -40px;
    margin-left: 50%;
    max-width: 80px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #FFF;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    width: 17px;
    height: 17px;
    background: #f3f3f3;
    border: 3px solid #fff;
    border-radius: 100%;
    display: block;
    margin: 0 5px;
    outline: 0 none;
    text-indent: -9999px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #ef3e36;
}

.bx-wrapper .bx-prev {
    left: 40px;
}

.bx-wrapper .bx-next {
    right: 40px;
}

#products-slider .bx-viewport {
    /*border: 1px solid #9c1c21;*/
}

#products-slider .bx-wrapper .bx-prev {
    left: 20px;
    /*background: url(../img/bxslider/controls-3.png) no-repeat 0px 0px;*/
    background: url(../img/bxslider/controls.png) no-repeat 0px 0px;
}

#products-slider .bx-wrapper .bx-next {
    right: 20px;
    /*background: url(../img/bxslider/controls-3.png) no-repeat -30px 0px;*/
    background: url(../img/bxslider/controls.png) no-repeat -43px 0px;
}

.type_red .bx-wrapper .bx-prev {
    background: url(../img/bxslider/controls-4.png) no-repeat 0px 0px !important;
}

.type_red .bx-wrapper .bx-next {
    background: url(../img/bxslider/controls-4.png) no-repeat -30px 0px !important;
}

#products-slider .bx-wrapper .bx-controls-direction a {
    width: 32px;
    height: 31px;
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    left: 0;
    margin-left: 0;
    max-width: none;
    text-align: center;
}

.container {
    max-width: 920px;
}

@media(max-width:600px) {
    .sm { display: none; }
}

.ajax-file-upload-statusbar {
    margin-right: 0 !important;
}

.home .col-md-2 {
    padding-left: 2px !important; 
    padding-right: 2px !important; 
}

.marginTopDefaultByResponsive {}
.marginBottomDefaultByResponsive {}
@media(max-width: 991px){
	.marginTopDefaultByResponsive {
		margin-top: 15px !important;
	}
	.marginBottomDefaultByResponsive {
		margin-bottom: 15px !important;
	}
}

.hidden {
    overflow: hidden !important;
}