/*

Custom Styles

*/



/*
Pagination
*/
.custom-paginate {
    margin: 0;
}
.custom-paginate ul > li.disabled a {
    opacity: .5;
}
.custom-paginate ul > li > a {
    padding: 5px 10px;
    color: #626262;
    opacity: .35;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.custom-paginate ul > li > a:hover {
    opacity: .65;
}
.custom-paginate ul > li.next > a,
.custom-paginate ul > li.prev > a {
    opacity: 1;
}
.custom-paginate ul > li.disabled a {
    opacity: .35;
}
.custom-paginate ul > li.disabled a:hover {
    opacity: .35;
}
.custom-paginate.paging_bootstrap.pagination {
    margin-top: 0px;
}
.custom-paginate.paging_bootstrap.pagination {
    padding-top: 0;
    padding-right: 20px;
}
.custom-paginate ul > li {
    display: inline-block;
    padding-left: 0;
    font-size: 11px;
}
.custom-paginate ul > li.active > a {
    font-weight: bold;
    color: #626262;
    opacity: 1;
}



.float_r {
    float: right;
    clear: both;
}

.pagination {
    margin:0 !important;
}

.page-container {
    padding-left: 0;
}

.dropdown-menu {
    background: #fff;
}

.lang_label {
    cursor: pointer;
}

.lang_label img, .dropdown-menu img {
    vertical-align: middle;
    margin-right: 4px;
    position: relative;
    top: -1px;
}



.jumbotron {
    margin-bottom: 10px;
}

.jumbotron p {
    font-size: 11px;
}



.header .brand {
    vertical-align: middle;
    /* width: 140px; */
    text-align: center;
}

.fa_margin {
    margin: 0 5px 0 0;
}

.alert_bottom {
    margin: 20px 0 0 0;
}

.block-title {
    font-weight: bold;
    font-size: 15px;
    letter-spacing: 0.03em;
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    padding: 15px 0 15px 0;
}


/* Payment Table */

.paymentTable>tbody>tr>td,
.paymentTable>tbody>tr>th,
.paymentTable>tfoot>tr>td,
.paymentTable>tfoot>tr>th,
.paymentTable>thead>tr>td,
.paymentTable>thead>tr>th {
    padding: 20px;
}

.paymentTable {
    margin-top: 5px;
}
.paymentTable thead tr th {
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Open Sans';
    font-size: 13px;
    padding-top: 14px;
    padding-bottom: 14px;
    vertical-align: middle;
    border-bottom: 1px solid rgba(230, 230, 230, 0.7);
    color: rgba(44, 44, 44, 0.35);
}
.paymentTable thead tr th[class*='sorting_'] {
    color: #2c2c2c;
}
.paymentTable tbody tr td {
    border-bottom: 1px solid rgba(230, 230, 230, 0.7);
    border-top: 0px;
    font-size: 14px;
}
.paymentTable tbody tr td[class*='sorting_'] {
    color: #000;
    font-weight: bold;
}
.table-striped tbody tr td {
    background: #fafafa !important;
}
.table-striped tbody tr:nth-child(2n+1) td {
    background: #fff !important;
}

table.dataTable.no-footer {
    border-bottom: none;
}

/* End Payment Table */

/* Modal */
.modal.fade.fill-in > .close > i {
    font-size: 36px;
}
/* End Modal */

.fs-18 {
    font-size: 18px !important;
}

.cc-form {
    background: #008cdd;
    background: -moz-linear-gradient(top, #008cdd 0%, #3dbbff 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #008cdd), color-stop(100%, #3dbbff));
    background: -webkit-linear-gradient(top, #008cdd 0%, #3dbbff 100%);
    background: -o-linear-gradient(top, #008cdd 0%, #3dbbff 100%);
    background: -ms-linear-gradient(top, #008cdd 0%, #3dbbff 100%);
    background: linear-gradient(to bottom, #008cdd 0%, #3dbbff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008cdd', endColorstr='#3dbbff', GradientType=0 );
}

/* Form */
.form-group-default.optional:after {
    color: rgba(98, 98, 98, 0.55);
    content: "OPTIONAL";
    font-size: 10px;
    position: absolute;
    right: 10px;
    top: 9px;
}
/* End Form */


/* Tree */
.ui-fancytree.fancytree-container:focus {
    outline: none;
}
.ui-fancytree.fancytree-container {
    border: none;
    height: 100%;
    width: 100%;
    background: transparent;
    font-family: inherit;
}
div#tree {
    height: 100%;
    width: 100%;
}
span.fancytree-node:hover span.fancytree-title,
span.fancytree-active span.fancytree-title,
span.fancytree-active.fancytree-focused span.fancytree-title,
.fancytree-treefocus span.fancytree-title:hover,
.fancytree-treefocus span.fancytree-active span.fancytree-title {
    color: #0090d9;
}
.fancytree-container.fancytree-treefocus span.fancytree-active span.fancytree-title,
.fancytree-container.fancytree-treefocus span.fancytree-selected span.fancytree-title,
span.fancytree-active span.fancytree-title,
span.fancytree-selected span.fancytree-title {
    color: #fff;
    background-color: #48b0f7;
    border-color: transparent;
}
span.fancytree-title {
    color: inherit;
}
span.fancytree-title {
    padding: 3px 10px 3px 10px;
    margin: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}
span.fancytree-icon,
span.fancytree-checkbox,
span.fancytree-expander,
span.fancytree-radio,
span.fancytree-custom-icon {
    margin-top: 5px;
}

.fancytree-exp-cl span.fancytree-expander {
    position:relative;
    background: none;
}
.fancytree-exp-cl span.fancytree-expander:hover {
    position:relative;
    background: none;
    color: #0090d9;
}
.fancytree-exp-el span.fancytree-expander,
.fancytree-exp-edl span.fancytree-expander {
    position:relative;
    background: none;
}
.fancytree-exp-el span.fancytree-expander:hover,
.fancytree-exp-edl span.fancytree-expander:hover {
    position:relative;
    background: none;
    color: #0090d9;
}
.fancytree-exp-cl span.fancytree-expander:before,
.fancytree-exp-cl span.fancytree-expander:hover:before {
    position:absolute;
    font-family: FontAwesome;
    content: "\f196";
}
.fancytree-exp-el span.fancytree-expander:before,
.fancytree-exp-edl span.fancytree-expander:before,
.fancytree-exp-el span.fancytree-expander:hover:before,
.fancytree-exp-edl span.fancytree-expander:hover:before {
    position:absolute;
    font-family: FontAwesome;
    content: "\f147";
}

/* End Tree */

/* Table */
.gallery-item {
    background: #f5f5f5;
}
.gallery-item[data-width="1"] {
    width: auto;
}
.gallery-item[data-height="1"] {
    height: auto;
}
/* End Table */

textarea {

}

@media (min-width: 1824px) {
    .container-fluid.container-fixed-lg {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
    }
}