/* font-family: 'Open Sans', sans-serif;
font-family: 'Roboto', sans-serif;
font-family: 'Montserrat', sans-serif; */
@import url('fonts/custom-icons/custom-icon.css');
@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 400; src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v15/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 400; src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v15/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 400; src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v15/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 400; src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v15/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 400; src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v15/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 400; src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 400; src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 400; src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 400; src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 500; src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_ZpC3gTD_u50.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 500; src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_ZpC3g3D_u50.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 500; src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_ZpC3gbD_u50.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 500; src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_ZpC3gfD_u50.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 500; src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_ZpC3gnD_g.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 600; src: local('Montserrat Semi-bold'), local('Montserrat-Semi-bold'), url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3gTD_u50.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 600; src: local('Montserrat Semi-bold'), local('Montserrat-Semi-bold'), url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3g3D_u50.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 600; src: local('Montserrat Semi-bold'), local('Montserrat-Semi-bold'), url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3gbD_u50.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 600; src: local('Montserrat Semi-bold'), local('Montserrat-Semi-bold'), url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3gfD_u50.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 600; src: local('Montserrat Semi-bold'), local('Montserrat-Semi-bold'), url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3gnD_g.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 700; src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3gTD_u50.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 700; src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3g3D_u50.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 700; src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3gbD_u50.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;}
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 700; src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3gfD_u50.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 700; src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 800; src: local('Montserrat Extra-bold'), local('Montserrat-Extra-bold'), url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_c5H3gTD_u50.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 800; src: local('Montserrat Extra-bold'), local('Montserrat-Extra-bold'), url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_c5H3g3D_u50.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 800; src: local('Montserrat Extra-bold'), local('Montserrat-Extra-bold'), url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_c5H3gbD_u50.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;}
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 800; src: local('Montserrat Extra-bold'), local('Montserrat-Extra-bold'), url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_c5H3gfD_u50.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 800; src: local('Montserrat Extra-bold'), local('Montserrat-Extra-bold'), url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_c5H3gnD_g.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 900; src: local('Montserrat Black'), local('Montserrat-Black'), url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_epG3gTD_u50.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 900; src: local('Montserrat Black'), local('Montserrat-Black'), url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_epG3g3D_u50.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 900; src: local('Montserrat Black'), local('Montserrat-Black'), url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_epG3gbD_u50.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;}
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 900; src: local('Montserrat Black'), local('Montserrat-Black'), url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_epG3gfD_u50.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 900; src: local('Montserrat Black'), local('Montserrat-Black'), url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_epG3gnD_g.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
body {font-family: 'Montserrat', sans-serif;background-color: #f6f9fc;font-size: 13px;color: #000;font-weight:500;padding-top:60px;overflow-x:hidden;}
body.dark-theme-bg{background: #171d2d;}
input, select, .form-control {font-size: 13px;font-weight: 500;}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{-webkit-box-shadow: 0 0 0 30px white inset !important;}
a {color: inherit;transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;-ms-transition: all 0.3s ease-in;}
a:hover {color:inherit;}

/* scroller theme customize */
::-webkit-scrollbar {width:10px; /* height: 8px;*/}
.animate-move-top {transition:margin-top 0.2s linear;}
::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment {height: 1px;display: block;background-color:transparent;}
::-webkit-scrollbar-button:horizontal:start:decrement,
::-webkit-scrollbar-button:horizontal:end:increment {height: 1px;display: block;background-color:transparent;}
::-webkit-scrollbar-track-piece {background-color:transparent;}
::-webkit-scrollbar-thumb:vertical,
::-webkit-scrollbar-thumb:horizontal {background-color: #dddddd;border: 1px solid #dddddd;-webkit-border-radius:8px;}
::-webkit-scrollbar-thumb:vertical:hover,
::-webkit-scrollbar-thumb:horizontal:hover {background-color: #cccccc;border: 1px solid #cccccc;-webkit-border-radius:8px;}
::placeholder {color:#cdcdcd !important;opacity:1; }
:-ms-input-placeholder {color:#cdcdcd !important;}
::-ms-input-placeholder {color:#cdcdcd !important;}

/* 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;} */
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 {
    -webkit-appearance: none;
    position: relative;
    width:12px;
    height:12px;
    background: url(../img/close-gray.png) no-repeat center center;
    background-size: cover;
    cursor: pointer;
}
.mac-os input[type="search"]::-webkit-search-decoration,
.mac-os input[type="search"]::-webkit-search-results-decoration{
    width:0;
    height:0;
    -webkit-appearance: none !important;
    background:none !important;
}


.icon-briefcase1:before {content: "\e910";}
.icon-edit1:before {content: "\e924";}
.bg-orange{background:#e55f26;}
.bg-blue{background:#0897c7;}
.bg-dark-blue{background:#0360a2;}
/* General Style */
.load-wrapper {height: calc(100%);}
.fw-normal{font-weight:500 !important;}
.col-decrease{-ms-flex: 0 0 45%;flex: 0 0 45%;max-width: 45%;}
.col-increase{-ms-flex: 0 0 55%;flex: 0 0 55%;max-width: 55%;}
p {margin-top: 0;margin-bottom: 0.5rem;}
.icon-right{transform: rotate(180deg);-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);}
.icon-right:before,
.icon-up:before {content:"\e90a";}
.icon-right.small,
.icon-up.small {font-size:9px !important;}
.icon-up{transform: rotate(90deg);-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);-ms-transform: rotate(90deg);}
.icon-down:before {content:"\e90a";font-size:9px;}
.icon-down{transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-o-transform: rotate(-90deg);-ms-transform: rotate(-90deg);}
.btn:hover {color: #898989;}
.btn.rounded{border-radius:20px !important;}
[class^="icon-"], [class*=" icon-"] {font-size: 18px;display:inline-block;vertical-align:middle;}
[class^="icon-"].font-small, [class*=" icon-"].font-small{font-size:13px !important;}
[class^="icon-"].bg-light, [class*=" icon-"].bg-light{background-color: #e8e8e8 !important;}
.icon-printer{font-weight:bold;}
.icon-ellipsis {font-size: 21px;}
.icon-close {font-size: 100%;}
.table {margin-bottom: 0;}

.text-ellipsis {white-space: nowrap;text-overflow: ellipsis;overflow: hidden;max-width: 100%;}
td.text-ellipsis {max-width:20vw;}
.nowrap{white-space: nowrap;}
.icon-star {font-weight:bold;}
.bg-blue{background-color:#2197d7;}
.bg-light-blue{background-color:#3ea9f0;}
.v-align-middle {vertical-align:middle !important;} 
.line{width:100%;height: 1px;background:#e2e2e2;width: 100%;}
.border{border:1px solid #dee2e6}
.border-left{border-left:1px solid #dee2e6}
.border-right{border-right:1px solid #dee2e6}
.border-top{border-top:1px solid #dee2e6}
.border-bottom tbody tr,
.border-bottom{border-bottom:1px solid #dee2e6}
[target-tab-item],
[data-toggle="tooltip"],
[data-toggle="collapse"],
[data-toggle="dropdown"],
[data-toggle="modal"]{cursor: pointer;}
.round-icon-green,
.icon-available{width:12px !important;height:12px !important;border-radius:100%;background-color:#10aa2e;display:inline-block;} 
.round-icon-yellow,
.icon-busy{width:12px !important;height:12px !important;border-radius:100%;background-color:#ffcb00;display:inline-block;}
.round-icon-red,
.icon-offline{width:12px !important;height:12px !important;border-radius:100%;background-color:#de2020;display:inline-block;}
.round-icon-blue{width:12px !important;height:12px !important;border-radius:100%;background-color:#2197d7;display:inline-block;}
.round-icon-gray{width:12px !important;height:12px !important;border-radius:100%;background-color:#c4c4c4;display:inline-block;}
.dropdown .dropdown-menu.show {background: #f6f9fc;box-shadow: 10px 10px 40px rgb(0 0 0 / 10%);-moz-box-shadow: 10px 10px 40px rgb(0 0 0 / 10%);-ms-box-shadow: 10px 10px 40px rgb(0 0 0 / 10%);-o-box-shadow: 10px 10px 40px rgb(0 0 0 / 10%);-webkit-box-shadow: 10px 10px 40px rgb(0 0 0 / 10%);border-radius: 0px;border:1px solid #e7e7e7;}
.btn:focus {outline:none;box-shadow:none;}
.v-align-top{vertical-align:top;}
.v-align-bottom{vertical-align:bottom;}
/* //. scroller theme customize */

.color-black {color: #000 !important;}
.color-green {color: #10aa2e !important;}
.color-red {color: #de2020 !important;}
.color-light-red {color: #f2838a !important;}
.color-blue {color: #036ab2 !important;}
.color-light-blue tr td, .color-light-blue tr th,
.color-light-blue {color: #42a5f6 !important;}
.color-white {color: white !important;}
.color-light {color: #c4c4c4 !important;}
.color-dark-gray{color:#65676b  !important;}
.cursor-poitner {cursor: pointer;}
.cursor-default {cursor: default;}
.cursor-disabled{cursor: not-allowed;}
.font-small {font-size:10.5px !important;}
.font-normal {font-size:14px !important;}
.font-medium {font-size:16px !important;}
.font-big {font-size:20px !important;}
.font-bigger {font-size: 24px !important;}
.font-xtra-large {font-size:30px !important;}
.font-light {font-weight:300 !important;}
.fw-Medium  {font-weight:500 !important;}
.fw-semi-bold  {font-weight:600 !important;}
.fw-bold {font-weight:700 !important;}
.fw-extra-bold {font-weight:800 !important;}
.fw-black {font-weight:900 !important;}
.border-red{border-color:#e13434 !important;}
.p-absolute {position:absolute;}
.left-0 {left: 0;}
.right-0 {right: 0;}
.no-bg {background: transparent !important;background: none !important;background-color: transparent !important;}
h1{font-size: 24px;font-weight: 700;}
h2{font-size: 18px;font-weight: 700;}
.cursor-pointer{cursor: pointer;}
.icon-star-fill{color:#ffcb00}
.p-15 td{padding:15px 3px !important}
.p-15 tr:first-child td{padding-top:10px !important;}
.p-15 td.img-icon-col{padding:3px 3px}
.thumb-icon.up>.thumb-icon-item{transform: rotate(180deg);}
.thumb-icon.down>.thumb-icon-item>.thumb-bg{fill:#DE2020;}
.thumb-icon.up>.thumb-icon-item>.thumb-bg{fill:#2197d7;}
.thumb-icon.up.not-active>.thumb-icon-item>.thumb-bg{fill:transparent;}
.thumb-icon.up.not-active>.thumb-icon-item>.thumb-border{fill:#dddddd;}
.thumb-icon.up>.thumb-icon-item>.thumb-border{fill:#036ab2;}
.thumb-icon.down>.thumb-icon-item>.thumb-border{fill:#000000;}
.h-clc-100{height:calc(100%);}


.nav-tabs .nav-item{cursor:pointer;}

/* Bootstrap Button color theme */
button, input, optgroup, select, textarea {font-family: 'Montserrat', sans-serif;}
.underline{text-decoration: underline;}


.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle,
.bg-primary,
.btn-primary {background:#2197d7;border-color: #2197d7;color:#fff;}
.bg-primary.outline,
.btn-primary.btn-outline {background:transparent;border:1px solid #2197d7;color:#2197d7;}
.bg-secondary,
.btn-secondary{background:#000;border-color:#000;}
.bg-secondary.outline,
.btn-secondary.btn-outline{background:transparent;border:1px solid #000;color:#000}
.btn-primary:hover, .btn-primary:focus{background:#077cbb;border-color: #077cbb;color:#fff;outline: none;}
.btn-secondary.btn-outline:hover,.btn-secondary.btn-outline:focus,
.btn-secondary:hover,.btn-secondary:focus{background:#2a2a2a;border-color:#2a2a2a;color:#fff;outline: none;}
.btn-default{background:#036ab2;color:#fff;}
.btn-default:hover,.btn-default:focus{background:#054a7a;color:#fff;}
.btn-danger{background:#de2020;color:#fff;}
.btn-danger:hover,.btn-danger:focus{background:#cd0b0b;color:#fff;}
.bg-success,
.btn-success{background:#10aa2e;color:#fff;}
.btn-success.btn-outline{background:transparent;border:1px solid #10aa2e;color:#10aa2e}
.btn-success.btn-outline:hover, .btn-success.btn-outline:focus{background:#10aa2e;color:#fff;}
.btn-success:hover,.btn-success:focus{background:#059421;color:#fff;}

.btn-danger{background:#d11e1e;color:#fff;}
.bg-danger{background:#de2020;color:#fff;}

.btn-warning{background:#f09e09;color:#fff;}
.bg-warning{background:#ffa80a;color:#fff;}
.btn-yellow{background:#ffcb00;color:#000000;border:transparent;}
.btn.disabled, .btn:disabled {opacity: 0.7;background: #ccc !important;border-color: #ccc !important;}
.form-control,
.input-group-custom .form-control {border: 0px;border-radius: 0;border-bottom: 1px solid #ccc;min-height:40px;}
.form-control.highlight{border-color:#2197d7 !important;color:#2197d7 !important;}
.form-control.border,
.input-group-custom .form-control.border {border:1px solid #ccc;}
.input-group-custom .form-control:focus {outline:0px;box-shadow: none;}
.input-group-custom .input-group-text {background: none;border-radius: 0;padding: 0;border: 0px;border-bottom: 1px solid #ccc;}
.input-group-custom .input-group-text i {font-size: 25px;color:#2197d7;}
label {font-weight: 600;}
table .disabled td,
table .disabled {filter: grayscale(100%); -webkit-filter: grayscale(100%);opacity: 0.6;}
.disabled [disabled]{background:initial; opacity:1;color:initial}
img.disabled,
.disabled img,
.disabled .img-icon{opacity:0.7;filter: grayscale(100%);-webkit-filter: grayscale(100%);-o-filter: grayscale(100%);-ms-filter: grayscale(100%);-moz-filter: grayscale(100%);}
.form-control:disabled, .form-control[readonly] {background-color:transparent;opacity:1;}
.textarea-has-icon-left{position:relative;}
.textarea-has-icon-left>i{position:absolute;left:12px;top:12px;}
.textarea-has-icon-left textarea{padding-left:35px}

.d-flex {display: -ms-flexbox!important;display: flex!important;}
.mb-1, .my-1 {margin-bottom: 0.25rem!important;}
.pb-1, .py-1 {padding-bottom: 0.25rem!important;}
.border-bottom {border-bottom: 1px solid #dee2e6!important;}
.bg-dark-blue {background: #0360a2;}
.color-white {color: white !important;}
.ml-auto, .mx-auto {margin-left: auto!important;}
.form-control.no-border, .widget-body.no-border {border:none !important;}
/* Bootstrap  modal customization */
.fade-scale {transform: scale(0);opacity: 0;-webkit-transition: all .25s linear;-o-transition: all .25s linear;transition: all .25s linear;}
.fade-scale.in,
.fade-scale.show {opacity: 1;transform: scale(1);}
.modal-content {border-radius: 0;}
.modal-header {border-bottom: 0px;}
.modal .close{opacity: 1;cursor:pointer;}
.modal .close span{font-weight: 400;font-size:30px;line-height: 0.5;color: #000;opacity:1;}
.modal-footer {border-top-color: transparent;}
.version-history-modal .modal-title{font-size:15px;}
.modal-header .modal-title{max-width:85%;}
.modal-xxl{max-width:90% !important;}
.table-flex .flex-table-row>.flex-table-column{padding:10px 5px;min-width:100px;}
.table-flex>.flex-table-header>.flex-table-row>.flex-table-column{font-weight:700;color:#036ab2;}
.table-flex .col-title {min-width: 250px !important;max-width: 250px !important;}
.child-col .flex-table-row>.col:first-child{padding-left:25px;}
.child-col{position:relative}
.row-has-nested-items>.nested-wrapper .child-col:after{position: absolute;width:1px;height:60%;background: #000;top: 20%;left: 10px;content: '';display: block;}
.flex-table-row{flex-wrap:nowrap;}



/* Talk style ////*/
.talk-widget-header {padding:10px 15px;}
.align-items-center {-ms-flex-align: center!important;align-items: center!important;}
.talk-widget .hd-icons-wrapper i {margin-right: 10px;}
.talk-select>select.form-control{width: auto;display: inline-block;font-weight: 600;height: auto !important;min-height: auto !important;vertical-align: middle;min-width: auto !important;}
.talk-widget .search-talk-list{height:0;overflow: hidden;visibility: hidden;opacity:0;transition: height 0.5s ease-in;}
.talk-widget .search-talk-list.show{height: auto;overflow: initial;visibility: visible;opacity: 1;transition: height 0.3s ease-in;-webkit-transition: height 0.3s ease-in;-moz-transition: height 0.3s ease-in;-o-transition: height 0.3s ease-in;-ms-transition: height 0.3s ease-in;margin-bottom:-10px;}
.talk-widget-header i{font-size:20px;vertical-align:middle;}
.talk-widget-content{padding:0px 15px 0px 15px;overflow: auto;height:83.5vh;}
.chat-box__is_ative .talk-widget-content{height:30vh;}
.talk-widget .search-talk-list .icon-search {position: absolute;right: 15px;top:31%;}
.talk-widget .talk-widget-content>.user-list{margin-left:-15px;margin-right:-15px;}
.talk-widget .talk-widget-content>.user-list>.user-list-item{position:relative;padding: 15px 15px 15px 15px;cursor:pointer;}
.talk-widget .talk-widget-content>.user-list>.user-list-item.highlight,
.talk-widget .talk-widget-content>.user-list>.user-list-item:hover{background-color:#EEEEEE}
.talk-widget-content .user-list .user-list-item>.user-description{width:50%}
.talk-widget-content .user-list-item .dropdown>.dropdown-toggle.show-on-hover{opacity:0;position: absolute;z-index: -3333;visibility:hidden;transition:opacity 0.3s ease-in;}
.talk-widget-content .user-list-item:hover .dropdown>.dropdown-toggle.show-on-hover{opacity:1;visibility:visible;z-index:1;position: relative;text-align:right !important}
.talk-widget-content .message-count{width: 25px;height: 25px;font-weight: bold;background: #2197d7;border-radius: 100%;overflow: hidden;text-align: center;line-height: 25px;color: #fff;display:inline-block;}
.talk-widget-content .user-list-item:hover .message-count{display:none;}
.talk-select-option li {padding:11px 10px !important ;white-space: nowrap;}
.talk-widget-header .talk-select-option .ddcommon .ddChild{max-height: 250px !important;}
.user-list .user-list-item .user-thumb{min-width:50px;width:50px;height:50px;border-radius:100%;margin-right:5px;position:relative;}
.chat-box-header .icon-thumb{line-height:1.5;}
.chat-box-header .icon-thumb .icon-users{font-size:15px;}
.icon-thumb {line-height:45px;color:white;}
.talk-room-area .user-list:not(.show){display:none;}
.user-list-item .icon-check{color:#000;font-size:15px;}
.datetime-talk-list{font-size:10px;font-weight:700;} 
.user-thumb.user{background:#31B6EF}
.user-thumb.user-group{background:#22ae4b}
.user-thumb.user-public-rooms{background:#9e57a2}
.user-thumb.user-shout-all{background:#d14b4b}
.user-thumb.user-hashtag{background:#46bcd1}
.user-list-item .user-description .designation{display:none;}
.talk-room-area .talk-select-option{display:none;}
.talk-room-area.channel-active .talk-select-option{display:block;}
.talk-heading{text-overflow:ellipsis;overflow:hidden;max-width:47%;white-space:nowrap;font-size:18px;font-weight:bold;}
.talk-screen-footer {padding:8px 10px;}
.hidden {display:none;}
/*add user screen style*/
.talk-screen{position:absolute;top:0;width:100%;height:100%;}
.talk-screen:not(.ScreenIs_active){display:none;}
.ScreenIs_active{display:block;}
.talk-screen:after{position: absolute;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);content: '';display: block;z-index:3;}
.talk-screen-innerwrapper{position:absolute;width:96%;min-height:50px;height:auto;background:#fff;top:3%;z-index:4;margin:0 auto;left:0;right:0;opacity:0;transition:opacity 0.3s ease-in;}
.talk-screen-innerwrapper.screen-height{height:97%;top:6px;}
.ScreenIs_active .talk-screen-innerwrapper {opacity:1;transition:opacity 0.3s ease-in;}
.talk-add-user-innerwrapper {position:absolute;width:96%;height:97%;background:#fff;top:10px;z-index:4;margin:0 auto;left:0;right:0;overflow:hidden;}
.talk-screen-innerwrapper .talk-screen-header.dark,
.talk-add-user-innerwrapper .talk-add-user-header{background-color:transparent;color:#036ab2;padding:10px;font-size:16px;}
.talk-forward-message-header,
.talk-add-user-header{padding-bottom:0px;}
.talk-screen-innerwrapper .talk-screen-content{height:calc(87%);}
.talk-add-user-content.talk-screen-content{overflow:hidden;}
.talk-screen-innerwrapper .talk-group-edit-content,
.talk-screen-innerwrapper .talk-forward-message-content{height:calc(78%);overflow:hidden;}
.talk-screen-innerwrapper .talk-reply-message-content{height:calc(71%);}
.user-message-area{height:calc(100%);overflow:auto;}
.user-message-area .message-box{margin-bottom:10px;}
.message-status .icon-check{font-size:15px;}
.talk-screen-innerwrapper .message-footer,
.talk-screen-innerwrapper .talk-screen-content,
.talk-add-user-innerwrapper .talk-add-user-content{padding:10px;}
.group-edit-list,
.add-user-search-list{height:calc(91%);overflow:auto;}
.no-footer.add-user-search-list{height:calc(100%);}
.add-user-search-list li{cursor:pointer;}
.add-user-search-list .user-selected{background-color:#eaeaea;}
i.talk-screen-close,
i.close-add-user{font-size:23px;cursor:pointer;}
.talk-screen-search,
.talk-add-user-search {position:relative;}
.talk-screen-search>i,
.talk-add-user-search>i {position: absolute;right: 7px;top: 7px;font-size: 18px !important;z-index: 1;}
.talk-screen-search input[type="search"],
.edit-group-input,
.talk-add-user-search input[type="search"] {min-height:auto !important;border-bottom:1px solid #dddddd;}
.delete-footer_isactive.chat-box-content {height:37vh;}
.talk-group-edit-content,
.talk-forward-message-content {padding-top: 0 !important;}
.talk-group-edit-input-wrapper,
.talk-forward-message-search {transform: translate(0px, -6px);}
.edit-group-input{height:auto !important; min-height:auto !important;}
.buzz-message-wrapper{background:#3ea877;padding:10px;color:#ffffff;border-radius:8px;}
.buzz-datetime{font-size:11px;text-align:right;color:#b0f7d7;}
.talk-chat-list-item .chat-box-header .user-description {max-width:55%;}
.talk-chat-list-item .chat-box-header .user-name {width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.talk-chat-list-wrapper .owl-item{float:left;margin-right:10px !important;}
.talk-chat-list-wrapper .owl-stage:after {display: block;clear: both;content: "";}
.talk-chat-list-wrapper  .owl-dots{text-align:center;margin:10px 0px;}
.talk-chat-list-wrapper  .owl-dots>button:focus{outline:none;}
.talk-chat-list-wrapper .owl-dot>span{width: 12px;height: 12px;background: #dddddd;border-radius: 100%;display: block;margin-right:5px;}
.talk-chat-list-wrapper .owl-dot.active>span{background-color:#2197d7;}
.talk-chat-list-wrapper .owl-nav button{opacity:inherit !important;z-index:inherit !important;}
.talk-chat-list-wrapper.owl-carousel .owl-nav button.owl-next,
.talk-chat-list-wrapper.owl-carousel .owl-nav button.owl-prev{font:90px 'Montserrat', sans-serif;color:#dddddd;}
/*add user screen style*/

/*Chat box */
body:not(.chat-detach-view) .chat-box{position:absolute;margin-left: -10px;margin-right: -10px;width:100%;bottom:-100%;background:#fff;transition:bottom 0.3s ease-in;}
.chat-detach-view .chat-box.open,
.chat-detach-view .chat-box{position:relative;bottom:inherit;margin-left:0px;margin-right:0px;}
body:not(.chat-detach-view)  .chat-box.open{bottom:0%;z-index:3;}
body:not(.chat-detach-view)  .talk-chatbox{position:fixed;width:400px;bottom:0%;background:#fff;transition:bottom 0.3s ease-in;right:105px;z-index:9999;}
body:not(.chat-detach-view) .talk-chatbox .talk-chatbox-inner{position:relative;}
/*body:not(.chat-detach-view) #roomItem-0{right:105px !important;}*/
.chat-box-content{position:relative;height:38vh;padding:15px;overflow:auto;}
.chat-box .chat-box-header .user-thumb {width:30px;height:30px;border-radius: 100%;overflow:hidden;text-align:center;}
.chat-box .chat-box-header .user-thumb>img {width:30px;height:30px;}
.user-thumb .team-chat-thumb {background: #036ab2;border-radius: 100%;vertical-align:middle;display: block;width: 30px;height: 30px;line-height: 1.5;text-align: center;border:1px solid #ffffff;}
.chat-box .chat-box-header{padding:6px 15px;background-color:#2197d7;color:#fff;}
.header-icon-group i {font-size:22px !important;margin-left:10px;vertical-align:middle;}
.header-icon-group i.icon-close{font-size:13px !important;}
.header-icon-group i.icon-ellipsis {font-size: 16px !important;}
.chat-box .chat-box-header i.icon-close{font-size:19px !important;}
.chat-input-box-wrapper{background:#f6f9fc;padding: 10px 15px;border-top: 1px solid #edf0f2;}
.chat-input-box-wrapper .right-icon-wrapper i,
.chat-input-box-wrapper .left-icon-wrapper i{font-size:20px;margin-left: 10px;}
.chat-input-box-wrapper .right-icon-wrapper i.icon-add-circle,
.chat-input-box-wrapper .left-icon-wrapper i.icon-add-circle{font-size:23px;}
.message-outbox .dropdown-toggle,
.message-inbox .dropdown-toggle{display:none;}
.message-outbox .dropdown.show .dropdown-toggle,
.message-inbox .dropdown.show .dropdown-toggle,
.message-outbox:hover .dropdown-toggle,
.message-inbox:hover .dropdown-toggle{display:block;}
.chat-input-box-wrapper .right-icon-wrapper i:first-child,
.chat-input-box-wrapper .left-icon-wrapper i:first-child{margin-left:0px;}
.chat-input-box-wrapper textarea{background:rgb(255, 255, 255);border:0px;width:60%;border-radius:100px;margin-top:0px;margin-bottom:0px;height:40px;text-indent: 8px;padding:7px 7px;margin-left: 10px;margin-right: 10px;resize:none;}
.chat-input-box-wrapper textarea:focus{outline:none;border:0;}
.message-inbox,
.message-outbox {padding:10px 25px 10px 10px;display:inline-block;width:80%;border-radius:8px;position: relative;}
.message-outbox {background:#edf0f2;color:#000000;}
.message-inbox {background:#2197d7;color:#ffffff;}
.message-inbox .dropdown,
.message-outbox .dropdown{position:absolute;top:10px;right:5px;}
.chat-detach-view .talk-widget{box-shadow:none !important;}
.chat-detach-view.open-talk-widget .talk-side-widget-overlay{z-index:2;}
.chat-detach-view.open-talk-widget .talk-widget{right:86px;top:54px;z-index:3;}
.chat-detach-view .talk-widget-content{height:80vh;}
.chat-detach-view .talk-widget{height:100vh; }
.chat-nav li a i.icon-clock,
.chat-nav li a i.icon-message-circle-thick,
.chat-nav li a i.icon-room-chat,
.chat-nav li a i.icon-teams,
.chat-nav li a i.icon-star,
.chat-nav li a i.icon-ellipsis{font-size: 20px;}
.chat-detach-view .body-content-with-right-sidebar {padding-right:530px;}
.talk-chat-list-wrapper{position: relative;margin:0;padding:0;list-style:none;}
.talk-chat-list-wrapper .talk-chat-list-item .chat-box-content{height:65vh;}
.chat-detach-view .talk-chat-list-wrapper .talk-chat-list-item .chat-input-box-wrapper textarea{margin-left: 5px;margin-right: 0;}
.chat-detach-view .talk-chat-list-wrapper .talk-chat-list-item .chat-input-box-wrapper{padding:10px 10px;}
.chat-detach-view .talk-chat-list-wrapper .talk-chat-list-item .chat-input-box-wrapper .left-icon-wrapper i{font-size:20px;margin-left:14px;}
.chat-detach-view .talk-chat-list-wrapper .talk-chat-list-item .chat-input-box-wrapper .left-icon-wrapper>i:first-child {margin-left:0;}
.talk-chat-list-item{width:100%;border:1px solid transparent;}
.talk-chat-list-item:hover, .talk-chat-list-item:focus {border-color: #000 !important;}
.chat-detach-view .chat-input-box-wrapper {border: 1px solid #dddddd;}
.close-box{cursor: pointer;}
.mw-auto{min-width: auto !important;}
.chat-input-box-wrapper .dropdown .dropdown-menu .icon-mic {font-size:26px;}
.lsx-emojipicker-container:after{display:none;}
.talk-widget .talk-widget-setting-dd .dropdown-menu li {position: relative;padding-left:35px;}
.talk-widget .talk-widget-setting-dd .dropdown-menu li i {position:absolute;left: 13px;font-size:16px;}
.talk-widget .talk-widget-setting-dd  .icon-block{font-size:19px;left:11px !important;}
.talk-widget .talk-widget-setting-dd  .menu-checkbox .checkbox{transform: translate(-21px, 0px);padding-left:21px;}
.talk-widget .talk-widget-setting-dd  .menu-checkbox .checkbox >input[type="checkbox"] + span:after{transform: translate(-2px, 1px);}
*[target-screen],
.open-chat-box{cursor:pointer;}
.chat-box-dropdown .dropdown-menu li {font-size:12px !important;font-weight:600;padding:6px 10px;}
.chat-datetime{font-size:11px;display:inline-block;}
.message-outbox .chat-datetime{color:#6d7274}
.message-inbox .chat-datetime{color:#b5daee;vertical-align:middle;}
.message-starred-icn{font-size:14px;vertical-align:middle;}
body:not(.open-talk-widget) .talk-chatbox{display:none;}
.chat-message-screen .user-info{font-weight:700;margin-bottom:10px;}
.message-info-item{border:1px solid #dddddd;padding:10px;margin-bottom:10px;padding:5px 10px;margin-bottom:5px;}
.message-info-item .heading,
.chat-message-screen  .user-info .heading{color:#2596d2;margin-right:5px;font-weight:700;font-size:14px;}
.chat-message-screen  .message-heading .username{color:#2596d2;font-weight:700;}
.message-info-item .status {font-size:11px;}
.close-message-info{font-size:23px;}
.message-heading{color:#036ab2;font-size:16px;text-align:center;font-weight:700;}
.talk-screen-control .control-item{margin-bottom:10px;}
.talk-screen-control .control-item .input-sm{height: auto !important;min-height: auto !important;}
.custom-data-input {padding:0 20px;}
.custom-data-input .control-item label{display:block;font-size:12px;font-weight:700;}
.talk-screen-content .message-member{margin-bottom:10px;}
.message-info-item-wrapper{height:calc(100%);}
.search-chat-box{position:relative;margin-bottom:10px;}
.search-chat-box .form-control{width:100%;border:1px solid #000000;}
span.close-search {position:absolute;height:100%;background:#000;color:#fff;top:0;right:0;padding:4px 10px;font-size:20px;border:1px solid #000000;cursor:pointer;}

/*chat Style*/


/* Talk style /////*/


/*other*/
.icon-message-check.read{color:#2197d7;}
.add-users {position: absolute;bottom:4%;right:30px;z-index: 2;}
.btn-add,
.add-users .btn-add{font-size:50px;font-weight: 300 !important;border-radius: 6px;padding: 3px 14px !important;line-height: 1;box-shadow:10px 10px 40px rgb(0 0 0 / 10%);}