select.form-control {
    background: #fff url("../images/index.png") no-repeat center right;
    background-image: url("../images/index.png");
    padding-right: 30px;
}
.tooltip { pointer-events: none; }
.site-navbar-small .site-navbar .navbar-brand {padding: 1.1rem 0px;}
.site-navbar .navbar-header .navbar-brand-logo{height: 40px;}
.navbar-brand-name{height: 12px; margin-top: -4px;}
.navbar-inverse{background: #fff;}
.error-help-block{color:red;font-size: 12px;}
.page-header {padding: 15px 0px; z-index:9;}
.page>.page-content {padding: 0px 15px;}
.page-title {font-size: 22px;}
ul.pagination {margin-top: 15px;float: right;}
.tablesaw thead th {color: #000;}
a.btn.active_inactive_status_with_style{color: #fff;}
.page-content>.panel>.panel-body {padding: 15px;}
td.row_expand {cursor: pointer;}
.btn {text-transform: uppercase;}
.panel-title {padding: 20px 15px;}
.datepicker {z-index: 9999 !important;}
label.floating-label-static {font-size: .8rem;top: -.8rem;position: absolute;left: 0;}
.floating .select2 .select2-selection{padding: 6px 0px;border-top:none;border-left:none;border-right:none;border-radius: 0;background: transparent;}
.data-repeater-row {position: relative;}
.data-repeater-row>.row{}
button.btn.repeater-delete-btn {
    background: transparent;
    border: none;
    color: #f44336;
    position: absolute;
    right: 0px;
    top: 0px;
}
span.select2-selection.select2-selection--multiple input{margin-top:0px !important;}
span.select2-selection.select2-selection--multiple{/*height: 35px;*/ padding: .429rem 1.93rem .429rem 1.072rem;
    box-sizing:border-box; }
.form-material .form-control{font-size:12px;}
.form-material .form-control~.floating-label {font-size: 12px;}
.select2-container--default .select2-selection{font-size: 12px;}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{padding: 0 0px;}
.modal-header .close {position: absolute; right: 15px; top: 0px;}
.btn-danger,.btn-success {color: #fff !important;}
.page-content {padding: 0px;}

.page-header-actions { right: 0px;}

.bordered-text-box span.select2-selection.select2-selection--multiple input{margin-top:5px !important;}
.bordered-text-box .select2-container--default .select2-selection--multiple .select2-selection__rendered{padding: 0 5px;}

/*-- --*/
.font-dark {
    color: #2f353b!important;
}
.uppercase {
    text-transform: uppercase!important;
}
.bold {
    font-weight: 700!important;
}
.caption-desc {
    font-size: 15px;
    line-height: 2.3em;
}
.cust-panel-body .tab-pane{
    min-height: 300px;
}
/*-- -*/
.site-menubar-light .site-menu-item.active > a{color:#e31837;}


/*-- tab --*/
.nav-bar-lg{margin-bottom: 20px;}
.nav-bar-lg li a{ font-size: 20px; color:#666; }
.nav-bar-lg li a{}

.question-main-block{padding: 20px; border: 1px solid #ddd; border-radius: 3px; margin-bottom: 20px;}
.question-main-block .q-title{color:#333; text-transform: uppercase;}
.sub-section-block{clear: both;}
.sub-section-block + .sub-section-block{ margin-top: 20px;}
.sub-section-block .row{margin: 0;}
.sq-title{background: #f2f2f2; padding: 15px; color:#666; font-size: 16px; font-weight: bold; border-radius: 3px; margin-bottom: 10px;}
.list-group-item{padding: 10px 0; width: 100%; float: left;}
.list-group-item .list-group-item-left{float: left; width: calc(100% - 150px); color:#4a4a4a; min-height: 30px; padding-top: 5px;}
.list-group-item .list-group-item-left.full{width: 100%;}
.list-group-item .list-group-item-right{float: left; width: 150px; text-align: right;}
.list-group-item .form-group{margin-bottom: 0;}
.list-group-item .form-group textarea{resize: none;}
.btn-sm .fa-eye{font-weight: 400;}
.star-rating-block{padding-top: 5px; clear: both;}
.star-on-png{color:#fd4;}

.btn-group .btn.active{background: #e51636 !important; border-color: #e51636 !important; box-shadow: none;}
.site-footer-legal {margin-left: 20px;}
.is-enabled .scrollable-content, .scrollable-vertical.is-enabled .scrollable-container{width: 100% !important;}
.alert {padding: 5px 10px;}
.alert-dismissible .close {padding: 5px 10px;}
.badge-primary {background-color: #3f51b5;}
.site-menu-item>a {padding: 0 20px 0 20px;}
.alertify button{line-height: 30px !important;min-height: 30px !important;}
.alertify .alert .msg, .alertify .dialog .msg {text-align: center;}
.alertify .alert nav, .alertify .dialog nav {text-align: center;}
.alertify button.ok {background: #3f51b5 !important;color: #fff !important;}
.alertify button.ok:hover, .alertify button.cancel:hover, .btn-primary:hover, .btn-warning:hover,.btn-danger:hover{opacity: 0.8;}
.alertify button.cancel {background: #ff9800 !important;color: #212529 !important;}
.page-audit-flow .pearl-title{text-transform: uppercase;font-size: 14px;}
.page-audit-flow  .wizard-pane {
    position: absolute;
    top: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease;
}
.page-audit-flow .wizard-pane.active {position: relative;visibility: visible;opacity: 1;}
.page-audit-flow .pearl:after, .page-audit-flow  .pearl:before {background-color: #ff9800;}
.page-audit-flow .pearl-icon, .page-audit-flow  .pearl-number {background: #ff9800;cursor: pointer;}
.page-audit-flow .pearls {margin: 0 0 15px;border-bottom: 1px solid #ddd;padding-bottom: 15px;}
.page-audit-flow .wizard-buttons {padding-top: 15px;border-top: 1px solid #ddd;margin-top: 15px;}
.page-audit-flow .pearl.done:after, .page-audit-flow .pearl.done:before {background-color: #3f51b5;}
.page-audit-flow .pearl.active:after, .page-audit-flow .pearl.active:before, .page-audit-flow .pearl.current:after, .page-audit-flow .pearl.current:before {background-color: #3f51b5;}
.table-borderless tbody+tbody, .table-borderless td, .table-borderless th, .table-borderless thead th {
    border: 0;
}
.ass_section_title{font-size: 14px;text-transform: uppercase;color: #424242;font-weight: 400;border-bottom: 1px solid #ddd;margin-bottom: 0px;padding-bottom: 10px;}
[class^=icheckbox_]+label, [class^=iradio_]+label {cursor: pointer;}

/*-- Dashboard --*/
.row-form-group .form-group{margin-bottom: 0;}
.dashboard-text-field-block label{font-weight: 600; text-transform: uppercase; font-size:13px; letter-spacing: 1px; }
.dashboard-text-field-block span.select2-selection.select2-selection--multiple{min-height: 40px;}
.dashboard-text-field-block .select2-container--default .select2-selection--multiple .select2-selection__rendered {margin-top: 5px;}
.dashboard-text-field-block .select2-container--default .select2-selection--multiple .select2-selection__rendered li{}
.highcharts-title tspan{font-family: Roboto,sans-serif;}
.highcharts-label tspan{font-family: Roboto,sans-serif; letter-spacing: 1px;}

/*-- --*/
.table-responsive table thead tr th,
.table-bordered  thead tr th{/*padding: 15px 10px;*/ background-color: #f4f3f8;}

@media (max-width: 1599.98px) and (min-width: 1200px)
{
	.site-menubar {
		padding-left: calc((100% - 1400px)/ 2 + 15px)!important;
		padding-right: calc((100% - 1400px)/ 2 + 15px)!important;
	}
	.site-navbar {
		padding-left: calc((100% - 1400px)/ 2 + 45px)!important;
		padding-right: calc((100% - 1400px)/ 2 + 30px)!important;
	}
	.page {
		max-width: 1400px;
	}
	.site-footer {
    padding-left: calc((100% - 1400px)/ 2 + 15px)!important;
    padding-right: calc((100% - 1400px)/ 2 + 15px)!important;
	}
}

@media (max-width: 1356px) and (min-width: 1200px){
	.navbar-header .navbar-brand{padding-left: 15px !important;}
}

/*-- -*/
.audit-suporting-img{width: 100%; height: 200px; overflow: hidden; margin: 0 0 20px 0; text-align: center; border: 1px solid #ddd; padding: 10px; position: relative;}
.audit-suporting-img .inner-block{width: auto; height:180px; vertical-align: middle; overflow: hidden;}
.audit-suporting-img img{width: auto; height:180px; vertical-align: middle;}

.modal .audit-suporting-img{height: 120px;}
.modal .audit-suporting-img .inner-block{/*height:100px; width: auto;*/ vertical-align: middle; overflow: hidden;}
.modal .audit-suporting-img img {
    height: auto;
    width: 100%;
    vertical-align: middle;
    max-height: 100px;
}


/*- ---*/
table tr td .btn-group{position: relative;}
table tr td .btn-group .dropdown-menu{z-index: 9999;}
table tr td .btn-group .dropdown-menu a{padding: 5px 10px;}

.table-responsive-outer{position: relative;}
.wrapit { white-space: normal;}
.table-responsive-outer .btn-group.post-stat{position: static;}
.table-responsive-outer .btn-group .wrapit{
    opacity: 0;
    visibility: hidden;
  z-index: 1;
  transform: none !important;
  -webkit-transform: none !important;
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
.table-responsive-outer .btn-group.show .wrapit{
  opacity: 1;
  visibility: visible;
  top: unset !important; left: unset !important;
  z-index: 2000;
  right: 0;
}
.accordion .card-header a{width:100%;}
.accordion .card-header a:after {
    font-family: 'Font Awesome 5 Free';
    content: "\f068";
    position: absolute;
	right: 15px;
    top: 10px;
}
.accordion .card-header a.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f067";
}
.filter-input-body{padding: 10px 0px;}
.accordion .card-header {
    font-size: 14px;
    padding: 5px 15px;
}
.accordion .card + .card {margin-top: 1px;}
.panel-line.panel-success .panel-title {
    color: #4caf50;
    font-size: 16px;
    padding: 15px 15px;
}
.filter-action {margin-bottom: 15px;}
.top-common-filter .col.filter-action {
    max-width: 170px;
	min-width: 170px;
	margin-bottom: 0px;
}
.page-dashboard span.select2-selection.select2-selection--multiple {min-height: 35px; padding: .429rem 1.93rem .429rem 1.072rem; box-sizing:border-box;}
.page-dashboard .top-common-filter .col{max-width: 260px;}
.bottom_five_section .table a, .top_five_section  .table a, .non-compliance .table a{color: #e51937;text-decoration: none;}
.bottom_five_section .table a:hover, .top_five_section  .table a:hover{color: #000;}
.page-dashboard span.select2-selection.select2-selection--multiple input{margin-top:0px !important;}
.css_close_icon{background: #000;padding: 5px 10px;cursor: pointer;color: #fff;}
.q-title .expand-questions{cursor: pointer;}

/*Dhwani Css*/
.navbar-inverse .navbar-brand{
    color: #e31837;
}
.btn-primary{
    background-color: #e31837;
    border-color: #e31837;
}
.btn-warning{
    background-color: #959595;
    border-color: #959595;
    color: #fff;
}
.navbar{
    box-shadow: none; 
    border-bottom:1px solid #ccc;
}
.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover{
    color: #e51937;
}
.btn-primary.focus, .btn-primary.hover, .btn-primary:focus, .btn-primary:hover{
    background-color: #000;
    border-color: #000;
}
.btn-warning.focus, .btn-warning.hover, .btn-warning:focus, .btn-warning:hover{
    color: #000;
    background-color: #fff;
    border-color: #000;
}
a{
    color: #e31837;
}
.page-item.active .page-link{
    background-color: #e31837;
    border-color: #e31837;
}
.panel-theme >.panel-heading{
    background-color: #e31837;
    border-color: #e31837;
}
.layout-full .page{
    background-color: #333;
}
.loader-overlay{
    background: #e31837;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link{
    background-color: #e31837;
}
.nav-link:focus, .nav-link:hover{
    background-color: #e31837;
}
.site-footer{
    position: relative;
    bottom: 0;
    width: 100%;
    z-index: 999;
}

.page-login-v3 .panel{
    margin-bottom: 0 !important;
    margin-top: 20px;
}

.page-copyright{
    margin-top: 10px;
}