div.vertical-letter { margin: 0px 0px 0px 0px; }
div.vertical-letter p{ font-size: 12px; font-weight: 600; margin: 0px 0px 0px 0px; line-height: 12px !important; }
div.word-separator { height: 10px; width: 10px; display: block;}
div.stacked{vertical-align: text-top; text-align: center;}
div.vertical-text-box { display: block; margin: 0px; }
.list-people tr td:first-child { width: 15%; text-align: left !important; }
.list-people tr td { text-align: center; line-height: 12px !important;}
.print-header tr th { line-height: 12px !important; }
.print-page-header { margin-bottom: 0px !important; margin-top: 0px !important; padding: 0px 0px 0px 0px !important;}
.print-box div.row div.col-md-12{ margin-bottom: 0px !important; margin-top: 0px !important; padding: 0px 0px 0px 0px !important; }
.y-scrolled-clients-box-small { overflow-y: scroll; height: 0px; padding: 2px 10px 0px 0px; }
.y-scrolled-clients-box-big { overflow-y: scroll; height: 0px; padding: 2px 10px 0px 0px; }
.clients-list-header{margin: 20px 0px 15px;}
.empty-col-separator{display: block; height: 15px !important;}
.rigthess-text{ text-align: right !important; }
.pay-day-cell{width: 65px !important;}
.contract-cell{width: 80px !important;}
.zone-cell{width: 85px !important;}
.status-cell{width: 65px !important;}
.price-cell{width: 62px !important;}
.phone-cell{width: 73px !important;}
.printing-profile-name{margin: 0px 0px 0px 46px !important;}
.print-hidden-control{float: right; margin: -15px 30px 0px 0px; font-weight: bolder; cursor: pointer; font-size: 12px !important;}
.floating-profile-picture{float: right; width: 100px; height: 100px; background-color: transparent; display: block; margin: 0px 30px 0px 0px; visibility: hidden;}
.profile-pict-on{visibility: visible;}
/*Printing masquerade*/
.fixed-for-print{margin: 0px !important; padding: 0px !important;}
.print-large-field{width: 250px !important;}
.print-medium-field{width: 195px !important;}
/*Printing masquerade END*/
.alert-text {box-shadow: 0px 0px 7px 1px rgba(242, 37, 21, 0.98);background-color: rgba(242, 37, 21, 0.61);font-weight: bold; color: #f5f5f5;}
.name-cell {min-width: 250px !important;}
.delayed-payment{color: rgba(179, 24, 4, 0.78) !important;}
.no-maintenance{background-color: rgba(249, 125, 125, 0.19) !important;}
.out-of-limit-maintenance{background-color: rgba(255, 124, 19, 0.50) !important;}
.payment-alert-text{text-align: justify !important;}
.pickup-clients-medium{ height: 435px !important; overflow-y: scroll; padding: 2px 10px 0px 0px; }
.pickup-clients-small{ height: 260px !important; overflow-y: scroll; padding: 2px 10px 0px 0px; }
.payment-cut-th-month { height: 32px; padding: 8px 0px 0px 15px; }
.non-sys-clients-checkbox-workshop {margin-left: 0px !important; margin-right: 10px !important;}
.searcher-slot { margin-bottom: 10px !important; }
.matched-to-tech{ background-color: rgba(197, 198, 200, 0.38) !important; }
.broke-detail-box{ margin-top: 25px !important;}
.workshop-movement-addon{ margin: 10px 0px 10px 0px !important; }
.workshop-device-movements-box{ padding: 0px !important; }
.workshop-device-movements-box div.content-data-description span {  margin: 10px 5px 20px 0px !important;}
.kit-out-too-long{ background-color: rgba(233, 137, 0, 0.72) !important; }
.kit-out-too-long > td { color: #fcfaff !important; font-weight: bold !important; }
.danger-row{ background-color: #CA402E !important; }
.danger-row > td { color: #fcfaff !important; font-weight: bold !important; }
.success-row{ background-color: #398A00 !important; }
.success-row > td { color: #fcfaff !important; font-weight: bold !important; }
.white-color-link { color: #fcfaff !important;}
.kit-name-cell{ width: 110px !important; }
.fixed-c-price-box{margin: 10px 5px 10px 0px !important;}
.image-link{ cursor: pointer; }
/*List group*/
.listGroup{
    list-style:none!important;
    margin:0 0 10px;
    -webkit-box-shadow:0 1px 4px rgba(0,0,0,.19);
    -moz-box-shadow:0 1px 4px rgba(0,0,0,.19);
    box-shadow:0 1px 4px rgba(0,0,0,.19)
}
.listGroupItem{
    border:1px solid #d8d8d8;
    position:relative;
    padding:8px 11px;
    margin-bottom:-1px;
    display:block;
    background-color:#fff;
    line-height:18px;
    color:#555;
    -webkit-box-shadow:inset 0 0 0 1px #fff;
    -moz-box-shadow:inset 0 0 0 1px #fff;
    box-shadow:inset 0 0 0 1px #fff
}
.listGroupItem:first-child{
    -webkit-border-top-right-radius:2px;
    -moz-border-radius-topright:2px;
    border-top-right-radius:2px;
    -webkit-border-top-left-radius:2px;
    -moz-border-radius-topleft:2px;
    border-top-left-radius:2px
}
.listGroupItem:last-child{
    -webkit-border-bottom-right-radius:2px;
    -moz-border-radius-bottomright:2px;
    border-bottom-right-radius:2px;
    -webkit-border-bottom-left-radius:2px;
    -moz-border-radius-bottomleft:2px;
    border-bottom-left-radius:2px
}

.listGroupItem.active,.listGroupItem.active:hover{
    z-index:2;
    color:#fff
}

.listGroup.info .listGroupItem.active{
    border:1px solid #006de7;
    background:#0370ea
}

.listGroup.danger .listGroupItem.active{
    border:1px solid #ce4533;
    background:#d14836
}

.listGroup.success .listGroupItem.active{
    border:1px solid #368700;
    background:#398a00
}

.listGroup.warning .listGroupItem.active{
    border:1px solid #e68600;
    background:#e98900
}

.listGroup.inverse .listGroupItem.active{
    border:1px solid #414141;
    background:#444
}

.listGroupItemText{
    margin-bottom:0
}

.listGroupItemHeading{
    margin:0 0 5px
}

a.listGroupItem:hover{
    background-color:#f5f5f5;
    text-decoration:none;
    -webkit-box-shadow:inset 0 0 0 1px #fff;
    -moz-box-shadow:inset 0 0 0 1px #fff;
    box-shadow:inset 0 0 0 1px #fff
}

a.listGroupItem.active,a.listGroupItem.active:hover{
    -webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);
    -moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)
}
/* Control de visitas */
.icon_{ margin-right: 5px; }

.h3_icon_ { margin-top: 5px; }

div.day_visit{width: 14% !important; float: left;}
div.day_service{width: 14% !important; float: left;}

.box{
    position:relative;
    margin-bottom:10px;
    border:1px solid #e7e7e7;
    -webkit-box-shadow:1px 1px 6px 0 rgba(0,0,0,.14);
    -moz-box-shadow:1px 1px 6px 0 rgba(0,0,0,.14);
    box-shadow:1px 1px 6px 0 rgba(0,0,0,.14)
}

.boxHeader{
    padding:15px;
    background-color:#f8f8f8;
    border-bottom:1px solid #e7e7e7;
    -webkit-box-shadow:inset 0 0 0 1px #fff;
    -moz-box-shadow:inset 0 0 0 1px #fff;
    box-shadow:inset 0 0 0 1px #fff;
    font-size:17px
}

.boxFooter{
    background-color:#f8f8f8;
    -webkit-box-shadow:inset 0 0 0 1px #fff;
    -moz-box-shadow:inset 0 0 0 1px #fff;
    box-shadow:inset 0 0 0 1px #fff;
    border-top:1px solid #e7e7e7
}

.boxFooter{
    padding:15px;
    -webkit-box-shadow:inset 0 0 0 1px #fff;
    -moz-box-shadow:inset 0 0 0 1px #fff;
    box-shadow:inset 0 0 0 1px #fff
}

.boxHeader,.boxFooter{
    padding:15px
}

.boxBody{
     padding:1px
 }

.boxHeader:before,.boxFooter:before,.boxBody:before,.boxHeader:after,.boxFooter:after,.boxBody:after{
    content:" ";
    display:table
}

.boxHeader:after,.boxFooter:after,.boxBody:after{
    clear:both
}

.phantom{ display: none !important;}

.phantom2{ visibility: none !important;}

.vst-view-client-selector{ cursor: pointer;}

.vst-view-client{ background-color: #25292F; }

.vst-view-company-selector{ cursor: pointer;}

.vst-view-company{ background-color: #25292F; }

/* Impresion de mochilas */

.smashed_{ display: none !important; margin: 0px !important; padding: 0px !important; }
.smashed_and_printed_ { margin: 0px !important; padding: 0px !important; }

.modal-cust-label{ margin-top: 13px;}

.week_day_header{ color: #2b2b2b !important; }

.desc_box_actions{ display: block; height: 48px; margin: 12px 0px 0px; }

.status_text_{ margin: 0px !important; }

.vcontrolNotification{ margin: 0px 0px 0px 10px !important; right: 5px !important;}

.vWrongDay{ color: rgba(252, 102, 6, 1) !important;}

.floating-tool{position: absolute;left: 57px; z-index: 500;}
.customBoxBody{background-color: #ffffff;}
.pushRight{margin-right: 15px !important;}

.fTable .row-success,.fTable.fTableHover .row-success{background-color:#398a00; color: #f5f5f5; }
.fTable .row-success:hover,.fTable.fTableHover .row-success:hover{background-color:#398a00}
.fTable .row-success td,.fTable.fTableHover .row-success td,.fTable .row-success th,.fTable.fTableHover .row-success th{border-color:#398a00}

.vrecords-modal{width: 96%; left: 300px;}
.cust-loading-text{margin: 0px 0px 0px 15px;font-weight: 800;position: absolute;top: 3px;}
#actions-board{ margin: 0px 0px 10px 0px !important;}
.pull-away-down{ margin: 10px 0px 0px 0px; }
.logo-td{ background-image: url("../img/logo.jpg"); background-repeat: no-repeat; }
.coupon-table td{ vertical-align: middle; font-stretch: condensed; font-weight: bolder; }
.alertSelect{ width: 250px; margin: 0px 10px 0px 10px; }
.box_hdr_h5{ margin: 15px 0px 15px 10px;}
.push_down_{ padding: 5px; }
.new_group_{ margin: 5px; }
.narrow_col_{ margin: 0px !important; padding: 1px !important;}
.groups_lst_{ margin: 0px 0px 0px 6px; }
.group_box_{ height: 386px !important; overflow-y: scroll; padding: 2px 10px 0px 0px; }
.icon_group_ { margin-left: 15px !important; }
.folding_control_{ margin: 0px 10px 0px 10px !important; }
.push_a_little_to_right{ margin-right: 5px; }
.no_css_link{ color: cornsilk; text-decoration: none !important; }
.mod_cash_coupon{ margin: 5px 0px 3px 0px; width: 100%;}
.components_zone{ padding: 0px 0px 0px 16px !important; }
.component_box{ margin: 0px !important; padding: 0px !important; }
.layer_{ width: 100%; height: 44px; display: block; }

/* my cols*/
.element-10{ width: 9%; display: block; float: left; margin: 2px !important;}
.element-20{ width: 19%; display: block; float: left; margin: 2px !important;}
.element-30{ width: 29%; display: block; float: left; margin: 2px !important;}
.element-40{ width: 39%; display: block; float: left; margin: 2px !important;}
.push_from_right{ margin-right: 60px; }
.divider_td_{ border-left: none; border-right: none; }
.inputGroup2{ width: 98% !important; }
.bfi_holder_fixed { padding: 0px 0px 0px 30px !important; }
.event-box-body{ overflow-x: hidden; overflow-y: auto; max-height: 250px; margin: 10px 0px 0px 0px; }
.alert.alertDefault{ background-color: #F8F8FF; color: rgba(105, 99, 99, 1); }
.alert.alertDefault.white{ background-color: #FFFFFF; }
.event-picture { width: 55px !important; height: 42px !important; }
.event-figure{ margin-right: 10px; padding: 3px; border: 1px solid #D8D8D8; background-color: #FFF; }
.shortBox { width: 50px; margin-left: 10px; }
.checkbox-inside-label-with-box { margin: 10px 10px 0px 0px !important; }
.my-popover-title{font-size: 12px !important; font-weight: bolder;}
.my-active-tab{ background-color: transparent !important; }
a.my-tab{ color: #333333 !important; }
.SecondLevelBtn{margin-top: 34px !important;}
.separate_below_{margin-bottom: 20px !important;}
.pageHeaderSmaller{font-size: 12px !important;}
.worker-name-cash{ margin: 10px !important;}
.narrow_td{padding: 0px !important; height: 30px !important;}
.doc_div{float: left; border: 1px solid #3a3a3a; }
.doc_div.doc-logo{padding: 0px !important;}
.line_{ text-decoration: underline; margin: 0px 4px 0px 4px !important; }
.one_line_below_{ margin-top: 15px !important;}
.normal_cell{ width: 230px !important;}
.no-bordered{ border: none !important; }
.stronger_{ font-weight: bold !important; }
.portrait_small_{ width: 120px !important; height: 120px !important;}
.usmall_text{font-size: 9px !important;}
.narrow-col{padding-left: 1px !important; padding-right: 1px !important;}
.separate_up_and_down_{margin: 10px 0px 10px 0px !important;}
.expand_x{ width: 100% !important; }
.imaged_span{ padding: 3px 6px 3px 3px !important; margin: 0px 0px 10px 0px !important; line-height: 40px; font-weight: bold;}
/*Letter sizes*/
.letter-size-4{ font-size: 4px !important; }
.letter-size-6{ font-size: 6px !important; }
.letter-size-8{ font-size: 8px !important; }
.letter-size-10{ font-size: 10px !important; }
.letter-size-12{ font-size: 12px !important; }
.letter-size-14{ font-size: 14px !important; }
.letter-size-16{ font-size: 16px !important; }
.letter-size-18{ font-size: 18px !important; }
.letter-size-20{ font-size: 20px !important; }
.letter-size-22{ font-size: 22px !important; }
.letter-size-24{ font-size: 24px !important; }
.letter-size-26{ font-size: 26px !important; }
.letter-size-28{ font-size: 28px !important; }
.letter-size-30{ font-size: 30px !important; }
.letter-size-32{ font-size: 32px !important; }
.letter-size-34{ font-size: 34px !important; }
.letter-size-36{ font-size: 36px !important; }
/*END Letter sizes*/
/*Custom Structures*/
.myContainer{ width: 100% !important; }
.col-height-20{ display: block !important; height: 20px !important; margin: 5px 0px 5px 5px !important; }
.maintenanceBoxBody{ max-height: 300px; overflow-y: scroll; overflow-x: hidden; padding: 10px 0px 0px 0px; }
/*Pushing classes*/
/*With margins*/
.push-top--10{ margin-top: -10px !important; }
.push-top--5{ margin-top: -5px !important; }
.push-top-5{ margin-top: 5px !important; }
.push-top-7{ margin-top: 7px !important; }
.push-top-9{ margin-top: 9px !important; }
.push-top-10{ margin-top: 10px !important; }
.push-top-13{ margin-top: 13px !important; }
.push-top-15{ margin-top: 15px !important; }
.push-top-20{ margin-top: 20px !important; }
.push-top-25{ margin-top: 25px !important; }
.push-top-30{ margin-top: 30px !important; }
.push-top-35{ margin-top: 35px !important; }
.push-top-40{ margin-top: 40px !important; }
.push-top-45{ margin-top: 45px !important; }
.push-top-50{ margin-top: 50px !important; }
.push-top-55{ margin-top: 55px !important; }
.push-top-60{ margin-top: 60px !important; }
.push-top-65{ margin-top: 65px !important; }
.push-top-70{ margin-top: 70px !important; }
.push-top-75{ margin-top: 75px !important; }
.push-top-80{ margin-top: 80px !important; }
.push-top-85{ margin-top: 85px !important; }
.push-top-90{ margin-top: 90px !important; }
.push-left-0{ margin-left: 0px !important; }
.push-left-5{ margin-left: 5px !important; }
.push-left-10{ margin-left: 10px !important; }
.push-left-15{ margin-left: 15px !important; }
.push-left-20{ margin-left: 20px !important; }
.push-left-25{ margin-left: 25px !important; }
.push-left-30{ margin-left: 30px !important; }
.push-left-35{ margin-left: 35px !important; }
.push-left-40{ margin-left: 40px !important; }
.push-left-45{ margin-left: 45px !important; }
.push-left-50{ margin-left: 50px !important; }
.push-right-0{ margin-right: 0px !important; }
.push-right-5{ margin-right: 5px !important; }
.push-right-10{ margin-right: 10px !important; }
.push-right-15{ margin-right: 15px !important; }
.push-right-20{ margin-right: 20px !important; }
.push-right-25{ margin-right: 25px !important; }
.push-right-30{ margin-right: 30px !important; }
.push-right-35{ margin-right: 35px !important; }
.push-right-40{ margin-right: 40px !important; }
.push-right-45{ margin-right: 45px !important; }
.push-right-50{ margin-right: 50px !important; }
.push-right-100{ margin-right: 100px !important; }
.push-bottom-0{ margin-bottom: 0px !important; }
.push-bottom-5{ margin-bottom: 5px !important; }
.push-bottom-10{ margin-bottom: 10px !important; }
.push-bottom-15{ margin-bottom: 15px !important; }
.push-bottom-20{ margin-bottom: 20px !important; }
.push-bottom-25{ margin-bottom: 25px !important; }
.push-bottom-30{ margin-bottom: 30px !important; }
.push-bottom-35{ margin-bottom: 35px !important; }
.push-bottom-40{ margin-bottom: 40px !important; }
.push-bottom-45{ margin-bottom: 45px !important; }
.push-bottom-50{ margin-bottom: 50px !important; }
/*With padding*/
/*Top*/
.padding-t0 { padding-top: 0px !important; }
.padding-t5 { padding-top: 5px !important; }
.padding-t8 { padding-top: 8px !important; }
.padding-t10{ padding-top: 10px !important; }
.padding-t15{ padding-top: 15px !important; }
.padding-t20{ padding-top: 20px !important; }
.padding-t25{ padding-top: 25px !important; }
.padding-t30{ padding-top: 30px !important; }
.padding-t35{ padding-top: 35px !important; }
.padding-t40{ padding-top: 40px !important; }
.padding-t45{ padding-top: 45px !important; }
.padding-t50{ padding-top: 50px !important; }
/*Right*/
.padding-r0 { padding-right: 0px !important; }
.padding-r5 { padding-right: 5px !important; }
.padding-r10{ padding-right: 10px !important; }
.padding-r15{ padding-right: 15px !important; }
.padding-r20{ padding-right: 20px !important; }
.padding-r25{ padding-right: 25px !important; }
.padding-r30{ padding-right: 30px !important; }
.padding-r35{ padding-right: 35px !important; }
.padding-r40{ padding-right: 40px !important; }
.padding-r45{ padding-right: 45px !important; }
.padding-r50{ padding-right: 50px !important; }
/*Bottom*/
.padding-b0 { padding-bottom: 0px !important; }
.padding-b5 { padding-bottom: 5px !important; }
.padding-b10{ padding-bottom: 10px !important; }
.padding-b15{ padding-bottom: 15px !important; }
.padding-b20{ padding-bottom: 20px !important; }
.padding-b25{ padding-bottom: 25px !important; }
.padding-b30{ padding-bottom: 30px !important; }
.padding-b35{ padding-bottom: 35px !important; }
.padding-b40{ padding-bottom: 40px !important; }
.padding-b45{ padding-bottom: 45px !important; }
.padding-b50{ padding-bottom: 50px !important; }
/*Left*/
.padding-l0 { padding-left: 0px !important; }
.padding-l5 { padding-left: 5px !important; }
.padding-l10{ padding-left: 10px !important; }
.padding-l15{ padding-left: 15px !important; }
.padding-l20{ padding-left: 20px !important; }
.padding-l25{ padding-left: 25px !important; }
.padding-l30{ padding-left: 30px !important; }
.padding-l35{ padding-left: 35px !important; }
.padding-l40{ padding-left: 40px !important; }
.padding-l45{ padding-left: 45px !important; }
.padding-l50{ padding-left: 50px !important; }
/*width classes*/
.half_{ width: 49%; }
.third_{ width: 30% !important; }
.almost_full_{ width: 99%; }
.full_{ width: 100%; }
/*End width classes*/

.rowIcons{ margin: 15px; padding: 0px; border: 0px none; outline: 0px none; font-size: 100%; vertical-align: baseline; background: none repeat scroll 0px 0px transparent; font-weight: 400; }
._leyend_a{ width: 70px; margin: 6px 0px 0px 0px; }
._drpdwn_btn{ height: 36px; }

code {
    color: #7E3C00;
    border-radius: 2px;
    padding: 2px 4px;
    background: none repeat scroll 0% 0% #FFD19E;
    font-size: 12px;
    font-family: Roboto,arial,sans-serif;
}

.bold_{font-weight:700 !important;}
.xbold_{font-weight:900 !important;}
.cash_discount{ font-weight: bold; color: #F81700; }
.padding-5{ padding: 5px;}
.padding-15{ padding: 15px;}

/*Table cell colored*/
.cell-default {
    background-color: #DB7F31;
    border-color: #bdc1bc !important;
    color: #fff;
}

.sz-4 { font-size: 4px !important; }
.sz-6 { font-size: 6px !important; }
.sz-8 { font-size: 8px !important; }
.sz-10 { font-size: 10px !important; }
.sz-12 { font-size: 12px !important; }
.sz-14 { font-size: 14px !important; }
.sz-16 { font-size: 16px !important; }
.sz-18 { font-size: 18px !important; }
.sz-20 { font-size: 20px !important; }
.sz-22 { font-size: 22px !important; }
.sz-23 { font-size: 23px !important; }
.sz-24 { font-size: 24px !important; }
.sz-26 { font-size: 26px !important; }
.sz-28 { font-size: 28px !important; }
.sz-30 { font-size: 30px !important; }
.sz-32 { font-size: 32px !important; }
.sz-34 { font-size: 34px !important; }
.sz-36 { font-size: 36px !important; }
.sz-38 { font-size: 38px !important; }
.sz-40 { font-size: 40px !important; }
.sz-42 { font-size: 42px !important; }
.sz-44 { font-size: 44px !important; }
.sz-46 { font-size: 46px !important; }
.sz-48 { font-size: 48px !important; }
.sz-50 { font-size: 50px !important; }
.sz-52 { font-size: 52px !important; }
.em1_5{ font-size: 1.5em;}
.btn_icon_{ cursor: pointer !important; }
.fixed_drpdwn_btn_{ height: 36px; margin: 0px 0px 0px -10px; }
.menu_modal { max-width: 265px !important; }
.loader_text_{ margin-bottom: 15px; }

.pagination{
    margin-left:0;
    margin-bottom:10px;
    list-style:none
}

.pagination:before,.pagination:after{
    content:" ";
    display:table
}

.pagination:after{
    clear:both
}

.pagination>ul{
    display:inline-block;
    margin:0
}

.pagination>ul>li{
    display:inline;
    *display:inline;
    *zoom:1
}

.pagination>ul>li>a{
    color:#0071ca
}

.pagination.paginationMiddle{
    text-align:center
}

.pagination.paginationRight{
    text-align:right
}

.pagination a,.pagination span{
    float:left;
    text-decoration:none;
    padding:0 14px;
    background-color:#fff;
    border:1px solid #ddd;
    border-left-width:0;
    font-size:12px;
    font-weight:700;
    line-height:38px
}

.pagination a:hover,.pagination span:hover{
    background-color:#f8f8f8
}

.pagination li:first-child a,.pagination li:first-child span{
    -webkit-border-top-left-radius:2px;
    -moz-border-radius-topleft:2px;
    border-top-left-radius:2px;
    -webkit-border-bottom-left-radius:2px;
    -moz-border-radius-bottomleft:2px;
    border-bottom-left-radius:2px;
    border-left-width:1px
}

.pagination li:last-child a,.pagination li:last-child span{
    -webkit-border-top-right-radius:2px;
    -moz-border-radius-topright:2px;
    border-top-right-radius:2px;
    -webkit-border-bottom-right-radius:2px;
    -moz-border-radius-bottomright:2px;
    border-bottom-right-radius:2px
}

.pagination .active a,.pagination .active a:hover{
    background-color:#eee;
    color:#707070;
    cursor:default
}

.pagination .disabled a,.pagination .disabled span{
    color:#999;
    background-color:transparent
}

.custom_container{ width: 98% !important;}
.import_product_picked{margin: 0px 0px 0px 15px;}

.thumbnail{
    float: left;
    margin-bottom: 10px;
    display: block;
    height: 100%;
    max-width: 200px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #ddd;
    padding: 4px;
    background-color: #fff;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 200px;
    height: 200px;
    overflow: hidden;
    align-content: center;
}

.thumbnail>span.sell_icon{
    margin-right:auto;
    margin-left:auto
}

.thumbnail .thumbnailCaption{
    padding:9px
}

a.thumbnail:hover,a.thumbnail:focus{
    border-color:#0370ea
}

[class*=col-].thumbnail{
    padding:4px;
    margin-left:15px
}

[class*=col-].thumbnail:last-child{
    margin-right:0
}

[class*=col-]>.thumbnail{
    float:none
}

/*My custom mini dropdown*/

.miniDropdown{
    max-height: 20px !important;
}

.miniDropdownBtn{
    max-height: 20px !important;
    line-height: 18px !important;
}

.miniDropdownDeployBtn{
    max-height: 20px !important;
    padding: 4px !important;
}

.miniDropdownDeploy{
    margin: 5px 0px 0px !important;
}

.miniDropdownMenu{
    min-width: 90px !important;
}
.tags{
    margin-bottom:10px;
    display:inline-block;
    text-decoration:none;
    position:relative;
    padding:0 13px;
    font-size:12px;
    font-weight:lighter;
    line-height:28px;
    background-color:#eee;
    color:#555;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    -webkit-box-shadow:2px 2px 3px rgba(0,0,0,.17);
    -moz-box-shadow:2px 2px 3px rgba(0,0,0,.17);
    box-shadow:2px 2px 3px rgba(0,0,0,.17)
}
.tags:hover{
    background-color:#ececec;
    text-decoration:none
}

.tags:active,.tags.active,.tags:active:hover,.tags.active:hover{
    -webkit-box-shadow:inset 1px 2px 6px rgba(0,0,0,.39);
    -moz-box-shadow:inset 1px 2px 6px rgba(0,0,0,.39);
    box-shadow:inset 1px 2px 6px rgba(0,0,0,.39);
    color:#555
}

.tags.tagsNumber{
    color:#fff;
    text-shadow:0 -1px rgba(0,0,0,.3)
}

.tags.active{
    box-shadow:inset 1px 2px 6px rgba(0,0,0,.39)
}

.tags.tagsInfo{
    background:#0370ea
}

.tags.tagsDanger{
    background:#d14836
}

.tags.tagsSuccess{
    background:#398a00
}

.tags.tagsWarning{
    background:#e98900
}

.tags.tagsInverse{
    background:#444
}

.tags.tagsInverse,.tags.tagsWarning,.tags.tagsSuccess,.tags.tagsInfo,.tags.tagsDanger{
    color:#fff
}

.tags.tagsInverse:active,.tags.tagsWarning:active,.tags.tagsSuccess:active,.tags.tagsInfo:active,.tags.tagsDanger:active,.tags.tagsInverse:active:hover,.tags.tagsWarning:active:hover,.tags.tagsSuccess:active:hover,.tags.tagsInfo:active:hover,.tags.tagsDanger:active:hover,.tags.tagsInverse.active,.tags.tagsWarning.active,.tags.tagsSuccess.active,.tags.tagsInfo.active,.tags.tagsDanger.active,.tags.tagsInverse.active:hover,.tags.tagsWarning.active:hover,.tags.tagsSuccess.active:hover,.tags.tagsInfo.active:hover,.tags.tagsDanger.active:hover{
    color:#fff
}

.tags.tagsInverse .tagsNumber,.tags.tagsWarning .tagsNumber,.tags.tagsSuccess .tagsNumber,.tags.tagsInfo .tagsNumber,.tags.tagsDanger .tagsNumber{
    color:#fff
}

.week_day_maintenance_planning_ {
    width: 16.1%; clear: none !important; float: left; margin: 0px 5px 5px 0px;
}

.client_holder_maintenance_planning_ {
    width: 16.1%; clear: none !important; float: left; margin: 0px 5px 5px 0px;
}
#firma-documentos{ margin-top: 0px; margin-bottom: 0px;}
.menu_item_bold_{ font-weight: 700 !important; }
.biggerProgressBar{ height: 24px !important; }
.padding_less_{ padding: 0px !important; }
.undecorated_icon_link{ text-decoration: none !important; color: #333; }
.modal_window_status_text_ { position: absolute; left: 20px; font-weight: bold; }
.hovered_tr_ { background-color: #F3F3F3; }
.clear_floating_{ clear: both; }
.no_clear_{ clear: none !important; }
.undecorated_link_{ text-decoration: none !important; }

/*Custom Height Classes*/
.h10 { height: 10px !important; }
.h20 { height: 20px !important; }
.h30 { height: 30px !important; }
.h32 { height: 32px !important; }
.h34 { height: 34px !important; }
.h36 { height: 36px !important; }
.h38 { height: 38px !important; }
.h40 { height: 40px !important; }
.h50 { height: 50px !important; }
.h60 { height: 60px !important; }
.h70 { height: 70px !important; }
.h80 { height: 80px !important; }
.h90 { height: 90px !important; }
.h100 { height: 100px !important; }
.h110 { height: 110px !important; }
.h120 { height: 120px !important; }
.h130 { height: 130px !important; }
.h140 { height: 140px !important; }
.h150 { height: 150px !important; }
.h160 { height: 160px !important; }
.h170 { height: 170px !important; }
.h100percent{ height: 100%;}

.break_line_{ clear: both; }

/*Customized Colors*/
.cBlack { color: #707070 !important; }
.float-left{ float: left !important; }

.content_holder_with_scroll_medium_{
    overflow-y: scroll;
    max-height: 300px;
}

.content_holder_with_scroll_medium_ > h5{
    text-align: left;
}
.content_holder_with_scroll_medium_ > ul > li > a{
    text-align: left;
}

/*Colors*/
.red_cool_ {
    color: rgba(243, 46, 46, 0.89) !important;
}
.green_cool_ {
    color: rgba(53, 155, 0, 0.89) !important;
}
.yellow_cool_ {
    color: rgba(232, 158, 0, 0.89) !important;
}
.blue_cool_ {
    color: rgba(0, 148, 211, 0.89) !important;
}
.orange_cool_ {
    color: rgba(255, 106, 0, 0.95) !important;
}

.chocolate_cool_ {
    color: chocolate !important;
}

.lh_30{ line-height: 30px !important; }

.modal_top_30{ top: 50% !important; }
.ul_custom_link_{ color: dimgray !important; font-weight: 600 !important; }

.cl_lgrey{ background-color: #EEEEEE !important; }
.cl_lyellow{ background-color: #fffdcb !important; }
.cl_lblue{ background-color: #DEF0EF !important; }
.cl_lwhite{ background-color: #FCFAFF !important; }
.clr_lgrey{ color: #7E7E7E !important; }

.whalf{
    width: 49% !important;
}

.padding-all0{ padding: 0px !important; }
.padding-all2{ padding: 2px !important; }
.padding-all3{ padding: 3px !important; }
.padding-all4{ padding: 4px !important; }
.padding-all5{ padding: 5px !important; }
.padding-all10{ padding: 10px !important; }
.padding-all12{ padding: 12px !important; }
.padding-all15{ padding: 15px !important; }
.padding-all20{ padding: 20px !important; }
.padding-all25{ padding: 25px !important; }

.no-x-scroll{ overflow-x: hidden !important; }

.semi-smashed-table-small > tr > td{ height: 18px !important; }

/*Alignment*/
.left_{ text-align: left !important; }
.right_{ text-align: right !important; }
.top_ { vertical-align: top !important; }
.no_border_{ border: none !important; }
.w_3rd_ { width: 33% !important; }
.w_half_ { width: 49% !important; }
.w_3q_ { width: 75% !important; }

.mssg_inbox{
    width: 350px !important;
    padding: 10px !important;
    position: absolute !important;
    top: 46px;
    max-height: 500px !important;
    z-index: 50;
}
.message_ {
    border-color: #D3D3D3 !important;
    color: black;
    max-width: 85%;
    line-height: 18px;
    padding: 13px;
    border: solid 1px;
    clear: both;
}

.in_ {
    background-color: #0B6AF9 !important;
    color: #feffde !important;
    border-color: #0B6AF9 !important;
}

/*My f@#$%ing customized colors*/
.msg_received { color: rgb(249, 145, 9) !important; }

.sys_default_user_ { color: #0B6AF9 !important; font-weight: bolder !important; }

.send_message_btn_ {
    width: 30% !important;
    margin-right: 4px;
    height: 63px;
    vertical-align: middle;
    padding-top: 10px;
    font-size: 18px;
}

.online_icon_ {
    color: rgb(57, 138, 0) !important;
}

.clr_cornsilk{ background-color: cornsilk; }
.clr_snow{ background-color: snow; }
.clr_oldlace{ background-color: oldlace; }
.clr_dimgray{ background-color: dimgray !important; }
.clr_lightsteelblue{ background-color: lightsteelblue !important; }
.clr_lavender{ background-color: lavender !important; }
.clr_coolblue { background-color: rgb(3, 112, 234) !important; color: snow !important; }
.clr_seashell { background-color: seashell !important; }
.clr_papayawhip { background-color: papayawhip !important; }
.clr_aliceblue { background-color: aliceblue !important; }
.clr_lightsalmon { background-color: lightsalmon !important; }
.clr_orangered { background-color: orangered !important; }

.txt-white { color: #fefff9 !important; }
.txt-drk-green { color: darkgreen !important; }
.txt-drk-gray { color: rgb(51, 51, 51) !important; }
.txt-light-gray { color: #ccc5cd !important; }
.txt-orange-red { color: orangered !important; }
.txt-danger { color: #F81700 !important; }
.txt-dark-night { color: #000 !important; }
.txt-modified { color: orchid !important; font-weight: bold !important; }
.txt-G-green { color: rgb(83, 169, 63) !important; }
.txt-nice-blue { color: #008dfd !important; }
.txt-success { color: #398A00 !important; }

.middle_ { vertical-align: middle !important; }

.printable_table_ { border: 2px solid #000000 !important; }
table.printable_table_ td { border: 1px solid #000000 !important; padding: 0px !important; }
.non_bordered_tbl_ { border: none !important; }
table.non_bordered_tbl_ td { border: none !important; }
tr.no_borders_ td { border: none !important; }
/* --- Border style customized --- */
.no-border-left { border-left: none !important; }
.no-border-right { border-right: none !important; }
.no-border-top { border-top: none !important; }
.no-border-bottom { border-bottom: none !important; }
.no_border_td_ { border: none !important; }

/*---Width by percent---*/
.w6percent { width: 6% !important; }
.w7percent { width: 7% !important; }
.w8percent { width: 8% !important; }
.w9percent { width: 9% !important; }
.w10percent { width: 10% !important; }
.w15percent { width: 15% !important; }
.w20percent { width: 20% !important; }
.w25percent { width: 25% !important; }
.w30percent { width: 30% !important; }
.w35percent { width: 35% !important; }
.w40percent { width: 40% !important; }
.w45percent { width: 45% !important; }
.w50percent { width: 50% !important; }
.w50percent { width: 50% !important; }
.w60percent { width: 60% !important; }
.w65percent { width: 65% !important; }
.w70percent { width: 70% !important; }
.w75percent { width: 75% !important; }
.w80percent { width: 80% !important; }
.w85percent { width: 85% !important; }
.w90percent { width: 90% !important; }
.w92percent { width: 92% !important; }
.w94percent { width: 94% !important; }
.w95percent { width: 95% !important; }
.w96percent { width: 96% !important; }
.w98percent { width: 98% !important; }
.w100percent { width: 100% !important; }

/*---Width by px[value]---*/
.w50px { width: 50px !important; }

/*--Text alignment ops--*/
/*Horizontal*/
.txt-center{ text-align: center !important; }
.txt-left{ text-align: left !important; }
.txt-right{ text-align: right !important; }
/*Vertical*/
.txt-v-middle{ vertical-align: middle !important; }
.txt-v-bottom{ vertical-align: bottom !important; }
.txt-v-top{ vertical-align: top !important; }


.modal_techs_and_given_services_{ top: 28% !important; min-height: 80% !important; }
.modal_techs_and_given_services_ > .modal-body{ max-height: 80% !important; }
._btnG{cursor:default;text-align:center;white-space:nowrap;border:1px solid transparent;border-color:#d9d9d9;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;min-width:54px;padding:7px 17px;font-size:12px;font-weight:700;line-height:20px;background-color:#fff;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.05);-moz-box-shadow:0 1px 0 rgba(0,0,0,.05);box-shadow:0 1px 0 rgba(0,0,0,.05)}
._btnG:hover{-webkit-box-shadow:inset 0 -2px 0 0 rgba(0,0,0,.08);-moz-box-shadow:inset 0 -2px 0 0 rgba(0,0,0,.08);box-shadow:inset 0 -2px 0 0 rgba(0,0,0,.08);border-color:silver}
._btnG:active,._btnG.active{background-color:#f0f0f0;-webkit-box-shadow:inset 0 0 2px 0 rgba(0,0,0,.15);-moz-box-shadow:inset 0 0 2px 0 rgba(0,0,0,.15);box-shadow:inset 0 0 2px 0 rgba(0,0,0,.15);border-color:silver}
._bB,._bG,._bR{color:#fff;border-color:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
._bB:hover,._bG:hover,._bR:hover{-webkit-box-shadow:inset 0 -2px 0 0 rgba(0,0,0,.14);-moz-box-shadow:inset 0 -2px 0 0 rgba(0,0,0,.14);box-shadow:inset 0 -2px 0 0 rgba(0,0,0,.14)}
._bB:active,._bG:active,._bR:active,._bB.active,._bG.active,._bR.active{-webkit-box-shadow:inset 0 2px 0 0 rgba(0,0,0,.14);-moz-box-shadow:inset 0 2px 0 0 rgba(0,0,0,.14);box-shadow:inset 0 2px 0 0 rgba(0,0,0,.14)}
._bB{background-color:#427FED}
._bB:hover{border-color:transparent transparent #1660e6;background-color:#3375ec}
._bB:active,._bB.active{background-color:#1d66e9;border-color:#1660e6 transparent transparent}
._bG{background-color:#53a93f}
._bG:hover{border-color:transparent transparent #418431;background-color:#4e9e3b}
._bG:active,._bG.active{background-color:#448b34;border-color:#418431 transparent transparent}
._bR{background-color:#d73d32}
._bR:hover{border-color:transparent transparent #b32d23;background-color:#d13429}
._bR:active,._bR.active{background-color:#bc2f25;border-color:#b32d23 transparent transparent}
.workshop_fig { width: 21% !important; }
.invalid_value { border-color: rgb(233, 137, 0) !important; background-color: bisque !important; }
.modal_voucher_ { top: 40% !important; }
.modal_voucher_ .modal-body{ max-height: 500px !important; }
.price_tag_ { color: rgb(3, 112, 234) !important; }
.blocked_item_ { text-decoration: line-through !important; font-weight: bold !important; }

.fbox_ { float: left !important; margin-left: 20px !important; }
.well_bordered_ { border: solid 2px !important; }
.no_margin_ { margin-bottom: 0px !important; margin-top: 0px !important; }
.warning_box { box-shadow: 1px 1px 6px 0 rgba(143, 136, 129, 0.5) !important; }
.app_mini_logo { width: 95px !important; }
.app_logo { width: 100%; height: auto; margin-bottom: 5px; }
.logo_spa_navbar { width: 43px; height: auto; margin-right: 0px; }
.mini_logo_text{ margin-left: -15px; }
.lh20 { line-height: 20px !important; }
.well_bordered_ > thead > th { border: solid 1px !important; }

/* Color for the fonts */
.red { color: rgb(204, 31, 41); }
.grenn { color: rgb(53, 155, 41); }

/* letter spacing */
.ls-1px { letter-spacing: 1px !important; }
.ls-1-5px { letter-spacing: 1.5px !important; }
.ls-2px { letter-spacing: 2px !important; }
.ls-2-5px { letter-spacing: 2.5px !important; }
.ls-3px { letter-spacing: 3px !important; }
.ls-3-5px { letter-spacing: 3.5px !important; }
.ls-4px { letter-spacing: 4px !important; }

/* line height */
.lh-18px { line-height: 18px !important; }
.lh-20px { line-height: 20px !important; }
.lh-22px { line-height: 22px !important; }
.lh-24px { line-height: 24px !important; }
.lh-26px { line-height: 26px !important; }
.lh-28px { line-height: 28px !important; }
.lh-30px { line-height: 30px !important; }
.lh-32px { line-height: 32px !important; }
.lh-34px { line-height: 34px !important; }
.lh-36px { line-height: 36px !important; }

.ul-custom-sz > li { font-size: 14px !important; }
.txt-indent-4 { text-indent: 4px !important; }
.margin-l0 { margin-left: 0px !important; }
.margin-l5 { margin-left: 5px !important; }
.margin-l10 { margin-left: 0px !important; }
.margin-l15 { margin-left: 0px !important; }
.margin-l20 { margin-left: 20px !important; }
.margin-l25 { margin-left: 25px !important; }
.margin-l30 { margin-left: 30px !important; }
.margin-t0 { margin-top: 0px !important; }
.margin-t5 { margin-top: 5px !important; }
.margin-t10 { margin-top: 10px !important; }
.margin-t15 { margin-top: 15px !important; }
.margin-t20 { margin-top: 20px !important; }
.margin-t25 { margin-top: 25px !important; }
.margin-t30 { margin-top: 30px !important; }
.checkout{ position: relative !important; float: right !important; margin-top: 13px !important; color: whitesmoke !important;}
.fa_text_ { font-family: "Font Awesome 5 Free" !important;}
.txt-light { font-weight: 300 !important; }
.txt-normal { font-weight: 700 !important; }
.txt-strong { font-weight: 900 !important; }
.cust_dropup { width: 106px !important; }
.centered_ { margin-left: auto !important; margin-right: auto !important;}
.header_ { border-bottom: 2px solid rgba(29,137,228,1) !important/*#398A00*//*#4E2B6E*/; padding-bottom: 0px !important; -moz-box-shadow: rgba(155,155,155,0.3) 0px 9px 11px !important; -webkit-box-shadow: rgba(41, 41, 41, 0.2) -4px 5px 11px !important;/*rgba(155,155,155,0.3) 0px 9px 11px !important;*/ }
.header_ > h3 { margin-bottom: 0px !important; }
.header_ > h3 > span.header_label_ { background-color: rgba(29,137,228,1) !important;/*#398A00*//*#4E2B6E*/ color: whitesmoke !important; padding: 9px 10px 0px 10px !important; font-weight: bold !important; font-family: monospace; font-size: 16px !important; }
.header_ > h3 > span.header_label_small_ { background-color: rgba(29,137,228,1) !important/*#398A00*//*#4E2B6E*/; color: whitesmoke !important; padding: 5px 10px 2px 10px !important; font-size: 14px !important; font-weight: bold !important; font-family: monospace; }
.header_ > h3 > small { font-family: Tahoma; font-size: 14px !important; letter-spacing: 1px !important; }
.dotted_bodyMedia { border-left: 2px dotted #6c6c6c !important; padding-left: 10px; display: block; height: 180px !important; margin-left: 190px; }
.dotted_bodyMedia > p.text_ { font-family: "Bitstream Vera Serif", "Liberation Serif", Georgia, serif; text-align: justify !important; font-size: 14px; }
.txt-darkgray { color: #363131 !important; }
.nav_li_span_reg_icon_ { margin-top: 16px !important; margin-right: 10px !important;}
.my_nav_ { font-family: Tahoma !important; }

.cust_image_portrait_ { padding-bottom: 0px; padding-top: 0px; margin-bottom: 0px  }
.cust_image_portrait_ > img { width: 22px; height: 26px; margin-top: 3px; }
.notification_nav_ { width: 100%; list-style: none !important; }
.notification_nav_ > li { width: 100%; }
.notification_nav_ > li > a { width: 100%; color: #252525 !important; }
.item_thumbnail { width: 163px; height: 180px; overflow: hidden; }
.item_thumbnail > div { height: 99%; overflow: hidden; }
.item_pics_viewer { width: 100% !important; }
.invoice_url_text {
    font-family: arial !important;
    letter-spacing: 0.1px;
    color: gray;
    font-size: 14px !important;
}
.lobby_text {
    line-height: 23.9px;
    margin-top: 10px;
}
/*Carousel*/

.carousel-cust-control {
    margin-top: 176%;
    margin-bottom: 50%;
    color: antiquewhite;
    font-size: 24px;
    margin-left: 5px;
}
.carousel{
    position:relative
}

.carousel-inner{
    position:relative;
    overflow:hidden;
    width:100%
}

.carousel-inner>.item{
    display:none;
    position:relative;
    -webkit-transition:.6s ease-in-out left;
    -moz-transition:.6s ease-in-out left;
    -o-transition:.6s ease-in-out left;
    transition:.6s ease-in-out left;
    margin-bottom:0;
    border:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}

.carousel-inner>.item>img,.carousel-inner>.item>a>img{
    display:block;
    max-width:100%;
    height:auto;
    line-height:1
}

.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{
    display:block
}

.carousel-inner>.active{
    left:0
}

.carousel-inner>.next,.carousel-inner>.prev{
    position:absolute;
    top:0;
    width:100%
}

.carousel-inner>.next{
    left:100%
}

.carousel-inner>.prev{
    left:-100%
}

.carousel-inner>.next.left,.carousel-inner>.prev.right{
    left:0
}

.carousel-inner>.active.left{
    left:-100%
}

.carousel-inner>.active.right{
    left:100%
}

.carousel-control{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    width:15%;
    opacity:.6;
    filter:alpha(opacity=60);
    -khtml-opacity:60;
    text-shadow:0 1px 2px rgba(0,0,0,.6)
}

.carousel-control.left{
    background-image:-webkit-gradient(linear,0 top,100% top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
    background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.5) 0),color-stop(rgba(0,0,0,.0001) 100%));
    background-image:-moz-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}

.carousel-control.right{
    left:auto;
    right:0;
    background-image:-webkit-gradient(linear,0 top,100% top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
    background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.0001) 0),color-stop(rgba(0,0,0,.5) 100%));
    background-image:-moz-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}

.carousel-control:hover,.carousel-control:focus{
    color:#fff;
    text-decoration:none;
    opacity:.9;
    filter:alpha(opacity=90);
    -khtml-opacity:90
}

.carousel-control .fa-chevron-circle-left,.carousel-control .fa-chevron-circle-right{
    position:absolute;
    top:50%;
    left:50%;
    z-index:5;
    display:inline-block;
    color: antiquewhite;
    font-size: 24px;
}

.carousel-control .fa-chevron-circle-left,.carousel-control .fa-chevron-circle-right{
    margin-top:-10px;
    margin-left:-10px
}

.carousel-indicators{
    position:absolute;
    bottom:10px;
    left:50%;
    z-index:15;
    width:60%;
    margin-left:-30%;
    padding-left:0;
    list-style:none;
    text-align:center
}

.carousel-indicators li{
    display:inline-block;
    width:10px;
    height:10px;
    margin:1px;
    text-indent:-999px;
    border:1px solid #fff;
    border-radius:10px;
    cursor:pointer
}

.carousel-indicators .active{
    margin:0;
    width:12px;
    height:12px;
    background-color:#fff
}

.carousel-caption{
    position:absolute;
    left:15%;
    right:15%;
    bottom:20px;
    z-index:10;
    padding-top:20px;
    padding-bottom:20px;
    color:#fff;
    text-align:center;
    text-shadow:0 1px 2px rgba(0,0,0,.6)
}

.carousel-caption .btn{
    text-shadow:none
}

@media screen and (min-width:768px){
    .carousel-control .icon-prev,.carousel-control .icon-next{
        width:30px;
        height:30px;
        margin-top:-15px;
        margin-left:-15px;
        font-size:30px
    }

    .carousel-caption{
        left:20%;
        right:20%;
        padding-bottom:30px
    }

    .carousel-indicators{
        bottom:20px
    }

}

.controls:before,.clearfix:before,.controls:after,.clearfix:after{
    content:" ";
    display:table
}

.carousel_img { margin-left: auto; margin-right: auto; width: 203px !important; height: 220px !important; }
.carousel_item { background-color: #AFA8B3/*#5B426B*/ !important; }
.carousel_modal { width: 400px !important; }
/*--Carousel END--*/

.upload_btn_1_cell { margin-top: 30px; margin-bottom: -15px; }
.cust_thumbnail_caption {
    float: left;
    position: absolute;
    color: darkslategray;
    width: 95% !important;
    background-color: rgba(249, 249, 255, 0.7);
    display: block;
    font-weight: 600;
    text-align: center;
    padding: 7px 0px 7px 0px;
}
.block_ { display: block; }
.cust_thumbnail_box {
    position: relative;
    float: left;
    height: 200px;
    width: 200px;
    display: block;
    margin: 5px 5px 10px 0px;
}
.cust_thumbnail_box > .thumbnail > img {
    max-width: 100%;
    height: auto;
    border: 0;
    -ms-interpolation-mode: bicubic;
    width: 100% !important;
    vertical-align: middle;
    align-content: center;
    float: left;
    position: relative;
}
.cust_search_deployment{
    border-top: 4px solid #ffffff;
}
.cust_btn_on_inputBtnGroup {
    min-height: 36px;
    height: 36px !important;
}
._btnTransparent{
    background-color: transparent;
}
._btnTransparent:hover{
    background-color: transparent;
}
.cust_cat_item_footer { height: 45px !important; }
.cust_cat_item_footer > span.itemData {
    padding: 0px 0px 0px 0px !important;
    position: relative;
    margin: 0px 0px 0px 0px;
    float: left;
    top: -7px;
}
.cust_membership_nav_notification {
    left: 78px !important;
    width: 104% !important;
}
.i_inside_li {
    position: absolute;
    margin: 7px 0px 0px 10px !important;
}
.item_listed {
    float: left;
    position: relative;
    display: inline;
    padding: 6px;
    width: 20% !important;
    clear: none;
}
.item_header {
    height: 80px;
}
.item_body {
    max-height: 192px;
    min-height: 192px;
    overflow: hidden;
}
.item_img_box {
    max-height: 192px;
    min-height: 192px;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
}
.large_box_body {
    max-height: 450px !important;
    overflow-y: scroll;
    padding: 20px !important;
    overflow-x: hidden;
}
.notice_box > p{ line-height: 22px !important; }

/*FONTS*/
/*-- headers [not handwritten] --*/
@font-face {
    font-family: "Wasco";
    src: url("../fonts/custom/Wasco.ttf");
}
.txt-wasco {
    font-family: Wasco;
}
@font-face {
    font-family: "Axilia";
    src: url("../fonts/custom/Axilia.otf");
}
.txt-axilia {
    font-family: Axilia;
    letter-spacing: 0.1em;
}
@font-face {
    font-family: "Cronica";
    src: url("../fonts/custom/Cronica.ttf");
}
.txt-cronica {
    font-family: Cronica;
}
@font-face {
    font-family: "Mencrang";
    src: url("../fonts/custom/Mencrang.otf");
}
.txt-mencrang {
    font-family: Mencrang;
}
@font-face {
    font-family: "Mademoiselle";
    src: url("../fonts/custom/Mademoiselle.ttf");
}
.txt-mademoiselle {
    font-family: Mademoiselle;
}
@font-face {
    font-family: "Shakeout";
    src: url("../fonts/custom/Shakeout.ttf");
}
.txt-shakeout {
    font-family: Shakeout;
}
@font-face {
    font-family: "TheRivened";
    src: url("../fonts/custom/TheRivened.ttf");
}
.txt-the-rivened {
    font-family: TheRivened;
}
@font-face {
    font-family: "Bungler";
    src: url("../fonts/custom/Bungler.ttf");
}
.txt-bungler {
    font-family: Bungler;
}
@font-face {
    font-family: "BunglerLight";
    src: url("../fonts/custom/BunglerLight.ttf");
}
.txt-bungler-light {
    font-family: BunglerLight;
}
@font-face {
    font-family: "Bristone";
    src: url("../fonts/custom/Bristone.otf");
}
.txt-bristone {
    font-family: Bristone;
}
@font-face {
    font-family: "Oaxaquena_Tall";
    src: url("../fonts/custom/Oaxaquena-Tall.ttf");
}
.txt-oaxaquena {
    font-family: Oaxaquena_Tall;
}
@font-face {
    font-family: "KANDIDE";
    src: url("../fonts/custom/KANDIDE_.ttf");
}
.txt-kandide {
    font-family: KANDIDE;
}
@font-face {
    font-family: "VONIQUE";
    src: url("../fonts/custom/Vonique 92_D.otf");
}
.txt-vonique {
    font-family: VONIQUE;
}
/*-- headers [not handwritten] END --*/
/*-- headers [handwritten] --*/
@font-face {
    font-family: "Rehat";
    src: url("../fonts/custom/Rehat.ttf");
}
.txt-rehat {
    font-family: Rehat;
}
/*-- headers [handwritten] END --*/
/*-- blocks of text [handwritten] --*/
@font-face {
    font-family: "Handwritten";
    src: url("../fonts/custom/Handwritten.ttf");
}
.txt-handwritten {
    font-family: Handwritten;
}
@font-face {
    font-family: "Kallem";
    src: url("../fonts/custom/Kallem.otf");
}
.txt-kallem {
    font-family: Kallem;
}
@font-face {
    font-family: "Shutterlocks";
    src: url("../fonts/custom/Shutterlocks.ttf");
}
.txt-shutterlocks {
    font-family: Shutterlocks;
}
@font-face {
    font-family: "Greatwriten";
    src: url("../fonts/custom/Greatwriten.otf");
}
.txt-greatwriten {
    font-family: Greatwriten;
}
/*-- blocks of text [handwritten]END --*/
/*-- blocks of text [not handwritten] --*/
@font-face {
    font-family: "Vaneisya";
    src: url("../fonts/custom/Vaneisya.otf");
}
.txt-vaneisya {
    font-family: Vaneisya;
}
@font-face {
    font-family: "Calligraphy";
    src: url("../fonts/custom/calligraphy.otf");
}
.txt-calligraphy {
    font-family: Calligraphy;
}
@font-face {
    font-family: "Integrity";
    src: url("../fonts/custom/Integrity.ttf");
}
.txt-integrity {
    font-family: Integrity;
}
@font-face {
    font-family: "Burma-Regular";
    src: url("../fonts/custom/Burma-Regular.ttf");
}
.txt-burma-regular {
    font-family: Burma-Regular;
}
@font-face {
    font-family: "BurmaOutline-Regular";
    src: url("../fonts/custom/BurmaOutline-Regular.ttf");
}
.txt-burma-outline-regular {
    font-family: BurmaOutline-Regular;
}
@font-face {
    font-family: "MidnightWorkers";
    src: url("../fonts/custom/Midnight.ttf");
}
.txt-midnight-workers {
    font-family: MidnightWorkers;
}
@font-face {
    font-family: "JsbDoubleJointed";
    src: url("../fonts/custom/jsbdoublejointed.ttf");
}
.txt-jsbdoublejointed {
    font-family: JsbDoubleJointed;
}
@font-face {
    font-family: "TheRiola";
    src: url("../fonts/custom/TheRiola.otf");
}
.txt-the-riola {
    font-family: TheRiola;
}
@font-face {
    font-family: "Amberllee";
    src: url("../fonts/custom/Amberllee.ttf");
}
.txt-amberllee {
    font-family: Amberllee;
}
@font-face {
    font-family: "Broxo";
    src: url("../fonts/custom/Broxo.ttf");
}
.txt-broxo {
    font-family: Broxo;
}
/*-- blocks of text [not handwritten] END --*/
/*FONTS END*/
/*-- Animations --*/

    .lds-ripple {
        display: inline-block;
        position: relative;
        width: 80px;
        height: 80px;
    }
    .lds-ripple div {
        position: absolute;
        border: 4px solid rgb(53, 155, 41);
        opacity: 1;
        border-radius: 50%;
        animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }
    .lds-ripple div:nth-child(2) {
        animation-delay: -0.5s;
    }
    @keyframes lds-ripple {
        0% {
            top: 36px;
            left: 36px;
            width: 0;
            height: 0;
            opacity: 1;
        }
        100% {
            top: 0px;
            left: 0px;
            width: 72px;
            height: 72px;
            opacity: 0;
        }
    }

/*-- Animations END --*/

.fRight{ position: relative !important; float: right !important; }
.fLeft{ position: relative !important; float: left !important; margin-right: auto;}

/* CUSTOM FULL CALENDAR CLASSES */
.leftBtn { 
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 6px !important;
    min-height: 10px !important;
    height: 27px;
}

/* treatments select with color */
option.treatment-item{
    cursor: pointer;
}
option.treatment-item:after {
    content: " "; 
    height: 18px;
    width: 18px;
    border-radius: 5px;
    float: right;
}

.toastFront{
    z-index: 1080;
}
.toastBack{
    z-index: -1000;
}
.floatingToast{
    float: left;
    position: absolute;
    top: 20%;
    left: 25%;
}

.toastHeaderText {
    margin-left: 5px;
    margin-top: 3px;
}

.toastHeaderIcon{
    margin-top: 5px;
}

.searchResults {
    position: absolute;
    z-index: 10;
    border: solid 1px lightgray;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    background-color: whitesmoke;
}

.searchHolder {
    max-height: 400px !important;
    overflow: scroll;
    overflow-x: hidden;
}
.searchHolderMini {
    max-height: 225px !important;
    overflow: scroll;
    overflow-x: hidden;
}
.informal_client_ {
    background-color: rgba(241, 44, 57, 0.89);
    color:rgb(234, 234, 234) !important;
}
.test_area{ background-color: rgb(36, 32, 30);}
.box_ { margin: 5px auto 10px 25px !important; }

.info_text_modal_footer {
    float: left !important;
    margin-right: auto !important;
}
.expand_width {
    max-width: 30em !important;
}
.unselectall_btn {
    margin-right: auto;
    margin-left: auto;
    width: 94%;
}
.txt-justified { text-align: justify; }
.required_field { background-color: #ffa07a52 !important; }
/* IMG SIZES */
.img_32 { height: 32px; width: 32px; }
.clipboard_tool_box { opacity: 0 !important; }

/* EMPHASIS [LETTER SPACING]*/
.em005 {
    letter-spacing: 0.05em !important;
}
.wide-modal { max-width: 700px !important;}

label { font-family: Burma-Regular; font-size: 16px;  }

/* FIXED TABLE HEADER */
.table-fixed thead {
  width: 97%;
}
.table-fixed tbody {
  height: 500px;
  overflow-y: auto;
  width: 100%;
}
.table-fixed thead, .table-fixed tbody, .table-fixed tr, .table-fixed td, .table-fixed th {
  display: block;
}
.table-fixed tbody {
    width: 97% !important;
}
.table-fixed tbody td, .table-fixed thead > tr> th {
  float: left;
  border-bottom-width: 0;
  padding: 10px 0px 10px 0px  !important;
}
.line-starter-td {
    clear: left !important;
}

.clipboard_icon {
    margin-left: 251px !important;
    font-size: 24px !important;
}

.clipboard-entry {
    margin-left: 5px;
    margin-right: 0px;
    color: darkorchid !important;
}
.copy-to-clipboard-element {
    color: darkorchid !important;      
}

.form-box-on-error {
    border-color: #F81700 !important;
}

.services_box_label_icon {
    float: left !important;
    margin-right: 5px !important;
}

.scrollable_y_modal {
    overflow-y: auto !important;
}
