/* =========================================================================
some 3rd party codes
==============================================================================*/
/* bootstrap-vertical-tabs - v1.2.1 * https://dbtek.github.io/bootstrap-vertical-tabs * 2014-11-07 * Copyright (c) 2014 İsmail Demirbilek */
.tabs-left,.tabs-right{border-bottom:none;padding-top:2px}.tabs-left{border-right:1px solid #ddd}.tabs-right{border-left:1px solid #ddd}.tabs-left>li,.tabs-right>li{float:none;margin-bottom:2px}.tabs-left>li{margin-right:-1px}.tabs-right>li{margin-left:-1px}.tabs-left>li.active>a,.tabs-left>li.active>a:focus,.tabs-left>li.active>a:hover{border-bottom-color:#ddd;border-right-color:transparent}.tabs-right>li.active>a,.tabs-right>li.active>a:focus,.tabs-right>li.active>a:hover{border-bottom:1px solid #ddd;border-left-color:transparent}.tabs-left>li>a{border-radius:4px 0 0 4px;margin-right:0;display:block}.tabs-right>li>a{border-radius:0 4px 4px 0;margin-right:0}.sideways{margin-top:50px;border:none;position:relative}.sideways>li{height:20px;width:120px;margin-bottom:100px}.sideways>li>a{border-bottom:1px solid #ddd;border-right-color:transparent;text-align:center;border-radius:4px 4px 0 0}.sideways>li.active>a,.sideways>li.active>a:focus,.sideways>li.active>a:hover{border-bottom-color:transparent;border-right-color:#ddd;border-left-color:#ddd}.sideways.tabs-left{left:-50px}.sideways.tabs-right{right:-50px}.sideways.tabs-right>li{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.sideways.tabs-left>li{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}
.tabs-left>li:first-child, .tabs-right>li:first-child {margin-top:10px;}.tabs-left>li:last-child, .tabs-right>li:last-child{margin-bottom: 300px;}
.bs-callout{padding:20px;margin:20px 0;border:1px solid #eee;border-left-width:5px;border-radius:3px}.bs-callout h4{font-size:17px; margin-top:5px;margin-bottom:5px}.bs-callout p:last-child{margin-bottom:0}.bs-callout code{border-radius:3px}.bs-callout+.bs-callout{margin-top:-5px}.bs-callout-default{border-left-color:#777}.bs-callout-default h4{color:#777}.bs-callout-primary{border-left-color:#428bca}.bs-callout-primary h4{color:#428bca}.bs-callout-success{border-left-color:#5cb85c}.bs-callout-success h4{color:#5cb85c}.bs-callout-danger{border-left-color:#d9534f}.bs-callout-danger h4{color:#d9534f}.bs-callout-warning{border-left-color:#f0ad4e}.bs-callout-warning h4{color:#f0ad4e}.bs-callout-info{border-left-color:#5bc0de}.bs-callout-info h4{color:#5bc0de}
/* ==========================================================================
   Author's custom styles
   ========================================================================== */
.padding15, .pad15 {padding: 15px; margin-top: 2px;}
.padding5, .pad5 {padding: 5px; margin-top: 2px;}
.padding10, .pad10 {padding: 10px; margin-top: 2px;}
.pad0 {padding: 0 !important;}
.padding15-top-bottom {padding: 15px 0;}
.mar5 {margin: 2px 3px 0;}
.mar6 {margin: 6px;}
.mar10 {margin: 10px;}
.mar1 {margin: 1px 1px 0;}
.round5 {border-radius: 5px;}
.bs2 {box-shadow: 1px 1px 2px #888;}
.border1 {border: 1px solid #aeaeae;}
.h400 {min-height: 400px;} .h500 {min-height: 500px;} .h600 {min-height: 600px;}
body {background: #fff;padding-top: 10px;  padding-bottom: 10px;}
@media (min-width:900px) {.tdt-container-wireframe {padding-left: 60px; padding-right: 60px;}}
.relative {position: relative;}
.absolute {position: absolute;}
.right-0 {right: 0;}
.ui-autocomplete {z-index: 1000000 !important;}
.bb1 {border-bottom: 1px solid #ccc;}
.table-pad3 th, .table-pad3 td {padding: 3px !important;}
.text-lg {font-size: 1.4em;}
.material-row td:first-child input{cursor: not-allowed;}

img {max-width: 100%;}
.bg-white {background: #ffffff;}
.bg-transparent {background: transparent;}
.bg-light-gray {background: #EDEDED;}
.navbar-brand img {height: 30px;}
.max-width-48 {max-width: 48px;}
.max-width-32 {max-width: 32px;}
.max-width-24 {max-width: 24px;}
.pointer {  cursor: pointer;}
td, th {vertical-align: middle !important;}
.table-vertical-top td, .table-vertical-top th{vertical-align: top !important;}
.ib {display: inline-block;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.block {overflow: auto; display: block;}
.align-left {text-align: left !important;}
.w100 {width: 100px;}
.row_odd {background: #F9F9F9;}
.text-white {color: #fff;}
.indent-1 {padding-left: 20px;}
.indent-2 {padding-left: 40px;}
.indent-2 {padding-left: 40px;}
.div-wrap-01 {background: #f2f2f2; box-shadow: 0 0 1px #999;}
.unselectable { -webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.dropdown-button-inline {padding: 2px 4px;}
.modal-xlg {width: 90%;}
.bg-danger-important {background-color: #f2dede !important;}

.bg-striped-default {
    background-color: #DADADA;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0,
    color-stop(.25, rgba(255, 255, 255, .2)), color-stop(.25, transparent),
    color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .2)),
    color-stop(.75, rgba(255, 255, 255, .2)), color-stop(.75, transparent),
    to(transparent));
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
    transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,
    transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
    transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,
    transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
    transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,
    transparent 75%, transparent);
    -webkit-background-size: 100px 100px;
    -moz-background-size: 100px 100px;
    background-size: 100px 100px; /* Controls the size of the stripes */
}

.close-wrap {position: relative;}
.close-trigger {position: absolute; right: 10px; top: 10px; z-index: 1; border-radius: 12px; min-width: 25px; height: 25px; text-align: center;}
.panel-tab>.panel-heading {padding: 10px 0 0 0; border-bottom: 0;}  /* embed tab in the panel's header */
.panel-tab>.panel-heading .nav-tabs li:first-child {margin-left: 20px;}
/* over-writing */
pre {background: transparent; border:none;}
.col-sm-4 {padding-left: 5px; padding-right: 3px;}
.progress {margin-bottom: 0;}
.form-control[readonly] {cursor: default;}
label.control-label {color: #006400;}
body.modal-open {overflow: auto;  } /* fix for shifting caused by modal?? */
.form-control[readonly] {background: #f2f2f2; border:none; box-shadow: none;}
.btn {white-space: normal; }
.text-left {text-align: left !important;}
.progress-bar { color: white;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;}
.progress-bar-free {background: transparent;  box-shadow: none; -webkit-box-shadow: none; color: black;}
.progress-bar-session-0 {background: orange;}
.progress-bar-session-1 {background: mediumpurple;}
.progress-bar-session-2 {background: steelblue;}
.progress-bar-session-3 {background: dodgerblue;}
.progress-bar-session-4 {background: skyblue;}
.progress-bar-session-5 {background: purple;}
.progress-bar-session-6 {background: #bddb57;}
.progress-bar-session-7 {background: orangered;}
.progress-bar-session-8 {background: red;}
.progress-bar-session-9 {background: #26771a;}
.progress-bar-session-10 {background: #ceb02f;}
.progress-bar-session-11 {background: #4f6f71;}
.progress-bar-session-12 {background: #002290;}
.progress-bar-session-13 {background: #8a88ff;}
.progress-bar-session-14 {background: #86ff69;}
.progress-bar-session-15 {background: #ff87c0;}
.progress-bar-session-16 {background: #ff8943;}
.temporary-intake {
    background-image: -webkit-linear-gradient(90deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(90deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(90deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: 60px 60px;
);}
#ResourcesDailyView .progress {height: 30px; position: relative;}
#ResourcesDailyView .progress-bar {line-height: 30px; }
#ResourcesDailyView .progress-bar-proposed {position: absolute; opacity: 0.9 !important;}
.btn.selected:before, .btn-inline-content.active1:before{content: "\e013"; font-family: 'Glyphicons Halflings'; padding-right: 4px; font-size: 0.8em;}
.bg-danger-darker {background: #8b0000;}
.tdt-pills-wrap-1 .nav-pills>li>a {padding: 7px 7px;}
/* tdt custom css */

.tdt-login-wrap {background: #f2f2f2; padding: 10px;  background: #ffffff; box-shadow: 0 1px 3px #888; border: 1px solid gray;}
.tdt-login-wrap img {max-width: 100%; margin-top: 10px; margin-bottom: 5px;}
.tdt-login-wrap h1 {}
.tdt-login-wrap .input-group {margin-bottom: 10px; margin-top: 10px; }
.tdt-login-wrap .input-group-addon {min-width: 130px; padding-left: 3px; }
.tdt-login-wrap input {}

.tdt-logout-btn {margin-top: 10px;}

.tdt-system-icons-wrap>div{min-height: 130px;}
.tdt-system-icon-wrap {background: #53a93f; min-height: 85px; margin-bottom: 10px; box-shadow: 0 1px 3px #999; position: relative;}
.tdt-system-icon-wrap img {max-width: 100%; padding: 10px; max-height: 110px; position: absolute; top: 10px; right: 0px;}
.tdt-system-icon-wrap a {display: block; padding: 10px; font-size: 1.3em; color: #fff; cursor: pointer; text-decoration: none;}
.tdt-system-icon-wrap {
    background-color: #ababab;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0,
    color-stop(.25, rgba(255, 255, 255, .2)), color-stop(.25, transparent),
    color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .2)),
    color-stop(.75, rgba(255, 255, 255, .2)), color-stop(.75, transparent),
    to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
    transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,
    transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
    transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,
    transparent 75%, transparent);
    background-image: -ms-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
    transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,
    transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
    transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,
    transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
    transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,
    transparent 75%, transparent);
    -webkit-background-size: 50px 50px;
    -moz-background-size: 50px 50px;
    background-size: 50px 50px;
    -moz-box-shadow: 1px 1px 8px gray;
}

.btn-stripe {
    color: #fff;
    background: #008cdd;
    background-image: -webkit-linear-gradient(top, #7dc5ee, #008cdd 85%, #30a2e4);
    background-image: -moz-linear-gradient(top, #7dc5ee, #008cdd 85%, #30a2e4);
    background-image: -ms-linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4);
    background-image: -o-linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4);
    background-image: linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4);
    background: linear-gradient(top, #7dc5ee, #008cdd 85%, #30a2e4);
    text-shadow: 0 1px 1px rgba(0,0,0,0.53);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.25);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.25);
    -ms-box-shadow: inset 0 1px 0 rgba(255,255,255,0.25);
    -o-box-shadow: inset 0 1px 0 rgba(255,255,255,0.25);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.25);
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    -ms-border-radius: 17px;
    -o-border-radius: 17px;
    border-radius: 17px;
    border-color: #008cdd;
}
.tdt-system-icon-wrap.active{background-color: #6CA94F;}

.tdt-portal-dashboard {position: relative; min-height: 180px;}
.tdt-portal-dashboard img{width: 60%; position: absolute; bottom: -60px; right: 0px;}

/* Novacore Progress */
.bg-tdt-novacore-progress {padding: 10px; margin: 10px 0; border-left: 3px solid #ababab;}
.bg-tdt-novacore-progress>div {overflow: auto;}
.bg-tdt-novacore-progress .tdt-novacore-progress-bar {width: 65%; float: right; margin-bottom: 5px;}
.tdt-novacore-progress-bar {margin-bottom: 5px;}
/* For programs */
.tdt-program-wrap-gridview {background: #fff; padding: 10px; box-shadow: 0 1px 3px #888; margin-top: 30px; margin: 2px;}
.tdt-program-wrap-gridview a {text-decoration: none; min-height: 120px; cursor: pointer; padding-right: 70px;}
.tdt-program-wrap-gridview a>span {display: block; font-size: 1.2em;}
.tdt-program-category {}
.tdt-program-unit {}
.tdt-program-name {font-weight: 700;}
.tdt-program-as-certificate { background: #fff url('/app/img/program-category-04.png') no-repeat top 10px right 10px; background-size: 60px 60px;}
.tdt-program-as-card { background: #fff url('/app/img/program-category-05.png') no-repeat top 10px right 10px; background-size: 60px 60px;}

.shortcuts-wrap {border: 2px solid #ddd; margin-bottom: 5px; position: relative; background:#ddd;}
.shortcuts-heading { padding: 5px; background: #ddd; display: inline-block; color: #555555; position: absolute; right: 0;}

/* for trainers */
#this-month-calendar { }
.tdt-block {padding: 7px; margin:5px 1px; border: 1px solid #f2f2f2; box-shadow: 0 0 3px #555555;}
.tdt-navbar-wireframe {}
.tdt-container-wireframe {}
.tdt-resource-ava-table>tbody>tr>td{border: 1px solid black; padding: 0;}
.tdt-resource-ava-table>tbody>tr>th{border: 1px solid black; padding: 0;}


.plant-booking-wrap {display: inline-block; margin: 2px; background: #f2f2f2; border-radius: 3px; border: 1px solid black; padding: 4px;}
.plant-booking-course-imgs {display: inline-block;}
.plant-booking-course-imgs img {display: inline-block; border: 2px solid #008000; margin-right: 3px; border-radius: 3px; padding: 3px; }
.weekday-6, .weekday-7 {background: #F6E3C8;}
.weekday-today {background: rgb(255, 164, 130);}
.border-black>td{border-color: black !important;}

/* For All Configurations */
#TModal {padding-top: 2%; background-color: rgba(96, 114, 85, 0.40);}
.btn-inline-content {border: 2px solid black; margin: 0 5px 5px; padding: 0;}
.btn-inline-content>span:first-child {padding: 5px; display: inline-block;}
.btn-inline-content>span:last-child {padding-right: 5px;}
.btn-inline-content .glyphicon {font-weight: 700;}
.btn-inline-content .glyphicon-trash {color: #b6110c;}
.btn-inline-content.active {border-color: green; color:white; background: green; }
.btn-inline-content .session-resource-remove {display: none; padding-right: 5px; }
.btn-inline-content.active .session-resource-remove {display: inline-block;}
/*spinner, for masking */
.IamMaskingYou {position: fixed; top: 0; right: 0; height: 100%; width: 100%; background: rgba(96, 114, 85, 0.40); text-align: center;color: #fff; padding-top: 10%; z-index: 9999;}
.IamMaskingYou .large {font-size: 5em;}
.spin{ -webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{from{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}

/* daily print view */
.daily-print-view-header {font-size: 3em;}
.daily-print-view-table td{vertical-align: top !important;}
.daily-print-view-table td {padding: 2px !important;}
/* file upload
#file-upload-zone {background: #f2f2f2; line-height: 2em; text-align: center; cursor: pointer;}*/
#file-upload-zone {border: 3px dashed green; color:green;}
.dz-message {font-size: 2em; margin: 1em !important;}

/** email composer**/
#composer_recipients_subject_body .input-group-addon{min-width: 7em; text-align: right;}

/** panel - table **/
.panel-table .panel-body {padding: 0;}
.panel-table .table {margin-bottom: 0;}

/** some print views**/
.letter-print-view {width: 21cm; margin: 10px auto; padding: 20px; box-shadow: 0 0 3px #888; background: white;}  @media print {.letter-print-view {width: 100%; margin: 0; padding: 0;} p {margin-bottom: 3px;}}
.letter-print-view.letter-content {background:white; background-size: 100% auto; min-height: 20cm;}
.letter-print-view .close-trigger {display: none;}
.letter-print-view .close-wrap {padding: 0;}
.table-printable .table th:first-child {display: none;}
.table-printable .table td:first-child {display: none;}
.table-printable .table {font-size: 12px;}

.print-break {page-break-after: always; clear: both !important;}

.website-calendar-course-wrap {border: 1px solid #008652; margin-bottom: 10px;}
.website-calendar-course-header {background: #008652; padding: 10px; color: #fff; font-weight: 700;}
.website-calendar-course-body {padding: 10px;}
.website-calendar-course-body .month-row {padding-bottom: 5px;}
.website-calendar-course-body {font-family: Arial;}
.website-calendar-course-body .year {font-weight: 700; font-size: 1.3em;}
.website-calendar-course-body .month, .website-calendar-course-body .day-weekday {display: inline-block; background: white; border:1px solid #ccc; padding: 15px; margin-right: 3px; box-shadow: 0 0 2px #ccc; margin-bottom: 3px;}
.website-calendar-course-body .month {background: #008652; color: #fff; text-transform: uppercase;}
.website-calendar-course-body .day {display: inline-block; padding-right: 10px; border-right: 1px solid gray;}
.website-calendar-course-body .weekday {padding-left: 10px; color:#008652;}

.sortable {list-style: none; margin: 0; padding: 0;}
.sortable li {box-shadow: 0 0 3px #888;  margin: 0 2px 9px 0; padding: 10px; background: white;}

.filter {padding: 10px; background: #f5f5f5; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
/* crm comments */
.comments-table {}
.comments-table th:first-child, .comments-table td:first-child {width: 150px;}
/* crm quotes */
.quote-materials {}
.quote-materials td {padding: 0 !important;}
.quote-materials input {width: 100%; border:none; padding-left: 3px;}
.quote-materials .quote-margin {width: 30px;}
.quote-materials td:first-child {width: 20px;}
.quote-materials td:nth-child(2) {width: 150px;}
.quote-materials #quote_detail_summary td {padding-left: 3px !important;}
.quote-materials td:last-child, .quote-materials td:last-child input, .quote-materials th:last-child, .quote-materials th:last-child input {background: #FFBCBC  !important;}

.email-templates-list a {text-decoration: none;}

.login-page {background: #f5f5f5 url('../img/login_bg.png') no-repeat; min-height: 100%; margin: 0;}
.login-wrap {background: url('../img/login_logo_w350.png') no-repeat top center; padding-top: 100px; margin-top: 20px;}
.login-wrap-portal .login-form {background: url('../img/login_logo_w350_bw.png') no-repeat top center; padding-top: 100px; margin-top: 30px; background-size: 250px; background-position-y: 20px; background-color: white;}
.login-wrap h3 {padding: 10px 0; color: #19919d;}
.login-form {background: #ffffff; padding: 20px 20px 0 20px; border: 1px solid #ccc; border-radius: 5px; }
.login-form .glyphicon { color: #19919d;}
.login-wrap-portal .login-form .glyphicon {color: #196ab0;}
.weekday-visual {}
.weekday-visual span {border: 1px solid black; margin-right: 2px; padding: 0 2px;}
.weekday-visual span.active {background: black; color: white;}

.panel-wrap {border: 1px solid #ccc; padding-top: 40px;}
.panel-header {background: #ccc; position: absolute; top: -3px; left: 30px; padding: 10px; border-radius: 0 0 5px 5px;}

.mandatory_star, .mstar {position: relative; padding-left: 15px;}
.mandatory_star:after, .mstar:after {content: ' \2605'; display: inline-block; position: absolute; left: 1px; top: -3.7px; color: #a80002; font-size: 1.2em;}

.receipt-show {display: none;}

tr.selected {background: #337ab7 !important; color: #fff !important;}

.max-height-500 .modal-body {max-height: 500px; overflow: auto;}

.alpha-paging ul {display: table; width: 100%; margin: 0 0 10px;}
.alpha-paging ul li {display: table-cell;}
.alpha-paging ul li a {width: 100%; text-align: center; border-right-width: 0;}
.alpha-paging ul li:last-child a {border-right-width: 1px;}
@media print {
    a[href]:after {  content: none !important;  }
    .nav {display: none;}
    .no-print {display: none;}
    .daily-print-view-client {border: 1px solid gray; font-size:0.8em;}
    .daily-print-view-table {font-size: 0.8em;}
    .daily-print-view-header {margin-top: 0; padding-top: 0;}

    [data-title]:after {content: attr(data-title);}
    [data-title] {display: inline;}
    .table-printable .table th, .table-printable .table td {border: 1px solid black; padding: 4px;}
    .close-wrap {padding: 0;}
    .close-trigger {display: none;}
}


/* lms */
.q_preview {font-family1: 'Times New Roman' !important;}
.q_preview p {margin: 5px 0 !important;}
.q_preview table td {text-align: center;}
.q_preview table td:first-child {text-align: left;}
.pr10 {padding-right:10px;}
big {font-size: 1.4em !important;}
#report-detail>div>div>div.col-sm-6 {text-align: right;}


/* datatable */
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
    background: 0 0;
}

table.dataTable thead .sorting_asc:after {
    content: "\f0de";
    float: right;
    font-family: fontawesome;
}

table.dataTable thead .sorting_desc:after {
    content: "\f0dd";
    float: right;
    font-family: fontawesome;
}

table.dataTable thead .sorting:after {
    content: "\f0dc";
    float: right;
    font-family: fontawesome;
    color: rgba(50,50,50,.5);
}
.dataTables_info {visibility: hidden;}