video { width: 100%; height: auto; }
/*Activation Tab Message Style Start*/
.activation-tab-message { text-align: center; margin-top: 20px; }
.activation-tab-message:after { content: ''; display: table; line-height: 0; clear: both; }
.activation-tab-message .text-holder strong { color: #07673c; font-weight: 400; line-height: 42px; font-size: 36px; display: block; margin-bottom: 15px; }
.activation-tab-message .text-holder span { color: #333; display: block; font-size: 14px; max-width: 90%; margin-left: auto; margin-right: auto; }
.activation-tab-message .media-holder { margin-bottom: 25px; }
.activation-tab-message .media-holder figure { max-width: 200px; margin-left: auto; margin-right: auto; }
.activation-tab-message .media-holder figure img { max-width: 100%; }
.activation-tab-message .text-holder span a { color: #4a95d2; }
.activation-tab-message .thankyou-contacts { text-align: center; }
.activation-tab-message .thankyou-contacts .list-inline { margin-bottom: -10px; }
.activation-tab-message .thankyou-contacts .list-inline li { margin-bottom: 10px; }
.activation-tab-message .text-holder { max-width: 80%; margin: 0 auto 10px auto; }
.user-holder .thankyou-contacts { margin-bottom: 40px; }
.user-holder .thankyou-contacts .list-inline li { float: none; margin-right: 25px; }
.thankyou-contacts li i { margin-right: 5px; color: #888888; font-size: 14px; font-size: 18px; vertical-align: middle; }
.activation-tab-message .thankyou-contacts > p { color: #484848 !important; font-size: 13px; margin-bottom: 15px; line-height: 18px; }
.activation-tab-message table thead tr td { padding: 10px; font-size: 16px; line-height: 22px; }
.activation-tab-message table tbody tr td { font-size: 14px; line-height: 20px; padding: 10px; }
/*Activation Tab Message Style End*/
/*PFA Attachment image Style Start*/
.pfa-attachment-holder .pfa-img-holder { background: #f4f4f4; border: 1px solid #bfcbd9; padding: 24px; position: relative; overflow: hidden; padding-bottom: 75.5%; margin-bottom: 30px; cursor: pointer; }
.pfa-attachment-holder .pfa-img-holder figure { display: block; text-align: center; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; max-height: 100%; }
.pfa-attachment-holder .pfa-img-holder figure img { max-width: 100%; display: inline-block; vertical-align: middle; max-height: 311px; }
.pfa-attachment-holder .pfa-img-holder a.close { position: absolute; top: 0; right: 0; color: #da4545; opacity: 1; font-weight: 100; width: 24px; height: 24px; line-height: 23px; text-align: center; background: #fff; border-bottom: 1px solid #bfcbd9; border-left: 1px solid #bfcbd9; z-index: 2; font-size: 14px; }
.pfa-attachment-holder .form-group .input-group { width: 100%; }
.bootstrap-filestyle.input-group { width: 100%; }
.bootstrap-filestyle .group-span-filestyle label { height: 36px; line-height: 25px; background: #0b6a3d; }
/*PFA Attachment Progress Style Start*/
.pfa-attachment-holder b.progress { position: absolute; top: 0; right: 0; width: auto; margin: 0; padding: 0; border: 0; -webkit-box-shadow: none; box-shadow: none; background: none; }
.pfa-attachment-holder .form-group { position: relative; }
.pfa-attachment-holder b.progress span.progress-bar { background: transparent; -webkit-box-shadow: none; box-shadow: none; border: 0; color: #0b6a3d; width: 100%; }
/*PFA Attachment Progress Style End*/
/*PFA Attachment image Style End*/
/*Main Loader Style Start*/
/*Menu Spinner Loder Style Start */
.btn-loader-holder { position: relative; display: inline-block; vertical-align: top; }
.btn-loader-holder .loder-bouncing, .panel-body .form-group .btn-loader-holder .loder-bouncing { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #0b6a3d; -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none; line-height: 27px; border-radius: 4px; }
.btn-icon.btn-loader-holder .loder-bouncing { line-height: 23px; }
.btn-loader-holder .loder-bouncing > div { background: #fff; }
.panel-body .form-group .btn-success.btn-loader-holder .loder-bouncing, .btn-success.btn-loader-holder .loder-bouncing { background: #84c529; }
.panel-body .form-group .btn-primary.btn-loader-holder .loder-bouncing, .btn-primary.btn-loader-holder .loder-bouncing { background: #28b8da; }
.panel-body .form-group .btn-info.btn-loader-holder .loder-bouncing, .btn-info.btn-loader-holder .loder-bouncing { background: #03a9f4; }
.panel-body .form-group .btn-danger.btn-loader-holder .loder-bouncing, .btn-danger.btn-loader-holder .loder-bouncing { background: #fc2e42; }
.panel-body .form-group .btn-default.btn-loader-holder .loder-bouncing, .btn-default.btn-loader-holder .loder-bouncing { background: #626f80; }
.panel-body .form-group .btn-warning.btn-loader-holder .loder-bouncing, .btn-warning.btn-loader-holder .loder-bouncing { background: #ff6f00; }
.loder-bouncing { position: absolute; top: 50%; right: 6px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); }
#side-menu li a .loder-bouncing { position: absolute; top: 50%; right: 6px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); }
.loder-bouncing { margin: 0; width: 40px; text-align: center; }
.loder-bouncing > div { width: 6px; height: 6px; background-color: #0b6a3d; border-radius: 100%; display: inline-block; -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both; -moz-animation: sk-bouncedelay 1.4s infinite ease-in-out both; animation: sk-bouncedelay 1.4s infinite ease-in-out both; }
.loder-bouncing .bounce1 { -webkit-animation-delay: -0.32s; -moz-animation-delay: -0.32s; animation-delay: -0.32s; }
.loder-bouncing .bounce2 { -webkit-animation-delay: -0.16s; -moz-animation-delay: -0.16s; animation-delay: -0.16s; }
@-webkit-keyframes sk-bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0);
    transform: scale(0); }
  40% { -webkit-transform: scale(1);
    transform: scale(1); } }
@-moz-keyframes sk-bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0); }
  40% { -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1); } }
@keyframes sk-bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0); }
  40% { -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1); } }
/*Menu Spinner Loder Style End */
#wrapper { overflow: hidden; clear: both; }
#wrapper .content { position: relative; min-height: 600px; -webkit-animation-fill-mode: initial; -moz-animation-fill-mode: initial; animation-fill-mode: initial; }
.loader-holder { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: #E8EAEF; z-index: 34; }
.fancy-loader { overflow: hidden; height: 28px; left: 50%; margin-left: -14px; position: absolute; top: 200px; width: 28px; -webkit-animation: container-rotate 1600ms linear infinite; -moz-animation: container-rotate 1600ms linear infinite; animation: container-rotate 1600ms linear infinite; }
.fancy-loader-line { position: absolute; width: 100%; height: 100%; opacity: 0; }
.fancy-loader-line--1 { border-color: #ffa700; -webkit-animation: fill-unfill-rotate 4800ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, line-1-fade-in-out 4800ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; -moz-animation: fill-unfill-rotate 4800ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, line-1-fade-in-out 4800ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; animation: fill-unfill-rotate 4800ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, line-1-fade-in-out 4800ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }
.fancy-loader-line--2 { border-color: #008744; -webkit-animation: fill-unfill-rotate 4800ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, line-2-fade-in-out 4800ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; -moz-animation: fill-unfill-rotate 4800ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, line-2-fade-in-out 4800ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; animation: fill-unfill-rotate 4800ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, line-2-fade-in-out 4800ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }
.fancy-loader-line--3 { border-color: #0057e7; -webkit-animation: fill-unfill-rotate 4800ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, line-3-fade-in-out 4800ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; -moz-animation: fill-unfill-rotate 4800ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, line-3-fade-in-out 4800ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; animation: fill-unfill-rotate 4800ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, line-3-fade-in-out 4800ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }
.fancy-loader-line--4 { border-color: #d62d20; -webkit-animation: fill-unfill-rotate 4800ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, line-4-fade-in-out 4800ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; -moz-animation: fill-unfill-rotate 4800ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, line-4-fade-in-out 4800ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; animation: fill-unfill-rotate 4800ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, line-4-fade-in-out 4800ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }
.fancy-loader-line-cog { display: inline-block; position: relative; width: 50%; height: 100%; overflow: hidden; border-color: inherit; }
.fancy-loader-line-cog-inner { position: absolute; top: 0; bottom: 0; right: 0; left: 0; width: 200%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 100%; border-width: 3px; border-style: solid; border-color: inherit; border-bottom-color: transparent; border-radius: 50%; -webkit-animation: none; -moz-animation: none; animation: none; }
.fancy-loader-line-cog-inner--left { border-right-color: transparent; -webkit-transform: rotate(129deg); -moz-transform: rotate(129deg); -ms-transform: rotate(129deg); transform: rotate(129deg); -webkit-animation: left-spin 1200ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; -moz-animation: left-spin 1200ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; animation: left-spin 1200ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }
.fancy-loader-line-cog-inner--right { left: -100%; border-left-color: transparent; -webkit-transform: rotate(-129deg); -moz-transform: rotate(-129deg); -ms-transform: rotate(-129deg); transform: rotate(-129deg); -webkit-animation: right-spin 1200ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; -moz-animation: right-spin 1200ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; animation: right-spin 1200ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }
.fancy-loader-line-cog-inner--center { width: 1000%; left: -450%; }
.fancy-loader-line-ticker { position: absolute; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; top: 0; left: 45%; width: 10%; height: 100%; overflow: hidden; border-color: inherit; }
@-webkit-keyframes container-rotate { to { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@-moz-keyframes container-rotate { to { -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes container-rotate { to { -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg); } }
@-webkit-keyframes fill-unfill-rotate { 12.5% { -webkit-transform: rotate(135deg);
    transform: rotate(135deg); }
  25% { -webkit-transform: rotate(270deg);
    transform: rotate(270deg); }
  37.5% { -webkit-transform: rotate(405deg);
    transform: rotate(405deg); }
  50% { -webkit-transform: rotate(540deg);
    transform: rotate(540deg); }
  62.5% { -webkit-transform: rotate(675deg);
    transform: rotate(675deg); }
  75% { -webkit-transform: rotate(810deg);
    transform: rotate(810deg); }
  87.5% { -webkit-transform: rotate(945deg);
    transform: rotate(945deg); }
  to { -webkit-transform: rotate(1080deg);
    transform: rotate(1080deg); } }
@-moz-keyframes fill-unfill-rotate { 12.5% { -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    transform: rotate(135deg); }
  25% { -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    transform: rotate(270deg); }
  37.5% { -webkit-transform: rotate(405deg);
    -moz-transform: rotate(405deg);
    transform: rotate(405deg); }
  50% { -webkit-transform: rotate(540deg);
    -moz-transform: rotate(540deg);
    transform: rotate(540deg); }
  62.5% { -webkit-transform: rotate(675deg);
    -moz-transform: rotate(675deg);
    transform: rotate(675deg); }
  75% { -webkit-transform: rotate(810deg);
    -moz-transform: rotate(810deg);
    transform: rotate(810deg); }
  87.5% { -webkit-transform: rotate(945deg);
    -moz-transform: rotate(945deg);
    transform: rotate(945deg); }
  to { -webkit-transform: rotate(1080deg);
    -moz-transform: rotate(1080deg);
    transform: rotate(1080deg); } }
@keyframes fill-unfill-rotate { 12.5% { -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    transform: rotate(135deg); }
  25% { -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    transform: rotate(270deg); }
  37.5% { -webkit-transform: rotate(405deg);
    -moz-transform: rotate(405deg);
    transform: rotate(405deg); }
  50% { -webkit-transform: rotate(540deg);
    -moz-transform: rotate(540deg);
    transform: rotate(540deg); }
  62.5% { -webkit-transform: rotate(675deg);
    -moz-transform: rotate(675deg);
    transform: rotate(675deg); }
  75% { -webkit-transform: rotate(810deg);
    -moz-transform: rotate(810deg);
    transform: rotate(810deg); }
  87.5% { -webkit-transform: rotate(945deg);
    -moz-transform: rotate(945deg);
    transform: rotate(945deg); }
  to { -webkit-transform: rotate(1080deg);
    -moz-transform: rotate(1080deg);
    transform: rotate(1080deg); } }
@-webkit-keyframes left-spin { 0% { -webkit-transform: rotate(130deg);
    transform: rotate(130deg); }
  50% { -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  to { -webkit-transform: rotate(130deg);
    transform: rotate(130deg); } }
@-moz-keyframes left-spin { 0% { -webkit-transform: rotate(130deg);
    -moz-transform: rotate(130deg);
    transform: rotate(130deg); }
  50% { -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  to { -webkit-transform: rotate(130deg);
    -moz-transform: rotate(130deg);
    transform: rotate(130deg); } }
@keyframes left-spin { 0% { -webkit-transform: rotate(130deg);
    -moz-transform: rotate(130deg);
    transform: rotate(130deg); }
  50% { -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  to { -webkit-transform: rotate(130deg);
    -moz-transform: rotate(130deg);
    transform: rotate(130deg); } }
@-webkit-keyframes right-spin { 0% { -webkit-transform: rotate(-130deg);
    transform: rotate(-130deg); }
  50% { -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  to { -webkit-transform: rotate(-130deg);
    transform: rotate(-130deg); } }
@-moz-keyframes right-spin { 0% { -webkit-transform: rotate(-130deg);
    -moz-transform: rotate(-130deg);
    transform: rotate(-130deg); }
  50% { -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    transform: rotate(5deg); }
  to { -webkit-transform: rotate(-130deg);
    -moz-transform: rotate(-130deg);
    transform: rotate(-130deg); } }
@keyframes right-spin { 0% { -webkit-transform: rotate(-130deg);
    -moz-transform: rotate(-130deg);
    transform: rotate(-130deg); }
  50% { -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    transform: rotate(5deg); }
  to { -webkit-transform: rotate(-130deg);
    -moz-transform: rotate(-130deg);
    transform: rotate(-130deg); } }
@-webkit-keyframes line-1-fade-in-out { 0% { opacity: 1; }
  25% { opacity: 1; }
  26% { opacity: 0; }
  89% { opacity: 0; }
  90% { opacity: 1; }
  to { opacity: 1; } }
@-moz-keyframes line-1-fade-in-out { 0% { opacity: 1; }
  25% { opacity: 1; }
  26% { opacity: 0; }
  89% { opacity: 0; }
  90% { opacity: 1; }
  to { opacity: 1; } }
@keyframes line-1-fade-in-out { 0% { opacity: 1; }
  25% { opacity: 1; }
  26% { opacity: 0; }
  89% { opacity: 0; }
  90% { opacity: 1; }
  to { opacity: 1; } }
@-webkit-keyframes line-2-fade-in-out { 0% { opacity: 0; }
  15% { opacity: 0; }
  25% { opacity: 1; }
  50% { opacity: 1; }
  51% { opacity: 0; } }
@-moz-keyframes line-2-fade-in-out { 0% { opacity: 0; }
  15% { opacity: 0; }
  25% { opacity: 1; }
  50% { opacity: 1; }
  51% { opacity: 0; } }
@keyframes line-2-fade-in-out { 0% { opacity: 0; }
  15% { opacity: 0; }
  25% { opacity: 1; }
  50% { opacity: 1; }
  51% { opacity: 0; } }
@-webkit-keyframes line-3-fade-in-out { 0% { opacity: 0; }
  40% { opacity: 0; }
  50% { opacity: 1; }
  75% { opacity: 1; }
  76% { opacity: 0; } }
@-moz-keyframes line-3-fade-in-out { 0% { opacity: 0; }
  40% { opacity: 0; }
  50% { opacity: 1; }
  75% { opacity: 1; }
  76% { opacity: 0; } }
@keyframes line-3-fade-in-out { 0% { opacity: 0; }
  40% { opacity: 0; }
  50% { opacity: 1; }
  75% { opacity: 1; }
  76% { opacity: 0; } }
@-webkit-keyframes line-4-fade-in-out { 0% { opacity: 0; }
  65% { opacity: 0; }
  75% { opacity: 1; }
  90% { opacity: 1; }
  to { opacity: 0; } }
@-moz-keyframes line-4-fade-in-out { 0% { opacity: 0; }
  65% { opacity: 0; }
  75% { opacity: 1; }
  90% { opacity: 1; }
  to { opacity: 0; } }
@keyframes line-4-fade-in-out { 0% { opacity: 0; }
  65% { opacity: 0; }
  75% { opacity: 1; }
  90% { opacity: 1; }
  to { opacity: 0; } }
/*Main Loader Style End*/
/*PFA Operations Style Start*/
.pfa-operations-holder, .pfa-operation-post { margin-bottom: 10px; }
.pfa-operation-post .pfa-header { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: -moz-box; display: flex; background: #e9ebf0; padding: 12px; border-radius: 2px; }
.pfa-operation-post .pfa-body { margin-top: 12px; }
.pfa-operation-post .pfa-heading { vertical-align: middle; color: #333; margin: 4px 0; -webkit-box-flex: 1; -ms-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; flex: 1; }
.pfa-operation-post .pfa-header .btn { font-size: 14px; line-height: 20px; border: 0; color: #fff; font-weight: 500; text-transform: capitalize; background: #0b6a3d; padding: 3px 8px; }
.pfa-operation-post .pfa-header .btn i { display: inline-block; vertical-align: baseline; margin-right: 4px; }
.pfa-table { margin: 0; padding: 0; list-style: none; }
.pfa-table li { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: -moz-box; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; position: relative; list-style-type: none; padding: 12px 100px 12px 0; }
.pfa-table li:first-child .pfa-cell span { font-weight: 500; color: #333; }
.pfa-table li .pfa-cell { vertical-align: middle; -webkit-box-flex: 1; -ms-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; flex: 1; -ms-flex-positive: 1; -webkit-flex-grow: 1; flex-grow: 1; padding: 0 12px; }
.pfa-table li .pfa-cell.pfa-options, .pfa-fir-tb .pfa-table li .pfa-cell.pfa-options { position: absolute; top: 50%; right: 0; -webkit-box-flex: 0; -ms-flex: 0; -webkit-flex: 0; -moz-box-flex: 0; flex: 0; width: auto; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); }
.pfa-fir-tb .pfa-table li { margin-bottom: -24px; }
.pfa-fir-tb .pfa-table li .pfa-cell { vertical-align: middle; -webkit-box-flex: inherit; -ms-flex: inherit; -webkit-flex: inherit; -moz-box-flex: inherit; flex: inherit; -ms-flex-positive: 1; -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-box-flex: 1; flex-grow: 1; width: -webkit-calc(100% * (1/6) - 10px - 1px); width: -moz-calc(100% * (1/6) - 10px - 1px); width: calc(100% * (1/6) - 10px - 1px); margin-bottom: 24px; }
.pfa-fir-tb .pfa-table li .pfa-cell span { display: block; }
.pfa-fir-tb .pfa-table li .pfa-cell em { display: block; font-style: normal; margin-top: 24px; }
.inspection-notes { padding-top: 9px; padding-bottom: 7px; font-size: 14px; line-height: 20px; background: #626f80; }
.inspection-notes:hover { background: #516073; }
.inspection-notes i { display: inline-block; vertical-align: middle; margin-right: 4px; }
.mobile-lock-overlay { display: none; }
.fbo-inspection-list .pfa-body .pfa-table li { margin-left: -12px; margin-right: -12px; padding-top: 0; padding-bottom: 6px; }
.fbo-inspection-list .pfa-body .pfa-table li:first-child { padding-bottom: 13px; }
.operation-post-mob-view .pfa-tbody-list > .pfa-cell > span:first-child { display: none; }
@media (max-width: 991px) { .pfa-operation-post .pfa-body, .fbo-inspection-list .pfa-body { overflow: hidden; overflow-x: scroll; }
  .pfa-table { margin: 0; padding: 0; list-style: none; width: 990px; }
  .mobile-lock-overlay { position: fixed; top: 0; left: 0; height: 100%; width: 100%; background: #fff; z-index: 999999999999999; display: block; }
  .mobile-lock-overlay a { position: absolute; top: 50px; right: 50px; text-indent: -9999999999999999999999px; border-radius: 100%; height: 10px; width: 10px; padding: 8px; border: dotted 1px #fff; opacity: 0.2; }
  .mobile-lock-overlay figure { position: absolute; left: 0px; top: 0; width: 100%; height: 100%; }
  .mobile-lock-overlay figure img { max-width: 130%; }
  .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select { width: 120px; text-align: left; }
  .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select .xdsoft_scrollbar { width: 22px; }
  .staff-announcements tbody td .announcement-date { display: block; margin-top: 5px; }
  html table.table-clients tbody tr td { word-break: break-all; }
  .time-button-holder { position: relative; padding-right: 95px; }
  .time-button-holder:after { content: ""; clear: both; display: block; }
  .time-button-holder span { display: block; margin-bottom: 6px; }
  .time-button-holder .resend_button { position: absolute; top: 0; right: 0; font-size: 12px; line-height: 18px; }
  .time-button-holder .resend_button i { font-size: 10px; line-height: 16px; }
  div#wrapper { min-height: 100% !important; }
  .enforcement-date { min-width: 80px; }
  /*Flex Mobile Tab Style Start*/
  .flex-mobile-tab { overflow: hidden; overflow-x: scroll; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: -moz-box; display: flex; border-top: 1px solid #e4e5e7; border-bottom: 1px solid #e4e5e7; }
  /*Scrollbar Style Start*/
  .flex-mobile-tab::-webkit-scrollbar { width: 0px; height: auto; display: none; }
  .flex-mobile-tab::-webkit-scrollbar-button { display: none; }
  .flex-mobile-tab::-webkit-scrollbar-thumb { border: 0px none #fff; border-radius: 0; background: transparent; }
  .flex-mobile-tab::-webkit-scrollbar-track { border: 0 none #fff; border-radius: 0; background: transparent; }
  .flex-mobile-tab::-webkit-scrollbar-corner { background: transparent; }
  /*Scrollbar Style End*/
  .flex-mobile-tab li { white-space: nowrap; width: auto !important; margin: 0; padding: 0; }
  .flex-mobile-tab li a { display: inline-block; }
  /*Flex Mobile Tab Style End*/
  .loader-holder.page-loader-holder, .loader-holder { position: fixed; z-index: 998; }
  .dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: 100% !important; bottom: auto !important; }
  .flexible-limit > .row > .col-md-3:nth-child(n+2) .dropup .dropdown-menu, .flexible-limit > .row > .col-md-3:nth-child(n+2) .navbar-fixed-bottom .dropdown .dropdown-menu, .flexible-limit > .row > .col-md-2:nth-child(n+2) .dropup .dropdown-menu, .flexible-limit > .row > .col-md-2:nth-child(n+2) .navbar-fixed-bottom .dropdown .dropdown-menu { bottom: 100% !important; top: auto !important; }
  .thead-hide thead, .table thead { display: none !important; }
  .operation-post-mob-view .pfa-body .pfa-table { width: 100%; }
  .operation-post-mob-view .pfa-body .pfa-thead { display: none; }
  .operation-post-mob-view .pfa-body li.pfa-tbody-list .pfa-cell { margin-bottom: 5px; }
  .operation-post-mob-view .pfa-body li.pfa-tbody-list .pfa-cell.pfa-options { position: relative; margin-top: 5px; -webkit-transform: translateY(0); -ms-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0); }
  .operation-post-mob-view .pfa-body li.pfa-tbody-list { display: block; border-bottom: solid 1px #ccc; margin-bottom: 10px; padding-right: 12px; }
  .operation-post-mob-view .pfa-body li.pfa-tbody-list:last-child { border-bottom: 0; margin-bottom: 0; }
  .operation-post-mob-view .pfa-body li.pfa-tbody-list .pfa-cell > span:first-child { font-weight: 500; margin-right: 8px; }
  .operation-post-mob-view .pfa-body li.pfa-tbody-list .pfa-cell > span:first-child:after { content: " :"; }
  .operation-post-mob-view .pfa-tbody-list > .pfa-cell > span:first-child { display: inline-block; } }
@media (max-width: 767px) { .pfa-operation-post .pfa-body { overflow: hidden; overflow-x: scroll; }
  .operation-post-mob-view .pfa-body { overflow: visible; }
  .pfa-fir-tb .pfa-table li .pfa-cell.pfa-options { right: -50px; }
  .table-clients .tbl-extra-info strong, .table-clients .tbl-extra-info span { display: inline; word-wrap: break-word; word-break: break-word; }
  .tbl-extra-info ul > li > span span.label, .tbl-extra-info ul > li > span.label { display: inline-block; margin: 0 4px 4px 0; border: 0 !important; padding: 0; font-size: 13px; }
  .tbl-extra-info ul > li > span span.label:after .tbl-extra-info ul > li > span.label:after { content: ","; }
  .tbl-extra-info ul > li > span span.label:last-child:after, .tbl-extra-info ul > li > span.label:last-child:after { display: none; } }
@media (max-width: 500px) { .pfa-operation-post .pfa-header { -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  .pfa-operation-post .pfa-heading { font-size: 14px; font-weight: 500; line-height: 20px; margin-bottom: 2px; }
  .pfa-form-group .panel_s .panel-body h2 { font-size: 20px; line-height: 26px; }
  .activation-tab-message .text-holder { max-width: 100%; }
  .pfa-operation-post .pfa-header .btn { height: 26px; } }
@media (max-width: 375px) { .pfa-operation-post .pfa-heading { -ms-flex-preferred-size: 100%; -webkit-flex-basis: 100%; flex-basis: 100%; } }
/*PFA Operations Style End*/
/*PFA Fancy List Style Start*/
.pfa-fancy-list { margin-bottom: 20px; border-bottom: solid 1px #eeeeef; padding-bottom: 20px; }
.pfa-fancy-list:last-child { margin-bottom: 0; border-bottom: 0; padding-bottom: 0; }
.pfa-fancy-list h4 { margin: 0 0 20px; }
.pfa-fancy-list .pfa-text { position: relative; padding-left: 20px; }
.pfa-fancy-list .pfa-text i, .pfa-fancy-list .pfa-text span { display: inline-block; vertical-align: top; }
.pfa-fancy-list .pfa-text i { font-size: 16px; line-height: 18px; margin-right: 6px; position: absolute; top: 0; left: 0; }
.pfa-fancy-list .pfa-text span { font-size: 14px; line-height: 20px; }
.pfa-fancy-list > ul { padding: 0; margin: 0; list-style: none; }
.pfa-fancy-list > ul > li { list-style: none; list-style-type: none; text-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: 0; margin-bottom: 0; margin-top: -1px; padding: 10px 0; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: -moz-box; display: flex; border-top: solid 1px transparent; border-bottom: solid 1px transparent; }
.pfa-fancy-list > ul > li:last-child { margin-bottom: 0; }
.pfa-fancy-list > ul > li > [class^="col-md"], .pfa-fancy-list > ul > li > [class*="col-md"] { -webkit-box-flex: 1; -ms-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; flex: 1; width: auto; }
.pfa-fancy-list > ul > li.alert-danger { border-top: solid 1px rgba(169, 68, 66, 0.341176); border-bottom: solid 1px rgba(169, 68, 66, 0.341176); }
.pfa-fancy-list #pfa-branches-list { margin: 0 -15px; }
.pfa-fancy-list #pfa-branches-list li { width: 33.33333333%; display: -webkit-inline-box; display: -ms-inline-flexbox; display: -webkit-inline-flex; display: -moz-inline-box; display: inline-flex; padding-left: 15px; padding-right: 15px; position: relative; }
.pfa-fancy-list #pfa-branches-list li:before { content: "\f041"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: 16px; line-height: 15px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #07673c; margin-right: 6px; }
.pfa-fancy-list #pfa-branches-list li p { margin-bottom: 0; }
/*Consultant Marker Hide And List Style Start*/
.pfa-fancy-list #pfa-branches-list.consultant-marker-hide li { display: inline-block; vertical-align: top; margin-bottom: 6px; }
.pfa-fancy-list #pfa-branches-list.consultant-marker-hide > li { margin-right: -4px; }
.pfa-fancy-list #pfa-branches-list.consultant-marker-hide li:last-child { margin-bottom: 0; }
.pfa-fancy-list #pfa-branches-list.consultant-marker-hide li .pfa-img-holder { display: inline-block; vertical-align: top; width: 65px; height: 65px; line-height: 65px; border-radius: 100%; background: #eef2f4; text-align: center; overflow: hidden; }
.pfa-fancy-list #pfa-branches-list.consultant-marker-hide li .pfa-img-holder img { max-width: 100%; height: 65px; }
.pfa-fancy-list #pfa-branches-list.consultant-marker-hide li .text-holder { display: inline-block; width: -webkit-calc(100% - 70px); width: -moz-calc(100% - 70px); width: calc(100% - 70px); vertical-align: top; }
.pfa-fancy-list #pfa-branches-list.consultant-marker-hide li .pfa-img-holder ~ .text-holder { padding-left: 12px; }
.pfa-fancy-list #pfa-branches-list ul { margin-top: 6px; }
.pfa-fancy-list #pfa-branches-list ul li { display: block; width: 100%; padding: 0 0 0 22px; position: relative; }
.pfa-fancy-list #pfa-branches-list ul li i { position: absolute; top: 0; left: 0; font-size: 14px; line-height: 20px; color: #07673c; }
.pfa-fancy-list #pfa-branches-list.consultant-marker-hide li:before { display: none; }
.pfa-fancy-list #pfa-branches-list.consultant-marker-hide strong { font-size: 16px; line-height: 24px; }
.pfa-fancy-list-print > ul > li { padding-bottom: 0; }
.pfa-fancy-list-print .pfa-text { padding-right: 15px; }
@media print { .print-half{ width:50%;float:left;} .pfa-fancy-list-print > ul > li .pfa-text i { line-height: 32px; }
  .pfa-fancy-list-print > ul > li .pfa-text span { font-size: 26px; line-height: 32px; } }
/*Consultant Marker Hide And List Style End*/
html body.hide-sidebar .btn-bottom-toolbar, html body.show-sidebar .btn-bottom-toolbar, .btn-bottom-toolbar { -webkit-transition: all .4s ease 0s; -moz-transition: all .4s ease 0s; transition: all .4s ease 0s; }
/*REG Page Tabel Style Start*/
.pfa-fancy-list.has-bullet-icon > ul > li { padding: 4px 0; }
.pfa-fancy-list.has-bullet-icon .pfa-text { padding-left: 20px !important; }
.pfa-fancy-list.has-bullet-icon .pfa-text i { display: inline-block !important; }
/*REG Page Tabel Style End*/
/*PFA Fancy List Style End*/
/*PFA Radio List Style Start*/
.pfa-radio-holder { margin-bottom: -12px; }
.pfa-radio-holder .pfa-radio { display: inline-block; vertical-align: middle; margin-left: 3px; margin-bottom: 8px; position: relative; }
.pfa-radio-holder .pfa-radio:first-child { margin-left: 0; }
.pfa-radio-holder .pfa-radio label { position: relative; background-color: #DDDDDD; font-size: 12px; line-height: 18px; padding: 6px 15px 6px 24px; color: #b3b3b3; border-radius: 5px; cursor: pointer; overflow: hidden; -moz-user-select: none; -webkit-user-select: none; display: block; margin: 0; }
.pfa-radio-holder .pfa-radio label, .pfa-radio-holder .pfa-radio label:before, .pfa-radio-holder .pfa-radio label:after { -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.pfa-radio-holder .pfa-radio label:after { -webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; transition: all .1s ease-in-out; }
.pfa-radio-holder .pfa-radio input[type="radio"] { display: none; }
.pfa-radio-holder .pfa-radio label:before { content: ""; position: absolute; left: 12px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); width: 7px; height: 7px; border-radius: 100%; background: #CECECE; display: block; }
.pfa-radio-holder .pfa-radio label:after { position: absolute; left: 8px; top: 50%; content: "\f00c"; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translateY(-50%) scale(0); -ms-transform: translateY(-50%) scale(0); -moz-transform: translateY(-50%) scale(0); transform: translateY(-50%) scale(0); }
.pfa-radio-holder .pfa-radio input[type="radio"]:checked + label { background: #84c529; color: #fff; }
.pfa-radio-holder .pfa-radio input[type="radio"]:checked + label:before { -webkit-transform: translateY(-50%) scale(0); -ms-transform: translateY(-50%) scale(0); -moz-transform: translateY(-50%) scale(0); transform: translateY(-50%) scale(0); }
.pfa-radio-holder .pfa-radio input[type="radio"]:checked + label:after { -webkit-transform: translateY(-50%) scale(1); -ms-transform: translateY(-50%) scale(1); -moz-transform: translateY(-50%) scale(1); transform: translateY(-50%) scale(1); }
.pfa-radio-holder .pfa-radio input[type="radio"]:disabled + label { background: #b3b3b3; color: #f1f1f1; cursor: not-allowed; }
.pfa-radio-holder .pfa-radio input[type="radio"]:disabled:checked + label { background: #84c529; }
@media (max-width: 991px) { .pfa-fancy-list #pfa-branches-list li { width: 50%; } }
@media (max-width: 640px) { .pfa-fancy-list > ul { padding: 0 15px; }
  .pfa-fancy-list > ul > li { display: block; background: #f1f1f1; padding: 15px 0 20px; border: solid 1px #cecece; }
  .pfa-fancy-list #pfa-branches-list { padding: 0; margin: 0; }
  .pfa-fancy-list #pfa-branches-list li { padding: 20px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: -moz-box; display: flex; width: 100%; }
  .pfa-fancy-list > ul > li > .col-md-7 { margin-bottom: 10px; }
  .pfa-fancy-list > ul > li > .col-md-5.text-right { text-align: left; }
  .pfa-radio-holder .pfa-radio { margin-left: 0; margin-right: 5px; }
  .pfa-radio-holder .pfa-radio:last-child { margin-left: 0; margin-right: 0; }
  .pfa-fancy-list #pfa-branches-list.consultant-marker-hide > li { display: block; padding: 15px; margin-bottom: 15px; background: #ffff; border: 0; -webkit-box-shadow: 1px 1px 10px #dfe0ec; box-shadow: 1px 1px 10px #dfe0ec; }
  .pfa-fancy-list #pfa-branches-list.consultant-marker-hide > li ul > li { margin-bottom: 6px; }
  .pfa-fancy-list #pfa-branches-list.consultant-marker-hide > li ul > li:last-child { margin-bottom: 0; } }
/*PFA Radio List Style End*/
.alert-multi-businesses.odd, .alert-multi-businesses.even { color: #3c763d !important; background-color: #dff0d8 !important; border-color: #d6e9c6 !important; }
.alert-multi-businesses a u { color: #3c763d !important; }
.alert-multi-businesses-warning.odd, .alert-multi-businesses-warning.even { color: #8a6d3b !important; background-color: #fcf8e3 !important; border-color: #faebcc !important; }
.alert-multi-businesses-warning a u { color: #8a6d3b !important; }
.disabled.ajax-remove-values-option.bootstrap-select.ajax-search.btn-group .dropdown-toggle .caret { margin-right: 0; }
.bootstrap-select.btn-group.disabled + .ajax-clear-values, .bootstrap-select.btn-group > .disabled + .ajax-clear-values { pointer-events: none; display: none; }
.colorpicker-element .add-on i, .colorpicker-element .input-group-addon i { border: solid 1px #c2cdda; }
.p0 { padding: 0; }
.m0 { margin: 0; }
/*Clear FiX Style Start*/
table.items .btn.dropdown-toggle:after, table.items .bootstrap-select.btn-group:after, .panel_s > .panel-footer:after, .form-group .bootstrap-select:after { content: ""; display: block; clear: both; }
.bootstrap-select > .dropdown-toggle { padding-right: 25px; }
/*Clear FiX Style End*/
.schedule_box { padding-top: 6px; }
.schedule_box .radio { padding-left: 20px; padding-right: 20px; }
.schedule_box .col-md-8.date_row { text-align: right; padding: 0; margin-right: -18px; }
.schedule_box .class_date { border-radius: 4px; padding-left: 6px; padding-right: 6px; min-width: 79px; font-size: 12px; height: 25px !important; margin-top: -6px; }
.schedule_box .schedule_table { margin-top: 10px; margin-bottom: 10px; background: #f0f0f0; padding: 5px 15px; }
.schedule_box .schedule_table span { display: inline-block; padding: 0 15px 0 0; font-size: 12px; line-height: 18px; color: #757575; }
.schedule_box .schedule_table span strong { display: block; color: #353334; }
/*Inspection Overview Style Start*/
.inspection-overview-left table.dataTable thead tr { background: #f4f7f8; }
.inspection-overview-left table.dataTable thead tr th:first-child { border-left: solid 1px #c0c0c0 !important; }
.inspection-overview-left table.dataTable thead tr th { border-right: solid 1px #c0c0c0 !important; border-top: solid 1px #c0c0c0 !important; color: #323a45 !important; }
.inspection-overview-left table.dataTable tbody tr td { border-top: solid 1px #c0c0c0 !important; }
/*Inspection Overview Style End*/
/*Browser Hack style Start*/
/* For Firefox */
input[type='number'] { -moz-appearance: textfield; }
/* Webkit Browsers like Safari and Chrome */
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
/*Browser Hack style End*/
.height30 { height: 30px; line-height: 30px; }
.height30 .btn { height: 30px !important; line-height: 30px !important; }
.height30 .btn .filter-option { height: 30px !important; line-height: 22px !important; display: block; }
@media (max-width: 767px) { h3.m0 ~ ._button.has-select { float: none !important; width: 100%; display: block; clear: both; }
  h3.m0 ~ ._button.has-select:before { clear: both; display: block; content: ""; padding-top: 15px; }
  h3.m0 ~ ._button.has-select .bootstrap-select { margin-bottom: 15px; float: none !important; margin-left: 0 !important; }
  h3.m0 ~ ._button.has-select .btn { float: left !important; margin-left: 0 !important; margin-right: 10px; }
  #reply_complain .btn-group.bootstrap-select { width: 100%; } }
@media (max-width: 500px) { h3.m0 ~ ._button.has-select .bootstrap-select { width: 100%; }
  .pagination > li > a, .pagination > li > span { padding: 6px 6px !important; }
  .only-save { width: 100% !important; margin-left: 0 !important; padding: 8px 10px !important; } }
.business-image-popup .pfa-img-holder { text-align: center; }
.business-image-popup .pfa-img-holder img { max-width: 100%; display: inline-block; vertical-align: top; }
.text-underline { border-bottom: solid 1px #999; }
/*Complain Sidebar and Complain Content Style Start*/
.complain-sidebar .complain_detail_table { width: 100%; }
.complain-sidebar .business-heading-profile { position: relative; padding-right: 20px; }
.panel_s .label.complain-label { border: 0; padding: 0; margin: 0; font-size: 12px; line-height: 18px; display: block; text-transform: none; text-align: left; }
.complain-sidebar .complain-edit { position: absolute; top: 0; right: 0; }
.panel_s .complain-delete-btn i { font-size: 18px; line-height: 24px; position: absolute; top: -2px; right: 8px; color: #e06969; }
.complain-sidebar .business-heading-profile:after { display: none; }
/*Complain Sidebar and Complain Content Style End*/
/*PFA Business Info Style Start*/
.pfa-business-info:after { content: ""; display: block; clear: both; }
.pfa-business-info { display: block; margin-bottom: 10px; overflow: hidden; border: 1px solid #e1e1e1; padding: 0 15px 5px; border-radius: 4px; background-color: #f1f1f1 !important; -webkit-print-color-adjust: exact !important;}
.pfa-business-info span { font-size: 13px; color: #989898; font-weight: 400; line-height: 19px; padding: 0; margin-top: 5px; }
.pfa-business-info span:first-child { color: #333; }
/*PFA Business Info Style End*/
.pfa-img-holder.business-image-format { padding: 8px 10px; border: 1px solid #bfcbd9; border-radius: 4px; }
.pfa-img-holder.business-image-format a.close { font-size: 16px; line-height: 20px; }
.panel-header { background-color: none; border: none; -webkit-box-shadow: none; box-shadow: none; margin-bottom: 25px; border-radius: 0px; padding: 0; margin-top: -20px; }
.panel-header .panel-body { padding: 20px; position: relative; border-radius: 0px; background: #07673c; border: 0; }
/*Nav Bio Diesel Style Start*/
#header .nav-bio-diesel > ul.navbar-nav { display: block; }
.nav-bio-diesel .navbar-nav > li > a { padding: 2px 12px; }
.nav-bio-diesel .navbar-nav .open > a, .nav-bio-diesel .navbar-nav .open > a:focus, .nav-bio-diesel .navbar-nav .open > a:hover, .nav-bio-diesel .navbar-nav > li > a:focus, .nav-bio-diesel .navbar-nav > li > a:hover, .nav-bio-diesel .navbar-nav > li.active > a { color: #033d21; }
.nav-bio-diesel .navbar-nav > li > .dropdown-menu > li:last-child > a { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
@media (max-width: 768px) { #header .nav-bio-diesel > ul.navbar-nav.navbar-right { display: none; } }
/*Nav Bio Diesel Style End*/
.block-hidden { display: none !important; }
.discard-items-single-client-info ul { margin: 0; padding: 0; }
.discard-items-single-client-info ul li { margin-bottom: 15px; }
.discard-items-single-client-info ul li:after { clear: both; display: block; content: ""; }
#setup-menu-wrapper.fadeInLeft { left: 0; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
#setup-menu-wrapper.fadeOutLeft { left: -201px; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
/* This is to remove the arrow of select element in IE */
.daterangepicker.single .calendar select::-ms-expand { display: none; }
.daterangepicker.single .calendar select { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.daterangepicker.single .calendar th, .daterangepicker.single .calendar td { border-radius: 0; background: none; }
.daterangepicker.single .calendar th.month { position: relative; }
.daterangepicker.single .calendar th.month:before { content: "\f0d7"; position: absolute; right: 69px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.daterangepicker.single .calendar th.month:after { content: "\f0d7"; position: absolute; right: 7px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.daterangepicker.single .calendar tr { background: no-repeat; }
.daterangepicker.single select { border: 0; -moz-text-align-last: right; text-align-last: right; background: none; margin-left: 15px; padding-left: 15px; position: relative; z-index: 1; }
.daterangepicker.single select option { background: none; }
.daterangepicker.single select:focus { outline: none; border: 0; }
.daterangepicker.single .calendar td.active, .daterangepicker.single .calendar td.active:hover { background-color: #357ebd; border-color: transparent; color: #fff; }
.daterangepicker.single select.monthselect, .daterangepicker.single select.yearselect { padding-right: 15px; }
@-moz-document url-prefix() { .daterangepicker.single .calendar select { -moz-appearance: none; }
  .daterangepicker.single .calendar th.month::before { right: 69px; } }
@media (max-width: 500px) { .daterangepicker.single .calendar th.month:before { right: 78px; }
  .pfa-business-info span { display: block; width: 100%; margin: 0; float: none !important; }
  .pfa-business-info { padding-top: 5px; }
  .bootstrap-select.btn-group > .dropdown-menu { min-width: 83%; max-width: 83%; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); max-height: 400px !important; min-height: 100% !important; }
  .bootstrap-select.btn-group .dropdown-menu.inner { max-height: 120px !important; min-height: 100% !important; }
  .bootstrap-select.btn-group .dropdown-menu { overflow: hidden; }
  .bootstrap-select.btn-group .dropdown-menu li a { white-space: normal; }
  .btn-bottom-pusher { margin-top: 60px !important; } }
.daterangepicker .calendar-time div select { margin: 0; padding: 0; border: solid 1px #ccc; display: inline-block; text-align: center; -moz-text-align-last: center; text-align-last: center; height: 24px; line-height: 24px; width: 95px; }
.daterangepicker .calendar-time > div { display: inline-block; position: relative; }
.daterangepicker.single .calendar.left ~ .calendar.right ~ .ranges { float: none; width: 100%; text-align: center; }
.daterangepicker .calendar-time div select:focus { border: solid 1px #ccc; }
.ajax-remove-values-option.ajax-show-cross-btn > .btn { padding-right: 30px; }
.ajax-remove-values-option.ajax-show-cross-btn > .btn .bs-caret .caret { right: 30px; }
.ajax-remove-values-option.ajax-show-cross-btn > .ajax-clear-values { position: absolute; top: 50%; right: 10px; z-index: 2; font-size: 11px; line-height: 17px; color: #494949; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); }
.daterangepicker.dropdown-menu { z-index: 10001 !important; }
.pfa-form-group .form-group .dropdown-menu .inner li a { white-space: normal; }
/*Wide Loader Style Start*/
.wide-loader { position: fixed; z-index: 1030; }
/*Wide Loader Style End*/
.table-business_visit thead tr th:last-child { min-width: 60px; }
.menu-has-status { padding-top: 22px; }
.menu-has-status .status-tag { position: absolute; top: -22px; right: 0; border-radius: 0; color: #fff; border: 0; }
.menu-has-status .status-tag:before { content: ""; width: 0; height: 0; border-top: 10px solid #fff; border-left: 10px solid transparent; position: absolute; top: 18px; right: 0; }
.menu-has-status .status-tag[style="background:#ff6f00"]:before { border-top: 10px solid #ff6f00; }
.menu-has-status .status-tag[style="background:#4696e7"]:before { border-top: 10px solid #4696e7; }
.menu-has-status .status-tag[style="background:#84c529"]:before { border-top: 10px solid #84c529; }
.menu-has-status .status-tag[style="background:#fc2d42"]:before { border-top: 10px solid #fc2d42; }
.menu-has-status .status-tag[style="background:#03a9f4"]:before { border-top: 10px solid #03a9f4; }
@media (max-width: 991px) { .middle-menu-bar { padding: 0 15px; margin: -17px -15px 0; }
  .middle-menu-bar > .panel_s > .panel-body { background: transparent; padding-left: 15px; padding-right: 15px; border-radius: 0; border-left: 0; border-right: 0; padding-bottom: 0; border-bottom: 0; }
  .middle-menu-bar .nav-tabs.menu-nav-tab { overflow: hidden; overflow-x: scroll; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: -moz-box; display: flex; border-top: 1px solid #e4e5e7; border-bottom: 1px solid #e4e5e7; }
  /*Scrollbar Style Start*/
  .middle-menu-bar .nav-tabs.menu-nav-tab::-webkit-scrollbar { width: 0px; height: auto; display: none; }
  .middle-menu-bar .nav-tabs.menu-nav-tab::-webkit-scrollbar-button { display: none; }
  .middle-menu-bar .nav-tabs.menu-nav-tab::-webkit-scrollbar-thumb { border: 0px none #fff; border-radius: 0; background: transparent; }
  .middle-menu-bar .nav-tabs.menu-nav-tab::-webkit-scrollbar-track { border: 0 none #fff; border-radius: 0; background: transparent; }
  .middle-menu-bar .nav-tabs.menu-nav-tab::-webkit-scrollbar-corner { background: transparent; }
  /*Scrollbar Style End*/
  .middle-menu-bar .nav-tabs.menu-nav-tab li { -webkit-box-flex: 1; -ms-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; flex: 1; white-space: nowrap; width: 100%; margin: 0; padding: 16px 13px 12px; margin-right: 0; }
  .middle-menu-bar .nav-tabs.menu-nav-tab li:last-child { padding-right: 30px; }
  .middle-menu-bar .nav-tabs.menu-nav-tab li a { border: 0; margin: 0; padding: 0; }
  .middle-menu-bar .nav-tabs.menu-nav-tab li a i { margin-right: 8px; width: 22px; display: inline-block; vertical-align: top; float: none; }
  .menu-has-status { padding-top: 0; }
  .menu-has-status .status-tag { position: absolute; top: 100%; right: 0; border-radius: 0; margin-top: 0px; }
  .menu-has-status .status-tag:before { border-top: 0 solid transparent; border-left: 10px solid transparent; border-bottom: 10px solid #ff6f00; position: absolute; top: -10px; right: 0; }
  .menu-has-status .status-tag[style="background:#ff6f00"]:before { border-top: 0 solid transparent; border-bottom: 10px solid #ff6f00; }
  .menu-has-status .status-tag[style="background:#4696e7"]:before { border-top: 0 solid transparent; border-bottom: 10px solid #4696e7; }
  .menu-has-status .status-tag[style="background:#84c529"]:before { border-top: 0 solid transparent; border-bottom: 10px solid #84c529; }
  .menu-has-status .status-tag[style="background:#fc2d42"]:before { border-top: 0 solid transparent; border-bottom: 10px solid #fc2d42; }
  .menu-has-status .status-tag[style="background:#03a9f4"]:before { border-top: 0 solid transparent; border-bottom: 10px solid #03a9f4; }
  body, .loader-holder, #wrapper { background: #fff !important; }
  .btn-bottom-toolbar { width: 100%; }
  html body.hide-sidebar .btn-bottom-toolbar { width: -webkit-calc(100%); width: -moz-calc(100%); width: calc(100%); min-width: auto; left: auto; right: 0; }
  html body.show-sidebar .btn-bottom-toolbar { width: -webkit-calc(100% - 211px); width: -moz-calc(100% - 211px); width: calc(100% - 211px); min-width: auto; }
  .dataTables_info { display: none !important; } }
@media (max-width: 767px) { .client-group-heading.group-heading-hide, .business-profile-group-heading.group-heading-hide { background: transparent; padding: 0; border: 0; margin: 0 0 20px 0; border-radius: 0; color: #333; }
  .client-group-heading.group-heading-hide { margin-bottom: 15px; }
  .business-profile-group-heading.group-heading-hide { margin-top: 10px; margin-bottom: 10px; }
  .panel_s .panel-body.panel-body-mobile, .jumbotron.jumbotron-mobile, .panel_s .panel-footer.attachments_area { background: transparent; border: 0; border-radius: 0; padding: 0; }
  .jumbotron.jumbotron-mobile { margin-top: 0; padding: 0 !important; }
  .kb-article .kb-article-single-heading { font-size: 16px; line-height: 20px; font-weight: 400; color: #333; }
  .kb-search-jumbotron h2.mbot30 { font-size: 18px; line-height: 22px; margin-bottom: 10px; }
  .kb-search-jumbotron .kb-search input[type=search] { height: 30px; font-size: 13px; line-height: 18px; padding: 5px 5px 5px 26px; }
  .kb-search-jumbotron .kb-search button[type=submit] { padding: 5px 10px; }
  .kb-search-jumbotron .kb-search .form-control-feedback { left: 0px !important; top: -1px; font-size: 13px; } }
/*Table Extra Info style Start*/
.tbl-extra-info { margin: 0 -8px -8px; padding: 0 8px 15px; }
.tbl-extra-info ul { margin: 0; }
.tbl-extra-info ul > li > strong, .tbl-extra-info ul > li > span { display: inline; vertical-align: top; }
.tbl-extra-info ul > li > strong { margin-right: 6px; }
.tbl-extra-info ul > li { /*margin-bottom: 5px;margin-top: 5px;padding-bottom: 5px;border-bottom: 1px solid #eef3f4;*/ margin-bottom: 5px; border-bottom: 0; padding-bottom: 0; }
.tbl-extra-info ul > li:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }
.enforcement-mobile-view > ul > li { border-bottom: 0; padding-bottom: 0; }
.enforcement-visit > .business_visit_add_edit { position: absolute; right: 8px; top: 0; }
.enforcement-visit { position: relative; }
.enforcement-visit > ul > li:nth-child(-n+2) { padding-right: 45px; }
/*Table Extra Info style End*/
.btn-group .dropdown-menu > li > a { position: relative; }
.pfa-rnf-holder { max-width: 1170px; margin: 0 auto 30px; text-align: center; }
.pfa-rnf-content { max-width: 50%; margin: 0 auto; background: #fff; padding: 30px; border: 1px solid #e4e5e7; }
.pfa-rnf-content .media-holder { display: block; margin-bottom: 20px; }
.pfa-rnf-content .media-holder figure { display: inline-block; width: 275px; }
.pfa-rnf-content .media-holder figure img { max-width: 100%; }
.pfa-rnf-content .text-holder strong { display: block; font-size: 25px; line-height: 23px; color: #3d3d3d; margin-bottom: 33px; }
.pfa-rnf-content .text-holder p { font-size: 15px; line-height: 21px; color: #9da1ad; margin-bottom: 20px; }
.pfa-rnf-content .text-holder .btn { border-radius: 5px; }
.pfa-rnf-content .text-holder .btn, .pfa-rnf-content .text-holder .btn:hover, .pfa-rnf-content .text-holder .btn:focus, .pfa-rnf-content .text-holder .btn:active { background: #2e9043; }
#menu .metis-menu { border-right: solid 1px #dce1ef; }
/*Flexible Form Style Start*/
.flexible-form > .row { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: -moz-box; display: flex; }
.flexible-form > .row > .col-md-3 { -webkit-box-flex: 5; -ms-flex: 5 5 auto; -webkit-flex: 5 5 auto; -moz-box-flex: 5; flex: 5 5 auto; white-space: nowrap; }
.flexible-form > .row > .col-md-3:last-child { -webkit-box-flex: 1; -ms-flex: 1 1 0px; -webkit-flex: 1 1 0; -moz-box-flex: 1; flex: 1 1 0; }
.flexible-form .form-group:after { clear: both; display: block; content: ""; }
.flexible-form .form-group .bootstrap-select.btn-group { display: block; }
.flexible-form .form-group .bootstrap-select.btn-group:after { clear: both; display: block; content: ""; }
.flexible-form .btn-holder .btn { line-height: 26px; }
.flexible-form .p0 + .p0 { margin-left: -2px; }
.flexible-form .p0 + .p0 .bootstrap-select .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.modal-body .flexible-form > .row > .col-md-3 { min-width: 167px; max-width: 167px; }
.modal-body .flexible-form > .row > .col-md-3:last-child { min-width: 62px; max-width: 62px; }
@media (max-width: 1400px) { .hide-sidebar .flexible-form > .row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; -webkit-flex-flow: row; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-flow: row; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; } }
@media (max-width: 991px) { .flexible-form > .row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; -webkit-flex-flow: row; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-flow: row; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  .modal-body .flexible-form > .row > .col-md-3 > label { display: block; }
  .flexible-form > .row > .col-md-3 > .col-md-6.p0 { display: inline-block; vertical-align: top; margin: 0 -4px 0 0; width: 50%; }
  .flexible-form .p0 + .p0 .bootstrap-select .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; }
  .flexible-form .p0 + .p0 .bootstrap-select .btn:first-child { margin-left: -1px; }
  .modal-body .flexible-form > .row { display: block; }
  .modal-body .flexible-form > .row > .col-md-3, .modal-body .flexible-form > .row > .col-md-3:last-child { min-width: 100%; max-width: 100%; }
  .modal-body .flexible-form > .row > .col-md-3:last-child { text-align: right; }
  .modal-body .applybefore .row .col-md-6.p0 { width: 50%; display: inline-block; margin: 0 -4px 0 0; vertical-align: top; }
  .modal-body .applybefore .row .col-md-6.p0 .form-group { margin-bottom: 15px; }
  .modal-body .flexible-form .p0 + .p0 .bootstrap-select .btn:first-child { margin-left: 0; } }
@media (max-width: 767px) { .panel_s.menu-has-status .panel-body .status-tag { right: -15px; } }
@media (max-width: 500px) { .flexible-form > .row { display: block; }
  .flexible-form > .row > .col-md-3[style="padding-top:28px;"] { padding-top: 6px !important; }
  .flexible-form > .row > .col-md-3[style="padding-top:28px;"] input[type="submit"] { width: 100%; text-align: center; }
  .flexible-form > .row > .col-md-3 > .col-md-6.p0 { display: block; margin: 0; width: 100%; }
  .flexible-form > .row > .col-md-3 > .p0 + .col-md-6.p0 { margin-left: 0; margin-top: -17px; }
  .flexible-form .p0 + .p0 .bootstrap-select .btn:first-child { margin-left: 0; } }
.flexible-limit > .row { -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.flexible-limit > .row > .col-md-3, .flexible-limit > .row > .col-md-2 { -ms-flex-preferred-size: 10%; -webkit-flex-basis: 10%; flex-basis: 10%; -webkit-box-flex: 3; -ms-flex-positive: 3; -webkit-flex-grow: 3; -moz-box-flex: 3; flex-grow: 3; -ms-flex-negative: 10; -webkit-flex-shrink: 10; flex-shrink: 10; min-width: 200px; }
.flexible-limit > .row > .col-md-3:last-child { -webkit-box-flex: 0; -ms-flex: 0; -webkit-flex: 0; -moz-box-flex: 0; flex: 0; min-width: auto; }
.flexible-limit.search-form-clear > .row > .col-md-3 { -ms-flex-preferred-size: 14%; -webkit-flex-basis: 14%; flex-basis: 14%; }
.flexible-limit.search-form-clear > .row > .col-md-3:last-child { -webkit-box-flex: 0; -ms-flex: 0; -webkit-flex: 0; -moz-box-flex: 0; flex: 0; min-width: auto; }
/*Flexible Form Style End*/
.loader-holder.page-loader-holder ~ .loader-holder { position: fixed; }
.bdrtop0 { border-top: 0px !important; }
.bdrbtm0 { border-bottom: 0 !important; }
.bdrleft0 { border-left: 0 !important; }
.bdrright0 { border-right: 0 !important; }
.bdr0 { border: 0 !important; }
.align-middle{vertical-align: middle !important;}
body textarea.form-control { padding: 10px; }
/*PFA Chat Box Style Start*/
.pfa-chat-box .pfa-box { padding: 15px; border-radius: 3px; background: #eef2f4; border: solid 1px #f0f0f0; }
.pfa-chat-box .pfa-box p { margin: 0; }
.pfa-chat-box .pfa-complain-box { margin-bottom: 20px; }
.pfa-chat-box .pfa-msg-box { background: #fff; border: 1px solid #eee; padding: 0; margin-bottom: 20px; border-radius: 3px; -webkit-box-shadow: #999 2px 2px 10px 0px; box-shadow: #999 2px 2px 10px 0px; }
.pfa-chat-box .pfa-staff { padding-left: 5px; font-size: 12px; line-height: 18px; text-transform: capitalize; color: #333; }
.pfa-chat-box .pfa-msg-box strong { font-size: 13px; text-transform: capitalize; line-height: 18px; display: inline-block; color: #333; }
.pfa-msg-box .pfa-reply-sumitted, .pfa-msg-box .pfa-ip-address { font-size: 11px; color: #323a45; line-height: 17px; text-transform: capitalize; }
.pfa-msg-box .pfa-ip-address { float: right; }
.pfa-chat-box .pfa-msg-box .pfa-heading { background: #f0f0f0; padding: 5px 15px; position: relative; }
.pfa-chat-box .pfa-msg-box .pfa-heading .complain-delete-btn i { position: static; }
.pfa-chat-box .pfa-msg-box .pfa-footer { padding: 5px 15px; }
.pfa-chat-box .pfa-msg-box .pfa-body p { margin: 0; }
.pfa-chat-box .pfa-msg-box .pfa-footer { background: #eef2f4; }
.pfa-chat-box .pfa-msg-box .pfa-body { padding: 15px 15px; }
.pfa-chat-box .pfa-subject p { padding: 15px; border-radius: 3px; background: #f0f0f0; margin: 0; border: solid 1px #eef2f4; }
/*PFA Chat Box Style End*/
.form-control.disabled[disabled], .form-control.disabled[readonly], fieldset[disabled] .form-control.disabled { background-color: #eef1f6 !important; border-color: #d1dbe5 !important; cursor: not-allowed; color: #494949 !important; opacity: .65; }
.table-loading { position: relative; }
/*Consultant Profile Style Start*/
.profile-list { font-size: 0px; margin: 0 0 30px 0; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4); padding: 15px; }
.profile-list .pfa-img-holder { width: 198px; height: 198px; display: inline-block; border-radius: 100%; background: #f1f1f1; line-height: 198px; margin-right: 57px; vertical-align: middle; overflow: hidden; text-align: center; }
.profile-list .pfa-img-holder figure { margin: 0; padding: 0; display: block; }
.profile-list .pfa-img-holder figure img { width: 100%; }
.profile-list .pfa-text { display: inline-block; width: -webkit-calc(100% - 255px); width: -moz-calc(100% - 255px); width: calc(100% - 255px); font-size: 14px; line-height: 20px; vertical-align: middle; }
.profile-list .pfa-text ul { padding: 0; margin: 0; list-style: none; }
.profile-list .pfa-text ul.pfa-detail { margin-left: -15px; margin-right: -15px; }
.profile-list .pfa-text ul.pfa-detail li { display: inline-block; width: 33.33333333%; margin: 0 -4px 0 0; padding: 0 15px; vertical-align: top; }
.profile-list .pfa-text ul.pfa-detail li strong { display: block; color: #03a9f4; font-size: 18px; line-height: 24px; border-bottom: solid 2px #efeff5; margin-bottom: 8px; padding-bottom: 6px; text-transform: capitalize; }
.profile-list .pfa-text .pfa-header { margin-bottom: 20px; }
.profile-list .pfa-text .pfa-header .name { font-size: 20px; line-height: 26px; color: #555; text-transform: capitalize; }
.profile-list .pfa-text ul.pfa-detail li address, .profile-list .pfa-text ul.pfa-detail li span { margin: 0 0 3px 0; display: block; color: #0b6a3d; font-size: 15px; line-height: 21px; font-weight: 500; }
.profile-list .pfa-text ul.pfa-detail li span em { display: block; margin-top: 3px; font-style: normal; }
@media (max-width: 1199px) { .profile-list .pfa-text ul.pfa-detail li { width: 45%; } }
@media (max-width: 991px) { .profile-list .pfa-text ul.pfa-detail li { display: block; width: 100%; margin: 0; }
  .profile-list .pfa-img-holder, .profile-list .pfa-text { vertical-align: top; } }
@media (max-width: 640px) { .profile-list { text-align: center; }
  .profile-list .pfa-img-holder { margin: 0 0 20px 0; }
  .profile-list .pfa-text { width: 100%; }
  .profile-list .pfa-text ul.pfa-detail { margin: 0; }
  .profile-list .pfa-text ul.pfa-detail li { padding: 0; }
  .profile-list .pfa-text ul.pfa-detail li strong { border-top: solid 2px #efeff5; margin-top: 8px; padding-top: 6px; border-bottom: solid 2px #efeff5; margin-bottom: 8px; padding-bottom: 6px; } }
/*Consultant Profile Style End*/
.table > tbody > tr > td .pfa-img-holder { width: 40px; height: 40px; display: inline-block; vertical-align: top; margin-right: 10px; line-height: 40px; overflow: hidden; cursor: pointer; }
.table > tbody > tr > td .pfa-img-holder img { width: 100%; }
.table > tbody > tr > td .pfa-img-holder ~ a, .table > tbody > tr > td b { display: inline-block; vertical-align: top; font-style: normal; font-weight: normal; }
/*Complain INFO Mobile View Style Start*/
.complain-info { display: block; position: relative; margin-bottom: -6px; padding-bottom: 10px; border-bottom: 1px solid #eef3f4; }
.complain-info .date { color: #9DA1AD; font-size: 12px; line-height: 18px; display: block; margin-bottom: 5px; font-weight: 500; }
.complain-info .complain-msg { font-size: 16px; line-height: 18px; margin-bottom: 7px; }
.complain-info .complain-msg a { color: #008ece; }
.complain-info .complain-status { display: block; position: relative; }
.complain-info .complain-status strong, .complain-info .complain-status span, .complain-info .complain-business strong, .complain-info .complain-business span, .complain-info .complainer-name strong, .complain-info .complainer-name span { font-size: 13px; line-height: 15px; text-transform: capitalize; }
.complain-info .complain-status strong ~ span, .complain-info .complain-business strong ~ span, .complain-info .complainer-name strong ~ span { margin-left: 6px; }
.complain-info .complain-business, .complain-info .complainer-name { display: block; position: relative; margin-bottom: 1px; }
/*Complain INFO Mobile View Style End*/
table > tbody > tr > th[valign="middle"], .table > tbody > tr > th[valign="middle"], .table-bordered > tbody > tr > th[valign="middle"] { vertical-align: middle; }
table > tbody > tr > th[align="center"], .table > tbody > tr > th[align="center"], .table-bordered > tbody > tr > th[align="center"] { text-align: center; }
.license-type-detail .license-type-tbl { margin: 0; }
.license-type-detail .license-type-tbl thead { display: table-header-group !important; }
.license-type-detail .table-responsive { padding-top: 0; }
.license-type-detail .license-type-tbl td small { font-size: 13px; line-height: 19px; margin-left: 10px; }
.gm-style .gm-style-iw { min-width: 200px !important; max-width: 200px !important; }
[class*="col-lg"] > div.dataTables_wrapper div.dataTables_paginate, [class*="col-md"] > div.dataTables_wrapper div.dataTables_paginate, [class*="col-sm"] > div.dataTables_wrapper div.dataTables_paginate, [class*="col-xs"] > div.dataTables_wrapper div.dataTables_paginate { padding-right: 0; padding-left: 0; }
.table-inline-data tbody, .table-inline-data tfoot { display: inline-table; width: 50%; table-layout: fixed; vertical-align: bottom; margin: 0 -1px 0 0; }
.table-inline-data tfoot tr td:last-child { border-right: 0; }
.table-inline-data tfoot tr td:first-child { border-left: 0; }
@media print { .table-inline-data { page-break-before: always; }
  .table-inline-data tfoot td, .table-inline-data tfoot tr { border: 0 !important; }
  .table-inline-data tbody td { border-right: 0 !important; }
  .table-inline-data { border-top: 0; border-right: 0; border-bottom: 0; }
  .table-inline-data tbody { border-bottom: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1 !important; }
  .table-inline-data tfoot { border-left: 1px solid #e1e1e1 !important; } }
a.more-details, a.more-details:hover, a.more-details:visited, a.more-details:focus { outline: none; color: #008ece; }
.table-sample-taken-single-client thead tr th:last-child { width: 120px; }
/*PFA Modal Alert Style Start*/
.pfa-modal-alert .modal-dialog .modal-content { border-radius: 10px; }
.pfa-modal-alert .modal-dialog { max-width: 340px; text-align: center; margin-left: auto; margin-right: auto; }
.pfa-modal-alert .modal-header i { display: block; font-size: 50px; line-height: 80px; width: 80px; height: 80px; border-radius: 100%; border: solid 3px; text-align: center; margin: 0 auto; color: #f0ad4e; }
.pfa-modal-alert .modal-header i.text-danger { color: #fc2d42; }
.pfa-modal-alert .modal-header i.text-info { color: #03a9f4; }
.pfa-modal-alert .modal-header i.text-success { color: #84c529; }
.pfa-modal-alert .modal-header i.text-warning { color: #f0ad4e; }
.pfa-modal-alert .modal-dialog .modal-body .pfa-msg { font-size: 18px; line-height: 24px; padding-top: 0; padding-bottom: 0; color: #999; display: block; }
.pfa-modal-alert .modal-dialog .modal-header, .pfa-modal-alert .modal-dialog .modal-footer { border: 0; }
.pfa-modal-alert .modal-dialog .modal-footer { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: -moz-box; display: flex; padding-bottom: 0; padding-left: 0; padding-right: 0; overflow: hidden; border-bottom-left-radius: 9px; border-bottom-right-radius: 9px; }
.pfa-modal-alert .modal-dialog .modal-footer .btn { -webkit-box-flex: 1; -ms-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; flex: 1; margin: 0; border-radius: 0; padding: 10px 15px; }
/*PFA Modal Alert Style End*/
/*PFA Pay Slip Style Start*/
.pfa-payslip { margin: 0 auto 30px; max-width: 1300px; }
.payslip-content { border: solid 1px #dce1ef; }
.payslip-header { padding: 15px; }
.payslip-header .payslip-logo, .payslip-header .payslip-text { width: 16%; display: inline-block; vertical-align: middle; margin: 0 -4px 0 0; }
.payslip-header .payslip-text { width: 68%; }
.payslip-header .payslip-logo figure { margin: 0; padding: 0; width: 160px; display: inline-block; vertical-align: text-bottom; }
.payslip-header .payslip-logo figure img { width: 100%; }
.payslip-header .payslip-text ~ .payslip-logo { text-align: right; }
.payslip-header .payslip-text p, .payslip-header .payslip-text strong { margin: 0 0 5px 0; }
.payslip-header .payslip-text h5 { margin: 0; }
.payslip-table { display: block; border: solid 1px #dce1ef; margin-bottom: 30px; border-top: 0; border-right: 0; border-left: 0; }
.payslip-table .payslip-row { width: 100%; }
.payslip-table .payslip-row .payslip-col:first-child { width: 30%; }
.payslip-table .payslip-row .payslip-col { width: 70%; display: inline-block; margin: 0 -3px 0 0; vertical-align: top; }
.payslip-table:after { clear: both; display: block; content: ""; width: 100%; }
.payslip-table .payslip-row .payslip-col ul { margin: 0; padding: 0; }
.payslip-table .payslip-row .payslip-col > ul > li { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: -moz-box; display: flex; border: solid 1px #dce1ef; border-bottom: 0; border-right: 0; }
.payslip-table .payslip-row .payslip-col ul li strong, .payslip-table .payslip-row .payslip-col ul li span { display: block; -webkit-box-flex: 1; -ms-flex: 1 1 50%; -webkit-flex: 1 1 50%; -moz-box-flex: 1; flex: 1 1 50%; min-width: 200px; width: 50%; padding: 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.payslip-table .payslip-row .payslip-col ul li strong, .payslip-table .payslip-row .payslip-col:first-child > ul > li { border-left: 0; }
.payslip-table .payslip-row .payslip-col ul li strong { border-right: solid 1px #dce1ef; }
.payslip-table .payslip-row .payslip-col ul.sub-list-ref li { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: -moz-box; display: flex; border: solid 1px #dce1ef; border-top: 0; border-right: 0; }
.payslip-table .payslip-row .payslip-col ul.sub-list-ref li:last-child { border-bottom: 0; }
.payslip-detail ul.row-flex { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: -moz-box; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -ms-flex-line-pack: stretch; -webkit-align-content: stretch; align-content: stretch; margin: 0; padding: 0; }
.payslip-detail ul.row-flex li.col-flex { -webkit-box-flex: 1; -ms-flex: 1 1 16.66666667%; -webkit-flex: 1 1 16.66666667%; -moz-box-flex: 1; flex: 1 1 16.66666667%; width: 16.66666667%; border: solid 1px #dce1ef; border-right: 0; list-style: none; }
.payslip-detail ul.row-flex li.col-flex:first-child { border-left: 0; }
.payslip-detail ul.row-flex li.col-flex strong, .payslip-detail ul.row-flex li.col-flex span { display: block; padding: 10px; }
.payslip-detail ul.row-flex li.col-flex strong { border-bottom: solid 1px #dce1ef; text-align: center; }
.payslip-detail ul.row-flex.flex-footer { margin-top: -1px; margin-bottom: 30px; }
.payslip-detail ul.row-flex.flex-footer li.col-flex strong { border: 0; }
.payslip-detail ul.row-flex li.col-flex:first-child, .payslip-detail ul.row-flex li.col-flex:nth-child(2) { width: 25%; -webkit-box-flex: 1; -ms-flex: 1 1 25%; -webkit-flex: 1 1 25%; -moz-box-flex: 1; flex: 1 1 25%; }
.payslip-detail ul.row-flex li.col-flex:first-child strong { text-align: left; }
.payslip-detail ul.row-flex li.col-flex:nth-child(3) strong { text-align: left; }
.payslip-detail ul.row-flex li.col-flex:first-child span { text-align: left; }
.payslip-detail ul.row-flex li.col-flex:nth-child(3) span { text-align: left; }
.payslip-footer ul { padding: 0; margin: 0; }
.payslip-footer { padding-bottom: 30px; }
.payslip-footer ul li { display: block; padding: 6px 0 4px 15px; margin: 0; border-top: solid 1px #dce1ef; }
.payslip-footer ul li:last-child { border-bottom: solid 1px #dce1ef; }
.payslip-footer ul li strong { font-size: 14px; color: #666; }
.payslip-signature { padding-top: 40px; text-align: right; display: none; }
.payslip-signature .payslip-col { width: 200px; display: inline-block; text-align: center; }
.payslip-signature .payslip-col p { margin: 0; padding: 0; font-size: 15px; font-weight: 500; color: #666; }
.payslip-signature .payslip-col hr { margin: 15px 0; -webkit-box-shadow: none; box-shadow: none; border-top: 1px solid #999; }
@media print { .payslip-content { zoom: 0.60; border: solid 1px #000; font-size: 15px; line-height: 17px; }
  .payslip-table { border: solid 1px #000; border-top: 0; border-right: 0; border-left: 0; }
  .payslip-table .payslip-row .payslip-col > ul > li { border: solid 1px #000; border-bottom: 0; border-right: 0; }
  .payslip-table .payslip-row .payslip-col ul li strong { border-right: solid 1px #000; }
  .payslip-table .payslip-row .payslip-col ul.sub-list-ref li { border: solid 1px #000; border-top: 0; border-right: 0; }
  .payslip-detail ul.row-flex li.col-flex { border: solid 1px #000; border-right: 0; }
  .payslip-detail ul.row-flex li.col-flex strong { border-bottom: solid 1px #000; }
  .payslip-footer ul li { border-top: solid 1px #000; }
  .payslip-footer ul li:last-child { border-bottom: solid 1px #000; }
  .payslip-content strong { font-weight: 500; }
  .payslip-detail ul.row-flex.flex-footer { margin-top: -2px; }
  .payslip-signature { display: block; } }
@page { margin: 2mm 2mm 2mm 2mm; }
/*PFA Pay Slip Style End*/
.applybefore .row { margin: 0; }
.applybefore .row .col-md-6.p0 .form-group { margin-bottom: 0; }
.modal-dialog form.dropzone { border: 0; background-color: transparent; }
.has-error .form-control:focus { -webkit-box-shadow: none !important; box-shadow: none !important; border-color: #fc2d42 !important; }
.error .bootstrap-select .dropdown-toggle, .has-error .bootstrap-select .dropdown-toggle { border-color: #fc2d42 !important; }
.table tbody tr .delete > i.fa { min-width: 14px; }
.table > tbody > tr > td .form-group .btn-group.bootstrap-select { width: 150px !important; }
.form-group.lang-urdu input, .form-group.lang-urdu textarea { font-family: 'Noto Nastaliq Urdu Draft', serif !important; direction: rtl; }
.white-space-nowrap { white-space: nowrap; }
span.other-text-add:empty { display: inline-block !important; }
span.other-text-add { display: inline !important; padding: 0 4px 4px; }
.panel-body.p0 { padding: 0; }
.panel-body.p0 .business-profile-group-heading { margin: 0; }
.schedule-table-holder { border: 1px solid #f5f5f5; border-left: 0; border-top: 0; border-right: 0; }
.schedule-table-holder figure { margin: 0 0 20px 20px; padding: 0; width: 160px; display: block; }
.schedule-table-holder figure img { width: 100%; }
.schedule-table-holder .col-md-6 .pfa-text p.text-center { display: inline-block; margin-left: 144px; margin-bottom: 20px; }
.schedule-table-holder .col-md-6 .pfa-text p span ~ strong { border-bottom: solid 1px #333; display: inline-block; vertical-align: top; text-transform: uppercase; font-size: 16px; line-height: 16px; }
.schedule-table-holder .col-md-6.text-center .pfa-text p strong { font-size: 18px; line-height: 18px; }
.schedule-table-holder .col-md-6.text-center .pfa-text p ~ span { display: block; margin-top: 20px; }
.schedule-table-holder .col-md-6.text-center .pfa-text { position: relative; top: 50px; display: block; max-width: 330px; margin-left: auto; margin-right: 80px; }
.schedule-table-holder table.table { margin: 0; }
.schedule-table-holder table.table > tbody > tr > th, .schedule-table-holder table.table > tbody > tr > td, .table-print-view tbody .table ~ .table td { border-left: 1px solid #f5f5f5; border-top: 1px solid #f5f5f5; }
.schedule-table-holder table.table > tbody > tr > th { font-weight: 500; }
.schedule-table-holder table.table > tbody > tr > td { border: 1px solid #f5f5f5; }
.schedule-table-holder table.table > tbody > tr > th { border-bottom: 1px solid #f5f5f5; }
.table-print-view .schedule-table-holder table.table .pfa-thead tr td { border-bottom: solid 1px #f5f5f5; border-left: solid 1px #f5f5f5; }
.table-print-view .schedule-table-holder table.table .pfa-thead tr td { border-bottom: solid 1px #f5f5f5 !important; border-left: solid 1px #f5f5f5 !important; }
.table-print-view .schedule-table-holder table.table .pfa-thead tr td:last-child { border-right: solid 1px #f5f5f5; }
.challan-summary-print .pfa-thead .schedule-table-holder { border: 0; }
@media print { .schedule-table-holder { border: 0; }
  .schedule-table-holder table.table { margin: 0; }
  .schedule-table-holder table.table > tbody > tr > th, .schedule-table-holder table.table > tbody > tr > td, .table-print-view tbody .table ~ .table td { border-left: 1px solid #333; border-top: 1px solid #333; }
  .schedule-table-holder table.table > tbody > tr > td { border: solid 1px #333; }
  .table-print-view .schedule-table-holder table.table .pfa-thead tr td { border: solid 1px #333 !important; }
  .table-print-view .schedule-table-holder table.table .pfa-thead tr td { border-bottom: solid 1px #333; border-left: solid 1px #333; }
  .table-print-view .schedule-table-holder table.table .pfa-thead tr td:last-child { border-right: solid 1px #333; }
  .challan-summary-print .pfa-thead .schedule-table-holder { border: 0; }
  .schedule-table-holder table.table > tbody > tr > th { border-bottom: 1px solid #333 !important; } }
.col-md-12.pagination-holder .dataTables_length { float: right; margin-right: 0; margin-left: 5px; }
.dz-preview .img-up-date { position: absolute; bottom: 20px; left: 0; width: 100%; text-align: center; z-index: 20; background: rgba(255, 255, 255, 0.8); padding: 4px 4px 2px 4px; font-size: 12px; line-height: 18px; color: #333; }
.dataTables_filter .input-group .input-group-addon { position: relative; right: -.5em; }
.top_stats_wrapper.lg-colr-stats { padding: 25px; border: 0; }
.top_stats_wrapper.lg-colr-stats p { font-size: 24px; }
.top_stats_wrapper.lg-top-stats { padding: 15px 25px; }
.top_stats_wrapper.lg-top-stats p { font-size: 22px; display: block; text-transform: capitalize; margin: 0; }
.top_stats_wrapper.lg-top-stats .progress-bar-mini { height: 10px !important; background: #dce1ef; -webkit-box-shadow: none; box-shadow: none; border-radius: 0; }
.form-group > label ~ input ~ .loder-bouncing { top: -webkit-calc(50% + 12px); top: -moz-calc(50% + 12px); top: calc(50% + 12px); right: 10px; }
.form-group > .daterangepicker { margin: 6px 15px; }
.article-serial-grid { width: 100%; margin: 0 0 15px 0; background: #f5f5f5; border: solid 1px #f1f1f1; padding: 4px 8px 0; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: -moz-box; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; align-items: stretch; -ms-flex-line-pack: stretch; -webkit-align-content: stretch; align-content: stretch; border-radius: 4px; }
.article-serial-grid > .form-group.mbot10 { width: 33.33333333%; margin: 0 0 15px 0; float: left; padding: 0 7px; min-width: 180px; -webkit-box-flex: 1; -ms-flex: 1 1 33.33333333%; -webkit-flex: 1 1 33.33333333%; -moz-box-flex: 1; flex: 1 1 33.33333333%; }
.article-serial-grid > h5 { padding: 0 8px; -webkit-box-flex: 1; -ms-flex: 1 1 100%; -webkit-flex: 1 1 100%; -moz-box-flex: 1; flex: 1 1 100%; width: 100%; }
.article-serial-grid:after { content: ""; clear: both; display: block; }
.article-serial-grid:empty { display: none; }
.success-msg-holder .panel-body { height: -webkit-calc(100vh - 85px); height: -moz-calc(100vh - 85px); height: calc(100vh - 85px); }
.success-msg-holder .activation-tab-message { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -ms-flex-flow: column; -webkit-flex-flow: column; flex-flow: column; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-item-align: center; -webkit-align-self: center; align-self: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-box-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-box-align: center; align-items: center; height: -webkit-calc(100vh - 125px); height: -moz-calc(100vh - 125px); height: calc(100vh - 125px); margin-top: 0; }
.success-msg-holder .activation-tab-message .text-holder strong { color: #888; font-weight: 500; }
.success-msg-holder .activation-tab-message .media-holder i { font-size: 72px; width: 170px; height: 170px; line-height: 170px; background: #5CB85C; color: #fff; border-radius: 100%; -webkit-box-shadow: 1px 6px 20px rgba(156, 156, 156, 0.73); box-shadow: 1px 6px 20px rgba(156, 156, 156, 0.73); text-shadow: 4px 7px 8px rgba(0, 0, 0, 0.2); }
.success-msg-holder .activation-tab-message .media-holder { margin-bottom: 10px; }
@media print { .table-bordered-inventory tr:first-child th:nth-of-type(2), .table-bordered-inventory th:nth-of-type(7), .table-bordered-inventory td:nth-of-type(7) { border-right-width: 2px !important; }
  .table-bordered-inventory tr.has-rowspan2 td:nth-of-type(7) { border-right-width: 0px !important; }
  .table-bordered-inventory tr.has-rowspan2 td:nth-of-type(8) { border-right-width: 2px !important; }
  .table-bordered-inventory { border-width: 2px; }
  .table-bordered-inventory.table-bordered > tbody > tr > td, .table-bordered-inventory.table-bordered > tbody > tr > th, .table-bordered-inventory.table-bordered > tfoot > tr > td, .table-bordered-inventory.table-bordered > tfoot > tr > th, .table-bordered-inventory.table-bordered > thead > tr > td, .table-bordered-inventory.table-bordered > thead > tr > th, .table-bordered-inventory { border-color: #000 !important; }
  table.table-bordered.dataTable.table-bordered-inventory tr:nth-of-type(3) td { border-top-width: 2px !important; } }
.mainlist .panel, .mainlist .panel-body { border-radius: 0 !important; }
.mainlist .panel table tbody tr td { background: transparent !important; }
.mainlist:nth-child(even) > .panel { background: #f1f1f1; }
.mainlist:nth-child(odd) > .panel { background: #f5f5f5; }
.mainlist .panel-group:nth-child(even) > .panel { background: #e9e9e9; }
.mainlist .panel-group:nth-child(odd) > .panel { background: #f4f6f4; }
.mainlist > .panel > .panel-collapse > .panel-body { border: 0; }
.mainlist > .panel { margin-top: -1px; }
.mainlist .panel table { position: relative; }
.mainlist .panel td[data-toggle="collapse"].collapsed:first-child:after { position: absolute; top: 50%; right: 15px; content: "+"; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); width: 20px; height: 20px; line-height: 20px; background: #84c529; text-align: center; color: #fff; border-radius: 4px; font-size: 18px; }
.mainlist .panel td[data-toggle="collapse"]:first-child:after { position: absolute; top: 50%; right: 15px; content: "-"; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); width: 20px; height: 20px; line-height: 20px; background: #fc2d42; text-align: center; color: #fff; font-size: 31px; border-radius: 4px; cursor: pointer; }
.mainlist .panel .sublist4 td[data-toggle="collapse"].collapsed:first-child:after, .mainlist .panel .sublist4 td[data-toggle="collapse"]:first-child:after { display: none; }
/* UI ToolTip style Start */
.ui-widget.ui-widget-content { border-color: #767676; -webkit-box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.23); box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.23); border-radius: 0; padding: 2px 8px 1px; font-size: 0.90em; background: #fff !important; z-index: 1039; }
.ui-widget.ui-widget-content .ui-tooltip-content { color: #575757; }
/* UI ToolTip style End */
.ts-row-fixed { position: fixed; visibility: hidden; z-index: 1020; }
.pfa-thead { display: table-header-group !important; }
.pfa-table-head-content { margin-bottom: 30px; }
.pfa-table-head-content .pfa-media { width: 160px; display: inline-block; vertical-align: middle; }
.pfa-table-head-content .pfa-media img { width: 100%; }
.pfa-table-head-content .pfa-text { width: -webkit-calc(100% - 208px); width: -moz-calc(100% - 208px); width: calc(100% - 208px); display: inline-block; vertical-align: middle; padding: 12px; }
.pfa-table-head-content .pfa-text h3 { margin-top: 0; }
.table-print-view tfoot.pfa-thead tr:first-child td .pfa-table-head-content .pfa-media, .table-print-view tfoot.pfa-tfoot tr:first-child td { display: none; }
.table-print-view tbody tr:last-child { border-bottom: 1px solid #ececec; }
@media print { .table-print-view { border: 0 !important; }
  .pfa-thead { display: table-header-group !important; }
  .table-print-view tfoot.pfa-thead tr:first-child td .pfa-table-head-content .pfa-media { display: inline-block; }
  .table-print-view tfoot.pfa-tfoot tr:first-child td { display: table-cell; }
  .table-print-view tfoot.pfa-thead tr:first-child td, .table-print-view tfoot.pfa-tfoot tr:first-child td { border: 0 !important; } }
/* Table Treasury Office Report Style Start */
.schedule-table-holder.treasury-office-report { font-family: 'Times New Roman Cyr'; }
.schedule-table-holder.treasury-office-report p { font-size: 12pt; letter-spacing: 0.4px; }
.schedule-table-holder.treasury-office-report > table.table tr th { font-size: 11pt; text-transform: uppercase; letter-spacing: 0.4px; }
.schedule-table-holder.treasury-office-report > table.table tr td { font-size: 11pt; letter-spacing: 0.4px; }
.schedule-table-holder.treasury-office-report > table.contract-heads-report { font-size: 11pt; }
.schedule-table-holder.treasury-office-report > table.contract-heads-report tfoot.pfa-thead tr td { font-weight: bold; }
.schedule-table-holder.treasury-office-report p strong { font-weight: bold; }
.schedule-table-holder.treasury-office-report tbody tr th[style="max-width: 268px;width: 268px;"] { max-width: 350px !important; width: 350px !important; }
.schedule-table-holder.treasury-office-report figure ~ .pfa-text { padding-left: 75px; }
.schedule-table-holder.treasury-office-report .pfa-text p:first-child { float: left; }
.schedule-table-holder.treasury-office-report .pfa-text p.text-center ~ p strong { margin-left: 33px; }
.schedule-table-holder.treasury-office-report .pfa-text p.text-center { font-weight: bold; margin-left: 75px; }
.schedule-table-holder.treasury-office-report figure { margin-bottom: 30px; }
@media print { .schedule-table-holder.treasury-office-report .col-md-6.text-center { float: right; position: absolute; right: 30px; top: 15px; }
  .schedule-table-holder.treasury-office-report .col-md-6.text-center .pfa-text { top: 0; }
  html .bdrtop0 { border-top: 0px !important; }
  html .bdrbtm0 { border-bottom: 0 !important; }
  html .bdrleft0 { border-left: 0 !important; }
  html .bdrright0 { border-right: 0 !important; }
  html .bdr0 { border: 0 !important; }
}
/* Table Treasury Office Report Style End */
._button.has-select .btn-group .dropdown-toggle { overflow: hidden; }
.accont-detail-pfa .pfa-text p {margin-bottom: 8px;}
.accont-detail-pfa .pfa-text p strong {width: 120px;display: inline-block;}
.accont-detail-pfa .pfa-text p span {display: inline-block;vertical-align: baseline;width: calc(100% - 120px);border-bottom: 1px solid #000;}
.accont-detail-pfa .checked-holder {border: solid 2px #333;padding: 12px;background-color: #eaeaea !important;-webkit-print-color-adjust: exact !important;}
.accont-detail-pfa .checked-holder div strong {display: inline-block;width: 110px;margin-right: -4px;}
.accont-detail-pfa .checked-holder hr {width: calc(100% - 110px);display: inline-block;vertical-align: middle;margin: 9px 0 0 0;border-top-color: #000;}
tr.accont-detail-pfa td {border-bottom: 1px solid #ececec !important;}
tr.accont-detail-pfa td.bdr0 {border-bottom: 0 !important;}
@media print {
  .budget_reappropration_report .pfa-thead tr:first-child td {font-size: 11px;font-weight: 500;}
  .budget_reappropration_report .pfa-thead tr td {font-size: 10px;}
  .budget_reappropration_report .pfa-thead tr:nth-child(3) td {font-size: 10px;font-weight: 500;}
  html .budget_reappropration_report tbody tr td {font-size: 10px;}
  html .budget_reappropration_report .table-bordered>tbody>tr>td,
  html .budget_reappropration_report .table-bordered>tbody>tr>th,
  html .budget_reappropration_report .table-bordered>tfoot>tr>td,
  html .budget_reappropration_report .table-bordered>tfoot>tr>th,
  html .budget_reappropration_report .table-bordered>thead>tr>td,
  html .budget_reappropration_report .table-bordered>thead>tr>th {border-color: #000 !important;}
  .budget_reappropration_report .pfa-table-head-content .pfa-media {width: 100px;}
  html .table-bordered>tbody>tr>td,
  html .table-bordered>tbody>tr>th,
  html .table-bordered>tfoot>tr>td,
  html .table-bordered>tfoot>tr>th,
  html .table-bordered>thead>tr>td,
  html .table-bordered>thead>tr>th,
  html .table-bordered,
  .table>tbody+tbody {border-color: #000 !important;}
  html .table-print-view tbody tr:last-child {border-color: #000 !important;}
  
  .table td, .table th.orderby_class{background: #f5f5f5 !important; }
  .table td, .table th{background: #fff !important; }
}
.bootstrap-select.readonly > button, .readonly > button {pointer-events: none;background-color: #eef1f6 !important;border-color: #d1dbe5 !important;}
.bootstrap-select.readonly, .readonly {cursor: not-allowed;}
.table-bg-color > tbody > tr > td {
    background: #d7d9dca6;
    color: #000;
    font-size: 14px !important;
    font-weight: 300 !important;
}


.diff-business-name .pfa-business-info {
    background: #f00 !important;
}
.diff-business-name .pfa-business-info span {
    color: #fff !important;
}


.orderby_class {
    background: #f5f5f5;
}


.staff-section {
    background: #efefef;
    padding: 10px;
    margin-bottom: 5px;
}
span.section-block {
    margin: 5px 10px 0px 0px;
    background: #efefef;
    padding: 10px;
}

.border-left{
	border-left: 1px solid #f0f0f0;
}
.pfa-operation-cols .pfa-table li,
.fine_challans .pfa-table li { 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: -webkit-flex; 
    display: -moz-box; 
    display: flex !important; 
    -ms-flex-wrap: wrap; 
    -webkit-flex-wrap: wrap; 
    flex-wrap: wrap; 
    position: relative; 
    list-style-type: none; 
    padding: 12px 100px 12px 0; 
}
.complains-table .alert-warning {
    color: #8a6d3b !important;
    background-color: #fcf8e3 !important;
    border-color: #faebcc !important;
}
.calculate-license-category {
    display: block;
    padding: 9px 15px;
    background: green;
    border-radius: 4px;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
}
.calculate-license-category:hover,
.calculate-license-category:focus{
    color: #fff;
}
.dataTables_wrapper .dt-loader:not(:required) {
    width: 0.9em;
    height: 1.5em;
    margin: 0 auto;
    display: block;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 999999999999999;
}
.dataTables_wrapper .dt-loader:not(:required):after {
    content: url(../images/PFA_Loader.gif);
    display: inline-block;
    position: absolute;
    top: -33px;
    right: -72px;
}
.table-inform_inspections .checkbox{
    top: -11px;
}
.table-inform_inspections .checkbox .control-label{
    padding-left: 10px;
}

.form-inline .table-inform_inspections .checkbox input[type=checkbox]{
    left: -18px;
    top: 20px;
    cursor: pointer;
    margin: 0;
}

.form-inline .table-inform_inspections tr th:first-child {
    width: 20px;
}