/*toolbar general*/

select, input, textarea {
    font-size: 13px !IMPORTANT;
    color: #666 !IMPORTANT;
}
@media only screen and (min-width: 992px) {
.js-stools {
    margin: 0px 0px;
}}

.chosen-container.chosen-container-single {
    width: 285px!important;
}

.js-stools-container-bar {
    padding: 0;
    margin-bottom: 25px;
}
.js-stools-container-filters{
    background: transparent;
    padding: 0;
}
.js-stools-container-bar .btn-toolbar {
    justify-content: flex-start;
}
@media (max-width: 991px){
.js-stools-container-bar {
    padding: 0;
    margin-bottom: 0px;
}}
@media (max-width: 767px){
.js-stools-container-filters.clearfix {
    /* display: contents; */
}}
/*toolbar general*/
@media only screen and (min-width: 992px) {
.js-stools {
    margin: 0px 0px;
}}

.chosen-container.chosen-container-single {
    width: 100% !important;
}

/*.js-stools-container-bar {
    padding: 0;
    margin-bottom: 0px;
}*/
.js-stools-container-filters{
    background: transparent;
    padding: 0;
    grid-gap: 0px;
}
#adminForm.transactions-owner-filter-form .js-stools-container-bar {
    margin-bottom:0px;
}
@media(min-width:992px){
.js-stools-container-filters>* {
    margin-left: -5px;
}
#adminForm.transactions-tenant-filter-form .js-stools-container-filters.clearfix .js-stools-field-filter,
#adminForm.transactions-owner-filter-form .js-stools-container-filters.clearfix .js-stools-field-filter{
    margin-left: 0px;
    margin: 0;
    width: 100%;
}
div#filter_type_chosen {
    /* margin-left: 5px !IMPORTANT; */
}
}
@media(min-width:992px){
.js-stools-container-bar .btn-toolbar {
    /* margin-left: 5px; */
}}
.js-stools-container-bar .btn-toolbar {
    justify-content: flex-start;
}

@media (max-width: 767px){
.js-stools-container-filters.clearfix {
    /* display: contents; */
}}
.input-group {
    min-width: 215px;
    /* margin-left: -5px; */
}
.ordering-select {
    display: inline-block !IMPORTANT;
}
.ordering-select a.chosen-single {
    width: 200px;
    padding: 13px 8px !IMPORTANT;
}
@media(max-width:991px){
.ordering-select a.chosen-single {
    width: 150px;
    padding: 13px 8px !IMPORTANT;
    font-size: 12px !IMPORTANT;
}
}
.js-stools-field-list {
    width: 200px !important;
    display: inline-block;
}
.js-stools-container-filters.clearfix.js-stools-container-filters-visible:before {
    display: none;
}
button.filter-search-actions__button.btn.btn-primary.js-stools-btn-filter {
    display: none;
}
input {
    border: 1px solid #aaa !IMPORTANT;
}

select#filter_category,
select#list_fullordering,
select#list_limit{
    background: transparent;
    border: 1px solid #aaa;
    height: 50px;
    border-radius: 0px;
}

/*toolbar search*/
input#filter_search {
    border-radius: 0px;
    color: #8c8c8c;
    font-size: 14px!important;
    border: 1px solid #aaa;
}
button.filter-search-bar__button.btn.btn-primary {
    border-radius: 0px!important;
    border: 1px solid #8c8c8c!important;
    background:#1e1e1e;
}
.icon-search:before {
    content: "\f002";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}
@media (max-width: 767px){
.filter-search-bar.btn-group {
    /* width: 75%; */
}}

/*toolbar clear btn*/
.js-stools-btn-clear {
    background: #e12027!important;
    border-radius: 0px;
}

/*chosen select*/
a.chosen-single{
    height: 50px!important;
    box-shadow: none!important;
    background: none!important;
    border-radius: 0px!important;
    line-height: 18px!important;
    font-size: 14px!important;
    padding: 13px 15px!important;
    letter-spacing: 0px!important;
    color: #8c8c8c!important;
    text-transform: capitalize;
}
.chosen-container-single .chosen-single span {
  line-height: 1.6;
}
.chosen-container-single .chosen-single div {
    position: absolute;
    top: 10px;
}
ul.chosen-results {
    padding: 0!important;
    margin: 0!important;
}
.com_dt_repair_item_record .js-stools-field-filter select {
    height: 45px!important;
    box-shadow: none!important;
    background: none!important;
    border-radius: 0px!important;
    line-height: 18px!important;
    font-size: 16px!important;
    padding: 10px 15px 13px 10px!important;
    letter-spacing: 0px!important;
    color: #8c8c8c!important;
    text-transform: capitalize;
    margin-bottom: 8px;
}
@media screen and (max-width:768px){
.com_dt_repair_item_record .js-stools-field-filter select {
  font-size: 14px!important;
}}
.chosen-container-single .chosen-single div b {
    display: none;
}
a.chosen-single{
    position:relative;
    font-size: 14px;
    font-weight: 400;
}
a.chosen-single:after {
  content: '\f078';
  color: #8c8c8c;
  right: 12px;
  position: absolute;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  top: 15px;
}   
@media(max-width:991px){
.chosen-container.chosen-container-single {
    width: 100% !important;
}
.ordering-select {
    width: 100% !IMPORTANT;
}
.js-stools-field-list {
    width: 100% !important;
}
}
@media (max-width: 767px){
.js-stools-field-filter {position:relative;}
.js-stools-field-filter:after {
  content: '\f078';
  color: #8c8c8c;
  right: 12px;
  position: absolute;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  top: 15px;
  display: none;
}}

/*filter button*/
button.filter-search-actions__button.btn.btn-primary.js-stools-btn-filter {
    border-radius: 0px;
}

/*listing*/
.pdf-listing {
    text-align: center;
    padding: 0px !important;
    border: 1px solid #cccccc47!important;
    border-radius: 0px;
    box-shadow: 0px 0px 20px #5b5b5b52 !important;
    margin: auto;
    transition: 0.5s ease;
    margin-top: 30px
}
.pdf-listing img {
    border-radius: 0px;
}
.pdf-listing:hover {
    transform: scale(1.03);
    transition: 0.5s ease;
    border: 1px solid #2eb349!important;
    box-shadow: 0px 0px 20px #00ff2e52 !important;
}
p.pdf-title {
    padding: 15px 15px 0px 15px;
    font-weight: 400;
    margin-bottom: 5px;
}
button.downloadPdf {
    background: transparent !important;
    padding: 0px !important;
    border-radius: 0px;
    text-decoration: underline;
    text-transform: capitalize;
    color: #fff;
    transition: 0.5s;
    border: none;
    margin-bottom: 15px;
}
button.downloadPdf:hover {
    color: #fff !important;
    text-shadow: 0px 0px 20px #00ff2e !important;
    transform: scale(1.1);
}
button.downloadPdf .fa-file-download {
    padding-right: 7px;
}


/*calendar button*/
.field-calendar span.input-group-text{
  border-radius:0px!important;
  display:block!important;
}
.field-calendar #filter_start_date_btn, #filter_end_date_btn{
  border-radius: 0px;
  background-color: #131a51;
}
.field-calendar button {
    border-radius: 0px !IMPORTANT;
    height: 46px;
}
.field-calendar input {
    border-radius: 0px !IMPORTANT;
    color: #ffffff90;
    font-size: 14px;
}
.calendar-container table td, div.calendar-container table th {
    background: transparent !IMPORTANT;
    padding: 3px !IMPORTANT;
    border: unset !IMPORTANT;
}
.calendar-container table tr:nth-child(even) {
    background: #ececec;
}

/*img*/
@media(Min-width:992px){
.pdf-listing img {
    min-height: 358px;
    width: auto !IMPORTANT;
    object-fit: contain;
}}
@media(max-width:992px){
.com_dt_file_system.com-dt-file-system.view-filesystems .col-xs-12.col-sm-12.col-md-3 {
    width: 50%;
  }}
/*toolbar search*/
input#filter_search {
    border-radius: 0px;
    color: #8c8c8c;
    font-size: 14px!important;
    border: 1px solid #aaa;
}
button.filter-search-bar__button.btn.btn-primary {
    border-radius: 0px!important;
    border: 1px solid #8c8c8c!important;
    background:#1e1e1e;
}
.icon-search:before {
    content: "\f002";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}
@media (max-width: 767px){
.filter-search-bar.btn-group {
    /* width: 75%; */
}}

/*toolbar clear btn*/
.js-stools-btn-clear {
    background: #e12027!important;
    border-radius: 0px;
}

/*chosen select*/
a.chosen-single{
    height: 50px!important;
    box-shadow: none!important;
    background: none!important;
    border-radius: 0px!important;
    line-height: 18px!important;
    font-size: 14px!important;
    padding: 13px 10px!important;
    letter-spacing: 0px!important;
    color: #8c8c8c!important;
    text-transform: capitalize;
}
.chosen-container-single .chosen-single span {
  line-height: 1.6;
}
.chosen-container-single .chosen-single div {
    position: absolute;
    top: 10px;
}
ul.chosen-results {
    padding: 0!important;
    margin: 0!important;
}
.com_dt_repair_item_record .js-stools-field-filter select {
    height: 45px!important;
    box-shadow: none!important;
    background: none!important;
    border-radius: 0px!important;
    line-height: 18px!important;
    font-size: 16px!important;
    padding: 10px 15px 13px 10px!important;
    letter-spacing: 0px!important;
    color: #8c8c8c!important;
    text-transform: capitalize;
    margin-bottom: 8px;
}
@media screen and (max-width:768px){
.com_dt_repair_item_record .js-stools-field-filter select {
  font-size: 14px!important;
}}
.chosen-container-single .chosen-single div b {
    display: none;
}
a.chosen-single{
    position:relative;
    font-size: 14px;
    font-weight: 400;
}
@media(max-width:991px){
a.chosen-single{
    font-size: 12px !important;
}
}
a.chosen-single:after {
  content: '\f078';
  color: #8c8c8c;
  right: 12px;
  position: absolute;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  top: 15px;
}   
@media(max-width:991px){
.chosen-container.chosen-container-single {
    /* width: 49% !important; */
    display: inline-block;
}
.js-stools-container-filters.clearfix.js-stools-container-filters-visible .chosen-container.chosen-container-single {
    width: 100% !important;
}
.ordering-select {
    width: 100% !IMPORTANT;
}
.js-stools-field-list {
    width: 50% !important;
    margin: 3px 0px 0px 0px !IMPORTANT;
    display: inline;
}
}
@media (max-width: 767px){
.js-stools-field-filter {position:relative;}
.js-stools-field-filter:after {
  content: '\f078';
  color: #8c8c8c;
  right: 12px;
  position: absolute;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  top: 15px;
  display: none;
}}

/*filter button*/
button.filter-search-actions__button.btn.btn-primary.js-stools-btn-filter {
    border-radius: 0px;
    color: #000;
    font-weight: 600;
}

/*listing*/
.unit-management-units-items-container.col-12.col-lg-12 {
    margin-top: 30px;
}

.pdf-listing {
    text-align: center;
    padding: 0px !important;
    border: 1px solid #cccccc47!important;
    border-radius: 0px;
    box-shadow: 0px 0px 20px #5b5b5b52 !important;
    margin: auto;
    transition: 0.5s ease;
    margin-top: 30px
}
.pdf-listing img {
    border-radius: 0px;
}
.pdf-listing:hover {
    transform: scale(1.03);
    transition: 0.5s ease;
    border: 1px solid #2eb349!important;
    box-shadow: 0px 0px 20px #00ff2e52 !important;
}
p.pdf-title {
    padding: 15px 15px 0px 15px;
    font-weight: 400;
    margin-bottom: 5px;
}
button.downloadPdf {
    background: transparent !important;
    padding: 0px !important;
    border-radius: 0px;
    text-decoration: underline;
    text-transform: capitalize;
    color: #fff;
    transition: 0.5s;
    border: none;
    margin-bottom: 15px;
}
button.downloadPdf:hover {
    color: #fff !important;
    text-shadow: 0px 0px 20px #00ff2e !important;
    transform: scale(1.1);
}
button.downloadPdf .fa-file-download {
    padding-right: 7px;
}
.unit-transaction-download-btn.downlaod-btn {
    display: block;
}

/*calendar button*/
.field-calendar span.input-group-text{
  border-radius:0px!important;
  display:block!important;
}
.field-calendar #filter_start_date_btn, #filter_end_date_btn{
  border-radius: 0px;
  background-color: #131a51;
}
.field-calendar button {
    border-radius: 0px !IMPORTANT;
    height: 48px;
}
.field-calendar input {
    border-radius: 0px !IMPORTANT;
    color: #ffffff90;
    font-size: 14px;
}
.calendar-container table td, div.calendar-container table th {
    background: transparent !IMPORTANT;
    padding: 3px !IMPORTANT;
    border: unset !IMPORTANT;
}
.calendar-container table tr:nth-child(even) {
    background: #ececec;
}


/*img*/
@media(Min-width:992px){
.pdf-listing img {
    min-height: 358px;
    width: auto !IMPORTANT;
    object-fit: contain;
}}
@media(max-width:992px){
.com_dt_file_system.com-dt-file-system.view-filesystems .col-xs-12.col-sm-12.col-md-3 {
    width: 50%;
  }}

/*ic*/
a.tenant_ic_link {
    text-decoration: underline;
    color: #000;
}

/*filter*/
.latest-agreement-section .unit-transaction-download-btn.downlaod-btn {
    transition: 0.5s;
}
a.unit-transaction-download-btn.downlaod-btn {
    transition: 0.5s;
}
.latest-agreement-section .unit-transaction-download-btn.downlaod-btn:hover {
    opacity: 0.5;
}
a.unit-transaction-download-btn.downlaod-btn:hover {
    opacity: 0.5;
}

/*table header*/
th a.hasTooltip {
    color: #000;
    text-decoration: underline;
}
th a.hasTooltip span.icon-arrow-up-3 {
    color: #000;
}
th a.hasTooltip .icon-arrow-up-3:before {
    content: '▼';
}

/*modal popup*/
.modal.show#paynowbtn .modal-dialog {
    top: calc(50% - 150px);
    transform: translate(0%, 0%);
}
.modal.show#paynowbtn .modal-content {
    height: 150px;
}
.modal.show#paynowbtn .modal-header {
    padding: 15px 15px 0 0;
    border-bottom: 0;
}
.modal.show#paynowbtn .modal-body {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
    padding: 0 15px 15px 15px;
}
.modal.show#paynowbtn .modal-body .btn-secondary {
    width: 150px;
    background: #dfb36c ! IMPORTANT;
    padding: 10px 25px;
    border-radius: 1000px;
    color: #000 ! IMPORTANT;
    text-decoration: none !IMPORTANT;
    font-weight: 800;
    font-size: 14px !important;
    text-shadow: none !important;
}
@media (min-width:991px){
    .modal.show#paynowbtn .modal-content {
        transform: translate(20%);
    }
}


input.razorpay-payment-button {
    background: #dfb36c ! IMPORTANT;
    padding: 10px 25px;
    border-radius: 1000px;
    color: #000 ! IMPORTANT;
    text-decoration: none !IMPORTANT;
    font-weight: 800;
    font-size: 14px !important;
    text-shadow: none !important;
    white-space: nowrap;
    border:0;
    margin-left: calc(50vw - 60px);
    margin-top: calc(50vh - 20px);
}