/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#bs4/dt-1.10.23/b-1.6.5/b-colvis-1.6.5/b-flash-1.6.5/b-print-1.6.5/cr-1.5.3/r-2.2.7/sc-2.0.3/sb-1.0.1/sp-1.2.2/sl-1.3.1
 *
 * Included libraries:
 *   DataTables 1.10.23, Buttons 1.6.5, Column visibility 1.6.5, Flash export 1.6.5, Print view 1.6.5, ColReorder 1.5.3, Responsive 2.2.7, Scroller 2.0.3, SearchBuilder 1.0.1, SearchPanes 1.2.2, Select 1.3.1
 */

 ﻿table.dataTable{clear:both;margin-top:6px !important;margin-bottom:6px !important;max-width:none !important;border-collapse:separate !important;border-spacing:0}table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;box-sizing:content-box}table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}div.dataTables_wrapper div.dataTables_length label{font-weight:normal;text-align:left;white-space:nowrap}div.dataTables_wrapper div.dataTables_length select{width:auto;display:inline-block}div.dataTables_wrapper div.dataTables_filter{text-align:right}div.dataTables_wrapper div.dataTables_filter label{font-weight:normal;white-space:nowrap;text-align:left}div.dataTables_wrapper div.dataTables_filter input{margin-left:.5em;display:inline-block;width:auto}div.dataTables_wrapper div.dataTables_info{padding-top:.85em}div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap;justify-content:flex-end}div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}table.dataTable>thead>tr>th:active,table.dataTable>thead>tr>td:active{outline:none}table.dataTable>thead>tr>th:not(.sorting_disabled),table.dataTable>thead>tr>td:not(.sorting_disabled){padding-right:30px}table.dataTable>thead .sorting,table.dataTable>thead .sorting_asc,table.dataTable>thead .sorting_desc,table.dataTable>thead .sorting_asc_disabled,table.dataTable>thead .sorting_desc_disabled{cursor:pointer;position:relative}table.dataTable>thead .sorting:before,table.dataTable>thead .sorting:after,table.dataTable>thead .sorting_asc:before,table.dataTable>thead .sorting_asc:after,table.dataTable>thead .sorting_desc:before,table.dataTable>thead .sorting_desc:after,table.dataTable>thead .sorting_asc_disabled:before,table.dataTable>thead .sorting_asc_disabled:after,table.dataTable>thead .sorting_desc_disabled:before,table.dataTable>thead .sorting_desc_disabled:after{position:absolute;bottom:.9em;display:block;opacity:.3}table.dataTable>thead .sorting:before,table.dataTable>thead .sorting_asc:before,table.dataTable>thead .sorting_desc:before,table.dataTable>thead .sorting_asc_disabled:before,table.dataTable>thead .sorting_desc_disabled:before{right:1em;content:"↑"}table.dataTable>thead .sorting:after,table.dataTable>thead .sorting_asc:after,table.dataTable>thead .sorting_desc:after,table.dataTable>thead .sorting_asc_disabled:after,table.dataTable>thead .sorting_desc_disabled:after{right:.5em;content:"↓"}table.dataTable>thead .sorting_asc:before,table.dataTable>thead .sorting_desc:after{opacity:1}table.dataTable>thead .sorting_asc_disabled:before,table.dataTable>thead .sorting_desc_disabled:after{opacity:0}div.dataTables_scrollHead table.dataTable{margin-bottom:0 !important}div.dataTables_scrollBody table{border-top:none;margin-top:0 !important;margin-bottom:0 !important}div.dataTables_scrollBody table thead .sorting:before,div.dataTables_scrollBody table thead .sorting_asc:before,div.dataTables_scrollBody table thead .sorting_desc:before,div.dataTables_scrollBody table thead .sorting:after,div.dataTables_scrollBody table thead .sorting_asc:after,div.dataTables_scrollBody table thead .sorting_desc:after{display:none}div.dataTables_scrollBody table tbody tr:first-child th,div.dataTables_scrollBody table tbody tr:first-child td{border-top:none}div.dataTables_scrollFoot>.dataTables_scrollFootInner{box-sizing:content-box}div.dataTables_scrollFoot>.dataTables_scrollFootInner>table{margin-top:0 !important;border-top:none}@media screen and (max-width: 767px){div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate{text-align:center}div.dataTables_wrapper div.dataTables_paginate ul.pagination{justify-content:center !important}}table.dataTable.table-sm>thead>tr>th:not(.sorting_disabled){padding-right:20px}table.dataTable.table-sm .sorting:before,table.dataTable.table-sm .sorting_asc:before,table.dataTable.table-sm .sorting_desc:before{top:5px;right:.85em}table.dataTable.table-sm .sorting:after,table.dataTable.table-sm .sorting_asc:after,table.dataTable.table-sm .sorting_desc:after{top:5px}table.table-bordered.dataTable{border-right-width:0}table.table-bordered.dataTable th,table.table-bordered.dataTable td{border-left-width:0}table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable td:last-child{border-right-width:1px}table.table-bordered.dataTable tbody th,table.table-bordered.dataTable tbody td{border-bottom-width:0}div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}div.table-responsive>div.dataTables_wrapper>div.row{margin:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:first-child{padding-left:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:last-child{padding-right:0}


 @keyframes dtb-spinner{100%{transform:rotate(360deg)}}@-o-keyframes dtb-spinner{100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes dtb-spinner{100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dtb-spinner{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes dtb-spinner{100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}div.dt-button-info{position:fixed;top:50%;left:50%;width:400px;margin-top:-100px;margin-left:-200px;background-color:white;border:2px solid #111;box-shadow:3px 3px 8px rgba(0,0,0,0.3);border-radius:3px;text-align:center;z-index:21}div.dt-button-info h2{padding:0.5em;margin:0;font-weight:normal;border-bottom:1px solid #ddd;background-color:#f3f3f3}div.dt-button-info>div{padding:1em}div.dt-button-collection-title{text-align:center;padding:0.3em 0 0.5em;font-size:0.9em}div.dt-button-collection-title:empty{display:none}div.dt-button-collection{position:absolute;z-index:2001}div.dt-button-collection div.dropdown-menu{display:block;z-index:2002;min-width:100%}div.dt-button-collection div.dt-button-collection-title{background-color:white;border:1px solid rgba(0,0,0,0.15)}div.dt-button-collection.fixed{position:fixed;top:50%;left:50%;margin-left:-75px;border-radius:0}div.dt-button-collection.fixed.two-column{margin-left:-200px}div.dt-button-collection.fixed.three-column{margin-left:-225px}div.dt-button-collection.fixed.four-column{margin-left:-300px}div.dt-button-collection>:last-child{display:block !important;-webkit-column-gap:8px;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px}div.dt-button-collection>:last-child>*{-webkit-column-break-inside:avoid;break-inside:avoid}div.dt-button-collection.two-column{width:400px}div.dt-button-collection.two-column>:last-child{padding-bottom:1px;-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}div.dt-button-collection.three-column{width:450px}div.dt-button-collection.three-column>:last-child{padding-bottom:1px;-webkit-column-count:3;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3}div.dt-button-collection.four-column{width:600px}div.dt-button-collection.four-column>:last-child{padding-bottom:1px;-webkit-column-count:4;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4}div.dt-button-collection .dt-button{border-radius:0}div.dt-button-collection.fixed{max-width:none}div.dt-button-collection.fixed:before,div.dt-button-collection.fixed:after{display:none}div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999}@media screen and (max-width: 767px){div.dt-buttons{float:none;width:100%;text-align:center;margin-bottom:0.5em}div.dt-buttons a.btn{float:none}}div.dt-buttons button.btn.processing,div.dt-buttons div.btn.processing,div.dt-buttons a.btn.processing{color:rgba(0,0,0,0.2)}div.dt-buttons button.btn.processing:after,div.dt-buttons div.btn.processing:after,div.dt-buttons a.btn.processing:after{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;box-sizing:border-box;display:block;content:' ';border:2px solid #282828;border-radius:50%;border-left-color:transparent;border-right-color:transparent;animation:dtb-spinner 1500ms infinite linear;-o-animation:dtb-spinner 1500ms infinite linear;-ms-animation:dtb-spinner 1500ms infinite linear;-webkit-animation:dtb-spinner 1500ms infinite linear;-moz-animation:dtb-spinner 1500ms infinite linear}
 
 
 table.DTCR_clonedTable.dataTable{position:absolute !important;background-color:rgba(255, 255, 255, 0.7);z-index:202}div.DTCR_pointer{width:1px;background-color:#0275d8;z-index:201}
 
 
 table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty{cursor:default !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before{display:none !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control{position:relative;padding-left:30px;cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before{top:50%;left:5px;height:1em;width:1em;margin-top:-9px;display:block;position:absolute;color:white;border:.15em solid white;border-radius:1em;box-shadow:0 0 .2em #444;box-sizing:content-box;text-align:center;text-indent:0 !important;font-family:"Courier New",Courier,monospace;line-height:1em;content:"+";background-color:#0275d8}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th.dtr-control:before{content:"-";background-color:#d33333}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control{padding-left:27px}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control:before{left:4px;height:14px;width:14px;border-radius:14px;line-height:14px;text-indent:3px}table.dataTable.dtr-column>tbody>tr>td.dtr-control,table.dataTable.dtr-column>tbody>tr>th.dtr-control,table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{position:relative;cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.dtr-control:before,table.dataTable.dtr-column>tbody>tr>th.dtr-control:before,table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{top:50%;left:50%;height:.8em;width:.8em;margin-top:-0.5em;margin-left:-0.5em;display:block;position:absolute;color:white;border:.15em solid white;border-radius:1em;box-shadow:0 0 .2em #444;box-sizing:content-box;text-align:center;text-indent:0 !important;font-family:"Courier New",Courier,monospace;line-height:1em;content:"+";background-color:#0275d8}table.dataTable.dtr-column>tbody>tr.parent td.dtr-control:before,table.dataTable.dtr-column>tbody>tr.parent th.dtr-control:before,table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before{content:"-";background-color:#d33333}table.dataTable>tbody>tr.child{padding:.5em 1em}table.dataTable>tbody>tr.child:hover{background:transparent !important}table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:1px solid #efefef;padding:.5em 0}table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:bold}div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:50%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid black;border-radius:.5em;box-shadow:0 12px 30px rgba(0, 0, 0, 0.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:1em}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px solid #eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-close:hover{background-color:#eaeaea}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0, 0, 0, 0.6)}@media screen and (max-width: 767px){div.dtr-modal div.dtr-modal-display{width:95%}}div.dtr-bs-modal table.table tr:first-child td{border-top:none}table.dataTable.dtr-inline.collapsed.table-sm>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed.table-sm>tbody>tr>th:first-child:before{top:5px}
 
 
 div.dts{display:block !important}div.dts tbody th,div.dts tbody td{white-space:nowrap}div.dts div.dts_loading{z-index:1}div.dts div.dts_label{position:absolute;right:10px;background:rgba(0,0,0,0.8);color:white;box-shadow:3px 3px 10px rgba(0,0,0,0.5);text-align:right;border-radius:3px;padding:0.4em;z-index:2;display:none}div.dts div.dataTables_scrollBody{background:repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, #fff 10px, #fff 20px)}div.dts div.dataTables_scrollBody table{z-index:2}div.dts div.dataTables_paginate,div.dts div.dataTables_length{display:none}div.DTS div.dataTables_scrollBody table{background-color:white}
 
 
 div.dt-datetime{position:absolute;background-color:white;z-index:2050;border:1px solid #ccc;box-shadow:0 5px 15px -5px rgba(0, 0, 0, 0.5);padding:0 20px 6px 20px;width:275px}div.dt-datetime.inline{position:relative;box-shadow:none}div.dt-datetime div.dt-datetime-title{text-align:center;padding:5px 0px 3px}div.dt-datetime table{border-spacing:0;margin:12px 0;width:100%}div.dt-datetime table.dt-datetime-table-nospace{margin-top:-12px}div.dt-datetime table th{font-size:.8em;color:#777;font-weight:normal;width:14.285714286%;padding:0 0 4px 0;text-align:center}div.dt-datetime table td{font-size:.9em;color:#444;padding:0}div.dt-datetime table td.selectable{text-align:center;background:#f5f5f5}div.dt-datetime table td.selectable.disabled{color:#aaa;background:white}div.dt-datetime table td.selectable.disabled button:hover{color:#aaa;background:white}div.dt-datetime table td.selectable.now{background-color:#ddd}div.dt-datetime table td.selectable.now button{font-weight:bold}div.dt-datetime table td.selectable.selected button{background:#4e6ca3;color:white;border-radius:2px}div.dt-datetime table td.selectable button:hover{background:#ff8000;color:white;border-radius:2px}div.dt-datetime table td.dt-datetime-week{font-size:.7em}div.dt-datetime table button{width:100%;box-sizing:border-box;border:none;background:transparent;font-size:inherit;color:inherit;text-align:center;padding:4px 0;cursor:pointer;margin:0}div.dt-datetime table button span{display:inline-block;min-width:14px;text-align:right}div.dt-datetime table.weekNumber th{width:12.5%}div.dt-datetime div.dt-datetime-calendar table{margin-top:0}div.dt-datetime div.dt-datetime-label{position:relative;display:inline-block;height:30px;padding:5px 6px;border:1px solid transparent;box-sizing:border-box;cursor:pointer}div.dt-datetime div.dt-datetime-label:hover{border:1px solid #ddd;border-radius:2px;background-color:#f5f5f5}div.dt-datetime div.dt-datetime-label select{position:absolute;top:6px;left:0;cursor:pointer;opacity:0}div.dt-datetime.horizontal{width:550px}div.dt-datetime.horizontal div.dt-datetime-date,div.dt-datetime.horizontal div.dt-datetime-time{width:48%}div.dt-datetime.horizontal div.dt-datetime-time{margin-left:4%}div.dt-datetime div.dt-datetime-date{position:relative;float:left;width:100%}div.dt-datetime div.dt-datetime-time{position:relative;float:left;width:100%;text-align:center}div.dt-datetime div.dt-datetime-time>span{vertical-align:middle}div.dt-datetime div.dt-datetime-time th{text-align:left}div.dt-datetime div.dt-datetime-time div.dt-datetime-timeblock{display:inline-block;vertical-align:middle}div.dt-datetime div.dt-datetime-iconLeft,div.dt-datetime div.dt-datetime-iconRight,div.dt-datetime div.dt-datetime-iconUp,div.dt-datetime div.dt-datetime-iconDown{width:30px;height:30px;background-position:center;background-repeat:no-repeat;opacity:.3;overflow:hidden;box-sizing:border-box}div.dt-datetime div.dt-datetime-iconLeft:hover,div.dt-datetime div.dt-datetime-iconRight:hover,div.dt-datetime div.dt-datetime-iconUp:hover,div.dt-datetime div.dt-datetime-iconDown:hover{border:1px solid #ccc;border-radius:2px;background-color:#f0f0f0;opacity:.6}div.dt-datetime div.dt-datetime-iconLeft button,div.dt-datetime div.dt-datetime-iconRight button,div.dt-datetime div.dt-datetime-iconUp button,div.dt-datetime div.dt-datetime-iconDown button{border:none;background:transparent;text-indent:30px;height:100%;width:100%;cursor:pointer}div.dt-datetime div.dt-datetime-iconLeft{position:absolute;top:5px;left:5px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==")}div.dt-datetime div.dt-datetime-iconRight{position:absolute;top:5px;right:5px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=")}div.dt-datetime div.dt-datetime-iconUp{height:20px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAALCAMAAABf9c24AAAAFVBMVEX///99fX1+fn57e3t6enoAAAAAAAC73bqPAAAABnRSTlMAYmJkZt92bnysAAAAL0lEQVR4AWOgJmBhxCvLyopHnpmVjY2VCadeoCxIHrcsWJ4RlyxCHlMWCTBRJxwAjrIBDMWSiM0AAAAASUVORK5CYII=")}div.dt-datetime div.dt-datetime-iconDown{height:20px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAALCAMAAABf9c24AAAAFVBMVEX///99fX1+fn57e3t6enoAAAAAAAC73bqPAAAABnRSTlMAYmJkZt92bnysAAAAMElEQVR4AWOgDmBiRQIsmPKMrGxQgJDFlEfIYpoPk8Utz8qM232MYFfhkQfKUg8AANefAQxecJ58AAAAAElFTkSuQmCC")}div.dt-datetime-error{clear:both;padding:0 1em;max-width:240px;font-size:11px;line-height:1.25em;text-align:center;color:#b11f1f}div.dt-button-collection{overflow:visible !important}.dtsb-greyscale{border:1px solid #cecece !important}div.dtsb-logicContainer .dtsb-greyscale{border:none !important}div.dtsb-searchBuilder{justify-content:space-evenly;cursor:default;margin-bottom:1em;text-align:left}div.dtsb-searchBuilder button.dtsb-button,div.dtsb-searchBuilder select{font-size:1em}div.dtsb-searchBuilder div.dtsb-titleRow{justify-content:space-evenly;margin-bottom:.5em}div.dtsb-searchBuilder div.dtsb-titleRow div.dtsb-title{display:inline-block;padding-top:6px}div.dtsb-searchBuilder div.dtsb-titleRow button.dtsb-clearAll{float:right;margin-bottom:.333em}div.dtsb-searchBuilder div.dtsb-vertical .dtsb-value,div.dtsb-searchBuilder div.dtsb-vertical .dtsb-data,div.dtsb-searchBuilder div.dtsb-vertical .dtsb-condition{display:block}div.dtsb-searchBuilder div.dtsb-group{position:relative;clear:both;margin-bottom:.8em}div.dtsb-searchBuilder div.dtsb-group button.dtsb-clearGroup{margin:2px;text-align:center;padding:0}div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);position:absolute;margin-top:.8em;margin-right:.8em}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria{margin-bottom:.8em}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-dropDown,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-input{padding:.4em;margin-right:.8em;max-width:20em}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-dropDown option.dtsb-notItalic,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-input option.dtsb-notItalic{font-style:normal}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-italic{font-style:italic}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer{float:right;display:inline-block}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-delete,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-right,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-left{margin-right:.8em}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-delete:last-child,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-right:last-child,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-left:last-child{margin-right:0}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria span.dtsp-joiner{margin-right:.8em}div.dtsb-searchBuilder div.dtsb-titleRow{height:40px}div.dtsb-searchBuilder div.dtsb-titleRow div.dtsb-title{padding-top:10px}div.dtsb-searchBuilder div.dtsb-group button.dtsb-clearGroup{margin-right:8px}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria .form-control{width:auto;display:inline-block}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-condition{border-color:#28a745}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-data{border-color:#dc3545}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-value,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-value{border-color:#007bff}div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer{border-radius:4px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;margin-top:10px}div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer button.dtsb-logic{border:none;border-radius:0px;flex-grow:1;flex-shrink:0;flex-basis:40px;margin:0px}div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer button.dtsb-clearGroup{border:none;border-radius:0px;width:30px;margin:0px}
 
 
 div.dtsp-topRow{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-around;align-content:flex-start;align-items:flex-start}div.dtsp-topRow input.dtsp-search{text-overflow:ellipsis}div.dtsp-topRow div.dtsp-subRow1{display:flex;flex-direction:row;flex-wrap:nowrap;flex-grow:1;flex-shrink:0;flex-basis:0}div.dtsp-topRow div.dtsp-searchCont{display:flex;flex-direction:row;flex-wrap:nowrap;flex-grow:1;flex-shrink:0;flex-basis:0}div.dtsp-topRow button.dtsp-nameButton{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAABcGlDQ1BpY2MAACiRdZHNSwJBGMYftTDS8FCHkA57sOigIAXRMQzyYh3UIKvL7rirwe66zK6IdA26dBA6RF36OvQf1DXoWhAERRAR9B/0dQnZ3nEFJXSG2ffHs/O8zDwD+DM6M+yBJGCYDs+mU9JaYV0KviNMM4QoEjKzreXcUh59x88jfKI+JESv/vt6jlBRtRngGyKeYxZ3iBeIMzXHErxHPMbKcpH4hDjO6YDEt0JXPH4TXPL4SzDPZxcBv+gplbpY6WJW5gbxNHHM0KusfR5xk7BqruaoRmlNwEYWaaQgQUEVW9DhIEHVpMx6+5It3woq5GH0tVAHJ0cJZfLGSa1SV5WqRrpKU0dd5P4/T1ubnfG6h1PA4Kvrfk4CwX2g2XDd31PXbZ4BgRfg2uz4K5TT/DfpjY4WOwYiO8DlTUdTDoCrXWD82ZK53JICtPyaBnxcACMFYPQeGN7wsmr/x/kTkN+mJ7oDDo+AKdof2fwDCBRoDkL8UccAAAAJcEhZcwAAD2EAAA9hAag/p2kAAAK2SURBVFgJ7ZY9j41BFICvryCExrJBQ6HyEYVEIREaUZDQIRoR2ViJKCioxV+gkVXYTVZEQiEUhG2EQnxUCh0FKolY4ut5XnM2cyfva3Pt5m7EPcmzZ2bemTNnzjkzd1utnvQi0IvAfxiBy5z5FoxO89kPY+8mbMjtzs47RXs5/WVpbAG6bWExt5PuIibvhVkwmC+ck3eK9ln6/fAddFojYzBVuYSBpcnIEvRaqOw2RcaN18FPuJH0JvRUxbT3wWf4ltiKPgfVidWlbGZgPozDFfgAC+EA/K2EI4cwcAJ+gPaeQ+VQU2SOMMGcPgPl/m/V2p50rrbRsRgt9Iv5h6xtpP22Bz7Ce1C+gFFxfKzOmShcU+Qmyh2w3w8rIJfddHTck66EukL/xPhj+JM8rHNmFys0Pg4v0up3aFNlwR9NYyodd3OL/C64zpsymcTFcf6ElM4YzjAWKYrJkaq8kE/yUYNP4BoYvS1QRo+hNtF5xfkTUjoTheukSFFMjlTFm6PjceOca/SMpKfeCR1L6Uzk/y2WIkVhNFJlJAZhP+hYns7b9D3IPuhY5mYrIv8OrQJvR5NYyNaW4jsU8pSGNySiVx4o5tXq3JkoXE/mg5R/M8dGJCJpKhaDcjBRdbI/Rm8g69c122om33BHmj2CHoV5qa9jUXBraJ+G1fAVjIBO1klc87ro1K4JZ/K35SWW3TwcyDd6TecqnAEd8cGq2+w84xvBm1n3vS0izKkkwh5XNC/GmFPqqAtPF89AOScKuemaNzoTV1SD5dtSbmLf1/RV+tC0WTgcj6R7HEtrVGWaqu/lYDZ/2pvxQ/kIyw/gFByHC9AHw910hv1aUUumyd8yy0QfhmEkfiNod0Xusct68J1qc8Tdux0Z97Q+hsDb+AYGYEbF/4Guw2Q/qDPqZG/zXgT+3Qj8AtKnfWhFwmuAAAAAAElFTkSuQmCC");background-repeat:no-repeat;background-position:center;background-size:23px;vertical-align:bottom}div.dtsp-topRow button.dtsp-countButton{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABcGlDQ1BpY2MAACiRdZHNSwJBGMYftTDS8FCHkA57sOigIAXRMQzyYh3UIKvL7rirwe66zK6IdA26dBA6RF36OvQf1DXoWhAERRAR9B/0dQnZ3nEFJXSG2ffHs/O8zDwD+DM6M+yBJGCYDs+mU9JaYV0KviNMM4QoEjKzreXcUh59x88jfKI+JESv/vt6jlBRtRngGyKeYxZ3iBeIMzXHErxHPMbKcpH4hDjO6YDEt0JXPH4TXPL4SzDPZxcBv+gplbpY6WJW5gbxNHHM0KusfR5xk7BqruaoRmlNwEYWaaQgQUEVW9DhIEHVpMx6+5It3woq5GH0tVAHJ0cJZfLGSa1SV5WqRrpKU0dd5P4/T1ubnfG6h1PA4Kvrfk4CwX2g2XDd31PXbZ4BgRfg2uz4K5TT/DfpjY4WOwYiO8DlTUdTDoCrXWD82ZK53JICtPyaBnxcACMFYPQeGN7wsmr/x/kTkN+mJ7oDDo+AKdof2fwDCBRoDkL8UccAAAAJcEhZcwAAD2EAAA9hAag/p2kAAAG5SURBVEgN3VU9LwVBFF0fiYhofUSlEQkKhU7z/oBCQkIiGr9BgUbhVzy9BAnhFyjV/AYFiU5ICM7ZN+c5Zud5dm3lJmfmzrkz9+7cu3c3y/6jjOBSF8CxXS7FmTkbwqIJjDpJvTcmsJ4K3KPZUpyZsx0sxoB9J6mnAkyC7wGuuCFIipNtEcpcWExgXpOBc78vgj6N+QO4NVsjwdFM59tUIDxDrHMBOeIQ34C5ZDregXuAQm4YcI68nN9B3wr2PcwPAIPkN2EqtJH6b+QZm1ajjTx7BqwAr26Lb+C2Kvpbt0Mb2HAJ7NrGFGfmXO3DeA4UshDfQAVmH0gaUFg852TTTDvlxwBlCtxy9zXyBhQFaq0wMmIdRebrfgosA3zb2hKnqG0oqchp4QbuR8X0TjzABhbdOT8jnQ/atcgqpnfwOA7yqZyTU587ZkIGdesLTt2EkynOnbreMUUKMI/dA4B/QVOcO13CQh+5wWCgDwo/75u59odB/wjmfhbgvACcAOyZPHihMWAoIwxyCLgf1oxfgjzVbgBXSTzIN+f0pg6s5DkcesLMRpsBrgE2XO3CN64JFP7JtUeKHX4CKtRRXFZ+7dEAAAAASUVORK5CYII=");background-repeat:no-repeat;background-position:center;background-size:18px;vertical-align:bottom}div.dtsp-topRow button.dtsp-searchIcon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAABcGlDQ1BpY2MAACiRdZHNSwJBGMYftTDS8FCHkA57sOigIAXRMQzyYh3UIKvL7rirwe66zK6IdA26dBA6RF36OvQf1DXoWhAERRAR9B/0dQnZ3nEFJXSG2ffHs/O8zDwD+DM6M+yBJGCYDs+mU9JaYV0KviNMM4QoEjKzreXcUh59x88jfKI+JESv/vt6jlBRtRngGyKeYxZ3iBeIMzXHErxHPMbKcpH4hDjO6YDEt0JXPH4TXPL4SzDPZxcBv+gplbpY6WJW5gbxNHHM0KusfR5xk7BqruaoRmlNwEYWaaQgQUEVW9DhIEHVpMx6+5It3woq5GH0tVAHJ0cJZfLGSa1SV5WqRrpKU0dd5P4/T1ubnfG6h1PA4Kvrfk4CwX2g2XDd31PXbZ4BgRfg2uz4K5TT/DfpjY4WOwYiO8DlTUdTDoCrXWD82ZK53JICtPyaBnxcACMFYPQeGN7wsmr/x/kTkN+mJ7oDDo+AKdof2fwDCBRoDkL8UccAAAAJcEhZcwAAD2EAAA9hAag/p2kAAAEnSURBVCgVpdG7SgNBFIDh1RhJsBBEsDIgIhaWFjZa2GtpKb6AnU0MprKOWEjK2IuFFxCxS2lhZyOWXh5AQVER/X+zuwwywoIHvp3dM3Nm55Ik/4i+P2or5FewiBIe0cEt8ogVz9LbhEVf+cgkcew1tvAZ5PPXGm9HOMEanMAYQhunaCAazuqA1UjvILl9HGPc/n4fabjPGbzjMM2FjfkDuPw5O8JilzgA9/OKWDynyWnbsPiF7yc4SRWxmEyTN7ZhsSd7gTLW8TuGSSzBcZd2hsV+n+MNC9jGCNzjPDwsz8XCO/x02Bqeptcxhg+4gjD8YxetLOkBGRbuwcIr+NdRLMPl3uMM2YHx2gsLd+D97qKEQuGe65jCAzbgVRWOCUZuovAfs5m/AdVxL0R1AIsLAAAAAElFTkSuQmCC");background-repeat:no-repeat;background-position:center;background-size:12px}div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane table thead th,div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane table thead td{width:100% !important}div.dt-button-collection{z-index:2002}div.dataTables_scrollBody{background:white !important}div.dtsp-columns-1{min-width:98%;max-width:98%;padding-left:1%;padding-right:1%;margin:0px !important}div.dtsp-columns-2{min-width:48%;max-width:48%;padding-left:1%;padding-right:1%;margin:0px !important}div.dtsp-columns-3{min-width:30.333%;max-width:30.333%;padding-left:1%;padding-right:1%;margin:0px !important}div.dtsp-columns-4{min-width:23%;max-width:23%;padding-left:1%;padding-right:1%;margin:0px !important}div.dtsp-columns-5{min-width:18%;max-width:18%;padding-left:1%;padding-right:1%;margin:0px !important}div.dtsp-columns-6{min-width:15.666%;max-width:15.666%;padding-left:.5%;padding-right:.5%;margin:0px !important}div.dtsp-columns-7{min-width:13.28%;max-width:13.28%;padding-left:.5%;padding-right:.5%;margin:0px !important}div.dtsp-columns-8{min-width:11.5%;max-width:11.5%;padding-left:.5%;padding-right:.5%;margin:0px !important}div.dtsp-columns-9{min-width:11.111%;max-width:11.111%;padding-left:.5%;padding-right:.5%;margin:0px !important}div.dt-button-collection{float:none}div.dtsp-panesContainer{width:100%}div.dtsp-panesContainer div.dataTables_wrapper{width:100%}div.dtsp-searchPanes{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;align-content:flex-start;align-items:stretch;clear:both}div.dtsp-searchPanes button.btn{margin:0}div.dtsp-searchPanes button.dtsp-clearAll{max-width:50px}div.dtsp-columns-1,div.dtsp-columns-2,div.dtsp-columns-3,div.dtsp-columns-4,div.dtsp-columns-5,div.dtsp-columns-6,div.dtsp-columns-7,div.dtsp-columns-8,div.dtsp-columns-9{padding-left:0px;padding-right:0px}div.dtsp-searchPane{flex-direction:row;flex-wrap:nowrap;flex-grow:1;flex-shrink:0;flex-basis:280px;justify-content:space-around;align-content:flex-start;align-items:stretch;padding-top:0px;padding-bottom:5px;margin:5px 0;margin-top:0px;margin-bottom:0px;font-size:.9em;margin:5px}div.dtsp-searchPane div.dataTables_wrapper{flex:1}div.dtsp-searchPane div.dataTables_wrapper div.dataTables_filter{display:none}div.dtsp-searchPane div.dataTables_wrapper div.row div.col-sm-12:empty{display:none}div.dtsp-searchPane div.dataTables_wrapper div.row div.dataTables_filter{display:none}div.dtsp-searchPane div.btn-group{padding:0px}div.dtsp-searchPane div.dtsp-topRow{padding:0px !important;margin:0px;margin-bottom:.5rem}div.dtsp-searchPane div.dtsp-topRow div.dtsp-subRows{padding:0px !important;text-align:right}div.dtsp-searchPane div.dtsp-topRow div.row{width:100%}div.dtsp-searchPane div.dtsp-topRow button{min-width:35px;max-width:35px;border:1px solid #ced4da}div.dtsp-searchPane div.dtsp-topRow div.dtsp-subRow2{margin-left:5px}div.dtsp-searchPane div.dtsp-topRow button.clearButton{padding-left:10px}div.dtsp-searchPane thead{display:none}div.dtsp-searchPane .mb-3{margin-bottom:none !important}div.dtsp-searchPane .col-sm-12{padding:5px}div.dtsp-searchPane .input-group{padding:0px !important}div.dtsp-searchPane .input-group .input-group-append{display:inline-block}div.dtsp-searchPane div.dataTables_scrollHead{display:none}div.dtsp-searchPane div.dataTables_scrollBody{padding:2px;border:2px #f0f0f0 solid;border-radius:4px}div.dtsp-searchPane div.dataTables_scrollBody:hover{border:2px solid #cfcfcf !important}div.dtsp-searchPane div.dataTables_scrollBody table{table-layout:fixed}div.dtsp-searchPane div.dataTables_scrollBody table tbody tr td.dtsp-nameColumn{width:100% !important}div.dtsp-searchPane div.dataTables_scrollBody table tbody tr div.dtsp-nameCont{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-content:flex-start;align-items:flex-start}div.dtsp-searchPane div.dataTables_scrollBody table tbody tr div.dtsp-nameCont span.dtsp-name{text-overflow:ellipsis;overflow:hidden;display:inline-block;vertical-align:middle;white-space:nowrap;flex-grow:1}div.dtsp-searchPane div.dataTables_scrollBody table tbody tr div.dtsp-nameCont span.badge{min-width:30px;display:inline-block;line-height:1;margin-top:3.5px}div.dtsp-searchPane div.dataTables_scrollBody table tbody tr td.dtsp-countColumn{text-align:right}div.dtsp-searchPane .dtsp-searchIcon{display:block;position:relative;padding:18px 13px;border:1px solid #ced4da}div.dtsp-searchPane div.dataTables_wrapper div.dataTables_filter{display:none}div.dtsp-searchPane div.dataTables_wrapper div.row{margin-left:-7px;margin-right:-7px}div.dtsp-searchPane div.badge{min-width:30px}div.dtsp-panes{padding:5px;border:2px solid #f0f0f0;border-radius:10px;margin:5px;clear:both}div.dtsp-panes div.dtsp-titleRow{padding-bottom:10px;padding-left:20px;padding-right:20px}div.dtsp-panes div.dtsp-title{float:left;margin-bottom:0px;margin-top:10px;padding-left:0;padding-right:0}div.dtsp-panes button.dtsp-clearAll{float:right}div.dtsp-hidden{display:none !important}@media screen and (max-width: 767px){div.dtsp-columns-4,div.dtsp-columns-5,div.dtsp-columns-6{max-width:31% !important;min-width:31% !important}}@media screen and (max-width: 640px){div.dtsp-searchPanes{flex-direction:column !important}div.dtsp-searchPane{max-width:98% !important;min-width:98% !important}}
 
 
 table.dataTable tbody>tr.selected,table.dataTable tbody>tr>.selected{background-color:#0275d8}table.dataTable.stripe tbody>tr.odd.selected,table.dataTable.stripe tbody>tr.odd>.selected,table.dataTable.display tbody>tr.odd.selected,table.dataTable.display tbody>tr.odd>.selected{background-color:#0272d3}table.dataTable.hover tbody>tr.selected:hover,table.dataTable.hover tbody>tr>.selected:hover,table.dataTable.display tbody>tr.selected:hover,table.dataTable.display tbody>tr>.selected:hover{background-color:#0271d0}table.dataTable.order-column tbody>tr.selected>.sorting_1,table.dataTable.order-column tbody>tr.selected>.sorting_2,table.dataTable.order-column tbody>tr.selected>.sorting_3,table.dataTable.order-column tbody>tr>.selected,table.dataTable.display tbody>tr.selected>.sorting_1,table.dataTable.display tbody>tr.selected>.sorting_2,table.dataTable.display tbody>tr.selected>.sorting_3,table.dataTable.display tbody>tr>.selected{background-color:#0273d4}table.dataTable.display tbody>tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_1{background-color:#026fcc}table.dataTable.display tbody>tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_2{background-color:#0270ce}table.dataTable.display tbody>tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_3{background-color:#0270d0}table.dataTable.display tbody>tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_1{background-color:#0273d4}table.dataTable.display tbody>tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_2{background-color:#0274d5}table.dataTable.display tbody>tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_3{background-color:#0275d7}table.dataTable.display tbody>tr.odd>.selected,table.dataTable.order-column.stripe tbody>tr.odd>.selected{background-color:#026fcc}table.dataTable.display tbody>tr.even>.selected,table.dataTable.order-column.stripe tbody>tr.even>.selected{background-color:#0273d4}table.dataTable.display tbody>tr.selected:hover>.sorting_1,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_1{background-color:#026bc6}table.dataTable.display tbody>tr.selected:hover>.sorting_2,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_2{background-color:#026cc8}table.dataTable.display tbody>tr.selected:hover>.sorting_3,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_3{background-color:#026eca}table.dataTable.display tbody>tr:hover>.selected,table.dataTable.display tbody>tr>.selected:hover,table.dataTable.order-column.hover tbody>tr:hover>.selected,table.dataTable.order-column.hover tbody>tr>.selected:hover{background-color:#026bc6}table.dataTable tbody td.select-checkbox,table.dataTable tbody th.select-checkbox{position:relative}table.dataTable tbody td.select-checkbox:before,table.dataTable tbody td.select-checkbox:after,table.dataTable tbody th.select-checkbox:before,table.dataTable tbody th.select-checkbox:after{display:block;position:absolute;top:1.2em;left:50%;width:12px;height:12px;box-sizing:border-box}table.dataTable tbody td.select-checkbox:before,table.dataTable tbody th.select-checkbox:before{content:' ';margin-top:-6px;margin-left:-6px;border:1px solid black;border-radius:3px}table.dataTable tr.selected td.select-checkbox:after,table.dataTable tr.selected th.select-checkbox:after{content:'\2714';margin-top:-11px;margin-left:-4px;text-align:center;text-shadow:1px 1px #B0BED9, -1px -1px #B0BED9, 1px -1px #B0BED9, -1px 1px #B0BED9}div.dataTables_wrapper span.select-info,div.dataTables_wrapper span.select-item{margin-left:0.5em}@media screen and (max-width: 640px){div.dataTables_wrapper span.select-info,div.dataTables_wrapper span.select-item{margin-left:0;display:block}}table.dataTable tbody tr.selected,table.dataTable tbody th.selected,table.dataTable tbody td.selected{color:white}table.dataTable tbody tr.selected a,table.dataTable tbody th.selected a,table.dataTable tbody td.selected a{color:#a2d4ed}
 
 
 table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty{cursor:default !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before{display:none !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control{position:relative;padding-left:30px;cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before{top:50%;left:5px;height:1em;width:1em;margin-top:-9px;display:block;position:absolute;color:white;border:.15em solid white;border-radius:1em;box-shadow:0 0 .2em #444;box-sizing:content-box;text-align:center;text-indent:0 !important;font-family:"Courier New",Courier,monospace;line-height:1em;content:"+";background-color:#31b131}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th.dtr-control:before{content:"-";background-color:#d33333}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control{padding-left:27px}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control:before{left:4px;height:14px;width:14px;border-radius:14px;line-height:14px;text-indent:3px}table.dataTable.dtr-column>tbody>tr>td.dtr-control,table.dataTable.dtr-column>tbody>tr>th.dtr-control,table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{position:relative;cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.dtr-control:before,table.dataTable.dtr-column>tbody>tr>th.dtr-control:before,table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{top:50%;left:50%;height:.8em;width:.8em;margin-top:-0.5em;margin-left:-0.5em;display:block;position:absolute;color:white;border:.15em solid white;border-radius:1em;box-shadow:0 0 .2em #444;box-sizing:content-box;text-align:center;text-indent:0 !important;font-family:"Courier New",Courier,monospace;line-height:1em;content:"+";background-color:#31b131}table.dataTable.dtr-column>tbody>tr.parent td.dtr-control:before,table.dataTable.dtr-column>tbody>tr.parent th.dtr-control:before,table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before{content:"-";background-color:#d33333}table.dataTable>tbody>tr.child{padding:.5em 1em}table.dataTable>tbody>tr.child:hover{background:transparent !important}table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:1px solid #efefef;padding:.5em 0}table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:bold}div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:50%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid black;border-radius:.5em;box-shadow:0 12px 30px rgba(0, 0, 0, 0.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:1em}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px solid #eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-close:hover{background-color:#eaeaea}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0, 0, 0, 0.6)}@media screen and (max-width: 767px){div.dtr-modal div.dtr-modal-display{width:95%}}
 /*!
  * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker)
  *
  * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
  */
 
 .datepicker {
   border-radius: 4px;
   direction: ltr;
 }
 .datepicker-inline {
   width: 220px;
 }
 .datepicker-rtl {
   direction: rtl;
 }
 .datepicker-rtl.dropdown-menu {
   left: auto;
 }
 .datepicker-rtl table tr td span {
   float: right;
 }
 .datepicker-dropdown {
   top: 0;
   left: 0;
   padding: 4px;
 }
 .datepicker-dropdown:before {
   content: '';
   display: inline-block;
   border-left: 7px solid transparent;
   border-right: 7px solid transparent;
   border-bottom: 7px solid rgba(0, 0, 0, 0.15);
   border-top: 0;
   border-bottom-color: rgba(0, 0, 0, 0.2);
   position: absolute;
 }
 .datepicker-dropdown:after {
   content: '';
   display: inline-block;
   border-left: 6px solid transparent;
   border-right: 6px solid transparent;
   border-bottom: 6px solid #fff;
   border-top: 0;
   position: absolute;
 }
 .datepicker-dropdown.datepicker-orient-left:before {
   left: 6px;
 }
 .datepicker-dropdown.datepicker-orient-left:after {
   left: 7px;
 }
 .datepicker-dropdown.datepicker-orient-right:before {
   right: 6px;
 }
 .datepicker-dropdown.datepicker-orient-right:after {
   right: 7px;
 }
 .datepicker-dropdown.datepicker-orient-bottom:before {
   top: -7px;
 }
 .datepicker-dropdown.datepicker-orient-bottom:after {
   top: -6px;
 }
 .datepicker-dropdown.datepicker-orient-top:before {
   bottom: -7px;
   border-bottom: 0;
   border-top: 7px solid rgba(0, 0, 0, 0.15);
 }
 .datepicker-dropdown.datepicker-orient-top:after {
   bottom: -6px;
   border-bottom: 0;
   border-top: 6px solid #fff;
 }
 .datepicker table {
   margin: 0;
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
 }
 .datepicker table tr td,
 .datepicker table tr th {
   text-align: center;
   width: 30px;
   height: 30px;
   border-radius: 4px;
   border: none;
 }
 .table-striped .datepicker table tr td,
 .table-striped .datepicker table tr th {
   background-color: transparent;
 }
 .datepicker table tr td.old,
 .datepicker table tr td.new {
   color: #777777;
 }
 .datepicker table tr td.day:hover,
 .datepicker table tr td.focused {
   background: #eeeeee;
   cursor: pointer;
 }
 .datepicker table tr td.disabled,
 .datepicker table tr td.disabled:hover {
   background: none;
   color: #777777;
   cursor: default;
 }
 .datepicker table tr td.highlighted {
   color: #000;
   background-color: #d9edf7;
   border-color: #85c5e5;
   border-radius: 0;
 }
 .datepicker table tr td.highlighted:focus,
 .datepicker table tr td.highlighted.focus {
   color: #000;
   background-color: #afd9ee;
   border-color: #298fc2;
 }
 .datepicker table tr td.highlighted:hover {
   color: #000;
   background-color: #afd9ee;
   border-color: #52addb;
 }
 .datepicker table tr td.highlighted:active,
 .datepicker table tr td.highlighted.active {
   color: #000;
   background-color: #afd9ee;
   border-color: #52addb;
 }
 .datepicker table tr td.highlighted:active:hover,
 .datepicker table tr td.highlighted.active:hover,
 .datepicker table tr td.highlighted:active:focus,
 .datepicker table tr td.highlighted.active:focus,
 .datepicker table tr td.highlighted:active.focus,
 .datepicker table tr td.highlighted.active.focus {
   color: #000;
   background-color: #91cbe8;
   border-color: #298fc2;
 }
 .datepicker table tr td.highlighted.disabled:hover,
 .datepicker table tr td.highlighted[disabled]:hover,
 fieldset[disabled] .datepicker table tr td.highlighted:hover,
 .datepicker table tr td.highlighted.disabled:focus,
 .datepicker table tr td.highlighted[disabled]:focus,
 fieldset[disabled] .datepicker table tr td.highlighted:focus,
 .datepicker table tr td.highlighted.disabled.focus,
 .datepicker table tr td.highlighted[disabled].focus,
 fieldset[disabled] .datepicker table tr td.highlighted.focus {
   background-color: #d9edf7;
   border-color: #85c5e5;
 }
 .datepicker table tr td.highlighted.focused {
   background: #afd9ee;
 }
 .datepicker table tr td.highlighted.disabled,
 .datepicker table tr td.highlighted.disabled:active {
   background: #d9edf7;
   color: #777777;
 }
 .datepicker table tr td.today {
   color: #000;
   background-color: #ffdb99;
   border-color: #ffb733;
 }
 .datepicker table tr td.today:focus,
 .datepicker table tr td.today.focus {
   color: #000;
   background-color: #ffc966;
   border-color: #b37400;
 }
 .datepicker table tr td.today:hover {
   color: #000;
   background-color: #ffc966;
   border-color: #f59e00;
 }
 .datepicker table tr td.today:active,
 .datepicker table tr td.today.active {
   color: #000;
   background-color: #ffc966;
   border-color: #f59e00;
 }
 .datepicker table tr td.today:active:hover,
 .datepicker table tr td.today.active:hover,
 .datepicker table tr td.today:active:focus,
 .datepicker table tr td.today.active:focus,
 .datepicker table tr td.today:active.focus,
 .datepicker table tr td.today.active.focus {
   color: #000;
   background-color: #ffbc42;
   border-color: #b37400;
 }
 .datepicker table tr td.today.disabled:hover,
 .datepicker table tr td.today[disabled]:hover,
 fieldset[disabled] .datepicker table tr td.today:hover,
 .datepicker table tr td.today.disabled:focus,
 .datepicker table tr td.today[disabled]:focus,
 fieldset[disabled] .datepicker table tr td.today:focus,
 .datepicker table tr td.today.disabled.focus,
 .datepicker table tr td.today[disabled].focus,
 fieldset[disabled] .datepicker table tr td.today.focus {
   background-color: #ffdb99;
   border-color: #ffb733;
 }
 .datepicker table tr td.today.focused {
   background: #ffc966;
 }
 .datepicker table tr td.today.disabled,
 .datepicker table tr td.today.disabled:active {
   background: #ffdb99;
   color: #777777;
 }
 .datepicker table tr td.range {
   color: #000;
   background-color: #eeeeee;
   border-color: #bbbbbb;
   border-radius: 0;
 }
 .datepicker table tr td.range:focus,
 .datepicker table tr td.range.focus {
   color: #000;
   background-color: #d5d5d5;
   border-color: #7c7c7c;
 }
 .datepicker table tr td.range:hover {
   color: #000;
   background-color: #d5d5d5;
   border-color: #9d9d9d;
 }
 .datepicker table tr td.range:active,
 .datepicker table tr td.range.active {
   color: #000;
   background-color: #d5d5d5;
   border-color: #9d9d9d;
 }
 .datepicker table tr td.range:active:hover,
 .datepicker table tr td.range.active:hover,
 .datepicker table tr td.range:active:focus,
 .datepicker table tr td.range.active:focus,
 .datepicker table tr td.range:active.focus,
 .datepicker table tr td.range.active.focus {
   color: #000;
   background-color: #c3c3c3;
   border-color: #7c7c7c;
 }
 .datepicker table tr td.range.disabled:hover,
 .datepicker table tr td.range[disabled]:hover,
 fieldset[disabled] .datepicker table tr td.range:hover,
 .datepicker table tr td.range.disabled:focus,
 .datepicker table tr td.range[disabled]:focus,
 fieldset[disabled] .datepicker table tr td.range:focus,
 .datepicker table tr td.range.disabled.focus,
 .datepicker table tr td.range[disabled].focus,
 fieldset[disabled] .datepicker table tr td.range.focus {
   background-color: #eeeeee;
   border-color: #bbbbbb;
 }
 .datepicker table tr td.range.focused {
   background: #d5d5d5;
 }
 .datepicker table tr td.range.disabled,
 .datepicker table tr td.range.disabled:active {
   background: #eeeeee;
   color: #777777;
 }
 .datepicker table tr td.range.highlighted {
   color: #000;
   background-color: #e4eef3;
   border-color: #9dc1d3;
 }
 .datepicker table tr td.range.highlighted:focus,
 .datepicker table tr td.range.highlighted.focus {
   color: #000;
   background-color: #c1d7e3;
   border-color: #4b88a6;
 }
 .datepicker table tr td.range.highlighted:hover {
   color: #000;
   background-color: #c1d7e3;
   border-color: #73a6c0;
 }
 .datepicker table tr td.range.highlighted:active,
 .datepicker table tr td.range.highlighted.active {
   color: #000;
   background-color: #c1d7e3;
   border-color: #73a6c0;
 }
 .datepicker table tr td.range.highlighted:active:hover,
 .datepicker table tr td.range.highlighted.active:hover,
 .datepicker table tr td.range.highlighted:active:focus,
 .datepicker table tr td.range.highlighted.active:focus,
 .datepicker table tr td.range.highlighted:active.focus,
 .datepicker table tr td.range.highlighted.active.focus {
   color: #000;
   background-color: #a8c8d8;
   border-color: #4b88a6;
 }
 .datepicker table tr td.range.highlighted.disabled:hover,
 .datepicker table tr td.range.highlighted[disabled]:hover,
 fieldset[disabled] .datepicker table tr td.range.highlighted:hover,
 .datepicker table tr td.range.highlighted.disabled:focus,
 .datepicker table tr td.range.highlighted[disabled]:focus,
 fieldset[disabled] .datepicker table tr td.range.highlighted:focus,
 .datepicker table tr td.range.highlighted.disabled.focus,
 .datepicker table tr td.range.highlighted[disabled].focus,
 fieldset[disabled] .datepicker table tr td.range.highlighted.focus {
   background-color: #e4eef3;
   border-color: #9dc1d3;
 }
 .datepicker table tr td.range.highlighted.focused {
   background: #c1d7e3;
 }
 .datepicker table tr td.range.highlighted.disabled,
 .datepicker table tr td.range.highlighted.disabled:active {
   background: #e4eef3;
   color: #777777;
 }
 .datepicker table tr td.range.today {
   color: #000;
   background-color: #f7ca77;
   border-color: #f1a417;
 }
 .datepicker table tr td.range.today:focus,
 .datepicker table tr td.range.today.focus {
   color: #000;
   background-color: #f4b747;
   border-color: #815608;
 }
 .datepicker table tr td.range.today:hover {
   color: #000;
   background-color: #f4b747;
   border-color: #bf800c;
 }
 .datepicker table tr td.range.today:active,
 .datepicker table tr td.range.today.active {
   color: #000;
   background-color: #f4b747;
   border-color: #bf800c;
 }
 .datepicker table tr td.range.today:active:hover,
 .datepicker table tr td.range.today.active:hover,
 .datepicker table tr td.range.today:active:focus,
 .datepicker table tr td.range.today.active:focus,
 .datepicker table tr td.range.today:active.focus,
 .datepicker table tr td.range.today.active.focus {
   color: #000;
   background-color: #f2aa25;
   border-color: #815608;
 }
 .datepicker table tr td.range.today.disabled:hover,
 .datepicker table tr td.range.today[disabled]:hover,
 fieldset[disabled] .datepicker table tr td.range.today:hover,
 .datepicker table tr td.range.today.disabled:focus,
 .datepicker table tr td.range.today[disabled]:focus,
 fieldset[disabled] .datepicker table tr td.range.today:focus,
 .datepicker table tr td.range.today.disabled.focus,
 .datepicker table tr td.range.today[disabled].focus,
 fieldset[disabled] .datepicker table tr td.range.today.focus {
   background-color: #f7ca77;
   border-color: #f1a417;
 }
 .datepicker table tr td.range.today.disabled,
 .datepicker table tr td.range.today.disabled:active {
   background: #f7ca77;
   color: #777777;
 }
 .datepicker table tr td.selected,
 .datepicker table tr td.selected.highlighted {
   color: #fff;
   background-color: #777777;
   border-color: #555555;
   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 }
 .datepicker table tr td.selected:focus,
 .datepicker table tr td.selected.highlighted:focus,
 .datepicker table tr td.selected.focus,
 .datepicker table tr td.selected.highlighted.focus {
   color: #fff;
   background-color: #5e5e5e;
   border-color: #161616;
 }
 .datepicker table tr td.selected:hover,
 .datepicker table tr td.selected.highlighted:hover {
   color: #fff;
   background-color: #5e5e5e;
   border-color: #373737;
 }
 .datepicker table tr td.selected:active,
 .datepicker table tr td.selected.highlighted:active,
 .datepicker table tr td.selected.active,
 .datepicker table tr td.selected.highlighted.active {
   color: #fff;
   background-color: #5e5e5e;
   border-color: #373737;
 }
 .datepicker table tr td.selected:active:hover,
 .datepicker table tr td.selected.highlighted:active:hover,
 .datepicker table tr td.selected.active:hover,
 .datepicker table tr td.selected.highlighted.active:hover,
 .datepicker table tr td.selected:active:focus,
 .datepicker table tr td.selected.highlighted:active:focus,
 .datepicker table tr td.selected.active:focus,
 .datepicker table tr td.selected.highlighted.active:focus,
 .datepicker table tr td.selected:active.focus,
 .datepicker table tr td.selected.highlighted:active.focus,
 .datepicker table tr td.selected.active.focus,
 .datepicker table tr td.selected.highlighted.active.focus {
   color: #fff;
   background-color: #4c4c4c;
   border-color: #161616;
 }
 .datepicker table tr td.selected.disabled:hover,
 .datepicker table tr td.selected.highlighted.disabled:hover,
 .datepicker table tr td.selected[disabled]:hover,
 .datepicker table tr td.selected.highlighted[disabled]:hover,
 fieldset[disabled] .datepicker table tr td.selected:hover,
 fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,
 .datepicker table tr td.selected.disabled:focus,
 .datepicker table tr td.selected.highlighted.disabled:focus,
 .datepicker table tr td.selected[disabled]:focus,
 .datepicker table tr td.selected.highlighted[disabled]:focus,
 fieldset[disabled] .datepicker table tr td.selected:focus,
 fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,
 .datepicker table tr td.selected.disabled.focus,
 .datepicker table tr td.selected.highlighted.disabled.focus,
 .datepicker table tr td.selected[disabled].focus,
 .datepicker table tr td.selected.highlighted[disabled].focus,
 fieldset[disabled] .datepicker table tr td.selected.focus,
 fieldset[disabled] .datepicker table tr td.selected.highlighted.focus {
   background-color: #777777;
   border-color: #555555;
 }
 .datepicker table tr td.active,
 .datepicker table tr td.active.highlighted {
   color: #fff;
   background-color: #337ab7;
   border-color: #2e6da4;
   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 }
 .datepicker table tr td.active:focus,
 .datepicker table tr td.active.highlighted:focus,
 .datepicker table tr td.active.focus,
 .datepicker table tr td.active.highlighted.focus {
   color: #fff;
   background-color: #286090;
   border-color: #122b40;
 }
 .datepicker table tr td.active:hover,
 .datepicker table tr td.active.highlighted:hover {
   color: #fff;
   background-color: #286090;
   border-color: #204d74;
 }
 .datepicker table tr td.active:active,
 .datepicker table tr td.active.highlighted:active,
 .datepicker table tr td.active.active,
 .datepicker table tr td.active.highlighted.active {
   color: #fff;
   background-color: #286090;
   border-color: #204d74;
 }
 .datepicker table tr td.active:active:hover,
 .datepicker table tr td.active.highlighted:active:hover,
 .datepicker table tr td.active.active:hover,
 .datepicker table tr td.active.highlighted.active:hover,
 .datepicker table tr td.active:active:focus,
 .datepicker table tr td.active.highlighted:active:focus,
 .datepicker table tr td.active.active:focus,
 .datepicker table tr td.active.highlighted.active:focus,
 .datepicker table tr td.active:active.focus,
 .datepicker table tr td.active.highlighted:active.focus,
 .datepicker table tr td.active.active.focus,
 .datepicker table tr td.active.highlighted.active.focus {
   color: #fff;
   background-color: #204d74;
   border-color: #122b40;
 }
 .datepicker table tr td.active.disabled:hover,
 .datepicker table tr td.active.highlighted.disabled:hover,
 .datepicker table tr td.active[disabled]:hover,
 .datepicker table tr td.active.highlighted[disabled]:hover,
 fieldset[disabled] .datepicker table tr td.active:hover,
 fieldset[disabled] .datepicker table tr td.active.highlighted:hover,
 .datepicker table tr td.active.disabled:focus,
 .datepicker table tr td.active.highlighted.disabled:focus,
 .datepicker table tr td.active[disabled]:focus,
 .datepicker table tr td.active.highlighted[disabled]:focus,
 fieldset[disabled] .datepicker table tr td.active:focus,
 fieldset[disabled] .datepicker table tr td.active.highlighted:focus,
 .datepicker table tr td.active.disabled.focus,
 .datepicker table tr td.active.highlighted.disabled.focus,
 .datepicker table tr td.active[disabled].focus,
 .datepicker table tr td.active.highlighted[disabled].focus,
 fieldset[disabled] .datepicker table tr td.active.focus,
 fieldset[disabled] .datepicker table tr td.active.highlighted.focus {
   background-color: #337ab7;
   border-color: #2e6da4;
 }
 .datepicker table tr td span {
   display: block;
   width: 23%;
   height: 54px;
   line-height: 54px;
   float: left;
   margin: 1%;
   cursor: pointer;
   border-radius: 4px;
 }
 .datepicker table tr td span:hover,
 .datepicker table tr td span.focused {
   background: #eeeeee;
 }
 .datepicker table tr td span.disabled,
 .datepicker table tr td span.disabled:hover {
   background: none;
   color: #777777;
   cursor: default;
 }
 .datepicker table tr td span.active,
 .datepicker table tr td span.active:hover,
 .datepicker table tr td span.active.disabled,
 .datepicker table tr td span.active.disabled:hover {
   color: #fff;
   background-color: #337ab7;
   border-color: #2e6da4;
   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 }
 .datepicker table tr td span.active:focus,
 .datepicker table tr td span.active:hover:focus,
 .datepicker table tr td span.active.disabled:focus,
 .datepicker table tr td span.active.disabled:hover:focus,
 .datepicker table tr td span.active.focus,
 .datepicker table tr td span.active:hover.focus,
 .datepicker table tr td span.active.disabled.focus,
 .datepicker table tr td span.active.disabled:hover.focus {
   color: #fff;
   background-color: #286090;
   border-color: #122b40;
 }
 .datepicker table tr td span.active:hover,
 .datepicker table tr td span.active:hover:hover,
 .datepicker table tr td span.active.disabled:hover,
 .datepicker table tr td span.active.disabled:hover:hover {
   color: #fff;
   background-color: #286090;
   border-color: #204d74;
 }
 .datepicker table tr td span.active:active,
 .datepicker table tr td span.active:hover:active,
 .datepicker table tr td span.active.disabled:active,
 .datepicker table tr td span.active.disabled:hover:active,
 .datepicker table tr td span.active.active,
 .datepicker table tr td span.active:hover.active,
 .datepicker table tr td span.active.disabled.active,
 .datepicker table tr td span.active.disabled:hover.active {
   color: #fff;
   background-color: #286090;
   border-color: #204d74;
 }
 .datepicker table tr td span.active:active:hover,
 .datepicker table tr td span.active:hover:active:hover,
 .datepicker table tr td span.active.disabled:active:hover,
 .datepicker table tr td span.active.disabled:hover:active:hover,
 .datepicker table tr td span.active.active:hover,
 .datepicker table tr td span.active:hover.active:hover,
 .datepicker table tr td span.active.disabled.active:hover,
 .datepicker table tr td span.active.disabled:hover.active:hover,
 .datepicker table tr td span.active:active:focus,
 .datepicker table tr td span.active:hover:active:focus,
 .datepicker table tr td span.active.disabled:active:focus,
 .datepicker table tr td span.active.disabled:hover:active:focus,
 .datepicker table tr td span.active.active:focus,
 .datepicker table tr td span.active:hover.active:focus,
 .datepicker table tr td span.active.disabled.active:focus,
 .datepicker table tr td span.active.disabled:hover.active:focus,
 .datepicker table tr td span.active:active.focus,
 .datepicker table tr td span.active:hover:active.focus,
 .datepicker table tr td span.active.disabled:active.focus,
 .datepicker table tr td span.active.disabled:hover:active.focus,
 .datepicker table tr td span.active.active.focus,
 .datepicker table tr td span.active:hover.active.focus,
 .datepicker table tr td span.active.disabled.active.focus,
 .datepicker table tr td span.active.disabled:hover.active.focus {
   color: #fff;
   background-color: #204d74;
   border-color: #122b40;
 }
 .datepicker table tr td span.active.disabled:hover,
 .datepicker table tr td span.active:hover.disabled:hover,
 .datepicker table tr td span.active.disabled.disabled:hover,
 .datepicker table tr td span.active.disabled:hover.disabled:hover,
 .datepicker table tr td span.active[disabled]:hover,
 .datepicker table tr td span.active:hover[disabled]:hover,
 .datepicker table tr td span.active.disabled[disabled]:hover,
 .datepicker table tr td span.active.disabled:hover[disabled]:hover,
 fieldset[disabled] .datepicker table tr td span.active:hover,
 fieldset[disabled] .datepicker table tr td span.active:hover:hover,
 fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
 fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
 .datepicker table tr td span.active.disabled:focus,
 .datepicker table tr td span.active:hover.disabled:focus,
 .datepicker table tr td span.active.disabled.disabled:focus,
 .datepicker table tr td span.active.disabled:hover.disabled:focus,
 .datepicker table tr td span.active[disabled]:focus,
 .datepicker table tr td span.active:hover[disabled]:focus,
 .datepicker table tr td span.active.disabled[disabled]:focus,
 .datepicker table tr td span.active.disabled:hover[disabled]:focus,
 fieldset[disabled] .datepicker table tr td span.active:focus,
 fieldset[disabled] .datepicker table tr td span.active:hover:focus,
 fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
 fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
 .datepicker table tr td span.active.disabled.focus,
 .datepicker table tr td span.active:hover.disabled.focus,
 .datepicker table tr td span.active.disabled.disabled.focus,
 .datepicker table tr td span.active.disabled:hover.disabled.focus,
 .datepicker table tr td span.active[disabled].focus,
 .datepicker table tr td span.active:hover[disabled].focus,
 .datepicker table tr td span.active.disabled[disabled].focus,
 .datepicker table tr td span.active.disabled:hover[disabled].focus,
 fieldset[disabled] .datepicker table tr td span.active.focus,
 fieldset[disabled] .datepicker table tr td span.active:hover.focus,
 fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
 fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus {
   background-color: #337ab7;
   border-color: #2e6da4;
 }
 .datepicker table tr td span.old,
 .datepicker table tr td span.new {
   color: #777777;
 }
 .datepicker .datepicker-switch {
   width: 145px;
 }
 .datepicker .datepicker-switch,
 .datepicker .prev,
 .datepicker .next,
 .datepicker tfoot tr th {
   cursor: pointer;
 }
 .datepicker .datepicker-switch:hover,
 .datepicker .prev:hover,
 .datepicker .next:hover,
 .datepicker tfoot tr th:hover {
   background: #eeeeee;
 }
 .datepicker .prev.disabled,
 .datepicker .next.disabled {
   visibility: hidden;
 }
 .datepicker .cw {
   font-size: 10px;
   width: 12px;
   padding: 0 2px 0 5px;
   vertical-align: middle;
 }
 .input-group.date .input-group-addon {
   cursor: pointer;
 }
 .input-daterange {
   width: 100%;
 }
 .input-daterange input {
   text-align: center;
 }
 .input-daterange input:first-child {
   border-radius: 3px 0 0 3px;
 }
 .input-daterange input:last-child {
   border-radius: 0 3px 3px 0;
 }
 .input-daterange .input-group-addon {
   width: auto;
   min-width: 16px;
   padding: 4px 5px;
   line-height: 1.42857143;
   border-width: 1px 0;
   margin-left: -5px;
   margin-right: -5px;
 }/*!
  * Timepicker Component for Twitter Bootstrap
  *
  * Copyright 2013 Joris de Wit
  *
  * Contributors https://github.com/jdewit/bootstrap-timepicker/graphs/contributors
  *
  * For the full copyright and license information, please view the LICENSE
  * file that was distributed with this source code.
  */.bootstrap-timepicker{position:relative}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu{left:auto;right:0}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before{left:auto;right:12px}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after{left:auto;right:13px}.bootstrap-timepicker .input-group-addon{cursor:pointer}.bootstrap-timepicker .input-group-addon i{display:inline-block;width:16px;height:16px}.bootstrap-timepicker-widget.dropdown-menu{padding:4px}.bootstrap-timepicker-widget.dropdown-menu.open{display:inline-block}.bootstrap-timepicker-widget.dropdown-menu:before{border-bottom:7px solid rgba(0,0,0,0.2);border-left:7px solid transparent;border-right:7px solid transparent;content:"";display:inline-block;position:absolute}.bootstrap-timepicker-widget.dropdown-menu:after{border-bottom:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;content:"";display:inline-block;position:absolute}.bootstrap-timepicker-widget.timepicker-orient-left:before{left:6px}.bootstrap-timepicker-widget.timepicker-orient-left:after{left:7px}.bootstrap-timepicker-widget.timepicker-orient-right:before{right:6px}.bootstrap-timepicker-widget.timepicker-orient-right:after{right:7px}.bootstrap-timepicker-widget.timepicker-orient-top:before{top:-7px}.bootstrap-timepicker-widget.timepicker-orient-top:after{top:-6px}.bootstrap-timepicker-widget.timepicker-orient-bottom:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.bootstrap-timepicker-widget.timepicker-orient-bottom:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.bootstrap-timepicker-widget a.btn,.bootstrap-timepicker-widget input{border-radius:4px}.bootstrap-timepicker-widget table{width:100%;margin:0}.bootstrap-timepicker-widget table td{text-align:center;height:30px;margin:0;padding:2px}.bootstrap-timepicker-widget table td:not(.separator){min-width:30px}.bootstrap-timepicker-widget table td span{width:100%}.bootstrap-timepicker-widget table td a{border:1px transparent solid;width:100%;display:inline-block;margin:0;padding:8px 0;outline:0;color:#333}.bootstrap-timepicker-widget table td a:hover{text-decoration:none;background-color:#eee;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border-color:#ddd}.bootstrap-timepicker-widget table td a i{margin-top:2px;font-size:18px}.bootstrap-timepicker-widget table td input{width:42px;margin:0;text-align:center;padding:4px 6px}.bootstrap-timepicker-widget .modal-content{padding:4px}@media(min-width:767px){.bootstrap-timepicker-widget.modal{width:200px;margin-left:-100px}}@media(max-width:767px){.bootstrap-timepicker{width:100%}.bootstrap-timepicker .dropdown-menu{width:100%}}@-webkit-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-moz-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-webkit-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-moz-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;border:2px solid rgba(0,0,0,.3);background:#fff;padding:20px 20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:.5}.dropzone .dz-message{text-align:center;margin:2em 0}.dropzone .dz-message .dz-button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom,#eee,#ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:#fff}.dropzone .dz-preview.dz-image-preview .dz-details{-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-ms-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0,0,0,.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,.8);background-color:rgba(255,255,255,.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:rgba(255,255,255,.4);padding:0 .4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{-webkit-transform:scale(1.05,1.05);-moz-transform:scale(1.05,1.05);-ms-transform:scale(1.05,1.05);-o-transform:scale(1.05,1.05);transform:scale(1.05,1.05);-webkit-filter:blur(8px);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{-webkit-animation:passing-through 3s cubic-bezier(.77,0,.175,1);-moz-animation:passing-through 3s cubic-bezier(.77,0,.175,1);-ms-animation:passing-through 3s cubic-bezier(.77,0,.175,1);-o-animation:passing-through 3s cubic-bezier(.77,0,.175,1);animation:passing-through 3s cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;-webkit-animation:slide-in 3s cubic-bezier(.77,0,.175,1);-moz-animation:slide-in 3s cubic-bezier(.77,0,.175,1);-ms-animation:slide-in 3s cubic-bezier(.77,0,.175,1);-o-animation:slide-in 3s cubic-bezier(.77,0,.175,1);animation:slide-in 3s cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px}.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;-webkit-transition:opacity 0.4s ease-in;-moz-transition:opacity 0.4s ease-in;-ms-transition:opacity 0.4s ease-in;-o-transition:opacity 0.4s ease-in;transition:opacity 0.4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{-webkit-animation:pulse 6s ease infinite;-moz-animation:pulse 6s ease infinite;-ms-animation:pulse 6s ease infinite;-o-animation:pulse 6s ease infinite;animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:16px;left:50%;top:50%;margin-top:-8px;width:80px;margin-left:-40px;background:rgba(255,255,255,.9);-webkit-transform:scale(1);border-radius:8px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:linear-gradient(to bottom,#666,#444);position:absolute;top:0;left:0;bottom:0;width:0;-webkit-transition:width 300ms ease-in-out;-moz-transition:width 300ms ease-in-out;-ms-transition:width 300ms ease-in-out;-o-transition:width 300ms ease-in-out;transition:width 300ms ease-in-out}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#be2626;background:linear-gradient(to bottom,#be2626,#a92222);padding:.5em 1.2em;color:#fff}.dropzone .dz-preview .dz-error-message:after{content:'';position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #be2626}/* Magnific Popup CSS */
 .mfp-bg {
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 1042;
   overflow: hidden;
   position: fixed;
   background: #0b0b0b;
   opacity: 0.8; }
 
 .mfp-wrap {
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 1043;
   position: fixed;
   outline: none !important;
   -webkit-backface-visibility: hidden; }
 
 .mfp-container {
   text-align: center;
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
   padding: 0 8px;
   box-sizing: border-box; }
 
 .mfp-container:before {
   content: '';
   display: inline-block;
   height: 100%;
   vertical-align: middle; }
 
 .mfp-align-top .mfp-container:before {
   display: none; }
 
 .mfp-content {
   position: relative;
   display: inline-block;
   vertical-align: middle;
   margin: 0 auto;
   text-align: left;
   z-index: 1045; }
 
 .mfp-inline-holder .mfp-content,
 .mfp-ajax-holder .mfp-content {
   width: 100%;
   cursor: auto; }
 
 .mfp-ajax-cur {
   cursor: progress; }
 
 .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
   cursor: -moz-zoom-out;
   cursor: -webkit-zoom-out;
   cursor: zoom-out; }
 
 .mfp-zoom {
   cursor: pointer;
   cursor: -webkit-zoom-in;
   cursor: -moz-zoom-in;
   cursor: zoom-in; }
 
 .mfp-auto-cursor .mfp-content {
   cursor: auto; }
 
 .mfp-close,
 .mfp-arrow,
 .mfp-preloader,
 .mfp-counter {
   -webkit-user-select: none;
   -moz-user-select: none;
   user-select: none; }
 
 .mfp-loading.mfp-figure {
   display: none; }
 
 .mfp-hide {
   display: none !important; }
 
 .mfp-preloader {
   color: #CCC;
   position: absolute;
   top: 50%;
   width: auto;
   text-align: center;
   margin-top: -0.8em;
   left: 8px;
   right: 8px;
   z-index: 1044; }
   .mfp-preloader a {
     color: #CCC; }
     .mfp-preloader a:hover {
       color: #FFF; }
 
 .mfp-s-ready .mfp-preloader {
   display: none; }
 
 .mfp-s-error .mfp-content {
   display: none; }
 
 button.mfp-close,
 button.mfp-arrow {
   overflow: visible;
   cursor: pointer;
   background: transparent;
   border: 0;
   -webkit-appearance: none;
   display: block;
   outline: none;
   padding: 0;
   z-index: 1046;
   box-shadow: none;
   touch-action: manipulation; }
 
 button::-moz-focus-inner {
   padding: 0;
   border: 0; }
 
 .mfp-close {
   width: 44px;
   height: 44px;
   line-height: 44px;
   position: absolute;
   right: 0;
   top: 0;
   text-decoration: none;
   text-align: center;
   opacity: 0.65;
   padding: 0 0 18px 10px;
   color: #FFF;
   font-style: normal;
   font-size: 28px;
   font-family: Arial, Baskerville, monospace; }
   .mfp-close:hover,
   .mfp-close:focus {
     opacity: 1; }
   .mfp-close:active {
     top: 1px; }
 
 .mfp-close-btn-in .mfp-close {
   color: #333; }
 
 .mfp-image-holder .mfp-close,
 .mfp-iframe-holder .mfp-close {
   color: #FFF;
   right: -6px;
   text-align: right;
   padding-right: 6px;
   width: 100%; }
 
 .mfp-counter {
   position: absolute;
   top: 0;
   right: 0;
   color: #CCC;
   font-size: 12px;
   line-height: 18px;
   white-space: nowrap; }
 
 .mfp-arrow {
   position: absolute;
   opacity: 0.65;
   margin: 0;
   top: 50%;
   margin-top: -55px;
   padding: 0;
   width: 90px;
   height: 110px;
   -webkit-tap-highlight-color: transparent; }
   .mfp-arrow:active {
     margin-top: -54px; }
   .mfp-arrow:hover,
   .mfp-arrow:focus {
     opacity: 1; }
   .mfp-arrow:before,
   .mfp-arrow:after {
     content: '';
     display: block;
     width: 0;
     height: 0;
     position: absolute;
     left: 0;
     top: 0;
     margin-top: 35px;
     margin-left: 35px;
     border: medium inset transparent; }
   .mfp-arrow:after {
     border-top-width: 13px;
     border-bottom-width: 13px;
     top: 8px; }
   .mfp-arrow:before {
     border-top-width: 21px;
     border-bottom-width: 21px;
     opacity: 0.7; }
 
 .mfp-arrow-left {
   left: 0; }
   .mfp-arrow-left:after {
     border-right: 17px solid #FFF;
     margin-left: 31px; }
   .mfp-arrow-left:before {
     margin-left: 25px;
     border-right: 27px solid #3F3F3F; }
 
 .mfp-arrow-right {
   right: 0; }
   .mfp-arrow-right:after {
     border-left: 17px solid #FFF;
     margin-left: 39px; }
   .mfp-arrow-right:before {
     border-left: 27px solid #3F3F3F; }
 
 .mfp-iframe-holder {
   padding-top: 40px;
   padding-bottom: 40px; }
   .mfp-iframe-holder .mfp-content {
     line-height: 0;
     width: 100%;
     max-width: 900px; }
   .mfp-iframe-holder .mfp-close {
     top: -40px; }
 
 .mfp-iframe-scaler {
   width: 100%;
   height: 0;
   overflow: hidden;
   padding-top: 56.25%; }
   .mfp-iframe-scaler iframe {
     position: absolute;
     display: block;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
     background: #000; }
 
 /* Main image in popup */
 img.mfp-img {
   width: auto;
   max-width: 100%;
   height: auto;
   display: block;
   line-height: 0;
   box-sizing: border-box;
   padding: 40px 0 40px;
   margin: 0 auto; }
 
 /* The shadow behind the image */
 .mfp-figure {
   line-height: 0; }
   .mfp-figure:after {
     content: '';
     position: absolute;
     left: 0;
     top: 40px;
     bottom: 40px;
     display: block;
     right: 0;
     width: auto;
     height: auto;
     z-index: -1;
     box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
     background: #444; }
   .mfp-figure small {
     color: #BDBDBD;
     display: block;
     font-size: 12px;
     line-height: 14px; }
   .mfp-figure figure {
     margin: 0; }
 
 .mfp-bottom-bar {
   margin-top: -36px;
   position: absolute;
   top: 100%;
   left: 0;
   width: 100%;
   cursor: auto; }
 
 .mfp-title {
   text-align: left;
   line-height: 18px;
   color: #F3F3F3;
   word-wrap: break-word;
   padding-right: 36px; }
 
 .mfp-image-holder .mfp-content {
   max-width: 100%; }
 
 .mfp-gallery .mfp-image-holder .mfp-figure {
   cursor: pointer; }
 
 @media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
   /**
        * Remove all paddings around the image on small screen
        */
   .mfp-img-mobile .mfp-image-holder {
     padding-left: 0;
     padding-right: 0; }
   .mfp-img-mobile img.mfp-img {
     padding: 0; }
   .mfp-img-mobile .mfp-figure:after {
     top: 0;
     bottom: 0; }
   .mfp-img-mobile .mfp-figure small {
     display: inline;
     margin-left: 5px; }
   .mfp-img-mobile .mfp-bottom-bar {
     background: rgba(0, 0, 0, 0.6);
     bottom: 0;
     margin: 0;
     top: auto;
     padding: 3px 5px;
     position: fixed;
     box-sizing: border-box; }
     .mfp-img-mobile .mfp-bottom-bar:empty {
       padding: 0; }
   .mfp-img-mobile .mfp-counter {
     right: 5px;
     top: 3px; }
   .mfp-img-mobile .mfp-close {
     top: 0;
     right: 0;
     width: 35px;
     height: 35px;
     line-height: 35px;
     background: rgba(0, 0, 0, 0.6);
     position: fixed;
     text-align: center;
     padding: 0; } }
 
 @media all and (max-width: 900px) {
   .mfp-arrow {
     -webkit-transform: scale(0.75);
     transform: scale(0.75); }
   .mfp-arrow-left {
     -webkit-transform-origin: 0;
     transform-origin: 0; }
   .mfp-arrow-right {
     -webkit-transform-origin: 100%;
     transform-origin: 100%; }
   .mfp-container {
     padding-left: 6px;
     padding-right: 6px; } }/*
  * Container style
  */
 .ps {
     overflow: hidden !important;
     overflow-anchor: none;
     -ms-overflow-style: none;
     touch-action: auto;
     -ms-touch-action: auto;
 }
 
 /*
  * Scrollbar rail styles
  */
 .ps__rail-x {
     display: none;
     opacity: 0;
     transition: background-color .2s linear, opacity .2s linear;
     -webkit-transition: background-color .2s linear, opacity .2s linear;
     height: 15px;
     /* there must be 'bottom' or 'top' for ps__rail-x */
     bottom: 0px;
     /* please don't change 'position' */
     position: absolute;
 }
 
 .ps__rail-y {
     display: none;
     opacity: 0;
     transition: background-color .2s linear, opacity .2s linear;
     -webkit-transition: background-color .2s linear, opacity .2s linear;
     width: 15px;
     /* there must be 'right' or 'left' for ps__rail-y */
     right: 0;
     /* please don't change 'position' */
     position: absolute;
 }
 
 .ps--active-x > .ps__rail-x,
 .ps--active-y > .ps__rail-y {
     display: block;
     background-color: transparent;
 }
 
 .ps:hover > .ps__rail-x,
 .ps:hover > .ps__rail-y,
 .ps--focus > .ps__rail-x,
 .ps--focus > .ps__rail-y,
 .ps--scrolling-x > .ps__rail-x,
 .ps--scrolling-y > .ps__rail-y {
     opacity: 0.6;
 }
 
 .ps .ps__rail-x:hover,
 .ps .ps__rail-y:hover,
 .ps .ps__rail-x:focus,
 .ps .ps__rail-y:focus,
 .ps .ps__rail-x.ps--clicking,
 .ps .ps__rail-y.ps--clicking {
     background-color: #eee;
     opacity: 0.9;
 }
 
 /*
  * Scrollbar thumb styles
  */
 .ps__thumb-x {
     background-color: #aaa;
     border-radius: 6px;
     transition: background-color .2s linear, height .2s ease-in-out;
     -webkit-transition: background-color .2s linear, height .2s ease-in-out;
     height: 6px;
     /* there must be 'bottom' for ps__thumb-x */
     bottom: 2px;
     /* please don't change 'position' */
     position: absolute;
 }
 
 .ps__thumb-y {
     background-color: #aaa;
     border-radius: 6px;
     transition: background-color .2s linear, width .2s ease-in-out;
     -webkit-transition: background-color .2s linear, width .2s ease-in-out;
     width: 6px;
     /* please don't change 'position' */
     position: absolute;
 }
 
 .ps:not(.ps__rtl) .ps__thumb-y {
     right: 2px;
 }
 
 .ps.ps__rtl .ps__thumb-y {
     left: 2px;
 }
 
 .ps__rail-x:hover > .ps__thumb-x,
 .ps__rail-x:focus > .ps__thumb-x,
 .ps__rail-x.ps--clicking .ps__thumb-x {
     background-color: #999;
     height: 11px;
 }
 
 .ps__rail-y:hover > .ps__thumb-y,
 .ps__rail-y:focus > .ps__thumb-y,
 .ps__rail-y.ps--clicking .ps__thumb-y {
     background-color: #999;
     width: 11px;
 }
 
 /* MS supports */
 @supports (-ms-overflow-style: none) {
     .ps {
         overflow: auto !important;
     }
 }
 
 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
     .ps {
         overflow: auto !important;
     }
 }.awesomplete [hidden] {
     display: none;
 }
 
 .awesomplete .visually-hidden {
     position: absolute;
     clip: rect(0, 0, 0, 0);
 }
 
 .awesomplete {
     display: inline-block;
     position: relative;
 }
 
 .awesomplete > input {
     display: block;
 }
 
 .awesomplete > ul {
     position: absolute;
     left: 0;
     z-index: 1;
     min-width: 100%;
     box-sizing: border-box;
     list-style: none;
     padding: 0;
     margin: 0;
     background: #fff;
 }
 
 .awesomplete > ul:empty {
     display: none;
 }
 
 .awesomplete > ul {
   border-radius: .3em;
   margin: .2em 0 0;
   background: hsla(0,0%,100%,.9);
   background: linear-gradient(to bottom right, white, hsla(0,0%,100%,.8));
   border: 1px solid rgba(0,0,0,.3);
   box-shadow: .05em .2em .6em rgba(0,0,0,.2);
   text-shadow: none;
 }
 
 @supports (transform: scale(0)) {
   .awesomplete > ul {
     transition: .3s cubic-bezier(.4,.2,.5,1.4);
     transform-origin: 1.43em -.43em;
   }
   
   .awesomplete > ul[hidden],
   .awesomplete > ul:empty {
     opacity: 0;
     transform: scale(0);
     display: block;
     transition-timing-function: ease;
   }
 }
 
   /* Pointer */
   .awesomplete > ul:before {
     content: "";
     position: absolute;
     top: -.43em;
     left: 1em;
     width: 0; height: 0;
     padding: .4em;
     background: white;
     border: inherit;
     border-right: 0;
     border-bottom: 0;
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg);
   }
 
   .awesomplete > ul > li {
     position: relative;
     padding: .2em .5em;
     cursor: pointer;
   }
   
   .awesomplete > ul > li:hover {
     background: hsl(200, 40%, 80%);
     color: black;
   }
   
   .awesomplete > ul > li[aria-selected="true"] {
     background: hsl(205, 40%, 40%);
     color: white;
   }
   
     .awesomplete mark {
       background: hsl(65, 100%, 50%);
     }
     
     .awesomplete li:hover mark {
       background: hsl(68, 100%, 41%);
     }
     
     .awesomplete li[aria-selected="true"] mark {
       background: hsl(86, 100%, 21%);
       color: inherit;
     }.atwho-view{position:absolute;top:0;left:0;display:none;margin-top:18px;background:#fff;color:#000;border:1px solid #DDD;border-radius:3px;box-shadow:0 0 5px rgba(0,0,0,.1);min-width:120px;z-index:11110!important}.atwho-view .atwho-header{padding:5px;margin:5px;cursor:pointer;border-bottom:solid 1px #eaeff1;color:#6f8092;font-size:11px;font-weight:700}.atwho-view .atwho-header .small{color:#6f8092;float:right;padding-top:2px;margin-right:-5px;font-size:12px;font-weight:400}.atwho-view .atwho-header:hover{cursor:default}.atwho-view .cur{background:#36F;color:#fff}.atwho-view .cur small{color:#fff}.atwho-view strong{color:#36F}.atwho-view .cur strong{color:#fff;font:700}.atwho-view ul{list-style:none;padding:0;margin:auto;max-height:200px;overflow-y:auto}.atwho-view ul li{display:block;padding:5px 10px;border-bottom:1px solid #DDD;cursor:pointer}.atwho-view small{font-size:smaller;color:#777;font-weight:400}@font-face {
   font-family: "Open Sans";
   font-style: normal;
   font-weight: 300;
   src: local("Open Sans Light"), local("OpenSans-Light"), url("fonts/opensans/opensans-light.woff") format("woff");
 }
 @font-face {
   font-family: "Open Sans";
   font-style: normal;
   font-weight: 400;
   src: local("Open Sans"), local("OpenSans"), url("fonts/opensans/opensans.woff") format("woff");
 }
 @font-face {
   font-family: "Open Sans";
   font-style: normal;
   font-weight: 700;
   src: local("Open Sans Bold"), local("OpenSans-Bold"), url("fonts/opensans/opensans-bold.woff") format("woff");
 }
 .navbar-nav .nav-link {
   padding: 15px 15px !important;
 }
 .navbar-nav .nav-item #user-dropdown {
   padding: 10px 14px !important;
 }
 .navbar-nav .nav-item .dropdown-toggle:after {
   display: none !important;
 }
 .navbar-nav .form-check {
   margin-left: 1em;
 }
 .navbar-nav .form-check .form-check-label, .navbar-nav .form-check .form-check-input {
   color: #4e5e6a;
   cursor: pointer;
 }
 .navbar-nav .sidebar-toggle-btn {
   padding-left: 0.8rem !important;
 }
 .navbar-custom {
   background: #fff;
   top: 0;
   right: 0;
   left: 250px;
   min-height: 65px;
 }
 .logo-collapsed {
   display: none;
 }
 .language-dropdown {
   height: 300px;
   overflow-y: scroll;
   min-width: 170px;
 }
 .sidebar {
   width: 250px;
   z-index: 1005;
   bottom: 0;
   margin-top: 0;
   position: fixed;
   top: 0;
   font-size: 15px;
   font-weight: 400;
   box-shadow: 0 0 10px rgba(0, 0, 0, 0.05) !important;
   -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05) !important;
   background: #fff;
 }
 .sidebar-brand {
   padding: 0.9rem 2.9rem;
   width: 250px;
   height: 65px;
   position: fixed;
   text-align: center;
   z-index: 999;
   background-color: #fff;
   box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
   -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
 }
 .brand-logo-mini {
   display: none;
 }
 .sidebar-scroll {
   margin-top: 65px;
   background: #FFF;
 }
 .sidebar-menu {
   padding: 10px 0;
   list-style: none;
   margin: 0;
 }
 .sidebar-menu li {
   position: relative;
   margin: 0;
 }
 .sidebar-menu li a {
   text-decoration: none;
   position: relative;
   display: block;
   padding: 0.8rem 1.1rem;
   margin: 0 10px;
   border-radius: 3px;
   color: #7b8190;
   z-index: 2;
   align-items: center;
   -moz-transition: color 250ms ease-in-out, background-color 250ms ease-in-out;
   -o-transition: color 250ms ease-in-out, background-color 250ms ease-in-out;
   -webkit-transition: color 250ms ease-in-out, background-color 250ms ease-in-out;
   transition: color 250ms ease-in-out, background-color 250ms ease-in-out;
 }
 .sidebar-menu li a span {
   margin-left: 10px;
 }
 .sidebar-menu li a:active, .sidebar-menu li a:hover, .sidebar-menu li a:focus {
   color: #383c40;
   background-color: #F4F6F8;
 }
 .sidebar-menu li ul {
   list-style: none;
   position: relative;
   padding: 0;
   margin: 0;
   max-height: 0;
   overflow: hidden;
   z-index: 1;
   -webkit-transition: max-height 300ms ease;
   -moz-transition: max-height 300ms ease;
   -o-transition: max-height 300ms ease;
   transition: max-height 300ms ease;
 }
 .sidebar-menu li ul li a {
   padding: 0.8rem 1.7rem;
   color: #7b8190;
 }
 .sidebar-menu li ul li a:hover {
   color: #383c40;
 }
 .sidebar-menu li ul li a svg {
   margin-top: -3px;
 }
 .sidebar-menu li.active > a {
   color: #fff !important;
   background-color: #6690F4;
 }
 .sidebar-menu .badge {
   float: right;
   margin-top: 2px !important;
   padding: 3px 6px;
 }
 .sidebar-menu .expand.open ul {
   max-height: 1000px;
 }
 #sidebar-menu li.expand.open > a::before {
   content: " ";
   border: solid;
   border-width: 0 0.075rem 0.075rem 0;
   display: inline-block;
   padding: 2px;
   position: absolute;
   right: 1.5rem;
   transition: all 0.2s ease-out;
   transform: rotate(-135deg);
   top: 1.4rem;
 }
 #sidebar-menu li.expand > a::before {
   content: " ";
   border: solid;
   border-width: 0 0.075rem 0.075rem 0;
   display: inline-block;
   padding: 2px;
   transform: rotate(45deg);
   position: absolute;
   top: 1.2rem;
   right: 1.5rem;
   transition: all 0.2s ease-out;
 }
 #left-menu-toggle-mask {
   background-color: #EEF1F9;
 }
 @media print {
   .print-peview {
     color: #000;
   }
   a[href]:after {
     content: none !important;
   }
 }
 @media screen and (max-width: 1400px) {
   /* Timeline */
   #timeline::before {
     left: 0px !important;
     margin-left: 0 !important;
     margin-top: 2.85rem !important;
   }
   #timeline .post-content {
     float: left;
     width: 100% !important;
     padding: 0 0 0 30px !important;
     margin: 0 0 20px !important;
   }
   #timeline .post-content:nth-child(odd) .post-date {
     text-align: left !important;
   }
   #timeline .post-content:nth-child(odd) .post-date:before {
     left: -20px;
     top: 8px;
     width: 20px;
     height: 2px;
     float: left !important;
   }
   #timeline > .post-content:first-child {
     padding-top: 60px !important;
   }
 }
 @media screen and (max-width: 991px) {
   .task-title-left {
     display: none;
   }
   .task-title-right {
     display: block !important;
   }
   .comment-avatar {
     padding: 0 !important;
   }
   .comment-container {
     margin: 15px 15px !important;
   }
 }
 @media (min-width: 991px) {
   .sidebar-toggled {
     min-height: 1420px;
   }
   .sidebar-toggled .sidebar-scroll {
     overflow: visible !important;
   }
   .sidebar-toggled .navbar-custom {
     left: 70px;
   }
   .sidebar-toggled .sidebar {
     position: absolute;
     overflow: visible;
     width: 70px !important;
     height: 1420px;
   }
   .sidebar-toggled .brand-logo {
     display: none;
   }
   .sidebar-toggled .brand-logo-mini {
     display: block;
   }
   .sidebar-toggled .sidebar-menu li a {
     padding: 15px 12px;
     -moz-transition: none;
     -o-transition: none;
     -webkit-transition: none;
     transition: none;
   }
   .sidebar-toggled .sidebar-menu li a svg {
     width: 2rem;
     height: 24px;
   }
   .sidebar-toggled .sidebar-menu li a .menu-text {
     display: none;
     padding-left: 35px;
   }
   .sidebar-toggled .sidebar-menu li a span {
     margin-left: 0;
   }
   .sidebar-toggled .sidebar-menu li:hover {
     width: 250px;
     background-color: #FFF;
     -webkit-transition: none;
     transition: none;
     border-radius: 3px;
   }
   .sidebar-toggled .sidebar-menu li:hover > a {
     width: 240px;
     box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
     -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
   }
   .sidebar-toggled .sidebar-menu li:hover .menu-text {
     display: inline;
   }
   .sidebar-toggled .sidebar-menu li:hover ul {
     display: block;
     padding-left: 0;
     max-height: 1000px;
     -webkit-box-shadow: 3px 5px 10px 0 rgba(0, 0, 0, 0.075);
     box-shadow: 3px 5px 10px 0 rgba(0, 0, 0, 0.075);
   }
   .sidebar-toggled .sidebar-menu li:hover ul .menu-text {
     padding-left: 0;
     display: inline;
   }
   .sidebar-toggled .sidebar-menu li ul {
     display: none;
     left: 70px;
     position: absolute;
     width: 180px;
     height: auto !important;
     background-color: #fff;
     color: #7b8190;
   }
   .sidebar-toggled .sidebar-menu li ul li {
     width: 180px;
   }
   .sidebar-toggled .sidebar-menu li ul li:hover {
     background-color: #fff;
   }
   .sidebar-toggled .sidebar-menu li ul li a {
     color: #7b8190 !important;
     margin: 0;
     padding: 10px 20px;
   }
   .sidebar-toggled .sidebar-menu li ul li a:hover {
     color: #383c40 !important;
   }
   .sidebar-toggled .sidebar-menu li ul:hover li {
     width: 180px;
   }
   .sidebar-toggled .sidebar-menu li ul svg {
     display: none;
   }
   .sidebar-toggled .sidebar-menu li .badge {
     display: none;
   }
   .sidebar-toggled .sidebar-menu li.expand.open > a::before {
     display: none !important;
   }
   .sidebar-toggled .sidebar-menu li.expand > a::before {
     display: none !important;
   }
   .sidebar-toggled .page-container {
     margin-left: 70px;
   }
   .sidebar-toggled .sidebar-brand {
     padding: 20px;
     width: 70px;
   }
   .sidebar-toggled .logo {
     display: none;
   }
   .sidebar-toggled .logo-collapsed {
     display: block;
   }
 }
 @media (max-width: 990px) {
   .sidebar {
     z-index: 1060;
   }
   .sidebar .sidebar-brand {
     padding: 13px 25px !important;
     width: 225px !important;
     box-shadow: none !important;
   }
   .sidebar .sidebar-scroll {
     border-top: 1px solid #eef6f9;
   }
   .sidebar .sidebar-toggle-btn {
     float: right;
     display: inline-block !important;
     margin: 18px 5px 0 0;
   }
   .sidebar-off {
     left: -250px;
     transition: all 0.25s ease-in-out;
     -moz-transition: all 0.25s ease-in-out;
     -o-transition: all 0.25s ease-in-out;
     -webkit-transition: all 0.25s ease-in-out;
   }
   .navbar {
     left: 0;
   }
   .page-container {
     margin-left: 0px !important;
   }
   .sidebar-toggled .sidebar-off {
     left: 0;
   }
   #pre-loader .app-loader {
     right: 44% !important;
   }
 }
 @media (min-width: 768px) and (max-width: 1024px) {
   .widget-container.col-sm-6 {
     width: 50% !important;
   }
 }
 @media (max-width: 767px) {
   /* mobile view datatable */
   .hidden-xs {
     display: none !important;
   }
   #page-content {
     padding: 15px !important;
   }
   .message-button-list {
     display: block !important;
     width: 100% !important;
     padding-left: 0 !important;
   }
   .message-button-list .list-group {
     margin-bottom: 15px;
   }
   .message-view {
     display: block !important;
     padding-left: 0 !important;
   }
   #pre-loader .app-loader {
     right: 38% !important;
   }
   .box-content.avatar {
     display: none !important;
   }
   .modal-mask {
     width: 100% !important;
   }
   table.dataTable tbody td {
     padding-top: 15px;
     padding-bottom: 15px;
   }
   .rise-chat-wrapper {
     width: 100% !important;
     left: 0 !important;
     right: 0 !important;
     height: 450px !important;
     bottom: 0 !important;
   }
   .rise-chat-body.full-height {
     height: 413px !important;
   }
   .rise-chat-body.long {
     height: 412px !important;
   }
   .custom-toolbar .navbar-collapse.show {
     overflow-y: auto;
   }
   .custom-toolbar .dataTables_filter {
     float: left;
     margin-left: 0;
   }
   .custom-toolbar div.DTTT_container:first-child:not(.mr15) {
     float: left !important;
     margin: 0;
   }
   .custom-toolbar div.DTTT_container:last-child {
     margin-bottom: 10px;
   }
   .open .dropdown-menu {
     margin-right: 0 !important;
   }
   #timeline:before {
     background-image: linear-gradient(to top, #E5E9EC 0.5%, #f2f4f6 1%, #f2f4f6 99%);
   }
   .kanban-col {
     width: 175px !important;
     margin: 0 10px;
   }
   .kanban-col-title {
     padding: 10px !important;
     margin-bottom: 10px !important;
   }
   .kanban-item {
     padding: 5px 8px !important;
     width: 175px !important;
     margin: 0 0px 6px 0 !important;
   }
   .dataTables_filter label {
     margin: 0;
   }
   .custom-toolbar .DTTT_container:last-child {
     margin-bottom: 0;
   }
   .mini-modal {
     width: 100% !important;
   }
   .custom-toolbar .navbar-collapse {
     padding: 15px 0 0 0;
   }
   .kanban-filters-container {
     padding: 15px !important;
   }
   .cart-item-details-container {
     width: 280px !important;
   }
   .init-cart-icon {
     z-index: 9 !important;
   }
   .client-widget-section {
     /*padding: 0 !important;*/
     padding-left: 0 !important;
     padding-right: 0 !important;
     margin-top: 0 !important;
   }
   .toolbar-left-top, .datatable-export {
     display: none;
     background: #900;
   }
   .mr15.DTTT_container {
     margin-right: 0 !important;
     float: none !important;
     text-align: center;
   }
   .dataTables_wrapper .dataTables_filter input {
     margin-left: 0;
   }
   .proposal-preview-container {
     padding: 0 !important;
   }
   .invoice-preview-container {
     padding: 0 !important;
   }
 }
 @media (max-width: 576px) {
   .public-navbar .navbar-collapse {
     border-top: 1px solid #eef6f9;
   }
   .public-navbar .navbar-collapse .navbar-nav {
     flex-direction: row;
     float: right;
   }
   .public-navbar .navbar-collapse .navbar-nav li {
     display: inline-block;
   }
   .ticket-card {
     padding: 0 !important;
   }
   .ticket-card .ticket-comment-container {
     margin: 10px !important;
   }
   .ticket-card .ticket-comment-container .avatar-sm {
     height: 30px;
     width: 30px;
   }
 }
 @media screen and (max-width: 500px) {
   /*invoices*/
   #invoice-total-section, #estimate-total-section {
     width: 100% !important;
   }
   tr.invoice-preview-header-row img {
     width: 100% !important;
   }
   tr.invoice-preview-header-row td.hidden-invoice-preview-row {
     width: 0 !important;
   }
   tr.invoice-preview-header-row td.invoice-info-container {
     width: 55% !important;
   }
   .invoice-preview {
     min-width: 100% !important;
   }
   .invoice-preview-container {
     padding: 10px;
   }
   .invoice-preview-container table th, .invoice-preview-container table td {
     padding: 8px 5px !important;
   }
   .invoice-preview-container .ribbon {
     left: -25px !important;
     top: -35px !important;
     width: 90px !important;
     height: 90px !important;
   }
   .invoice-preview-container .ribbon span.badge {
     width: 90px !important;
     left: -20px !important;
     top: 15px !important;
   }
   .process-order-preview {
     min-width: 100% !important;
   }
 }
 @media (max-width: 500px) {
   .navbar-nav .sidebar-toggle-btn {
     padding-left: 4px !important;
   }
   .navbar-nav .nav-item #user-dropdown {
     padding-right: 8px !important;
   }
   .nav-item .nav-link .user-name {
     display: none !important;
   }
   .nav-item .dropdown-toggle:after {
     display: none;
   }
   #timeline-content #post-form-container .avatar {
     display: none !important;
   }
   #timeline-content #timeline:before {
     display: none;
   }
   #timeline-content #timeline .post-content {
     padding: 0 !important;
     margin-bottom: 0 !important;
   }
   #timeline-content #timeline .post-content .card {
     margin-bottom: 0 !important;
   }
   #timeline-content #timeline .post-content .post-date span {
     display: none;
   }
   #timeline-content #timeline .post-content .post-date:before {
     display: none;
   }
   .title-button-group {
     margin-bottom: 0.5rem !important;
   }
   .title-button-group .dropdown {
     display: grid !important;
   }
   .title-button-group .btn {
     margin: 0.65rem 0 !important;
   }
   .hidden-sm {
     display: none !important;
   }
   .project-title-button-group-section {
     display: none !important;
   }
   .scrollable-tabs {
     overflow-x: auto;
     overflow-y: hidden;
     flex-wrap: inherit;
     white-space: nowrap;
     width: 100%;
     height: 60px;
     -ms-overflow-style: none;
     overflow: -moz-scrollbars-none;
   }
   .scrollable-tabs::-webkit-scrollbar {
     display: none;
   }
   .project-footer-button-section {
     display: block !important;
   }
   .project-activity-section {
     margin-bottom: 50px !important;
   }
   .move-chat-icon {
     right: 45% !important;
   }
   .project-details-view {
     padding: 0 !important;
   }
   #project-tasks_list-section .js-task {
     display: none;
   }
   #project-tasks_list-section .task-labels {
     float: left !important;
     margin-left: 0 !important;
   }
   #project-tasks_list-section .task-labels .badge {
     margin-top: 5px !important;
   }
   .task-view-modal-body .container-fluid {
     padding: 0;
   }
   .modal .modal-content {
     border-radius: 0;
   }
 }
 @media (max-width: 590px) {
   .navbar-expand .navbar-nav .dropdown-menu {
     position: fixed;
     top: 58px;
     width: 100%;
     border-radius: 0;
   }
 }
 @media screen and (max-width: 530px) {
   .comment-image-box {
     width: 100% !important;
   }
   .cart-item-details-container {
     width: 150px !important;
   }
   .message-send-button {
     display: inline !important;
   }
 }
 @media screen and (max-width: 440px) {
   .custom-toolbar .DTTT_container .w200, .custom-toolbar .DTTT_container .w150, .custom-toolbar .DTTT_container .btn, .custom-toolbar .DTTT_container .dropdown {
     width: 100%;
   }
 }
 @media screen and (max-width: 425px) {
   .page-title .title-button-group .select2-container {
     width: 100%;
   }
   .page-title .title-button-group #calendar-filter-dropdown .DTTT_container {
     width: 180px;
   }
   .page-title .title-button-group .add-btn {
     display: block;
   }
   #event-calendar .fc-header-toolbar {
     display: block;
     text-align: center;
   }
   #event-calendar .fc-header-toolbar .fc-button-group {
     float: left;
   }
   #event-calendar .fc-header-toolbar .fc-today-button {
     float: right;
   }
   #event-calendar .fc-header-toolbar .fc-button-group:last-child {
     float: none;
     margin-top: 15px;
   }
   .g-recaptcha {
     margin-left: -25px;
     -ms-transform: scale(0.8, 0.8);
     -webkit-transform: scale(0.8, 0.8);
     -moz-transform: scale(0.8, 0.8);
     transform: scale(0.8, 0.8);
   }
 }
 @media screen and (max-width: 425px) and (max-width: 400px) {
   .page-title .title-button-group #calendar-filter-dropdown .DTTT_container {
     width: 100px !important;
   }
 }
 @media (max-width: 400px) {
   .user-badge {
     display: none;
   }
 }
 @media screen and (max-width: 400px) {
   .custom-toolbar .custom-filter-search {
     width: 120px !important;
   }
   .project-activity-logs-container ul {
     padding-left: 16px !important;
   }
   .comment-form-container {
     padding: 0;
   }
   .comment-avatar {
     padding-left: 5px;
   }
   #project-timer-box .dropdown-menu {
     right: auto;
     left: 0;
   }
   .checkbox-blank, .checkbox-checked, .checkbox-un-checked {
     margin-right: 10px;
   }
 }
 @media screen and (max-width: 385px) {
   .cart-item-details-container {
     width: 75px !important;
   }
 }
 @media screen and (max-width: 363px) {
   #event-calendar div.fc-right div.fc-button-group {
     margin-top: 5px !important;
   }
 }
 @media screen and (max-width: 300px) {
   .cart-item-details-container {
     width: 50px !important;
   }
   #notificaion-popup-list, #messages-popup-list {
     max-height: 400px !important;
     overflow-y: scroll !important;
   }
   .invoice-preview-container {
     padding: 0;
   }
   .dataTables_filter input {
     width: 120px !important;
   }
   .task-link-btn {
     display: none;
   }
 }
 @media screen and (max-width: 250px) {
   .invoice-preview-container table th, .invoice-preview-container table td {
     padding: 5px 0 !important;
   }
 }
 /*margin, padding, height and width*/
 .m0 {
   margin: 0 !important;
 }
 .m5 {
   margin: 5px !important;
 }
 .mt5 {
   margin-top: 5px;
 }
 .margin-top-5 {
   margin-top: -5px;
 }
 .mt-50 {
   margin-top: -50px !important;
 }
 .m10 {
   margin: 10px;
 }
 .m15 {
   margin: 15px;
 }
 .m20 {
   margin: 20px;
 }
 .ml15 {
   margin-left: 15px !important;
 }
 .ml-20 {
   margin-left: -20px;
 }
 .mt8 {
   margin-top: 8px !important;
 }
 .mt10 {
   margin-top: 10px !important;
 }
 .mt15 {
   margin-top: 15px;
 }
 .mt20 {
   margin-top: 20px;
 }
 .mt25 {
   margin-top: 25px;
 }
 .mr15 {
   margin-right: 15px !important;
 }
 .mb15 {
   margin-bottom: 15px;
 }
 .mb20 {
   margin-bottom: 20px;
 }
 .ml10 {
   margin-left: 10px !important;
 }
 .mr10 {
   margin-right: 10px;
 }
 .mb0 {
   margin-bottom: 0 !important;
 }
 .mt50 {
   margin-top: 50px !important;
 }
 .mt0 {
   margin-top: 0 !important;
 }
 .p0 {
   padding: 0 !important;
 }
 .p5 {
   padding: 5px;
 }
 .p10 {
   padding: 10px;
 }
 .p15 {
   padding: 15px;
 }
 .p20 {
   padding: 20px !important;
 }
 .p30 {
   padding: 30px !important;
 }
 .pb5 {
   padding-bottom: 5px;
 }
 .pb0 {
   padding-bottom: 0 !important;
 }
 .pb10 {
   padding-bottom: 10px;
 }
 .pb15 {
   padding-bottom: 15px;
 }
 .pb20 {
   padding-bottom: 20px;
 }
 .pb50 {
   padding-bottom: 50px;
 }
 .pl10 {
   padding-left: 10px;
 }
 .pl15 {
   padding-left: 15px !important;
 }
 .pr10 {
   padding-right: 10px;
 }
 .pr15 {
   padding-right: 15px !important;
 }
 .pt10 {
   padding-top: 10px !important;
 }
 .pt5 {
   padding-top: 5px !important;
 }
 .pt0 {
   padding-top: 0px !important;
 }
 .pl0 {
   padding-left: 0 !important;
 }
 .pr0 {
   padding-right: 0 !important;
 }
 .mr0 {
   margin-right: 0 !important;
 }
 .w25 {
   width: 25px;
 }
 .w80 {
   width: 80px;
 }
 .w100 {
   width: 100px;
 }
 .w125 {
   width: 125px;
 }
 .w150 {
   width: 150px;
 }
 .w175 {
   width: 175px;
 }
 .w200 {
   width: 200px;
 }
 .w250 {
   width: 250px;
 }
 .w300 {
   width: 300px;
 }
 .w400 {
   width: 400px;
 }
 .min-w150 {
   min-width: 150px;
 }
 .w5p {
   width: 5%;
 }
 .w10p {
   width: 10%;
 }
 .w15p {
   width: 15%;
 }
 .w20p {
   width: 20%;
 }
 .w25p {
   width: 25%;
 }
 .w30p {
   width: 30%;
 }
 .w50p {
   width: 50%;
 }
 .w60p {
   width: 60%;
 }
 .w70p {
   width: 70%;
 }
 .w80p {
   width: 80%;
 }
 .w90p {
   width: 90%;
 }
 .w100p {
   width: 100% !important;
 }
 .max-w500 {
   max-width: 500px;
 }
 .h100p {
   height: 100%;
 }
 .mb5 {
   margin-bottom: 5px;
 }
 .p3 {
   padding: 3px;
 }
 .ml20 {
   margin-left: 20px !important;
 }
 .h370 {
   height: 370px !important;
 }
 .pr5 {
   padding-right: 5px;
 }
 .ml298 {
   margin-left: 298px;
 }
 .mr5 {
   margin-right: 5px;
 }
 .w70 {
   width: 70px;
 }
 .ml30 {
   margin-left: 30px;
 }
 .pt15 {
   padding-top: 15px;
 }
 .w75p {
   width: 75%;
 }
 .ml5 {
   margin-left: 5px;
 }
 .pl5 {
   padding-left: 5px;
 }
 .w50 {
   width: 50px;
 }
 .w85 {
   width: 85px;
 }
 .mb30 {
   margin-bottom: 30px;
 }
 .mw100p {
   max-width: 100%;
 }
 .ml2 {
   margin-left: 2px;
 }
 .mb10 {
   margin-bottom: 10px !important;
 }
 .mb8 {
   margin-bottom: 8px !important;
 }
 .w35p {
   width: 35%;
 }
 .ml35 {
   margin-left: 35px;
 }
 .pb100 {
   padding-bottom: 100px;
 }
 .w35 {
   width: 35px;
 }
 .w35p {
   width: 35%;
 }
 .h7 {
   height: 7px !important;
 }
 .w40p {
   width: 40%;
 }
 .h373 {
   height: 373px !important;
 }
 .pl30 {
   padding-left: 30px !important;
 }
 .pt30 {
   padding-top: 30px !important;
 }
 .wh10 {
   height: 10px !important;
   width: 10px !important;
 }
 .pt35 {
   padding-top: 35px !important;
 }
 .w140 {
   width: 140px;
 }
 .w-filter-right {
   width: calc(100% - 140px);
 }
 /*x-editable*/
 .editable-container .select2-container {
   min-width: 110px;
 }
 .editable-click {
   border-bottom-color: transparent;
 }
 a.editable-click {
   border-bottom-color: transparent;
 }
 a.editable-click:hover {
   border-bottom-color: transparent;
 }
 /*datatable*/
 table.dataTable {
   border-collapse: collapse;
   box-sizing: border-box;
 }
 .dataTable td:hover {
   background: #f2f4f6;
 }
 .dataTable tbody tr:hover td {
   background: #f2f4f6 !important;
 }
 .dataTable.no-hover tr:hover td, .dataTable.no-hover tbody tr:hover {
   background: transparent !important;
 }
 .dataTable tbody tr {
   border-color: #eef6f9 !important;
   color: #4e5e6a;
 }
 .dataTable tbody tr.active td, .dataTable tbody tr.active:hover td {
   background: #6690F4 !important;
   color: #fff !important;
   cursor: default;
 }
 .dataTable tbody tr.active .badge {
   color: #00b393;
   background-color: #fff !important;
 }
 .dataTable tbody tr.active a.link {
   color: #fff;
 }
 .dataTable tbody tr:hover td {
   background: #f2f4f6;
 }
 table.dataTable thead th {
   border-top: 1px solid #f2f2f2;
   padding: 15px 10px !important;
 }
 table.dataTable thead td {
   border: 1px solid #f2f2f2;
   padding: 10px;
 }
 table.dataTable thead .sorting_desc {
   background-image: url(../images/sort_desc.png);
 }
 table.dataTable thead .sorting_asc {
   background-image: url(../images/sort_asc.png);
 }
 table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
   background-color: #fff;
 }
 table.dataTable.row-border tbody th, table.dataTable.row-border tbody td {
   border: 1px solid #f2f2f2;
   background-color: #fff;
 }
 table.dataTable.display tbody th, table.dataTable.display tbody td {
   border-top: 1px solid #f2f2f2;
   background-color: #fff;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
   max-width: 275px;
 }
 table.dataTable.display tfoot th, table.dataTable.display tfoot td {
   border-top: 1px solid #f2f2f2;
   background-color: #fff;
 }
 table.dataTable.no-footer {
   border-bottom: 1px solid #f2f2f2;
 }
 table.dataTable.b-b-only tbody th, table.dataTable.b-b-only tbody td {
   border: none;
   border-bottom: 1px solid #f2f2f2;
 }
 table.dataTable tbody th, table.dataTable tbody td {
   padding: 12px 10px !important;
 }
 table.dataTable > tbody > tr.child ul.dtr-details > li {
   border-color: #f2f2f2;
 }
 table.dataTable > thead .sorting:before, table.dataTable > thead .sorting_asc:before, table.dataTable > thead .sorting_desc:before, table.dataTable > thead .sorting_asc_disabled:before, table.dataTable > thead .sorting_desc_disabled:before, table.dataTable > thead .sorting:after, table.dataTable > thead .sorting_asc:after, table.dataTable > thead .sorting_desc:after, table.dataTable > thead .sorting_asc_disabled:after, table.dataTable > thead .sorting_desc_disabled:after {
   top: 15px;
 }
 table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
   background-repeat: no-repeat;
   background-position: center right;
 }
 table.dataTable > thead .sorting:before, table.dataTable > thead .sorting_asc:before, table.dataTable > thead .sorting_desc:before, table.dataTable > thead .sorting_asc_disabled:before, table.dataTable > thead .sorting_desc_disabled:before, table.dataTable > thead .sorting:after, table.dataTable > thead .sorting_asc:after, table.dataTable > thead .sorting_desc:after, table.dataTable > thead .sorting_asc_disabled:after, table.dataTable > thead .sorting_desc_disabled:after {
   content: "";
 }
 table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
   line-height: 16px;
 }
 .datatable-tools {
   margin-top: 15px !important;
 }
 .datatable-tools .dataTables_length {
   float: left;
 }
 .datatable-tools:last-child {
   margin: 15px 0 !important;
 }
 .datatable-tools input[type="radio"], .datatable-tools input[type="checkbox"] {
   position: absolute;
   clip: rect(0, 0, 0, 0);
   pointer-events: none;
 }
 .datatable-export a {
   display: inline-block;
   box-shadow: none !important;
   border: 1px solid #e2e4e7;
   font-size: 14px;
   margin: 0 -2px;
   padding: 6px 10px;
   color: #4e5e6a;
 }
 .datatable-export a:hover {
   background: #f2f2f2;
 }
 table.dataTable tfoot th, table.dataTable tfoot td {
   padding: 10px;
 }
 button.DTTT_button, div.DTTT_button {
   background: #fff;
   border-color: #e2e7f1 !important;
   text-decoration: none;
 }
 a.DTTT_button {
   background: #fff;
   border-color: #e2e7f1 !important;
   text-decoration: none;
 }
 a.DTTT_button:focus {
   background: #fff;
   border-color: #e2e7f1 !important;
   text-decoration: none;
 }
 a.DTTT_button:hover {
   background: #f2f2f2;
 }
 div.DTTT_container {
   margin-bottom: 15px;
   position: relative;
   float: right;
 }
 table.dataTable thead .sorting {
   background-image: none;
 }
 .dataTables_filter {
   margin: 0 0px 10px 10px;
   float: right;
 }
 .dataTables_filter input {
   border-radius: 2px;
   border: 1px solid #e2e7f1;
   box-shadow: none;
   padding: 7px 10px;
   outline: none;
   font-weight: normal;
   background: url("../images/search.png") no-repeat 96% 45% #fff;
   width: 200px !important;
   transition: all 0.5s;
   height: 32px;
 }
 .datatable-search, .custom-filter-search {
   border-radius: 2px;
   border: 1px solid #e2e7f1;
   box-shadow: none;
   padding: 7px 10px;
   outline: none;
   font-weight: normal;
   background: url("../images/search.png") no-repeat 96% 45% #fff;
   width: 200px !important;
   transition: all 0.5s;
   height: 32px;
 }
 .dataTables_filter input:focus, .datatable-search:focus, .custom-filter-search:focus {
   border-color: #ebeff2;
   background-color: #ebeff2;
 }
 .dataTables_wrapper .dataTables_paginate .paginate_button {
   background: #fff !important;
   margin: 0 0 0 -1px;
   border: 1px solid #f2f2f2 !important;
   border-radius: 2px;
 }
 .dataTables_wrapper .dataTables_paginate .paginate_button a {
   border: none;
   border-right: 1px solid #f2f2f2 !important;
   color: #000 !important;
   padding: 0.5em 1em;
 }
 .dataTables_wrapper .dataTables_paginate .paginate_button :last-child a {
   border-right: none;
 }
 .dataTables_wrapper .dataTables_paginate .paginate_button:hover, .dataTables_wrapper .dataTables_paginate .paginate_button:focus {
   background: #f2f4f6 !important;
   border: 1px solid #e2e7f1 !important;
   color: #414244 !important;
   outline: none;
   box-shadow: none;
 }
 .dataTables_wrapper .dataTables_paginate .paginate_button.active a {
   background: #f1f1f5 !important;
   color: #000 !important;
   border-color: #e2e4e7 !important;
   cursor: default;
   border-radius: 0;
 }
 .dataTables_wrapper .dataTables_paginate .paginate_button.active a:hover {
   background: #f1f1f5 !important;
   color: #000 !important;
   border-color: #e2e4e7 !important;
   cursor: default;
   border-radius: 0;
 }
 .dataTables_wrapper .dataTables_processing {
   height: 60px;
 }
 .dataTables_info {
   color: #c1c4c6 !important;
 }
 .custom-toolbar .select2-container .select2-choice {
   background-color: #fff !important;
 }
 .select2-container .select2-choice {
   height: 35px;
 }
 table.dataTable thead th:first-child, table.dataTable tbody td:first-child {
   padding-left: 15px !important;
 }
 table.dataTable.no-padding td {
   padding: 0 !important;
 }
 #message-table td:first-child {
   padding-left: 0 !important;
 }
 .no-thead thead {
   display: none;
 }
 td .progress {
   box-shadow: none !important;
   height: 8px;
   margin: 10px 10px 10px 10px;
 }
 td:hover .progress:not(.not-hover) {
   background-color: #fff;
 }
 .dataTable .badge {
   display: inline-block;
   padding: 4px 5px;
   margin-bottom: 2px;
 }
 table.header-style {
   width: 100%;
 }
 .filter-multi-select.open, .filter-multi-select:focus, .filter-multi-select:active {
   border-color: #f2f4f6 !important;
 }
 .dropdown-toggle {
   border-color: #f2f4f6 !important;
 }
 .custom-toolbar .dropdown-toggle {
   background-color: #fff !important;
 }
 .filter-multi-select .dropdown-menu {
   padding: 4px;
 }
 .filter-multi-select .list-group-item {
   padding: 6px 10px;
   border-top: none !important;
   border-left: none !important;
   border-right: none !important;
   border-bottom: 2px solid #fff !important;
 }
 .filter-multi-select .list-group-item:not(.active):hover {
   background-color: #f2f2f2;
 }
 .filter-multi-select .caret:after {
   color: #888888;
 }
 .dt-print-view {
   overflow: auto !important;
   height: auto !important;
   background-color: #fff !important;
 }
 .dt-print-view h1 {
   text-align: center;
 }
 /*table*/
 .table-responsive {
   width: 100%;
   max-width: 100%;
   border: none !important;
   overflow-x: unset !important;
 }
 td.option a, .action-option {
   cursor: pointer;
   min-width: 28px;
   background: #fff;
   color: #a1a3a5;
   border-radius: 50%;
   display: inline-block;
   position: relative;
   vertical-align: middle;
   text-align: center;
   margin: 0 5px;
   padding: 2px 0 2.5px 0;
   border: 1px solid #e2e7f1;
   font-size: 14px;
 }
 .dtr-details {
   width: 100%;
 }
 .dtr-details li.text-right, .dtr-details li.text-left, .dtr-details li.text-center {
   text-align: left !important;
 }
 .dtr-details .edit:not(.dropdown-item), .dtr-details .delete:not(.dropdown-item) {
   cursor: pointer;
   min-width: 28px;
   background: #fff;
   color: #a1a3a5;
   border-radius: 50%;
   display: inline-block;
   position: relative;
   vertical-align: central;
   text-align: center;
   margin: 0 5px;
   padding: 3px 0px;
   border: 1px solid #e2e7f1;
 }
 .dtr-details .edit:not(.dropdown-item):hover, .dtr-details .delete:not(.dropdown-item):hover {
   background: #0ABB87;
   color: #fff;
   border: 1px solid #0ABB87;
 }
 .dtr-details .delete:not(.dropdown-item):hover {
   background: #FD397A;
   color: #fff;
   border: 1px solid #FD397A;
 }
 .select-member-field a.delete, .send-invitation-form .delete, .calendar-ids-form .delete-post-dropzone, .edit-image-file .delete-saved-file, .external-tickets-embedded-code, .conversion-rate-form .delete {
   cursor: pointer;
   min-width: 27px;
   background: #fff;
   color: #a1a3a5;
   border-radius: 50%;
   display: inline-block;
   position: relative;
   vertical-align: central;
   text-align: center;
   margin: 0 5px;
   padding: 3px 0px;
   border: 1px solid #e2e7f1;
 }
 tr.child ul.dtr-details > li {
   display: table;
   width: 100%;
 }
 .dtr-title {
   display: table-cell;
   padding: 0.5em 0;
 }
 .dtr-data {
   display: table-cell;
   text-align: right;
   padding: 0.5em 0;
 }
 td.option a:hover, .external-tickets-embedded-code:hover, .action-option:hover {
   background: #0ABB87;
   color: #fff;
   border: 1px solid #0ABB87;
 }
 td.dropdown-option button {
   cursor: pointer;
   min-width: 28px;
   background: #fff;
   color: #a1a3a5;
   display: inline-block;
   position: relative;
   vertical-align: central;
   text-align: center;
   border: 1px solid #e2e7f1;
   transition: 0.2s;
   padding: 5px 9px;
 }
 td.dropdown-option button:hover {
   background: #2ac2d4;
   color: #fff;
   border: 1px solid #2ac2d4;
 }
 td.option a.delete:hover {
   background: #FD397A;
   color: #fff;
   border: 1px solid #FD397A;
 }
 .select-member-field a.delete:hover, .send-invitation-form .delete:hover, .calendar-ids-form .delete-post-dropzone:hover, .edit-image-file .delete-saved-file:hover, .conversion-rate-form .delete:hover {
   background: #FD397A;
   color: #fff;
   border: 1px solid #FD397A;
 }
 .table-responsive th:first-child, .table-responsive td:first-child {
   border-left: none !important;
 }
 .table-responsive th:last-child, .table-responsive td:last-child {
   border-right: none !important;
 }
 .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
   border: 1px solid #EEF1F9;
 }
 /*full calendar*/
 #calendar-filter-dropdown .DTTT_container {
   margin: 0;
 }
 .fc-button-group .fc-button-primary, .fc-toolbar-chunk .fc-button-primary {
   color: #333 !important;
 }
 .fc-daygrid-dot-event {
   padding: 0 !important;
 }
 .fc-icon {
   font-size: 23px !important;
 }
 .custom-toolbar .select2-container .select2-choice {
   background-color: #fff !important;
 }
 .fc-button {
   border-radius: 2px !important;
   border-color: #e2e7f1 !important;
   background: #fff !important;
   height: auto !important;
   padding: 5px 10px !important;
 }
 .fc-button:focus {
   outline: none;
 }
 .fc-state-active {
   background-color: #f2f2f2 !important;
   box-shadow: none !important;
 }
 .fc-event {
   border-radius: 0 !important;
 }
 .fc-content {
   cursor: pointer;
   padding: 5px;
 }
 .fc-day-grid-event .fc-time {
   display: none;
 }
 .fc-icon {
   line-height: 0.6 !important;
   height: 17px !important;
 }
 .fc-button {
   color: #333 !important;
 }
 .fc .fc-toolbar.fc-header-toolbar {
   margin-bottom: 15px !important;
 }
 .fc-col-header-cell-cushion, .fc-daygrid-day-number {
   color: #4e5e6a !important;
 }
 .select2-results .select2-highlighted {
   background-color: #6690F4;
 }
 /*dropzone*/
 .dropzone {
   border: 1px dashed #ccc !important;
 }
 .dropzone.dz-drag-hover {
   background-color: rgba(0, 0, 0, 0.02);
 }
 .dropzone .dz-image {
   background: #eee;
   border-radius: 2px !important;
 }
 .dz-started {
   padding: 0 !important;
 }
 .upload-thumbnail-sm {
   height: 80px;
   width: 80px;
   border: none !important;
   background: url("../images/filepreview.jpg") #eee no-repeat center center;
   outline: none;
 }
 .upload-progress-sm {
   height: 80px;
   width: 80px;
   height: 10px;
   border-radius: 0px;
 }
 #pre-loader {
   position: fixed;
   width: 100%;
   height: 100%;
   background-color: #e5e9ec;
   z-index: 10;
 }
 /*post dropzone*/
 .post-dropzone {
   background: #fff;
   border-radius: 5px;
 }
 .post-dropzone.dz-drag-hover {
   border: 1px dashed #337ab7;
 }
 .post-dropzone.dz-drag-hover * {
   opacity: 0.2;
 }
 .post-dropzone .preview:hover img {
   opacity: 0.2;
 }
 .post-dropzone .delete {
   width: 24px;
   height: 33px;
   margin-left: -27px;
   font-size: 25px;
   cursor: pointer;
   color: #fff;
   position: relative;
   opacity: 0.8;
   display: inline-block;
   margin-top: -23px;
   text-align: center;
   line-height: 31px;
 }
 .post-dropzone .preview:hover img {
   opacity: 0.5;
 }
 .post-dropzone .preview:hover .delete {
   opacity: 1;
   background-color: #000;
 }
 /*datepicker*/
 .datepicker.dropdown-menu {
   border-radius: 2px;
   border: 1px solid #d3d8dc;
   box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
 }
 .datepicker table tr td, .datepicker table tr th, .datepicker table tr td span {
   border-radius: 0;
 }
 .datepicker table tr td.disabled {
   opacity: 0.6;
 }
 .week-view tr:hover .day:not(.active) {
   background-color: #f2f4f6 !important;
 }
 .datepicker-custom-list .list-group-item {
   padding: 6px 15px;
   cursor: pointer !important;
   border: none !important;
 }
 .datepicker-custom-list .list-group-item:not(.active):hover {
   background-color: #f5f5f5;
 }
 .datepicker-custom-selector {
   background: #fff;
   border-color: #f2f4f6;
   color: #444;
 }
 /*timepicker*/
 .bootstrap-timepicker-widget table td input {
   display: inline-block;
 }
 /*scrollbar*/
 .mCS-minimal-dark .mCSB_dragger .mCSB_dragger_bar {
   opacity: 0.5 !important;
 }
 .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
   margin-right: -2px;
 }
 #sidebar .mCSB_2_scrollbar {
   margin-right: -6px;
 }
 .sidebar-toggled .sidebar-scroll .ps__rail-x, .sidebar-toggled .sidebar-scroll .ps__rail-y {
   display: none;
 }
 /* magnificPopup */
 .mfp-counter {
   top: 6px !important;
   cursor: auto;
   right: 10px !important;
 }
 .mfp-bg {
   z-index: 1061 !important;
 }
 .mfp-wrap {
   z-index: 1062 !important;
 }
 .full-width-mfp-content {
   max-width: none !important;
 }
 /*crop-box*/
 .crop-box {
   position: relative;
   height: 400px;
   width: 100%;
   background: #fff;
   overflow: hidden;
   background-repeat: no-repeat;
   background-position: center;
   cursor: move;
 }
 .crop-box .thumb-box {
   position: absolute;
   top: 50%;
   left: 50%;
   width: 200px;
   height: 200px;
   margin-top: -100px;
   margin-left: -100px;
   box-sizing: border-box;
   box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.5);
   background: none repeat scroll 0% 0% transparent;
 }
 .crop-box .spinner {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   text-align: center;
   line-height: 400px;
   background: rgba(0, 0, 0, 0.7);
 }
 /*awesomplete*/
 .awesomplete {
   display: block;
 }
 .awesomplete ul {
   z-index: 10;
   text-align: left;
   background: #fff;
 }
 .awesomplete mark, .awesomplete li[aria-selected="true"] mark, .awesomplete li:hover mark {
   background: transparent;
   padding: 0;
 }
 .awesomplete ul li {
   padding: 5px 8px;
 }
 .awesomplete ul li[aria-selected="true"] {
   background: #337ab7;
 }
 .awesomplete ul li[aria-selected="false"]:hover {
   background: #f2f2f2;
 }
 .atwho-view .cur, .note-hint-group .active, .note-hint-item:hover {
   background-color: #1d2632 !important;
   transition: all 0.1s ease-in-out;
 }
 .note-hint-item {
   line-height: 1.4 !important;
   padding: 5px !important;
 }
 .note-hint-popover {
   border-radius: 0;
   padding: 0 !important;
 }
 .note-children-container {
   padding: 0 !important;
 }
 /*note-editor*/
 .note-editor, .note-editor .note-toolbar, .note-editor .note-statusbar .note-resizebar, .note-editor .note-toolbar .btn {
   border-color: #e2e7f1 !important;
 }
 .note-editor .dropdown-toggle::after {
   display: none;
 }
 .note-editor.fullscreen {
   background: #fff;
 }
 .note-editor .dropdown-item {
   padding: 0 !important;
 }
 .note-editor .dropdown-item a {
   padding: 10px 20px;
   display: block;
 }
 .note-editor .dropdown-line-height {
   min-width: 90px !important;
 }
 .note-btn-group .note-btn i {
   pointer-events: none;
 }
 .note-btn-group .note-btn .note-icon-caret {
   pointer-events: none;
 }
 .DTTT_container .input-daterange .btn {
   white-space: nowrap;
 }
 .DTTT_container .input-daterange .form-control {
   width: auto;
 }
 .DTTT_container .input-daterange .input-group-addon {
   margin-left: -5px !important;
 }
 .DTTT_container .btn.active {
   border-color: #f2f4f6 !important;
 }
 .DTTT_container .btn:hover, .DTTT_container .btn:active, .DTTT_container .btn:focus {
   border-color: #f2f4f6 !important;
 }
 div.dataTables_wrapper div.dataTables_processing {
   top: 20% !important;
 }
 @keyframes spin {
   100% {
     transform: rotate(360deg);
   }
 }
 @-webkit-keyframes spin {
   100% {
     -webkit-transform: rotate(360deg);
   }
 }
 @keyframes slidedown {
   from {
     top: -100%;
   }
   to {
     top: 0;
   }
 }
 @-webkit-keyframes slidedown {
   from {
     top: -100%;
   }
   to {
     top: 0;
   }
 }
 @keyframes line {
   0% {
     width: 35px;
     left: 0%;
   }
   50% {
     width: 100px;
     left: 25%;
   }
   100% {
     left: 88%;
     width: 35px;
   }
 }
 @-webkit-keyframes line {
   0% {
     width: 35px;
     left: 0%;
   }
   50% {
     width: 100px;
     left: 25%;
   }
   100% {
     left: 88%;
     width: 35px;
   }
 }
 @-webkit-keyframes blink {
   50% {
     opacity: 1;
   }
 }
 /*animated clock*/
 @keyframes animatedClockSecRotate {
   0% {
     transform: rotate(0deg) translate(0, -2px);
   }
   100% {
     transform: rotate(360deg) translate(0, -2px);
   }
 }
 @-webkit-keyframes animatedClockSecRotate {
   0% {
     transform: rotate(0deg) translate(0, -2px);
   }
   100% {
     transform: rotate(360deg) translate(0, -2px);
   }
 }
 html, body {
   background-color: #EEF1F9;
   color: #4e5e6a;
   font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
   font-size: 13.5px;
   -webkit-font-smoothing: antialiased;
   height: 100%;
   background-position: center center;
   background-repeat: no-repeat;
   background-attachment: fixed;
   overflow: hidden;
   overflow-x: hidden;
 }
 h1, h2, h3, h4 {
   font-weight: normal;
 }
 h1, h2, h3 {
   margin: 10px 0;
 }
 h4, h5, h6 {
   margin: 10px 0;
 }
 h4 {
   font-size: 18px;
 }
 h5 {
   font-weight: bold;
 }
 blockquote {
   background: rgba(242, 242, 242, 0.42);
   font-size: 100%;
   margin: 0;
   padding: 10px 20px;
   border-left: 5px solid #eee;
 }
 pre {
   display: block;
   padding: 9.5px;
   font-size: 13px;
   line-height: 1.42857143;
   color: #333;
   word-break: break-all;
   background-color: #f5f5f5;
   border-radius: 5px;
   border: none;
   margin: 0;
   white-space: normal;
 }
 .invisible {
   visibility: hidden;
 }
 a {
   color: #29689e;
   text-decoration: none;
 }
 a:hover, a:active, a:focus {
   text-decoration: none;
 }
 a:active {
   outline: none;
 }
 a.dark {
   color: #4e5e6a;
 }
 a.dark:hover {
   color: #000;
 }
 .dark {
   color: #595959;
 }
 .strong {
   font-weight: bold !important;
 }
 .text-off {
   opacity: 0.6;
 }
 .uppercase {
   text-transform: uppercase;
 }
 p {
   margin-bottom: 0.65rem;
 }
 small {
   font-size: 0.825rem;
 }
 .hide {
   display: none !important;
 }
 .avatar {
   display: inline-block;
   white-space: nowrap;
 }
 .avatar-lg {
   width: 125px;
   height: 125px;
 }
 .avatar-md {
   width: 80px;
   height: 80px;
 }
 .avatar-sm {
   width: 50px;
   height: 50px;
 }
 .avatar-xs {
   width: 30px;
   height: 30px;
 }
 .avatar img {
   height: auto;
   max-width: 100%;
   border-radius: 50%;
 }
 i.online {
   height: 8px;
   width: 8px;
   background: #42b72a;
   border-radius: 50%;
   display: inline-block;
   position: relative;
 }
 .avatar i.online {
   margin-left: -8px;
   top: -5px;
 }
 .box {
   display: table;
   table-layout: fixed;
   border-spacing: 0;
   width: 100%;
 }
 .box-content {
   display: table-cell;
   vertical-align: top;
   height: 100%;
   float: none;
   overflow-x: hidden;
 }
 .box.fit .box-content {
   width: 100%;
 }
 .clickable {
   cursor: pointer;
 }
 .not-clickable {
   cursor: default !important;
 }
 /*border*/
 .b-a {
   border: 1px solid #f2f4f6 !important;
 }
 .b-t {
   border-top: 1px solid #f2f4f6;
 }
 .b-r {
   border-right: 1px solid #f2f4f6;
 }
 .b-b {
   border-bottom: 1px solid #f2f4f6 !important;
 }
 .b-l {
   border-left: 1px solid #f2f4f6;
 }
 .b-turquoise {
   border-color: #00b393 !important;
 }
 .b-bold {
   border-width: 2px;
 }
 .b-water {
   border-color: rgba(255, 255, 255, 0.2) !important;
 }
 .no-border {
   border: none !important;
 }
 .b-white {
   border-color: #fff !important;
 }
 .b-silver {
   border-color: #e2e4e7 !important;
 }
 .border-circle {
   border-radius: 50% !important;
 }
 .border-start {
   border-color: #eef6f9 !important;
 }
 .border-end {
   border-color: #eef6f9 !important;
 }
 .border-top {
   border-color: #eef6f9 !important;
 }
 .border-bottom {
   border-color: #eef6f9 !important;
 }
 .bg-success .border-end {
   border-color: rgba(255, 255, 255, 0.1) !important;
 }
 .bg-success .border-top {
   border-color: rgba(255, 255, 255, 0.1) !important;
 }
 .no-border-top-radius {
   border-top-left-radius: 0 !important;
   border-top-right-radius: 0 !important;
 }
 /*button*/
 .btn {
   font-size: 14px;
 }
 .btn.round {
   border-radius: 50px;
 }
 .btn-sm {
   font-size: 0.875rem;
 }
 .btn-lg {
   padding: 10px 16px;
   font-size: 18px;
   line-height: 1.3333333;
 }
 .send-message-btn {
   padding: 0 0.2rem;
 }
 .btn-default {
   background-color: #fff;
   border: 1px solid #f2f4f6;
   color: #595959;
 }
 .btn-default:hover {
   background-color: #E6E6E6;
   border-color: #E6E6E6;
 }
 .btn-default:active, .btn-default:focus {
   border-color: #E6E6E6;
 }
 .btn-primary {
   border-color: #6690F4;
   background-color: #6690F4;
 }
 .btn-primary:hover, .btn-primary:focus, .btn-primary:active {
   background-color: #4076f2;
   border-color: #4076f2;
   color: #fff;
 }
 .btn-success {
   background: #0abb87;
   border-color: #0abb87;
 }
 .btn-success:hover, .btn-success:active, .btn-success:focus {
   background: #08976d;
   border-color: #08976d;
   color: #fff;
 }
 .btn-info {
   background: #38a4f8;
   border: 1px solid #38a4f8;
 }
 .btn-info:hover, .btn-info:active, .btn-info:focus {
   background: #098DF4;
   border-color: #098DF4;
   color: #fff;
 }
 .btn-warning {
   color: #111;
   background: #ffb822;
   border-color: #ffb822;
 }
 .btn-warning:hover, .btn-warning:active, .btn-warning:focus {
   color: #212529;
   background: #fbaa00;
   border-color: #eea200;
 }
 .btn-danger {
   background: #fd397a;
   border-color: #fd397a;
 }
 .btn-danger:hover, .btn-danger:active, .btn-danger:focus {
   background: #fd1361;
   border-color: #fc0758;
   color: #fff !important;
 }
 .btn.active {
   box-shadow: none;
   background: #f1f1f5;
   cursor: default;
   outline: none;
 }
 .btn.active:focus {
   box-shadow: none;
   background: #f1f1f5;
   cursor: default;
   outline: none;
 }
 .filter .btn-default:hover {
   background: #fff;
 }
 .filter .btn-default.active:hover {
   background: #f1f1f5;
 }
 .btn-transparent {
   background-color: transparent;
   border: 2px solid #fff;
   color: #fff;
 }
 .btn-transparent:hover {
   background-color: #fff;
 }
 .load-more {
   position: relative;
   border: none;
   width: 100%;
   border-radius: 50px;
 }
 .load-more.spinning-btn.spinning:before {
   right: 15px !important;
 }
 .option {
   padding: 1.8rem 1rem !important;
   text-align: center;
 }
 @media (max-width: 400px) {
   .option {
     text-align: right !important;
   }
 }
 .option svg {
   margin-top: -2px !important;
 }
 .delete-button {
   padding: 0 5px;
   color: #a1a3a5;
   border-color: #a1a3a5;
 }
 .delete-button svg {
   margin-top: 0 !important;
 }
 .spinning-btn {
   position: relative;
 }
 .spinning-btn.spinning {
   padding-right: 35px;
 }
 .spinning-btn.spinning:before {
   content: "";
   width: 20px;
   height: 20px;
   border-radius: 50%;
   right: 6px;
   position: absolute;
   border: 2px solid #fff;
   border-right: 2px solid #6690F4;
   animation: spin 1s infinite linear;
   -webkit-animation: spin 1s infinite linear;
 }
 .download-loader.spinning-btn.spinning {
   padding-right: 30px;
 }
 .download-loader.spinning-btn.spinning:before {
   right: unset;
 }
 .download-loader-lg.spinning-btn.spinning:before {
   margin-top: 5px;
 }
 .search-box .spinning-btn {
   display: flex;
 }
 .search-box .spinning-btn.spinning:before {
   top: -36px;
   animation: spin 0.35s infinite linear;
   -webkit-animation: spin 0.35s infinite linear;
 }
 .project-footer-button-section {
   bottom: 0;
   position: fixed;
   right: 0;
   color: #212529;
   left: 0;
   background: #F8F9FA;
   height: 33px;
   text-align: center;
   display: none;
 }
 .icon {
   width: 20px;
   height: 20px;
 }
 .icon-14 {
   width: 14px;
   height: 14px;
 }
 .icon-16 {
   width: 16px;
   height: 16px;
 }
 .icon-18 {
   width: 18px;
   height: 18px;
 }
 .btn-outline-light {
   color: #595959 !important;
 }
 @media (max-width: 400px) {
   .add-member-button {
     border: none;
     padding-right: 0 !important;
   }
 }
 .title-button-group {
   float: right;
 }
 .title-button-group .dropdown svg {
   margin-top: -3px;
 }
 .btn-close:focus {
   box-shadow: none;
 }
 /*font-size*/
 .font-11 {
   font-size: 11px !important;
 }
 .font-14 {
   font-size: 14px !important;
 }
 .font-16 {
   font-size: 16px !important;
 }
 .font-18 {
   font-size: 18px !important;
 }
 .font-20 {
   font-size: 20px !important;
 }
 .font-22 {
   font-size: 22px !important;
 }
 .font-100p {
   font-size: 100% !important;
 }
 /*card*/
 .card {
   border: none;
   margin-bottom: 20px;
   transition: all 1s;
 }
 .card .card-header {
   background-color: #fff;
   border-color: #EEF1F9;
   padding: 12px 16px;
 }
 .card .card-header h6 {
   margin-top: 8px;
 }
 .card .card-header:first-child {
   border-radius: 5px 5px 0 0;
 }
 .card table .badge {
   margin-top: 8px;
 }
 .card table p {
   margin-bottom: 0 !important;
 }
 .card .card-body {
   padding: 15px;
 }
 .card-footer {
   background-color: #f2f4f6;
   border-top: 1px solid #fff;
   padding: 10px 15px;
 }
 .widget-container .card {
   box-shadow: 0 0 10px rgba(0, 0, 0, 0.04) !important;
   -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.04) !important;
 }
 .bg-white {
   border-color: #f2f4f6;
 }
 .bg-white .card-header {
   background-color: #fff;
   color: inherit;
   font-weight: bold;
   border-color: #eef6f9;
   padding: 12px 16px;
 }
 .bg-white .card-header svg {
   margin-top: -1px;
 }
 .clock-in-out-card .clock-in-out-card {
   margin-bottom: 0 !important;
   box-shadow: none !important;
 }
 .project-members-section .card-title {
   margin-bottom: 0 !important;
 }
 .project-overview-for-client {
   background: #EEF1F9;
 }
 /*widget*/
 .dashboard-icon-widget .card-body {
   padding: 28px;
 }
 .widget-icon {
   float: left;
   background-color: #4466F2;
   height: 55px;
   width: 55px;
   display: flex;
   border-radius: 5px;
   align-items: center;
   justify-content: center;
   text-align: center;
 }
 .widget-icon .icon {
   width: 2rem;
   height: 2rem;
   color: #fff;
 }
 .widget-details {
   text-align: right;
   position: absolute;
   right: 20px;
 }
 .widget-details h1 {
   margin: 0;
   color: #000;
 }
 .widget-details span {
   color: #595959;
 }
 .cover-widget h1 {
   margin: 0;
 }
 .cover-widget .b-t, .cover-widget .b-r {
   border-color: rgba(0, 0, 0, 0.1);
 }
 .star-icon {
   padding: 5px 10px;
   color: #ffb822;
 }
 .star-icon:hover {
   color: #ffb822 !important;
 }
 .form-widget {
   margin-bottom: 25px;
 }
 .widget-title {
   padding: 10px 0px;
 }
 .form-widget .progress {
   height: 5px;
 }
 /*bg*/
 .default-bg {
   background-color: #EEF1F9;
 }
 .bg-danger {
   background-color: #f5325c !important;
   color: #fff;
 }
 .bg-white {
   background: #fff !important;
 }
 .bg-off-white {
   background: #f2f4f6;
 }
 .bg-info {
   background-color: #22B9FF !important;
 }
 .bg-primary {
   background-color: #6690F4 !important;
   color: #fff;
 }
 .bg-success {
   background-color: #485BBD !important;
   color: #fff;
 }
 .bg-dark-success {
   background-color: #6690F4;
   color: #fff;
 }
 .bg-coral {
   background-color: #FD397A;
 }
 .bg-orange {
   background-color: #FFB822;
 }
 .text-off {
   opacity: 0.6;
 }
 .white-link {
   color: #fff;
 }
 .white-link:hover {
   color: #fff;
 }
 .color-sky {
   color: #22B9FF !important;
 }
 .color-plum {
   color: #6610f2 !important;
 }
 /*color tag*/
 .color-tag {
   display: inline-block;
   width: 15px;
   height: 15px;
   margin: 2px 10px 0 0;
   transition: all 300ms ease;
   -moz-transition: all 0.1s;
   -webkit-transition: all 0.1s;
   transition: all 0.1s;
 }
 .color-tag.clickable:hover {
   -moz-transform: scale(1.5);
   -webkit-transform: scale(1.5);
   transform: scale(1.5);
 }
 .color-tag.active {
   border-radius: 50%;
 }
 /*text-color*/
 .text-primary {
   color: #6690F4 !important;
 }
 .text-info {
   color: #22B9FF !important;
 }
 .text-danger {
   color: #f5325c !important;
 }
 .text-warning {
   color: #ffb822 !important;
 }
 .text-default {
   color: #4e5e6a !important;
 }
 .fs-14 {
   font-size: 14px;
 }
 /*form*/
 label {
   font-weight: normal;
   max-width: 100%;
   margin-bottom: 5px;
 }
 .form-group {
   margin-bottom: 15px;
 }
 .form-group .app-loader {
   margin: -12px auto;
   width: 50px;
   height: 50px;
   left: 45%;
 }
 .form-group .app-loader .loading {
   width: 30px;
   height: 30px;
 }
 .form-signin {
   width: 100%;
   max-width: 450px;
   margin: 5% auto;
 }
 @media (max-width: 767px) {
   .form-signin {
     width: 90%;
   }
 }
 .form-signin .form-control {
   height: auto;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
 }
 .form-signin .input-group-addon {
   padding: 6px 15px;
 }
 .general-form .form-control {
   box-sizing: border-box;
   font-size: 14px;
   border-color: #f6f8f9;
   background-color: #f6f8f9;
   color: #4e5e6a;
   box-shadow: none;
   transition: background 0.5s;
 }
 .general-form textarea {
   height: 75px;
 }
 .general-form textarea:focus {
   box-shadow: none;
 }
 .general-form .select2 {
   width: 100%;
 }
 .general-form .mini {
   max-width: 200px;
 }
 .general-form.white .form-control {
   border-color: #fff;
   background-color: #fff;
 }
 .general-form.white .form-group .row > label {
   margin-top: 5px;
   padding: 0 20px;
 }
 .general-form.white .select2-container .select2-choice {
   background-color: #fff !important;
 }
 .form-control {
   height: 35px;
 }
 .has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
   box-shadow: none;
   color: #ec5855;
   display: block;
   margin-top: 5px;
   margin-bottom: 10px;
 }
 .general-form .has-error .form-control {
   box-shadow: none;
   color: #ec5855;
 }
 .general-form .form-control.white {
   background-color: #fff;
 }
 .general-form .form-control:focus, .general-form .form-control.white:focus {
   border-color: #ebeff2;
   background-color: #ebeff2;
 }
 .general-form .input-group-addon {
   border-color: #f6f8f9;
   background: #f7f9fa;
   border-radius: 2px;
 }
 .form-control:focus {
   box-shadow: none;
 }
 .form-check-input {
   margin-right: 3px;
   margin-top: 2px;
   padding: 7px;
 }
 .file-upload {
   position: relative;
   overflow: hidden;
   margin: 10px;
 }
 .file-upload input.upload {
   position: absolute;
   top: 0;
   right: 0;
   margin: 0;
   padding: 0;
   font-size: 20px;
   cursor: pointer;
   opacity: 0;
   filter: alpha(opacity=0);
 }
 .dashed-row .form-group {
   border-bottom: 1px dashed #e2e4e8;
   padding-bottom: 15px;
 }
 .dashed-row .form-group:last-child {
   border-bottom: none;
   padding-bottom: 0px;
 }
 .dashed-row .form-group .row label:first-child {
   padding: 0 20px;
 }
 .dashed-row .bd {
   border-bottom: 1px dotted #e2e4e8;
 }
 .select2-with-searchbox {
   padding-bottom: 5px;
 }
 /*bootstrap modal*/
 .modal-content {
   border: none;
   box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
 }
 .modal-backdrop.in {
   filter: alpha(opacity=20);
   opacity: 0.2;
 }
 .modal-dialog {
   -webkit-transition: width 500ms ease;
   -moz-transition: width 500ms ease;
   -o-transition: width 500ms ease;
   transition: width 500ms ease;
 }
 .mini-modal {
   width: 300px !important;
 }
 body.modal-open {
   margin-right: 0px !important;
 }
 .modal-open .navbar-fixed-top, .modal-open .navbar-fixed-bottom {
   margin-right: 0px !important;
 }
 .modal-header {
   border-bottom: 1px solid #f6f8f9;
   padding: 16px 34px 16px 23px;
 }
 .modal-header .modal-title {
   margin-top: 0;
 }
 .modal-footer {
   border-top: 1px solid #f6f8f9;
   padding: 15px 30px;
 }
 .modal-footer .btn + .btn {
   margin-left: 10px;
 }
 .close {
   font-size: 25px;
   font-weight: normal;
 }
 .draggable {
   cursor: move;
 }
 /*tab*/
 .nav-tabs {
   background: #fff;
   border-bottom: 1px solid #EEF1F9;
   border-radius: 5px 5px 0 0;
 }
 .nav-tabs .nav-link {
   border: none;
   margin-bottom: 0 !important;
 }
 .nav-tabs li {
   float: left;
   margin-bottom: -1px;
 }
 .nav-tabs li a {
   padding: 20px;
   margin-right: 0;
   border-radius: 0;
   color: inherit;
   line-height: 1.42857143;
 }
 .nav-tabs li a:not(.active):hover {
   background: transparent;
   border-color: transparent !important;
   color: #20446f;
 }
 .nav-tabs li:not(.title-tab):after {
   display: block;
   background-color: #20446f;
   content: "";
   left: 0;
   bottom: 0;
   width: 0;
   height: 2px;
   position: absolute;
   -webkit-transition: all 0.2s;
   -moz-transition: all 0.2s;
   -o-transition: all 0.2s;
   transition: all 0.2s;
 }
 .nav-tabs li:not(.active):hover:after {
   width: 100%;
 }
 .nav-tabs li .active, .nav-tabs li.active {
   font-weight: bold;
   border: none;
   color: #20446f !important;
   background: transparent !important;
   border-bottom: 2px solid #20446f !important;
   border-radius: 0;
   cursor: default;
 }
 .nav-tabs li .active:focus, .nav-tabs li.active:focus {
   outline: none;
 }
 .nav-tabs.title li a {
   padding: 20px 15px;
 }
 .nav-tabs.title .title-button-group {
   margin-top: 3px;
 }
 .nav-tabs.title .tab-title {
   margin-left: auto;
 }
 .tab-title {
   border-bottom: 1px solid #EEF1F9;
 }
 .tab-title h4 {
   margin: 2px 0 0 0;
   padding: 15px;
   float: left;
 }
 .tab-title .title-button-group {
   float: right;
   margin: 0 10px 0;
 }
 .tab-title .btn {
   margin: 0.75rem 0.4rem;
 }
 .nav li, .nav li a {
   position: relative;
   display: block;
 }
 .nav .title-tab h4 {
   margin-top: 10px;
   margin-bottom: 10px;
   font-size: 18px;
 }
 .badge.up {
   position: relative;
   top: -10px;
   padding: 3px 6px;
   margin-left: -10px;
   margin-top: 0;
 }
 /*page*/
 .page-container {
   height: 100%;
   margin-top: 65px;
   margin-left: 250px;
 }
 .public-page-container {
   margin-top: 65px;
   margin-left: 0;
 }
 .page-content {
   padding: 10px;
 }
 .page-wrapper {
   padding: 25px;
 }
 .page-title {
   background: #fff;
   border-bottom: 1px solid rgba(221, 230, 233, 0.48);
   color: #444;
   border-radius: 5px 5px 0 0;
 }
 .page-title h1 {
   font-size: 20px;
   margin: 0;
   padding: 20px 16px;
   float: left;
 }
 .page-title h1 svg {
   margin-top: -4px;
 }
 .page-title h4 {
   padding: 8px 16px;
   float: left;
 }
 .page-title .btn {
   margin: 16px 5px;
 }
 .page-title .btn svg {
   margin-top: -3px;
 }
 .page-title .title-button-group {
   margin: 0px 15px 0px 15px;
 }
 /*timeline*/
 #timeline {
   list-style: none;
   width: 100%;
   min-height: 100%;
   margin: 0 auto;
   position: relative;
   overflow: hidden;
 }
 #timeline:before {
   content: "";
   height: 100%;
   left: 50%;
   position: absolute;
   z-index: 0;
   top: 0;
   margin-left: -5px;
   width: 10px;
   border-radius: 5px;
   background-image: linear-gradient(to top, #E5E9EC 0.1%, #f2f4f6 1%, #f2f4f6 99%);
 }
 #timeline .post-content {
   display: block;
   width: 50%;
   position: relative;
   padding-top: 40px;
 }
 #timeline .post-content:nth-child(odd) {
   float: left;
   clear: left;
   padding-right: 20px;
 }
 #timeline .post-content:nth-child(even) {
   float: right;
   clear: right;
   padding-left: 20px;
 }
 #timeline .post-content:nth-child(2n) {
   margin-top: 10px;
 }
 #timeline .post-content .post-date span {
   background: #6690F4;
   color: #fff;
   padding: 3px 10px 5px;
   border-radius: 25px;
 }
 #timeline .post-content .post-date:before {
   background: #f2f4f6;
   content: "";
   left: -20px;
   top: 10px;
   position: relative;
   width: 20px;
   height: 2px;
 }
 #timeline .post-content:nth-child(odd) .post-date {
   text-align: right;
 }
 #timeline .post-content:nth-child(odd) .post-date:before {
   background: #f2f4f6;
   content: "";
   margin-right: -40px;
   top: 10px;
   position: relative;
   width: 20px;
   height: 2px;
   float: right;
 }
 .timeline-images img {
   width: 100%;
   -webkit-transition: all 500ms ease;
   -moz-transition: all 500ms ease;
   -o-transition: all 500ms ease;
   -ms-transition: all 500ms ease;
   transition: all 500ms ease;
 }
 .timeline-images img:hover {
   -webkit-filter: grayscale(100%);
 }
 .timeline-images span.more {
   padding: 5px 5px;
   background-color: #000;
   color: #fff;
   margin-top: 0px;
   position: absolute;
   width: 80px;
   text-align: center;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
   border-left: 5px solid #4cc5cd;
   margin-left: -80px;
 }
 .timeline-images .file-mockup {
   width: 100%;
   height: 455px;
   background: #E5E9EC;
   color: #77879D;
   font-size: 100px;
   text-align: center;
   display: table;
   table-layout: fixed;
   border-spacing: 0;
   transition: all 500ms ease;
 }
 .timeline-images .file-mockup:hover {
   cursor: pointer;
   filter: grayscale(100%);
 }
 .timeline-images .file-mockup .mt-12 {
   margin-top: 12rem !important;
 }
 .message-more {
   width: 40px !important;
   margin-left: -40px !important;
   border-bottom-left-radius: 22px;
 }
 .comment-image-box {
   width: 400px;
 }
 /*note*/
 .notepad {
   position: relative;
   font-size: 100%;
   line-height: 30px !important;
 }
 .notepad:before {
   content: "";
   position: absolute;
   width: 0px;
   top: 0;
   bottom: 0;
 }
 .notepad textarea {
   border: none;
   background-color: transparent;
   height: 100%;
   line-height: 30px;
   min-height: 200px;
   padding: 0 10px;
 }
 .notepad-title {
   border: none !important;
   padding-left: 7px;
   border-left: 5px solid #6690F4 !important;
 }
 .notepad .select2-choices {
   border-color: transparent;
 }
 /*details list*/
 .details-list {
   list-style: none;
   margin: 0;
   padding: 0;
 }
 .details-list li {
   padding: 5px;
 }
 .details-list li span {
   display: inline-block;
   min-width: 120px;
 }
 /*message*/
 .message-row {
   padding: 8px 15px;
 }
 .unread {
   border-left: 3px solid #337ab7;
 }
 .message-row.unread strong, .message-row.unread span {
   color: #337ab7;
 }
 .message-button-list {
   width: 150px;
 }
 .message-button-list .list-group .list-group-item {
   border-radius: 0 !important;
   border: none !important;
   background: transparent;
   color: #4e5e6a;
 }
 .message-button-list .list-group-item:hover, .message-button-list .list-group-item.active {
   background: rgba(0, 0, 0, 0.02);
 }
 #message-details-section .dropdown {
   position: absolute;
   right: 10px;
   margin-top: 15px;
 }
 ins {
   color: #00b393;
   text-decoration: none;
 }
 .kanban-filters-container {
   padding: 15px 15px 0 15px;
 }
 .comment-form-container {
   padding: 15px;
 }
 #task-comment-form-container .comment-form-container {
   padding: 15px 0;
 }
 svg:not(.gantt) {
   margin-top: -3px;
   pointer-events: none;
 }
 /*dropdown-menu*/
 .dropdown-menu {
   border: none;
   box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
   min-width: 12rem;
   margin-top: 7px;
 }
 .dropdown-menu .list-group-item:not(.inline-loader) {
   border: none !important;
   padding: 10px 15px;
 }
 .dropdown-menu #my-open-timers-container .list-group-item {
   border: 1px solid rgba(127, 127, 127, 0.2) !important;
 }
 .dropdown .dropdown-toggle:not(.caret):after {
   display: none;
 }
 .dropdown-item {
   padding: 0.7rem 1.25rem;
   color: #4e5e6a;
 }
 .dropdown-item:active, .dropdown-item:hover, .dropdown-item:focus {
   color: #595959;
   background-color: #F8F9FA;
 }
 .dropdown-user .dropdown-menu {
   margin-right: 15px;
 }
 .comment-dropdown, .reply-dropdown {
   position: relative;
   right: 20px;
   display: none;
 }
 .comment-like-top {
   position: relative;
   right: 40px;
   display: none;
 }
 .comment-container {
   margin: 15px 0;
 }
 .comment-container:hover .comment-dropdown, .comment-container:hover .comment-like-top {
   display: block;
 }
 .reply-container {
   margin: 15px 0;
 }
 .reply-container:hover .reply-dropdown {
   display: block;
 }
 .title-class {
   background-color: red;
 }
 .title-tab .btn {
   margin: 2px 5px;
 }
 .white-link {
   color: #fff;
 }
 .project_and_clock_status_widget {
   border-radius: 5px;
   box-shadow: 0 0 10px rgba(0, 0, 0, 0.04) !important;
   -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.04) !important;
 }
 #clock-status-widget {
   border-bottom-left-radius: 5px;
   border-bottom-right-radius: 5px;
 }
 /*sticky note*/
 .sticky-note {
   outline: none;
   height: 265px;
   padding: 5px;
   border: none;
   color: #000;
   font-size: 110%;
   background: #fff6b3;
   width: 100%;
 }
 /*check box*/
 .checkbox-blank {
   width: 20px;
   height: 20px;
   display: inline-block;
   float: left;
   border: 2px solid rgba(166, 166, 166, 0.2);
   border-radius: 5px;
 }
 .checkbox-blank:hover {
   background-color: #fff;
 }
 .checkbox-checked {
   background: url("../images/check_mark.png") no-repeat center center;
   width: 20px;
   height: 20px;
   display: inline-block;
   float: left;
   border: none;
 }
 .checkbox-un-checked {
   background: url("../images/checkbox-un-checked.png") no-repeat center center;
   width: 20px;
   height: 20px;
   display: inline-block;
   float: left;
 }
 /*modal mask*/
 .modal-mask {
   position: relative;
   top: 0;
   left: 0;
   background-color: #fff;
 }
 .circle-done {
   margin: 10px auto;
   width: 80px;
   height: 80px;
   border-radius: 40px;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   border: solid 5px rgba(220, 230, 235, 0.5);
   text-align: center;
   font-size: 30px;
   padding: 10px;
   color: #6690F4;
 }
 .circle-done i {
   display: inline-block;
   max-width: 0%;
   overflow: hidden;
 }
 .circle-done.ok svg {
   height: 40px;
   width: 40px;
   margin-top: 0;
   -webkit-transition: all 0.5s ease-in-out;
   -moz-transition: all 0.5s ease-in-out;
   -o-transition: all 0.5s ease-in-out;
   transition: all 0.5s ease-in-out;
 }
 /*social-link*/
 .social-link {
   width: 35px;
   height: 35px;
   margin: 0 10px 10px 0;
   padding: 2px 8px;
   text-align: center;
   font-size: 20px;
   border-radius: 50%;
   color: #fff;
   background-color: transparent;
   border: 2px solid #fff;
   transition: all 300ms ease;
   display: inline-block;
   text-decoration: none;
 }
 .social-link:focus {
   color: #fff;
 }
 .social-link:hover, .social-link:active, .social-link:focus {
   text-decoration: none;
 }
 .social-link:hover {
   color: rgba(0, 0, 0, 0.5);
   background-color: #fff;
 }
 .social-link:hover.custom-svg path, .social-link:hover.custom-svg circle, .social-link:hover.custom-svg rect {
   fill: rgba(0, 0, 0, 0.5);
 }
 /*alert*/
 .alert {
   border: 0;
 }
 .alert .progress {
   background-color: transparent;
   box-shadow: none !important;
   height: 3px;
   border-radius: 0;
   margin: 19px 0px -15px -13px;
 }
 .alert .progress-bar {
   box-shadow: none !important;
   background-color: rgba(0, 0, 0, 0.3);
 }
 .app-alert-message {
   display: inline-block;
   margin-right: 5px;
   max-width: 350px;
   min-width: 165px;
 }
 .app-alert.animate {
   bottom: 0;
   position: fixed;
   z-index: 100;
   border-radius: 2px;
   box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
   opacity: 0.25;
   right: -350px;
 }
 .app-alert.alert-info {
   background-color: #22B9FF;
   color: #fff;
 }
 .app-alert.alert-success {
   background-color: #485BBD;
   color: #fff;
 }
 .app-alert.alert-danger {
   background-color: #f5325c;
   color: #fff;
 }
 .app-alert.alert-warning {
   background-color: #ffb822;
   color: #fff;
 }
 .app-alert a {
   color: #444;
 }
 /*progress-bar*/
 .progress.thin {
   height: 3px;
 }
 .alert-warning {
   background-color: #fff2cc;
 }
 .clearfix:before, .clearfix:after {
   display: table;
   content: " ";
 }
 .clearfix:after {
   clear: both;
 }
 .permission-list {
   margin: 0;
   padding: 0 15px;
 }
 .permission-list li {
   margin-bottom: 15px;
   border-bottom: 1px solid #eef6f9;
   list-style-type: none;
 }
 .permission-list li h5 {
   display: inline-block;
   margin-left: 3px;
 }
 .animated-clock {
   width: 20px;
   height: 20px;
   border-radius: 50%;
   border: 2px solid #fd397a;
 }
 .animated-clock-sec {
   position: absolute;
   width: 2px;
   height: 7px;
   top: 21.5px;
   left: 24px;
   background: #fd397a;
   border-radius: 2px;
   animation: animatedClockSecRotate 5s linear infinite;
 }
 .comment-file p {
   max-width: 270px;
 }
 .comment-file .comment-image-box {
   width: 200px;
 }
 /* fs modal*/
 .app-modal {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: rgba(0, 0, 0, 0.9);
   z-index: 5000;
 }
 .app-modal:not(.import-client-app-modal) {
   animation: slidedown 300ms;
   -webkit-animation: slidedown 300ms;
 }
 .app-modal.full-content .app-modal-sidebar {
   display: none;
 }
 .app-modal.full-content .expand {
   display: none;
 }
 .app-modal.full-content .compress {
   display: block;
 }
 .app-modal .compress, .app-modal .expand {
   position: absolute;
   right: 20px;
   top: 20px;
   cursor: pointer;
   padding: 10px;
   color: #000;
   z-index: 1;
   background-color: rgba(255, 255, 255, 0.5);
 }
 .app-modal .compress:hover, .app-modal .expand:hover {
   background-color: rgba(0, 0, 0, 0.2);
 }
 .app-modal .expand {
   display: block;
   right: 370px !important;
 }
 .app-modal .compress {
   display: none;
 }
 .app-modal.loading .app-modal-sidebar {
   border-color: #fff;
 }
 .app-modal.loading .expand {
   display: none;
 }
 .app-modal-fixed-close-button {
   position: absolute;
   z-index: 1;
   right: 20px;
   background: #fff;
 }
 .app-modal-body {
   margin: 1% 1% 2%;
   width: 98%;
   height: 97%;
   background-color: #fff;
   display: table;
   table-layout: fixed;
   border-spacing: 0;
 }
 .app-modal-close {
   font-size: 20px;
   text-align: right;
   padding: 0 7px;
   cursor: pointer;
 }
 .app-modal-content {
   display: table-cell;
   vertical-align: central;
   height: 100%;
   text-align: center;
 }
 .app-modal-content .app-modal-content-area {
   position: relative;
   overflow-y: scroll;
   height: calc(100%);
 }
 .app-modal-content img {
   max-width: 100%;
   max-height: 100%;
 }
 .app-modal-sidebar {
   width: 350px;
   border-left: 1px solid #f2f2f2;
   height: 100%;
   display: table-cell;
   vertical-align: top;
 }
 /* milestone */
 .milestone {
   width: 100px;
   text-align: center;
   border: 1px solid #dde6e9;
   padding-bottom: 5px;
 }
 .milestone .badge {
   width: 100%;
   display: inherit;
   padding: 10px 0;
   font-size: 13px;
   border-radius: 0;
 }
 .milestone h1 {
   margin: 0;
 }
 /*notification*/
 .list-group-item {
   border: none;
   padding: 10px 15px;
 }
 .list-group-item.active {
   background: #6690F4;
 }
 .unread-notification {
   background-color: #edeff5 !important;
 }
 /*estimate form*/
 #estimate-form-editable .sortable-ghost td {
   border-top: 2px dashed #7988a2 !important;
   border-bottom: 2px dashed #7988a2 !important;
 }
 #estimate-form-editable .sortable-ghost td * {
   opacity: 0;
 }
 #estimate-form-preview table.dataTable.b-b-only tbody td {
   border: none;
 }
 .estimate_request_form.list-group-item {
   border: 1px solid #f6f8f9 !important;
 }
 .star-btn {
   padding: 5px 10px;
   cursor: pointer;
   font-size: 16px;
   color: #F9A52D;
 }
 .starred-icon {
   font-size: 14px;
 }
 .list-container .b-b:last-child {
   border-bottom: none;
 }
 .box-title {
   position: relative;
   margin: -15px 15px 10px;
   text-align: center;
   font-weight: 700;
 }
 .box-title span {
   display: inline-block;
   position: relative;
   z-index: 11;
   background: #FFF;
   padding: 0 12px;
 }
 .box-title:after {
   content: "";
   width: 100%;
   height: 1px;
   display: inline-block;
   position: absolute;
   top: 10px;
   left: 0;
   z-index: 10;
   background-color: #f2f4f6;
 }
 .invoice-styles .item {
   border: 5px solid #f2f4f6;
   float: left;
   margin: 0 15px 15px 0;
   transition: 300ms all;
   opacity: 0.5;
 }
 .invoice-styles .active, .invoice-styles .item:hover {
   opacity: 1;
   cursor: pointer;
   opacity: 1;
 }
 .invoice-styles .selected-mark {
   position: absolute;
   display: inline-block;
   color: #7988a2;
   -webkit-transition: all 300ms;
   transition: all 300ms;
   margin-top: 80px;
   margin-left: 100px;
 }
 .invoice-styles .selected-mark svg {
   height: 25px;
   width: 25px;
 }
 #notificaion-popup-list, #messages-popup-list {
   max-height: 400px;
   overflow-y: scroll;
 }
 .help-page-container {
   padding-top: 50px;
 }
 .help-search-box-container {
   max-width: 600px;
   margin: 30px auto 60px;
   text-align: center;
 }
 .help-search-box-container h2 {
   margin: 20px 0;
 }
 .help-category-box {
   cursor: pointer;
   text-align: center;
   color: #4e5e6a;
   transition: all 0.5s;
 }
 .help-category-box .anchor {
   color: #29689e;
   text-transform: lowercase;
 }
 .help-category-box:hover {
   cursor: pointer;
   background: #f2f2f2;
 }
 .help-search-box {
   background: url(../images/search.png) no-repeat 15px 50% #fff;
   padding: 15px 15px 15px 40px;
   height: auto;
   border: 1px solid #fff;
   border-radius: 2px;
   box-shadow: none;
   transition: background 0.5s;
 }
 .help-search-box:focus {
   background-color: #f6f8f9;
   border: 1px solid #dbe3e8;
 }
 .help-search-box.searching {
   background-image: url("../images/loader.gif") !important;
 }
 #help-left-panel {
   min-height: 350px;
 }
 #help-page-content {
   padding: 20px 30px;
 }
 .view-container {
   max-width: 1060px;
   margin: auto;
 }
 .view-container-large {
   max-width: 1200px;
   margin: auto;
 }
 .public-navbar {
   font-weight: bold;
 }
 .note-group-select-from-files .note-form-label {
   display: none !important;
 }
 .popover {
   font-size: 13.5px;
 }
 .popover-content {
   padding: 15px;
 }
 .app-popover {
   position: absolute;
   background: white;
   border: 1px solid rgba(0, 0, 0, 0.2);
   border-radius: 0.3rem;
   box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
   z-index: 9999;
   min-width: 180px;
 }
 .app-popover .confirmation-title {
   padding: 10px 15px;
   border-bottom: 1px solid rgba(0, 0, 0, 0.2);
 }
 .app-popover .app-popover-body {
   padding: 15px;
 }
 .app-popover .app-popover-arrow {
   top: -6px;
   border-color: transparent;
   transform: rotate(225deg);
   border: solid transparent;
   height: 12px;
   width: 12px;
   position: absolute;
   pointer-events: none;
   background-color: white;
   border: 1px solid rgba(0, 0, 0, 0.2);
   border-top-color: transparent;
   border-left-color: transparent;
   left: 10px;
 }
 .app-popover .app-popover-arrow.bottom-arrow {
   bottom: -6px;
   top: unset;
   transform: rotate(45deg);
 }
 .todo-input-box {
   max-width: 700px;
   margin: 10px auto 30px;
 }
 .todo-input-box input {
   padding: 10px 15px;
   height: auto;
   border: 1px solid #fff;
   border-radius: 2px;
   box-shadow: none;
   transition: background 0.5s;
 }
 .todo-input-box input:focus {
   background-color: #f6f8f9;
   border: 1px solid #dbe3e8;
 }
 .todo-input-box button {
   padding: 10px 15px !important;
 }
 .navbar-left a i {
   -moz-transition: all 0.1s;
   -webkit-transition: all 0.1s;
   transition: all 0.1s;
 }
 .todo-top-icon {
   font-size: 15px;
 }
 /*kanban*/
 .kanban-container {
   margin-top: 0;
   margin-bottom: 0;
   padding: 0px;
   padding-top: 15px;
   padding-bottom: 15px;
   background: #D9DEE2;
 }
 .kanban-col {
   list-style-type: none;
   float: left;
   margin: 0 15px;
   width: 305px;
 }
 .kanban-col-title {
   padding: 15px;
   background: #fff;
   color: #4e5e6a;
   margin-bottom: 15px;
   margin-right: 3px;
   border-top-left-radius: 5px;
   border-top-right-radius: 5px;
 }
 .kanban-item-list {
   max-height: 730px;
   height: 730px;
   overflow: hidden;
 }
 .kanban-input .form-control {
   padding: 10px;
   height: auto;
   margin-bottom: 10px;
   width: 99%;
   background-color: #fff;
   border-radius: 0;
 }
 .kanban-item {
   padding: 10px;
   margin: 0 3px 10px 0;
   background-color: #fff;
   cursor: default;
   display: table;
   color: #4e5e6a;
   width: 300px;
   border-radius: 5px;
 }
 .kanban-item:before, .kanban-item:after {
   display: table;
   content: " ";
 }
 .kanban-item:after {
   clear: both;
 }
 .kanban-item:hover, .kanban-item:active, .kanban-item:focus {
   text-decoration: none;
   color: #444;
   background: #EEF1F9;
 }
 .kanban-item .avatar {
   float: left;
 }
 .kanban-item .avatar img {
   height: 22px;
   width: 22px;
   margin-right: 10px;
 }
 .kanban-item .meta {
   margin-top: 10px;
 }
 .kanban-sortable-ghost {
   box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.3);
 }
 .kanban-sortable-chosen {
   opacity: 0.2;
   box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.3);
 }
 .rise-chat-wrapper {
   width: 330px;
   height: 450px;
   background: #fff;
   z-index: 10;
   position: fixed;
   bottom: 20px;
   right: 80px;
   box-shadow: 0px 5px 10px 2px rgba(0, 0, 0, 0.2);
 }
 .rise-chat-wrapper .message-row {
   border-bottom: 1px solid #f2f2f2;
   cursor: pointer;
 }
 .rise-chat-wrapper .message-row .time {
   font-size: 10px;
   width: 60px;
   text-align: right;
 }
 .rise-chat-wrapper .message-row:hover {
   background: #f2f4f6;
 }
 .rise-chat-header {
   box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
 }
 .rise-chat-header .nav-tabs > li {
   display: table-cell;
   float: none;
   width: 100%;
 }
 .chat-tab {
   background: transparent;
   border: none;
 }
 .chat-tab a {
   color: #4e5e6a;
   padding: 9px !important;
   display: block;
   text-align: center;
 }
 .chat-title {
   text-indent: -40px;
 }
 .chat-title, .chat-back {
   text-align: center;
   padding: 10px 7px;
   font-weight: 700;
 }
 .chat-bars {
   width: 30px;
   text-align: center;
   cursor: pointer;
   opacity: 0.5;
 }
 .chat-back {
   opacity: 0.5;
   cursor: pointer;
   width: 40px;
 }
 .chat-bars:hover, .chat-back:hover {
   opacity: 1;
 }
 .chat-close {
   font-size: 30px;
   line-height: 18px;
 }
 .rise-chat-body {
   height: 350px;
   overflow-y: scroll;
   overflow-x: hidden;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
 }
 .rise-chat-body.full-height {
   height: 413px;
 }
 .rise-chat-body.long {
   height: 412px;
 }
 .rise-chat-footer {
   background: #fff;
   bottom: 0;
   position: relative;
   border-top: 1px solid #e5e9ec;
 }
 .rise-chat-footer .post-file-dropzone-scrollbar {
   margin-top: -90px;
 }
 .rise-chat-footer textarea {
   width: 100%;
   padding: 10px 10px 10px 35px;
   border: none;
   height: 50px;
   resize: none;
 }
 .rise-chat-footer textarea:focus {
   outline: none;
 }
 .rise-chat-footer .help-block {
   height: 0px;
   display: none !important;
 }
 .chat-file-upload-icon {
   position: absolute;
   padding: 10px;
   cursor: pointer;
 }
 .chat-msg {
   padding: 5px 8px 7px;
   display: inline-block;
   max-width: 200px;
   text-align: left;
   word-break: break-word;
 }
 .chat-other {
   padding: 5px 10px;
 }
 .chat-other .avatar {
   float: left;
 }
 .chat-other .chat-msg {
   border-radius: 0 10px 10px 10px;
   background-color: #e5e9ec;
 }
 .chat-me {
   text-align: right;
   padding-right: 10px;
   margin-top: 2px;
 }
 .chat-me .chat-msg {
   border-radius: 10px 0 10px 10px;
   background-color: #0090ff;
   color: #fff;
 }
 .chat-me .chat-msg a {
   color: #fff;
 }
 .init-chat-icon {
   width: 50px;
   height: 50px;
   background-color: #fff;
   z-index: 10;
   position: fixed;
   bottom: 20px;
   right: 20px;
   box-shadow: 0px 3px 4px 4px rgba(0, 0, 0, 0.1);
   border-radius: 50%;
   text-align: center;
   padding: 15px;
   cursor: pointer;
 }
 .init-chat-icon.has-message {
   background-color: #f5325c;
   color: #fff;
 }
 .text-line-through {
   text-decoration: line-through;
 }
 .checklist-items a.delete-checklist-item, .reminders a.delete-reminder, .delete-dependency-task, .delete-dependency-task:hover {
   color: #a1a3a5;
 }
 .confirmed-by-logo {
   color: #5CB85C;
 }
 .confirmed-by-logo svg {
   height: 30px;
   width: 30px;
   margin-top: 10px;
 }
 .rejected-by-logo {
   color: #D9534F;
 }
 .rejected-by-logo svg {
   height: 30px;
   width: 30px;
   margin-top: 10px;
 }
 .message-images .file-mockup {
   height: 100px;
   font-size: 30px;
   margin-bottom: 5px;
 }
 .chat-no-messages svg {
   margin-top: 100px;
   font-size: 50px;
   color: #bdbdbd;
   margin-bottom: 10px;
 }
 table.dataTable td.dataTables_empty {
   padding: 15px 10px !important;
 }
 .unread-comments-of-tasks i {
   padding: 5px;
   color: #337ab7;
 }
 .widget {
   border: 1px solid #f2f4f6;
 }
 .widget:hover {
   cursor: move;
 }
 .row-controller {
   flex: 2;
   position: relative;
 }
 .row-controller .move {
   position: absolute;
   top: 0;
   left: 0;
   cursor: move;
 }
 .row-controller .delete {
   position: absolute;
   bottom: 0;
   left: 0;
   cursor: pointer;
   color: #d9534f;
 }
 .add-column-drop {
   border: 1px dashed #e2e4e8;
 }
 .dashed_border {
   border: 1px dashed #e2e4e8;
 }
 .widget-row {
   margin-bottom: 15px;
   padding: 15px;
   display: flex;
 }
 .row-container {
   flex: 100;
 }
 .dashboard-dropdown .dropdown-toggle {
   padding: 8px 12px;
   background: #fff;
   border-radius: 50%;
   box-shadow: -3px 7px 15px rgba(0, 0, 0, 0.1);
   transition: 0.3s;
   font-size: 16px;
   width: 40px;
   height: 40px;
 }
 .dashboard-view .open .dropdown-toggle {
   background-color: #f2f4f6 !important;
 }
 .grid-bg {
   background: #f2f4f6;
   transition: 0.5s all;
 }
 .column-grid-link:hover .grid-bg {
   background: #1ccacc;
   color: #fff;
 }
 .custom-widget .custom-widget-title {
   background-color: #fff;
   color: inherit;
   font-weight: bold;
   padding: 10px 15px;
   border-bottom: 1px solid #eef6f9;
   border-radius: 0px;
 }
 #widget-container-area {
   position: fixed;
   width: 308px;
   top: 90px;
   padding-right: 30px;
 }
 .projects-row {
   border-bottom: 1px solid rgba(128, 128, 128, 0.1) !important;
 }
 .projects-row .progress {
   height: 10px;
   margin: 20px 15px;
   box-shadow: none !important;
 }
 .widget-todo-input-box {
   margin: 15px auto;
   max-width: 100%;
   padding: 0 15px;
 }
 .widget-todo-input-box input {
   background: #F6F8F9;
   border: none;
   padding: 8px 14px;
 }
 .widget-todo-input-box input:focus {
   background: #EBEFF2;
   border: none;
 }
 .widget-todo-input-box .input-group {
   border-bottom: 1px solid #eef6f9;
 }
 .widget-todo-input-box button {
   padding: 8px 14px;
 }
 .overflow-y-scroll {
   overflow-y: scroll;
 }
 .overflow-x-hidden {
   overflow-x: hidden;
 }
 .active-team-members-list .message-row {
   border-bottom: 1px solid #f2f2f2;
 }
 .dashbaord-header-area .color-tag {
   margin: 3px 0 0 0;
   width: 15px;
   height: 15px;
   border-radius: 2px;
 }
 .dashbaord-header-area a:hover .color-tag {
   transform: scale(1.5);
 }
 #widget-row-container .error, #widget-container-area .error {
   background-color: #ffecec !important;
   border: 1px solid #fdd9d9;
 }
 #widget-row-area .dropdown-toggle:after {
   display: none;
 }
 .checklist-items .move {
   font-size: 15px;
   line-height: 18px;
   cursor: n-resize;
 }
 .ganttview-vtheader-group-name, .ganttview-vtheader-series-row {
   text-overflow: ellipsis;
   overflow: hidden;
   white-space: nowrap;
 }
 .move-icon {
   margin-right: 15px !important;
   cursor: s-resize;
   opacity: 0.3;
 }
 .checkbox-blank-sm, .checkbox-checked-sm {
   border: 1px solid #cecece;
   height: 13px;
   width: 13px;
   border-radius: 50%;
   cursor: pointer;
   margin-top: 4px;
 }
 .checkbox-checked-sm svg {
   height: 11px;
   width: 11px;
   position: relative;
   top: -4px;
 }
 .kanban-item-list a:hover .checkbox-blank-sm, .checkbox-checked-sm {
   visibility: visible !important;
 }
 .kanban-item-checked {
   background-color: #f2f2f2;
 }
 .td-checkbox {
   width: 50px;
   background: #e5e9ec !important;
   padding: 0 !important;
 }
 .td-checkbox a {
   height: 30px;
   width: 35px;
   background: #fff;
   float: right;
   border-bottom-left-radius: 15px;
   border-top-left-radius: 15px;
 }
 .td-checkbox .checkbox-blank {
   margin-right: 0;
   margin: 5px 10px;
 }
 .td-checkbox .checkbox-blank:hover {
   background-color: initial;
   cursor: pointer;
 }
 .notificatio-plate-title-area {
   padding: 0 8px 7px 8px;
 }
 .notificatio-plate-title-area .dot {
   padding: 0 3px;
 }
 .color-white {
   color: #fff !important;
 }
 #invoice-total-section, #estimate-total-section, #order-total-section, #contract-total-section, #proposal-total-section {
   width: 450px;
 }
 .invoice-preview-container {
   padding: 30px;
   border-radius: 5px;
 }
 .badge {
   display: inline-block;
   padding: 4px 5px;
   font-weight: normal;
   font-size: 85%;
   margin-top: 5px;
 }
 .badge a:hover, .badge a:active, .badge a:focus {
   color: #fff !important;
 }
 .badge.badge-light a:hover, .badge.badge-light a:active, .badge.badge-light a:focus {
   color: #29689e !important;
 }
 .badge-light {
   background-color: #dde6e9;
   color: #4E5E6A;
 }
 a.badge:hover {
   color: #fff !important;
 }
 .comment-avatar {
   padding-left: 15px;
 }
 .dropdown-user span.hidden-xs {
   /* hidden-xs has block display on summernote/summernote-bs3.css */
   display: inline-block !important;
 }
 .font-normal {
   font-weight: normal;
 }
 .kanban-widget-filters .custom-toolbar .DTTT_container:last-child {
   margin-bottom: 15px;
 }
 .truncate-ellipsis {
   display: table;
   table-layout: fixed;
   width: 65%;
   white-space: nowrap;
 }
 .truncate-ellipsis span {
   display: table-cell;
   overflow: hidden;
   text-overflow: ellipsis;
 }
 .ticket-template-label {
   text-align: center;
   width: 100%;
 }
 .ticket-template-search {
   width: 80% !important;
   margin: auto;
 }
 #ticket-template-table td:first-child {
   border-top: 1px solid #f2f2f2;
 }
 .template-row {
   padding: 8px 0;
 }
 .float-none {
   float: none !important;
 }
 .keyboard-shortcut-info-icon {
   padding: 4px 12px;
   color: #4e5e6a;
 }
 #left-menu-preview .sidebar {
   top: auto;
   bottom: auto;
   position: inherit;
   width: 100%;
 }
 #left-menu-preview .sidebar-brand {
   display: none;
 }
 #left-menu-preview .sidebar-scroll {
   margin-top: 0;
   overflow-y: unset !important;
 }
 .client-widget-section {
   padding: 0 15px;
 }
 .client-dashboard-help-message {
   padding: 15px 20px 0;
 }
 #excel-preview-container .box-title:after {
   top: 10px;
 }
 .lead-migration-contacts {
   margin: 15px;
   border: 1px solid #f2f2f2;
   border-radius: 2px;
 }
 .lead-migration-contacts .settings-anchor {
   padding: 15px;
   margin: 0;
 }
 .lead-kanban-item a.invisible {
   padding: 5px;
   margin-top: -5px;
 }
 .lead-kanban-item:hover .invisible {
   visibility: visible;
 }
 .bill-from span {
   display: block;
 }
 #menu-item-list-2 .left-menu-item:hover .invisible {
   visibility: visible !important;
 }
 #menu-item-list-2 .invisible i {
   padding: 0 5px;
 }
 #menu-item-list-2 .left-menu-item:first-child:hover .invisible .make-sub-menu {
   visibility: hidden;
 }
 table .error {
   background-color: #ffbfbf !important;
 }
 .footer-menu-item {
   margin-bottom: 5px !important;
 }
 .footer {
   width: 100%;
   text-align: center;
   background: #fff;
   display: inline-block;
 }
 .footer a {
   padding: 10px;
 }
 .editable-input .editable-date {
   border-radius: 2px;
   border: 1px solid #d3d8dc;
   padding: 5px;
 }
 .editable-input .editable-date table tr td, .editable-input .editable-date table tr th, .editable-input .editable-date table tr td span {
   border-radius: 0;
 }
 .editable-input .editable-date .datepicker {
   width: auto;
 }
 .editable-input .editable-date th.prev .icon-arrow-left, .editable-input .editable-date th.next .icon-arrow-right {
   font-style: normal;
 }
 .search-modal {
   padding: 8px 20px;
 }
 .search-modal .select2-choice {
   background-color: #fff !important;
   border: 1px solid #fff !important;
 }
 .search-modal .help-search-box {
   padding: 6px 8px;
   background: none;
 }
 .search-modal .help-search-box.searching {
   background-image: none !important;
 }
 .search-modal .help-search-box:focus {
   background-color: #fff;
   border: 1px solid #fff;
 }
 .task-view-modal-body .popover-content {
   max-width: 300px !important;
 }
 .task-view-modal-body .editable-container .editable-buttons {
   display: block;
   margin-left: 0;
   margin-top: 10px;
 }
 .task-view-modal-body .editable-container .editable-buttons .editable-submit, .task-view-modal-body .editable-container .editable-buttons .editable-cancel {
   width: 49%;
 }
 .sub-task-icon {
   background: #e2e2e2;
   padding: 1px 3px;
   border-radius: 50%;
 }
 .task-preview {
   max-width: 1000px;
   min-width: 400px;
   margin: auto;
 }
 .icon-tag {
   padding: 10px 15px;
   border-radius: 3px;
   height: 40px;
   width: 44px;
 }
 .icon-tag:hover {
   background-color: #f6f8f9;
 }
 .icon-palet .active {
   background-color: #eaeaea;
 }
 .badge-white {
   background-color: #fff;
   color: #4E5E6A;
 }
 #keyboard-shortcut-modal-form .bg-white {
   padding: 4px 10px;
   font-size: 13px;
   color: #4E5E6A;
   font-weight: bold !important;
   border: 1px solid #e2e4e7;
 }
 .profile-image-upload {
   vertical-align: top;
   margin-left: -45px;
 }
 .sortable-file-row {
   display: table;
 }
 .sortable-file-row .sortable-file {
   height: auto;
   width: 150px;
   border-radius: 5px;
 }
 .table-cell {
   display: table-cell;
 }
 .cart-grid-item .cart-grid-item-image {
   height: 200px;
   background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
   transition: 0.3s;
   cursor: pointer;
 }
 .cart-grid-item .cart-grid-item-image .cart-grid-rate {
   padding: 5px 10px;
   position: absolute;
   top: 0px;
   background: #fff;
   border-bottom-right-radius: 15px;
   cursor: default;
 }
 .cart-grid-item .cart-grid-item-image:hover {
   -webkit-filter: grayscale(100%);
 }
 .cart-grid-item .cart-grid-item-image:hover .cart-grid-item-details {
   visibility: visible;
   height: 100%;
 }
 .cart-grid-item .cart-grid-item-image .cart-grid-item-details {
   visibility: hidden;
   height: 0;
   transition: 0.2s ease-in-out;
   overflow: hidden;
 }
 .cart-grid-item .cart-grid-item-image .cart-grid-item-details div {
   background-color: rgba(125, 125, 125, 0.3);
   display: table;
   width: 100%;
   height: 100%;
 }
 .cart-grid-item .cart-grid-item-image .cart-grid-item-details div a, .cart-item-details {
   display: table-cell;
   vertical-align: middle;
 }
 .cart-grid-item .cart-grid-item-image .cart-grid-item-details div a .item-quantity-input-box, .cart-item-details .item-quantity-input-box {
   height: 28px;
 }
 .cart-grid-item .cart-grid-item-image .cart-grid-item-details div a .item-quantity-btn, .cart-item-details .item-quantity-btn {
   margin-top: -4px;
 }
 .cart-item-row {
   cursor: default !important;
   display: flex;
 }
 .cart-item-row:hover {
   background: transparent !important;
 }
 .cart-item-image-container {
   height: 50px;
   width: 50px;
 }
 .cart-item-image-container .cart-item-image {
   background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
   height: 100%;
   width: 100%;
   border-radius: 5px;
 }
 .text-wrap-ellipsis {
   text-overflow: ellipsis;
   overflow: hidden;
   white-space: nowrap;
 }
 .rise-cart-body {
   height: 396px;
   overflow-y: scroll;
   overflow-x: hidden;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
 }
 .init-cart-icon, .rise-cart-wrapper {
   transition: 0.3s;
 }
 .cart-badge {
   top: -45px !important;
   margin-left: 8px !important;
 }
 .rise-cart-wrapper {
   width: 480px;
 }
 .cart-item-quantity-btn {
   color: #a1a3a5;
 }
 .process-order-preview {
   max-width: 1000px;
   min-width: 400px;
   margin: auto;
 }
 .event-deadline-border {
   border-right: 3px solid #ff0000 !important;
 }
 .popover-body {
   min-width: 150px;
   padding: 15px;
 }
 .popover-body .select2-container {
   max-width: 200px;
 }
 .popover table {
   width: 100%;
 }
 .display-flex {
   display: flex;
 }
 .vertical-align-center {
   display: table-cell;
   vertical-align: middle;
 }
 .cart-item-quantity {
   text-align: center;
   padding: 5px 7px;
   line-height: 1;
 }
 .cart-item-details-container {
   width: 210px;
 }
 .cart-item-details-container .box {
   table-layout: auto;
 }
 .cart-total {
   display: block !important;
 }
 .view-item-details-link-btn {
   padding: 5px 10px;
   background: #fff;
   border-radius: 15px;
 }
 .fast-line {
   position: absolute;
   top: 0;
   height: 2px;
   width: 100px;
   background: #25ccce;
   border-radius: 4px;
   -webkit-animation: line 0.7s linear infinite;
   animation: line 0.7s linear infinite;
 }
 .typing-indicator span {
   height: 3px;
   width: 3px;
   float: right;
   margin-left: 4px;
   margin-top: 10px;
   background-color: #4e5e6a;
   display: block;
   border-radius: 50%;
   opacity: 0.2;
 }
 .typing-indicator span:nth-of-type(1) {
   -webkit-animation: 1s blink infinite 0.3333s;
   animation: 1s blink infinite 0.3333s;
 }
 .typing-indicator span:nth-of-type(2) {
   -webkit-animation: 1s blink infinite 0.6666s;
   animation: 1s blink infinite 0.6666s;
 }
 .typing-indicator span:nth-of-type(3) {
   -webkit-animation: 1s blink infinite 0.9999s;
   animation: 1s blink infinite 0.9999s;
 }
 .move-chat-icon {
   bottom: 460px;
   right: 45%;
 }
 .gantt .bar-wrapper.no-drag.active .bar {
   fill: #b8c2cc !important;
 }
 .gantt .handle {
   fill: #f1f1f1 !important;
 }
 .gantt .today-highlight {
   fill: #f9e6c5 !important;
 }
 .gantt .weekends-highlight {
   opacity: 0.5;
   fill: #fbddd8 !important;
 }
 .gantt .bar, .gantt .handle, .gantt .path-line {
   transition: 0.2s !important;
 }
 .gantt-container .gantt-task-popup {
   min-width: 180px;
   padding: 10px;
   font-size: 13px;
 }
 .gantt-container .popup-wrapper {
   box-shadow: -3px 7px 15px rgba(0, 0, 0, 0.1) !important;
 }
 .gantt-status-filter .mr15, .gantt-status-filter .DTTT_container, .gantt-status-filter .btn {
   margin: 0 !important;
 }
 .gantt-status-filter .DTTT_container {
   float: none !important;
 }
 .item-rate-badge {
   background-color: #AD159E;
 }
 .edit-image-file {
   height: 70px;
   background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
   border-radius: 5px;
 }
 .edit-image-file .delete-saved-file {
   top: 7px;
   left: 80px;
   min-width: 25px;
   padding: 3px 4px;
   display: unset;
 }
 .move-cart-icon {
   bottom: 460px;
   right: 42.5% !important;
 }
 .task-view-right-section {
   padding-left: 35px;
 }
 .no-outline {
   outline: none;
 }
 .hidden-input-file {
   width: 0.1px;
   height: 0.1px;
   opacity: 0;
   overflow: hidden;
   position: absolute;
   z-index: -1;
 }
 .item-search-box {
   border: 1px solid #fff;
 }
 .profile-image-direct-upload {
   margin-top: 35px;
   margin-left: -55px;
 }
 /*chart*/
 .chart-circle {
   width: 130px;
   background: #fff;
   border-radius: 50%;
   height: 130px;
   padding: 10px;
   margin: 0 auto;
 }
 .chart-circle canvas {
   width: 110px !important;
   height: 110px !important;
   text-align: center;
   align-items: center;
   align-self: center;
   display: inline-block !important;
 }
 /*settings*/
 .settings {
   border-bottom: none;
 }
 .settings .settings-anchor {
   font-size: 16px;
   margin: 15px 0;
   cursor: pointer;
 }
 .settings .settings-anchor:first-child {
   margin-top: 0;
 }
 .settings .settings-anchor:not(.collapsed):not(.hide-collapse)::after {
   content: " ";
   border: solid;
   border-width: 0 0.075rem 0.075rem 0;
   display: inline-block;
   padding: 2px;
   transform: rotate(-135deg);
   float: right;
   margin-top: 10px;
   transition: all 0.2s ease-out;
 }
 .settings .settings-anchor:not(.hide-collapse):after {
   content: " ";
   border: solid;
   border-width: 0 0.075rem 0.075rem 0;
   display: inline-block;
   padding: 2px;
   transition: all 0.2s ease-out;
   transform: rotate(45deg);
   float: right;
   margin-top: 10px;
 }
 .help-catagory.list-group .list-group-item {
   border-radius: 0 !important;
   border: none !important;
   background: transparent;
   color: #4e5e6a;
 }
 .help-catagory.list-group .list-group-item:hover, .help-catagory.list-group .list-group-item.active {
   border-left: 2px solid #4e5e6a !important;
   text-indent: -2px;
   background: rgba(0, 0, 0, 0.02);
 }
 .nav-tabs.vertical {
   background-color: transparent;
 }
 .nav-tabs.vertical li {
   float: none;
 }
 .no-bg {
   background: unset !important;
 }
 /*loader*/
 .circle-loader {
   margin: 10px auto;
   width: 80px;
   height: 80px;
   border-radius: 40px;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   border: solid 2px rgba(220, 230, 235, 0.5);
   border-top-color: #6690F4;
   animation: spin 1s infinite linear;
   -webkit-animation: spin 1s infinite linear;
 }
 .app-loader {
   width: 90px;
   height: 90px;
   margin: 30px auto;
   position: absolute;
   bottom: 45px;
   right: 5px;
   padding: 10px;
   border-radius: 50%;
   background: transparent;
 }
 .app-loader .loading {
   width: 70px;
   height: 70px;
   border-radius: 50%;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   border: solid 2px #6690F4;
   border-top-color: #fff;
   animation: spin 1s infinite linear;
   -webkit-animation: spin 1s infinite linear;
   display: inline-block;
 }
 .table-loader .loading {
   width: 50px;
   height: 50px;
   border-radius: 50%;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   border: solid 2px #6690F4;
   border-top-color: #fff;
   animation: spin 1s infinite linear;
   -webkit-animation: spin 1s infinite linear;
   display: inline-block;
 }
 #pre-loader .app-loader {
   bottom: 45%;
   right: 56%;
 }
 .ani-width {
   transition: width 50ms;
 }
 .ani-rotate-180:hover {
   transform: rotate(180deg);
   transition: all 300ms ease-out 0ms;
 }
 .inline-loader {
   width: 20px;
   height: 20px;
   border-radius: 50% !important;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   border: solid 2px #6690F4 !important;
   border-top-color: #fff !important;
   animation: spin 1s infinite linear;
   -webkit-animation: spin 1s infinite linear;
   display: inline-block;
   padding: 0 !important;
   align-self: center;
 }
 .inline-loader:hover {
   background-color: #fff !important;
 }
 .loader-container.inline-loader {
   width: 20px !important;
   height: 20px !important;
   display: block;
   margin: 0 auto;
 }
 .loader-container.inline-loader:hover {
   background-color: #fff !important;
 }
 .inline-block {
   display: inline-block;
 }
 .block {
   display: block;
 }
 .form-control-sm {
   font-size: 13px;
 }
 input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
   display: none;
 }
 .icon-fill-secondary {
   fill: #595D6E;
 }
 .icon-fill-warning {
   fill: #ffb822;
 }
 .text-right {
   text-align: right;
 }
 .text-center {
   text-align: center;
 }
 .text-left {
   text-align: left;
 }
 .custom-modal-lg {
   max-width: 900px;
   transition: all 300ms ease !important;
 }
 @media (max-width: 991px) {
   .custom-modal-lg {
     max-width: 500px;
     margin: auto;
   }
 }
 .import-client-app-modal .modal-dialog {
   transition: 500ms ease !important;
 }
 /*scroll bar*/
 ::-webkit-scrollbar {
   width: 6px;
 }
 ::-webkit-scrollbar-button {
   width: 0px;
   height: 0px;
 }
 ::-webkit-scrollbar-thumb {
   background: #c6ccd2;
   border-radius: 6px;
 }
 ::-webkit-scrollbar-thumb:hover {
   background: #b8bfc7;
 }
 ::-webkit-scrollbar-thumb:active {
   background: #b8bfc7;
 }
 .sidebar-scroll::-webkit-scrollbar-thumb {
   background: rgba(128, 128, 128, 0.3);
 }
 .sidebar-scroll::-webkit-scrollbar-thumb:hover {
   background: rgba(128, 128, 128, 0.4);
 }
 .sidebar-scroll::-webkit-scrollbar-thumb:active {
   background: rgba(128, 128, 128, 0.4);
 }
 .progress-bar-success {
   background-color: #0abb87;
 }
 .comment-container .estimate-comment-dropdown {
   display: none;
 }
 .comment-container:hover .estimate-comment-dropdown {
   display: block !important;
 }
 .sidebar-toggled #pre-loader .app-loader {
   right: 50%;
 }
 .bg-all-white {
   background-color: #fff !important;
 }
 .contract-preview-container {
   padding: 100px;
 }
 .contract-preview-container .note-editor.note-frame, .contract-preview-container .note-editor.note-airframe {
   border: none;
 }
 .signature-image {
   height: 150px;
 }
 .comment-highlight {
   border: 2px solid #5766D9;
   border-radius: 4px;
 }
 .comment-highlight .comment-container {
   margin-bottom: 0;
 }
 .bg-all-white {
   background-color: #fff !important;
 }
 .proposal-preview-container {
   padding: 100px;
 }
 .proposal-preview-container .note-editor.note-frame, .proposal-preview-container .note-editor.note-airframe {
   border: none;
 }
 .signature-image {
   height: 150px;
 }
 .note-background {
   background-color: #FEFFCE !important;
 }
 .popover {
   max-width: 580px !important;
 }
 .popover-arrow {
   display: none !important;
 }
 input[type="color"] {
   width: 200px;
   height: 22px;
   padding: 5px;
   border: 1px solid #f2f2f2;
   border-radius: 2px;
 }
 .font-12 {
   font-size: 12px !important;
 }
 .invoice-payment-button .btn {
   margin-bottom: 15px;
 }
 .sub-task-filter-kanban-active, .sub-task-filter-active {
   background-color: #6690F4;
   color: #fff;
   padding: 1px 2px;
   border-radius: 2px;
 }
 .sub-task-filter-kanban-active {
   padding: 0 2px;
 }
 .brand-logo img {
   max-width: 188px;
   max-height: 40px;
 }
 .bg-transparent-white {
   background: #ffffffeb !important;
   padding: 0 5px;
   border-radius: 10px;
 }
 .priority-badge {
   color: #fff !important;
 }
 .input-color {
   width: 50px !important;
   height: 15px !important;
   padding: 0 !important;
   border: none !important;
 }
 .input-color.active {
   overflow: hidden;
   border-radius: 20px !important;
 }
 input[type="color"]::-webkit-color-swatch {
   border: none;
 }
 .project-overview-widget {
   padding: 40px 25px 45px;
 }
 .project-overview-widget .progress-outline {
   border: 2px solid #39B691;
   border-radius: 25px;
   padding: 5px;
 }
 .project-overview-widget .progress-outline .progress {
   margin: auto;
   border-radius: 25px;
   background-color: transparent;
   height: 22px;
 }
 .project-overview-widget .progress-outline .progress .progress-bar {
   background-color: rgba(19, 174, 130, 0.4) !important;
   font-size: 14px;
 }
 .reminder-modal .modal-dialog {
   max-width: 430px;
   margin: 0 0 auto auto;
 }
 .reminder-modal .modal-header {
   padding-top: 20px;
   padding-bottom: 20px;
 }
 .reminder-modal .modal-content {
   border-radius: 0;
 }
 .max-logo-size {
   max-width: 300px;
   max-height: 100px;
 }
 .circle-progress {
   position: relative;
   margin: 20px 15px 0 0;
   float: left;
   text-align: center;
 }
 .circle-progress-overflow {
   position: relative;
   overflow: hidden;
   width: 80px;
   height: 40px;
   margin-bottom: -15px;
 }
 .circle-progress-bar {
   position: absolute;
   top: 0;
   left: 0;
   width: 80px;
   height: 80px;
   border-radius: 50%;
   box-sizing: border-box;
   border: 5px solid #eee;
 }
 .missed-reminder {
   border-left: 2px solid #f64343;
   display: inline-block;
   padding-left: 10px;
   border-radius: 10px;
 }
 .bottom-15 {
   bottom: 15px !important;
 }
 .b-r-2 {
   border-right: 2px solid #f2f4f6;
 }
 .widget-progress-bar {
   height: 7px;
   margin-top: 6px;
 }
 .bottom-25 {
   bottom: 25px !important;
 }
 .message-send-button {
   position: absolute;
   padding: 10px;
   right: 0;
   display: none;
 }
 .message-send-button svg {
   transform: rotate(45deg);
 }
 .btn-group .btn.active {
   border-color: #f2f4f6 !important;
 }
 .email-template-form .modal-body {
   padding: 1rem;
 }
 