* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0;
	margin: 0;
	outline: none;
}
html {
	height: 100%;
}
body {
	background: #ffffff;
	color: #404040;
	height: 100%;
	font: 13px Arial, helvetica, sans-serif;
}
ul:not(.tag-editor){
	margin-left: 20px;
	color: #4A433D;
	list-style: url("../images/arrow_green.gif");
}
li {
	color: #404040;
	line-height: 1;
	margin-bottom: 2px;
	font: 13px Arial, helvetica, sans-serif;
	list-style: url("../images/arrow_green.gif");
}
input, select, textarea {
	color: #404040;
}
.list_title {
	padding-top: 4px;
	margin-bottom: 1px;
	font-weight: bold;
}
p, td, #main {
	line-height: 22px;
	font: 13px Arial, helvetica, sans-serif;
	color: #404040;
}
a {
	color: #305080;
}
a:hover {
	color: #861316;
}
table {
	border-collapse: collapse;
}
td {
	padding: 2px;
	word-wrap: break-word;
}
::-ms-clear {
	display: none;
}
.showblank {
	white-space: pre-wrap;
}
#frameset_body {
	margin: 0;
	padding: 0;
	border: none;
	height: 100%;
	width: 100%;
}
#frameset_div {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
#frameset_iframe {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.loading, .ajax_loading, .progress-bar-overlay {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url("../images/loading2.gif") center no-repeat rgba(255, 255, 255, .8);
}
.loading-row {
	display: none;
	height: 22px;
	width: 100%;
	background: url("../images/loading-row.gif") center no-repeat rgba(255, 255, 255, .8);
}
.progress-bar-overlay {
	z-index: 9998;
	background: rgba(255, 255, 255, .8);
}
.loading_image {
	position: fixed;
	left: 50%;
	top: 50%;
	width: 100px;
	height: 100px;
	z-index: 9999;
	background: url("../images/loading2.gif") center no-repeat;
	margin-left: -50px;
	margin-top: -50px;
}
.ajax_loading {
	display: none;
}
.progress-bar {
	border: 1px solid #305080;
	position: absolute;
	left: 15%;
	top: 50%;
	width: 70%;
	margin-top: -15px;
	z-index: 9999;
}
.progress-bar-label {
	position: absolute;
	left: 50%;
	margin-left: -10px;
	top: 4px;
	color: #305080;
	font-weight: bold;
	text-shadow: 1px 1px 0 #fff;
}
.ui-progressbar .ui-progressbar-value {
	height: 108%;
	margin: -1px;
}
.ui-widget-header {
	background: -moz-linear-gradient(to bottom, #8dafd8, #c6d9f4);
	background: -webkit-gradient(to bottom, #8dafd8, #c6d9f4);
	background: -ms-linear-gradient(to bottom, #8dafd8, #c6d9f4);
	background: linear-gradient(to bottom, #8dafd8, #c6d9f4);
	font-weight: bold;
	color: #505050;
	border: none;
}
.c2_all_confirm.ui-widget {
	font-family: Arial,sans-serif;
}
#header {
	height: 70px;
	font: bold 33px Arial, helvetica, sans-serif;
	letter-spacing: -2px;
	color: #005500;
	padding: 6px;
}
#header1 {
	height: 30px;
	font-size: 16px;
	font-weight: bold;
	color: #305080;
	padding: 6px;
	background: #e7eff8;
}
#header2 {
	height: 30px;
	color: #305080;
	padding: 0.4em;
	background: #e7eff8;
}
#navigation {
	height: 30px;
	background: #648ab9 url("../images/nav_back.gif");
	color: #e0e0e0;
	padding-left: 1em;
}
a.navlink {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
a.navlink:hover, .link:hover {
	color: #861316;
}
.link {
	color: #305080;
	cursor: pointer;
	text-decoration: underline;
}
#main {
	height: inherit;
	/*padding: 0;*/
	vertical-align: top;
}
#subnav {
	padding-left: 2em;
	padding-top: 2em;
	height: 100%;
	background: #e7eff8;
	border-right: 1px solid #8dafd8;
}
#subnav1 {
	height: 100%;
	background: #e7eff8;
	border-right: 1px solid #8dafd8;
}
.subnav__client-info ul {
	margin-left: 0;
}
#subnav.gentask__subnav {
    width: 170px;
    padding-top: 2em;
}
#subnav.gentask__subnav.subnav_padding-top {
    padding-top: 6px;
}
#subnav.subnav_padding-top {
    padding-top: 2em;
}
#pagetitle,
.page_title {
	font-size: 16px;
	line-height: 1;
	font-weight: bold;
	color: #305080;
}
.pagetitle {
	width: 100%;
	margin-bottom: 5px;
}
.pagetitle #pagetitle {
	cursor: default;
	flex-shrink: 0;
}
.pagetitle #pagetitle td {
	padding: 0 0 5px 0;
}
.tabstrip .tabHeader {
	padding-top: 1px;
}
.tabstrip .tabHeader,
.tabstrip .tabClose,
.tabHeader .tabHeader_txt {
	white-space: nowrap;
	vertical-align: middle;
}
.tabHeader .tabHeader_txt {
	padding: 0 3px;
	color: #404040 !important;
	font-size: 12px;
}
.tabHeader .tabHeader_txt:hover {
	color: #404040 !important;
}
#tabPageArea {
	background: #ffffff;
}
#maincontain {
	height: auto;
	padding: 6px 8px;
}
#maincontain td {
	vertical-align: baseline;
	padding: 3px;
}
.main_list {
	font-size: 12pt;
	font-weight: bold;
	line-height: 25px;
}
.reqd {
	font-size: 13px;
	font-weight: bold;
	color: #CE512E;
}
.formrows {
	background: #F4F3F2;
}
tr[name="action_list_scc"] .copy__anchor-link {
	cursor: pointer;
}
.sticky-heading {
	position: sticky;
	top: 0;
	z-index: 9;
}
.disp_heading0 {
	font-weight: bold;
	background: #c6d9f4;
	color: #305080;
}
.disp_heading {
	background: #c6d9f4;
	font-size: 13px;
}
.disp_heading_highlight {
	background: #95b9ea;
}
.disp_heading_asc,
.disp_heading_desc {
	font-weight: bold;
	color: #305080;
	background: #95b9ea;
}
.disp_heading_asc::after {
	content: " \25b2";
}
.disp_heading_desc::after {
	content: " \25bc";
}
.disp_heading_bottomline {
	background: #ffffff;
	border-bottom: solid 1px #404040;
	font-weight: bold;
}
/* Form Styles */
.textfield,
.plain {
	font-size: 11px;
	background: #ffffff;
	border: 1px solid #8dafd8;
	height: 17px;
	padding: 0 2px;
}
.plain.inp,
.textfield.inp {
	font-size: 12px;
}
.textfield_readonly {
	color: #4A433D;
	background: #F4F3F2;
	border: 1px solid #AB9989;
}
.submit {
	background: #648ab9;
	color: #ffffff;
	font: bold 12px/1 Arial, helvetica, sans-serif;
	border: 1px solid #305080;
	cursor: pointer;
	padding: 0 4px;
	height: 20px;
	border-radius: 2px;
}
.action {
	background: #648ab9;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #305080;
	cursor: pointer;
	padding: 2px 5px;
	border-radius: 2px;
	display: inline-block;
}
.icon.action-icon__history {
	margin-left: -2px;
}
tr.tr2 td, tr.tr1 td {
	border-top: 1px solid gray;
}
tr.tr3 td {
	border: 1px solid #8dafd8;
	width: 100%;
}
.button {
	font: normal 11px Arial, helvetica, sans-serif;
}
.timesheets_table {
	background-color: #ffffff;
	width: 100%;
	table-layout: fixed;
}
.timesheets_table th {
	border: 1px solid #8dafd8;
	background-color: #C6D9F4;
	color: #505050;
	padding: 4px;
	text-align: center;
	font-size: 13px;
	white-space: nowrap;
}
.timesheets_table .ui-wrapper {
	width: 100% !important;
	min-height: 22px !important;
	padding-bottom: 0 !important;
}
.ui-resizable-s {
	bottom: 0;
	background: url("../images/ui-resizable-s.gif") no-repeat center #FFFFFF;
}
.timesheets_table .inp,
.timesheets_table .pr_description {
	width: 100% !important;
	border: none;
	padding: 0 4px;
}
.timesheets_table .inp {
	text-align: center;
	height: 18px;
}
.timesheets_table .pr_description {
	padding: 4px;
	font-size: 13px;
}
.timesheets_table th:first-child,
.timesheets_table td:first-child {
	text-align: left;
	white-space: nowrap;
	word-wrap: normal;
}
.timesheets_table td {
	border: solid 1px #8dafd8;
	border-top: none;
	vertical-align: middle;
	text-align: center;
	padding: 4px;
}
.timesheets_table td:nth-child(2),
.timesheets_table td:nth-child(3),
.timesheets_table td:nth-child(5) {
	padding: 0;
}
.timesheets_table td:nth-child(2) .inp,
.timesheets_table td:nth-child(3) .inp {
	text-align: right;
}
.timesheets_table td:nth-child(5) {
	vertical-align: top;
}
.timesheets_table.task_timesheets_table td {
	padding: 2px 1px;
}
.timesheets_table.task_timesheets_table td:nth-child(3) {
	vertical-align: middle;
}
.task_timesheets_table .inp {
	border: none;
	width: 100%;
}
.timesheets_table .col1 {
	width: 28%;
}
.timesheets_table .col2 {
	width: 8%;
}
.timesheets_table .col3 {
	width: 9%;
}
.timesheets_table .col4 {
	width: 5%;
}
.timesheets_table .col5 {
	width: 50%;
}
.tsh_list td:nth-child(2),
.tsh_list th:nth-child(2),
.tsh_list td:nth-child(4),
.tsh_list th:nth-child(4) {
	text-align: left;
	padding-left: 5px;
}
.taskhist_table {
	border-left: solid 1px #8dafd8;
	border-top: solid 1px #8dafd8;
	background-color: #ffffff;
	font-size: 12px;
	width: 100%;
}
.taskhist_table th {
	border-right: solid 1px #8dafd8;
	border-bottom: solid 0 #8dafd8;
	background-color: #C6D9F4;
	color: #505050;
}
.taskhist_table td {
	border-right: solid 1px #8dafd8;
	border-bottom: solid 1px #8dafd8;
	vertical-align: top;
        word-break: break-all;
}

.taskhist_table td:nth-child(1) {
	width: 130px;
}
.taskhist_table td:nth-child(2) {
	width: 80px;
}
.taskhist_table td:nth-child(3) {
	width: 450px;
}
.taskhist_table td:nth-child(4) {
	width: 30px;
}
.taskhist_table td:nth-child(5) {
	width: 150px;
}
.attachmenthist_tbl th:first-child {
	width: 170px;
}
.timesheets_table_info .field {
	margin-bottom: 5px;
}
.timesheets_table_info .inline_view .label {
	min-width: 70px;
}
.hiddendiv {
	display: none;
	white-space: pre-wrap;
	word-wrap: break-word;
	overflow-wrap: break-word; /* future version of deprecated 'word-wrap' */
}
.taskTooltip {
	border: 1px solid #1593db;
	background-color: #e5f5fe;
	font: normal 12px Arial, helvetica, sans-serif;
	padding: 5px;
}
.title {
	font-size: 16px;
	font-weight: bold;
	color: #305080;
}
.sccContact, .small_title {
	color: #305080;
	white-space: nowrap;
}
.formRow {
	padding-left: 10px;
}
.task-details-tools-icon {
	border: 0;
	cursor: pointer;
}
.hide {
	display: none;
}
.cellpadding-5 td {
	padding: 5px;
}
.action_tbl .action_info {
	font-size: 14px;
	padding: 5px 0 0;
}
.text_column {
	padding-right: 120px;
	word-wrap: break-word;
}
#TaskDescr,
.description_text,
.description_task_text {
	word-wrap: break-word;
}
.description_text,
.text_column {
	padding-right: 5px;
}
.description_task_text {
	padding-right: 25px;
}
.description_table .description_text {
	padding-right: 0;
}
.description_cropped {
	display: block;
	height: 19px;
	overflow: clip;
}
.description_text-icons {
	width: 20px;
	text-align: center;
}
.description_text-icons img {
	cursor: pointer;
}
.icons_hidden {
	display: none;
}
.monospaced_text {
	font-family: courier new, monospace;
}
.print_action_tbl td {
	/*border: 1px solid red;*/
	/*table-layout: fixed;*/
}
.queriestabs_form {
	padding-top: 5px;
}
.queriestabs_form td {
	padding: 4px;
	vertical-align: middle;
}
.checkbox,
.task-search input[type="checkbox"],
.employee-active-form input[type="radio"],
.queriestabs_form input[type="checkbox"] {
	margin: 0 3px;
	vertical-align: text-top;
}
.task-search td {
	padding: 3px 2px;
	vertical-align: middle;
}
.activities_tools_tbl .inp,
.task-search .inp,
.task-search .select {
	font-size: 11px;
	height: 18px;
}
.task-search input.special-status {
    margin-left: 10px;
}
.activities_tools_tbl .divider {
	display: block;
	margin: 0;
	padding-bottom: 8px;
}
.search-billing-container {
	padding: 4px;
}
.details_section {
	width: 100%;
	border-bottom: 1px solid grey;
	padding-top: 3px;
}
.checklist-data__section .checklist-data__header>.icon {
	vertical-align: middle;
}
.checklist-data__section .filter-chkl {
	margin-left: 30px;
}
.checklist-data_table_section {
	width: 75%;
}
.checklist-data_table_section th {
	text-align: left;
	font-weight: bold;
}
.checklist-data_table_section tbody > tr:nth-child(odd) {
	background-color: rgb(242, 242, 238);
}
.rca-data__section td.large_text_label {
	height: 30px;
	vertical-align: bottom !important;
}
.rca-data__section td.large_text_field {
	border: 1px solid grey;
}
.reject_rca_dialog .ui-dialog-content {
	font-weight: bold;
	line-height: 1.7
}
.reject_rca_dialog .ui-dialog-content input {
	width: 250px;
	padding: 0 2px;
	background: #FFF;
	border: 1px solid #8DAFD8;
	height: 24px;
	font: 13px Arial, helvetica, sans-serif;
}
#maincontain .checklist-data_table_section td {
	vertical-align: middle;
}
.checklist-data_table_section td:first-child {
	max-width: 75%;
	height: 26px;
}
.checklist-data_table_section td:nth-child(2) {
	white-space: nowrap;
	width: 90px;
}
.checklist-data_table_section td:nth-child(3) {
	width: 26px;
}



#acts_div {
	padding: 3px;
}
.tooltip {
	table-layout: fixed;
	width: 100%;
	font-size: 12px;
	background-color: #ffffff;
	border: 1px solid #8dafd8;
	border-radius: 3px;
	border-collapse: separate;
}
.tooltip td,
.tooltip th {
	padding: 2px;
}
.tooltip col:nth-child(1) {
	width: 26%
}
.tooltip col:nth-child(2) {
	width: 64%
}
.details-section {
	width: 100%;
	background: #F2F2EE;
}
.details-section td {
	border: 1px solid #F2F2EE;
}
/* -----main.css----- */
.loading, .ajax_loading {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url("../images/loading2.gif") center no-repeat rgba(255, 255, 255, .8);
}
.container {
	padding: 5px;
}
.page-container {
	padding: 8px;
}
.clearfix:after {
	display: block;
	content: "";
	clear: both;
}
img {
	border: none;
}
.table,
.description_table {
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
}
.table th {
	text-align: left;
	padding: 6px;
}
.table th a {
	font-weight: bold;
}
.table td {
	padding: 6px;
	vertical-align: baseline;
}
.table-layout-auto {
	table-layout: auto;
}
.def_table .disp_heading_highlight,
.def_table .disp_heading,
.table .disp_heading_highlight,
.table .disp_heading {
	font-weight: bold;
	color: #305080;
}
.edit_flags .def_table {
	width: 100%;
}
.edit_flags .def_table th[data-column="name"],
.edit_flags .def_table th[data-column="type"] {
	width: 1px;
}
.edit_flags .def_table td {
	white-space: nowrap;
}
.border_tbl td,
.border_tbl th {
	border: 1px solid #8dafd8;
}
.stripe_rows_tbl tr:nth-child(even),
.alternative_background {
	background: #F2F2F2;
}
label > input[type="radio"],
label > input[type="checkbox"] {
	margin-right: 5px;
}
.btn {
	background: #648ab9;
	color: #ffffff;
	font: bold 12px Arial, helvetica, sans-serif;
	border: 1px solid #305080;
	cursor: pointer;
	border-radius: 2px;
	padding: 0 10px;
	height: 24px;
	text-decoration: none;
	display: inline-block;
}
a.btn {
	line-height: 24px;
}
.action:focus,
.btn:focus,
button:focus,
input[type="button"]:focus,
input[type="submit"]:focus {
	opacity: 0.85;
	color: #000000;
}
.action:hover,
.btn:hover,
button:hover,
input[type="button"]:hover,
input[type="submit"]:hover {
	opacity: 0.85;
	color: #ffffff !important;
}
.btn:active {
	background: #557ba6;
	outline: none;
}
.btn[disabled] {
	opacity: 0.7;
	cursor: default;
}
.inp,
.area {
	padding: 0 2px;
	background: #FFF;
	border: 1px solid #8DAFD8;
	height: 24px;
	font: 13px Arial, helvetica, sans-serif;
}
.inp.highlight-red,
.area.highlight-red {
	border: 1px solid #CE512E;
}
.area {
	height: inherit;
	resize: vertical;
	padding: 5px;
}
.select,
.table select {
	height: 24px;
	border: 1px solid #8DAFD8;
}
.wide-lookup-select {
	width: 174px;
}
.select option {
	padding: 3px 10px 3px 0;
}
.select.criterion {
	width: 100%;
}
.head_block {
	margin-bottom: 10px;
}
.dashboard {
	padding: 6px 0 20px 0;
}
.dashboard-no-space {
	padding: 6px 0 6px 0;
}
.icons_block {
	position: relative;
}
.icons_block .icon {
	margin: 0 4px 0 0;
}
.icons_block a,
.icon {
	text-decoration: none;
}
.icon {
	position: relative;
	display: inline-block;
	cursor: pointer;
	margin: 0 2px;
}
.icon > a {
	display: inline-block;
}
.icon img {
	display: block;
	margin: 0 auto;
}
.icon_help {
	cursor: help;
}
.task-search .icon,
.pagetitle .icon,
.tms_related_tbl .icon,
.btn_block .icon,
.activities_tools_tbl .icon,
.timesheets_table_info .icon,
.api_security_tbl td,
.api_security_tbl .icon,
.employee-add .icon,
.add_task_tbl .icon,
.def_table .icon,
.def_width_table .icon,
.add_block .icon {
	vertical-align: middle;
}
.head_block .title {
	margin-bottom: 10px;
}
.filter_block {
	margin-bottom: 10px;
}
.filter_block .info_item {
	margin-right: 12px;
	float: left;
}
.filter_block .info_item .label {
	margin-right: 5px;
}
.label-left {
	text-align: left;
	font-weight: bold;
}
.label-cell,
.label_cell {
	text-align: right;
	font-weight: bold;
}
.button_block {
	padding-top: 20px;
}
.button_block > .btn {
	margin-right: 10px;
}
.field.info_item.inline_view .site_details_tbl col:nth-child(1) {
    width: 30px;
}
.site_details_tbl col:nth-child(1),
.site_details_tbl col:nth-child(3) {
	width: 80px;
}
.site_details_tbl td {
	vertical-align: top;
}
.site_details_tbl .label_cell {
    padding-right: 0;
}
.site_details_tbl .cell_install-date {
    word-wrap: initial;
}
.table.site_details_tbl .install-date__label {
    white-space: nowrap;
}
.sitedtl .env_details {
    margin-left: 10px;
}
.site_details_tbl .site-info__cell {
    width: max-content;
    font-weight: 400;
}
.site_details_tbl .site-info__cell .flex-align {
    column-gap: 5px;
}
.site_details_tbl .site-info__label {
    font-weight: bold;
}
.clsite-add .site_add_tbl .label_cell {
    padding-right: 0;
    word-wrap: initial;
}
.clsite-add .site_add_tbl .plain.inp {
    font-size: 13px;
}
.clsite-add .site_add_tbl .main-site__select {
    max-width: 388px;
}
.clsite-add .site_add_tbl .col2 {
    width: 250px;
}
.clsite-add .site_add_tbl .region__select {
    white-space: nowrap;
}
.clsite-add .site_add_tbl .install-task__input {
    width: 203px;
}
.clsite-add .site_add_tbl .install-task__field-left {
    width: 181px;
}
.site_add_tbl col:nth-child(1),
.site_add_tbl col:nth-child(3) {
	width: 80px;
}
.field {
	margin-bottom: 15px;
}
p {
	margin-bottom: 10px;
}
.info_item.icons_block {
	display: inline-block;
	margin: 0 5px;
	top: 2px;
}
.btn_block {
	position: relative;
}
.btn_block .btn,
.btn_block .inp,
.btn_block .select {
	margin-right: 5px;
}
.mes_error,
.error_msg,
.error,
#error {
	color: #ff0017;
	font-size: 12px;
	padding: 5px 0;
}
.overlay {
	display: none;
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(255, 255, 255, .8) url('../images/loading2.gif') 50% 50% no-repeat;
}
.sub_title {
	font: bold 12px arial, helvetica, sans-serif;
}
.total_value {
	margin-right: 12px;
}
.site_import_tbl .icon {
	margin: 0 3px;
	vertical-align: bottom;
}
.site_import_tbl .col1 {
	width: 40px;
}
.site_import_cms_tbl .inp {
	width: 100%;
}
.site_import_cms_tbl .col1,
.site_import_cms_tbl .col3,
.site_import_cms_tbl .col5 {
	width: 35px;
}
.site_import_cms_tbl .icon {
	top: 2px;
}
.checkbox_col,
.del_col {
	width: 35px;
}
.contact_sites_tbl .col1 {
	width: 50%;
}
.contact_sites_tbl .col2,
.contact_sites_tbl .col3 {
	width: 20%;
}
.add_field .icon {
	margin: 0 4px;
}
.hidden {
	display: none;
}
.ihidden {
	display: none !important;
}
.label {
	font-weight: bold;
	margin-right: 3px;
}
.inline_view .label {
	display: inline-block;
}
.inline_view .btn {
	margin-right: 3px;
}
.inline_view .inp,
.inline_view .select {
	width: 181px;
}
.edit_flags.edit_flags__detail .buttons_line {
	margin-top: 10px;
}
.edit_flags.edit_flags__detail .field {
	display: flex;
	align-items: center;
}
.edit_flags.edit_flags__detail .inline_view .label {
	min-width: initial;
	flex-basis: 80px;
	margin-right: 7px;
}
.edit_flags.edit_flags__detail .extparam_label {
	width: initial;
}
.edit_flags.edit_flags__detail .flag_values {
	padding-top: 5px;
	padding-left: 0;
}
.edit_flags.edit_flags__detail .flag_values__title {
	padding-left: 6px;
}
.edit_flags.edit_flags__detail .flag_values .buttons_line {
	margin-top: 5px;
	margin-bottom: 5px;
}
.paste-tasks .task-input {
	text-transform: uppercase;
	width: 150px;
}
.uppercase {
	text-transform: uppercase;
}
/* added  */
.paste_tasks_summary {
	margin: 25px 0;
}
.paste_tasks_summary .label {
	width: 80px;
	text-align: right;
}
.uppercase {
	text-transform: uppercase;
}
.sort_asc,
.sort_desc {
	position: relative;
}
.sort_asc:after {
	content: '▲';
	display: inline;
}
.sort_desc:after {
	content: '▼';
	display: inline;
}
.container.clsites.lookup.sitedtl.affldtl {
    width: fit-content;
}
.clsites_lookup_tbl th {
	white-space: nowrap;
}
.clsites_lookup_tbl col:nth-child(1) {
    width: 300px;
}
.clsites_lookup_tbl col:nth-child(2) {
	width: 92px;
}
.clsites_lookup_tbl col:nth-child(3) {
	width: 78px;
}
.clsites_lookup_tbl col:nth-child(4) {
	width: 64px;
}
.clsites_lookup_tbl col:nth-child(5) {
    width: 200px;
}
.clsites_lookup_tbl col:nth-child(6) {
	width: 86px;
}
.clsites_lookup_tbl col:nth-child(7) {
    width: 90px;
}
.clsites_lookup_tbl col:nth-child(8) {
    width: 94px;
}
.clsites_lookup_tbl col:nth-child(9) {
    width: 54px;
}
.clsites_lookup_tbl col:nth-child(10) {
    width: 340px;
}
.clsites_lookup_tbl td:nth-child(4),
.clsites_lookup_tbl th:nth-child(4) {
	text-align: center;
}
.clsite_name_edit .copy_name_btn {
	margin-top: -10px;
	margin-left: 70px;
}
.claffls_lookup_tbl col:nth-child(3),
.claffls_lookup_tbl col:nth-child(5) {
	width: 73px;
}
.claffls_lookup_tbl col:nth-child(4) {
	width: 55px;
	text-align: center;
}
.claffls_lookup_tbl col:nth-child(6) {
	width: 10%;
}
.selection_lookup_tbl.employeeclient_lookup td:nth-child(6) {
	white-space: nowrap;
}
.lookup_pink_row {
	background-color: pink !important;
}
.details_history_tbl col:nth-child(1) {
	width: 120px;
}
.details_history_tbl col:nth-child(5) {
	width: 90px;
}
.details_history_tbl col:nth-child(6) {
	width: 80px;
}
.details_history_tbl th:nth-child(6),
.details_history_tbl td:nth-child(6) {
	text-align: center;
}
.history-head-date {
	width: 120px;
}
.lbl_container .radio {
	float: left;
}
.lbl_container .lbl_text {
	overflow: hidden;
	display: block;
}
.fake_head .disp_heading {
	cursor: default;
}
.site_details {
	width: 65%;
	float: left;
    //margin-right: 20px;
}
.affl_site_details_tbl {
	table-layout: auto;
}
.env_details {
    width: 32%;
    float: left;
}
.affl_site_details {
	width: 35%;
	float: left;
}
.table.site_details_tbl .col2 {
    width: 170px;
}
.env_details_tbl,
.affl_site_details_tbl {
	width: 97%;
	border: solid black 1px;
	text-align: left;
}
.env_details_tbl tr:first-child,
.affl_site_details_tbl tr:first-child {
	text-align: center;
}
.affl_site_details_tbl td:nth-child(2) {
	width: 50px;
	text-align: center;
}
div .right {
	float: right;
}
.clickable {
	cursor: pointer;
}
a.disabled {
	cursor: default;
	text-decoration: initial;
}
.no-marging-bottom {
	margin-bottom: -1px
}
.task-list {
	margin-bottom: 15px
}
/* /added */
/* -----/main.css----- */
.unavailability_tbl,
.fields_tbl,
.new_client_tbl .main_info .inp,
.new_client_tbl table,
.add_task_tbl,
.change_history_tbl,
.responsive_tbl,
.responsive_tbl table,
.responsive_tbl .select,
.responsive_tbl .inp,
.responsive_tbl .area,
.stripe_rows_tbl,
.tms_related_tbl,
.def_table {
	width: 100%;
}
.flex-align {
	display: flex;
	align-items: center;
	column-gap: 10px;
}
.unavailability_tbl__label {
	font-weight: bold;
	cursor: default;
}
.unavailability_tbl__icons {
	column-gap: initial;
}
.unavailability_tbl__cell {
	min-width: 50px;
}
#unavailability_tbl td.cell__clientsite {
	padding-left: 10px;
}
.tbl__comment {
	display: block;
	max-height: 90px;
	overflow-y: auto;
}
@media (min-width: 800px) {
	.tbl__comment_edit.tbl__comment {
		max-height: initial;
		overflow-y: initial;
	}
}
@media (min-height: 330px) {
	.tbl__comment_edit.tbl__comment {
		max-height: initial;
		overflow-y: initial;
	}
}
.def_table th,
.def_table td {
	padding: 6px;
}
.def_table td:empty {
	padding: 0;
}
.def_table th {
	text-align: left;
}
.def_width_table td {
	padding: 6px;
}
.def_width_table .td_padding-none {
    padding: 0;
}
#allRelatedTasksTable {
	border-collapse: separate;
	border-spacing: 0;
}
#allRelatedTasksTable tbody tr:first-child {
	position: sticky;
	top: 0;
	background-color: white;
	z-index: 9;
}
#allRelatedTasksTable tbody tr:first-child td {
	border-bottom: 1px solid gray;
}
#allRelatedTasksTable tbody tr:nth-child(2) td {
	border-top: none;
}
.client_selection_tbl th,
.tms_related_tbl th {
	text-align: left;
	padding: 4px;
}
.tms_related_tbl .disp_heading {
	background: transparent;
}
.tms_related_tbl td {
	padding: 4px;
}
.description_task_title {
}
.new_client_tbl .select,
.new_client_tbl .inp {
	width: 91%;
}
.new_client_tbl td,
.client_selection_tbl td {
	padding: 4px;
	vertical-align: middle;
}
.new_client_tbl .main_info {
	width: 70%;
}
.zip_field .inp,
.zip_field .zip_label {
	float: left;
}
.zip_label {
	width: 11%;
	text-align: center;
	padding-top: 5px;
}
table .main_cell,
.main_cell {
	padding: 0;
}
.new_client_tbl .main_cell {
	vertical-align: top;
}
.main_cell tr:first-child td {
	padding-top: 0;
}
.new_client_tbl .empty_cell {
	padding: 0;
}
.new_client_tbl .addition_info {
	padding-top: 0;
}
.new_client_tbl .addition_info > table {
	border: 1px solid #B2B2B2;
}
.tooltip_view_tbl td {
	vertical-align: middle;
}
.tooltip_view_tbl tr:first-child td{
	background: #c6d9f4;
}
.task_bill_tbl .icon {
	margin: 0;
}
.error_page {
	height: 100%;
	position: relative;
	text-align: center;
	background: #E7EFF8;
}
.error_page .error_block {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -150px 0 0 -250px;
	width: 500px;
}
.error_block .type_error_block {
	font-size: 200px;
	font-weight: bold;
	line-height: 1;
	color: #8DAFD8;
}
.error_block .title {
	font-size: 32px;
	line-height: 1;
	margin-bottom: 25px;
}
.error_block .extrainfo {
	font-size: 14px;
	line-height: 1;
	margin-bottom: 25px;
	color: #305080;
}
.error_block .icons_block {
	font-size: 18px;
	width: 228px;
	margin: 0 auto;
}
.error_block .icons_block a {
	text-decoration: underline;
	color: #000000;
}
.error_block .icons_block a:hover {
	color: #305080;
}
.error_block .back_btn,
.error_block .close_btn {
	float: left;
}
.error_block .home_btn {
	float: right;
}
.wrap_content {
	padding: 10px;
}
.tab_content_wrap {
	padding: 10px;
	background: #e7eff8;
}
.tab_content_wrap.itms-embedded {
    padding-right: 1px;
    overflow-y: hidden;
}
.employee_tbl td {
	border-left: none;
	border-bottom: none;
	border-top: 1px solid #808080;
	border-right: 1px solid #808080;
}
.sss_layout_wrapper {
	display: grid;
	grid-gap: 10px;
	grid: repeat(2, auto) / repeat(2, auto);
}
.sss_solution_type {
	grid-column: 1;
	grid-row: 1 / 3;
	border: 1px solid grey;
}
.scr_layout_wrapper {
	display: grid;
	grid: repeat(3, auto) / repeat(2, auto);
	grid-gap: 10px;
}
.scr_head {
	grid-column: 1 / 3;
	grid-row: 1;
	padding: 5px 0 0 5px;
	margin-bottom: -5px;
}
.scr_data {
	grid-column: 1;
	grid-row: 2;
}
.scr_modules {
	grid-column: 2;
	grid-row: 4;
}
.scr_solution_type {
	grid-column: 1 / 3;
	grid-row: 3;
	border: 1px solid grey;
}
.scr_billing {
	grid-column: 1;
	grid-row: 4;
	background: #F4F3F2;
	border: 1px solid grey;
	padding-bottom: 10px;
}
.scr_bi_tbl td {
	padding-right: 20px !important;
}
.scr_bi_tbl table td {
	padding-right: 5px !important;
}
.scr_data_tbl td {
	white-space:nowrap
}
.scr_data_tbl td:nth-child(even):not(:last-child) {
	padding-right: 20px !important;
}
.scr_modules_container {
	width: 100%;
	height: 100%;
	border: 1px solid gray;
	padding: 5px;
}
.scr_modules_header {
	text-align: center;
	font-weight: bold;
	padding: 5px 0 15px 0;
}
.ui-tooltip {
	padding: 5px 6px !important;
	max-width: 300px;
	border: 1px solid #000000 !important;
	border-radius: 0;
	background: #ffffff !important;
	font: normal 12px Arial, Helvetica, sans-serif;
}
.ui-datepicker-trigger {
	vertical-align: middle;
	cursor: pointer;
	margin-left: 4px;
}
.ui-datepicker {
	width: 13em;
	border: 1px solid #305080;
	border-radius: 0;
}
.ui-datepicker-header {
	background: #648ab9;
	color: #ffffff;
	font: bold 12px Arial, helvetica, sans-serif;
	border: 1px solid #305080;
	border-radius: 0;
}
.ui-datepicker th {
	padding: .5em .3em;
	font-size: .9em;
}
.ui-datepicker-calendar td,
.datepicker-legend {
	font: bold 11px Arial, helvetica, sans-serif;
}
.ui-datepicker .ui-state-default {
	border: none;
	background: #ffffff;
}
.ui-datepicker .ui-state-hover {
	border: 1px solid #305080;
	padding: 1px;
}
.ui-datepicker td a {
	padding: 2px;
	text-align: center;
}
.ui-datepicker .missing_tsh_day > a {
	background: #EFBDC6;
}
.autocomplete-nowrap .ui-menu > .ui-menu-item {
	white-space: nowrap;
}
.datepicker-legend > div {
	background: #EFBDC6;
	height: 14px;
	float: left;
	margin: 0 10px 4px 0;
	white-space: nowrap
}
.phone_tooltip_tbl {
	background: #ffffff;
	border: 1px solid #8dafd8;
}
.phone_tooltip_tbl td {
	vertical-align: middle !important;
}
.phone_tooltip_tbl .icon {
	margin: 0;
	float: right;
}
.add_task_tbl.def_width_table {
	width: inherit;
}
.add_task_tbl td,
.add_task_tbl .main_cell tr:first-child td {
	padding: 6px;
}
.add_task_tbl .main_cell {
	padding: 0;
}
/*.add_task_tbl .main_cell tr td:first-child {*/
/*padding: 6px 0 6px 0;*/
/*}*/
.add_task_tbl input[type="checkbox"] {
	margin-left: 3px;
	vertical-align: bottom;
}
.add_task_tbl .assigned_field .inp {
	width: 140px;
}
.add_task_tbl .area {
	width: 100%;
	padding: 5px;
}
.add_task_tbl .select,
.add_task_tbl .inp {
	/*width: 160px;*/
	min-width: 152px;
}
.add_task_tbl .est_inp {
	width: 45px;
	min-width: inherit;
	text-align: right;
}
.add_task_tbl .prclid_inp {
	width: 65px;
	min-width: inherit;
}
.employee_info_tbl {
	height: 100%;
	width: 100%;
}
.employee_info_tbl td {
	border: 1px solid gray;
}
.employee_info_tbl .index td {
	border: none;
    vertical-align: top;
}
.task_routing_tbl .inp {
	min-width: 100px;
}
/* ------------------------new_style.css------------------------------ */
/* login page */
.login_frame_body {
	padding: 0;
	margin: 0;
}
.login_frame_body .login_block {
	background: url("../images/itms_banner_back.png") #C6D9F4;
	height: 200px;
}
.login_frame_body .login_input {
	font: bold 12px Arial, helvetica, sans-serif;
}
.login_block {
	background: url("../images/itms_banner_back.png") #C6D9F4;
}
.login_block .icon {
	margin: 0 0 0 2px;
	vertical-align: text-bottom;
}
.login_block a {
	text-decoration: none;
}
.login_block td {
	padding: 0;
}
.login_block .tbl_banner_back {
	/*width: 100%;*/
}
.login_block .tbl_banner_back td {
	padding: 3px;
}
.login_block .tbl_banner_back .submit {
	width: 60px;
}
.login_block .tbl_banner_back .action:hover {
	background: #72A3E0;
}
.logo_itms {
	height: 30px;
	vertical-align: top;
	padding-top: 4px !important;
	padding-left: 0 !important;
}
.login_block_form {
	white-space: nowrap;
	padding: 0 10px 0 6px;
}
.login_block_form .textfield {
	text-transform: uppercase;
	width: 55px;
	padding: 0 2px;
	margin: 0;
}
.login_block .login_block_user {
	padding-right: 10px;
	text-align: right;
}
.session_timeout .progressbar {
	border: none;
	font-size: 4px;
	margin: 10px 0 20px 0;
}
.placeholdr {
	color: #a5a4a9;
}
/*ie */
.textfield:-ms-input-placeholder {
	color: #a5a4a9;
	font-style: italic;
	font-size: 11px;
	text-transform: none;
}
/*individual: webkit */
.textfield::-webkit-input-placeholder {
	color: #a5a4a9;
	font-style: italic;
	font-size: 11px;
	text-transform: none;
}
/*individual: mozilla */
.textfield::-moz-placeholder {
	color: #a5a4a9;
	font-style: italic;
	font-size: 10px;
	text-transform: none;
}
/* /login page */

/* left panels */
.left_panel {
	background: url("../images/itms_banner_back.png") repeat-x #C6D9F4;
	margin: 0 !important;
	padding-top: 60px;
}
.left_panel .login_block {
	z-index: 1;
	position: absolute;
	top: 3px;
	left: 0;
	width: 100%;
	background: none;
}
.tab_bg,
.tab {
	background: #c5ddf6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1ZGRmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2M1ZGRmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iI2I4Y2ZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iI2E2YmJkMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4YTliYWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #c5ddf6 0%, #c5ddf6 47%, #b8cfe6 53%, #a6bbd0 74%, #8a9bad 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c5ddf6), color-stop(47%, #c5ddf6), color-stop(53%, #b8cfe6), color-stop(74%, #a6bbd0), color-stop(100%, #8a9bad));
	background: -webkit-linear-gradient(top, #c5ddf6 0%, #c5ddf6 47%, #b8cfe6 53%, #a6bbd0 74%, #8a9bad 100%);
	background: -o-linear-gradient(top, #c5ddf6 0%, #c5ddf6 47%, #b8cfe6 53%, #a6bbd0 74%, #8a9bad 100%);
	background: -ms-linear-gradient(top, #c5ddf6 0%, #c5ddf6 47%, #b8cfe6 53%, #a6bbd0 74%, #8a9bad 100%);
	background: linear-gradient(to bottom, #c5ddf6 0%, #c5ddf6 47%, #b8cfe6 53%, #a6bbd0 74%, #8a9bad 100%);
}
.tab_bg:hover,
.tab:hover {
	background: #c5ddf6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1ZGRmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2M1ZGRmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iI2I4Y2ZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iI2E2YmJkMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4YTliYWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0%, #c5ddf6 47%, #b8cfe6 53%, #a6bbd0 74%, #8a9bad 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(47%, #c5ddf6), color-stop(53%, #b8cfe6), color-stop(74%, #a6bbd0), color-stop(100%, #8a9bad));
	background: -webkit-linear-gradient(top, #fff 0%, #c5ddf6 47%, #b8cfe6 53%, #a6bbd0 74%, #8a9bad 100%);
	background: -o-linear-gradient(top, #fff 0%, #c5ddf6 47%, #b8cfe6 53%, #a6bbd0 74%, #8a9bad 100%);
	background: -ms-linear-gradient(top, #fff 0%, #c5ddf6 47%, #b8cfe6 53%, #a6bbd0 74%, #8a9bad 100%);
	background: linear-gradient(to bottom, #fff 0%, #c5ddf6 47%, #b8cfe6 53%, #a6bbd0 74%, #8a9bad 100%);
}
.tab_bg,
.topLevelTD {
	vertical-align: bottom;
}
.tabTable {
	border-left: none !important;
}
#scroll_div {
	width: 100%;
	float: left;
	overflow-x: scroll;
	overflow-y: hidden;
	scrollbar-width: none;
	-ms-overflow-style: none;
}
#scroll_div::-webkit-scrollbar {
	display: none;
}
.tabs_container > td:first-child .tabTable {
	border-left: 1px solid #505050 !important;
}
.wrap_div {
	position: relative;
	padding-top: 20px;
}
.left_panel .wrap_div {
	padding-top: 27px;
}
.tabstrip {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.tabstrip td,
#wrap_table td {
	padding: 0;
}
.task_frame_body .wrap_div {
	padding-top: 26px;
	border: 1px solid #505050;
	/*border-left: none;*/
}
.task_frame_body {
	margin: 0 !important;
	background: #C6D9F4;
}
.task_frame_body .tab {
	padding-top: 5px;
}
.task_frame_body #scroll_left_arrow,
.task_frame_body #scroll_right_arrow {
	height: 23px !important;
}
/* /------------------------new_style.css------------------------------ */

.filter_block_tbl {
	width: 100%;
	border: 1px solid #808080;
}
.filter_block_tbl td {
	padding: 5px;
}
.tbl_th_2 th:nth-child(3) {
	display: none;
}
.select-employee {
	min-width: 110px;
	min-height: 86px;
}
.select-employee:focus, .inp:focus, .area:focus, .textfield:focus, .plain:focus, select:focus {
	outline: 1px solid #8DAFD8;
}
/*.ui-dialog, .ui-dialog-content {*/
	/*-webkit-box-sizing: content-box !important;*/
	/*-moz-box-sizing: content-box !important;*/
	/*box-sizing: content-box !important;*/
/*}*/
.dialog_modal .ui-dialog-content {
	overflow-y: hidden;
	/*height: 100%;*/
	/*border: 1px solid blue;*/
}
.dialog_modal .dialog_frame {
	/*width: 100%;*/
	/*height: 100%;*/
	padding: 0;
	margin: 0;
	border: none;
	/*border: 1px solid red;*/
}

.error_dialog {
	z-index: 1001;
}
.notify_dialog .ui-dialog-title {
	background-size: 16px;
}
.plain_dialog .ui-dialog-title {
	background-size: 16px;
	float: inherit;
	padding-left: 20px
}
.confirm_dialog .ui-dialog-title {
	background: url('../images/caution.png') no-repeat;
	background-size: 16px;
	float: inherit;
	padding-left: 20px
}
.error_dialog .ui-dialog-title {
	background: url('../images/error.png') no-repeat;
	background-size: 16px;
	float: inherit;
	padding-left: 20px;
}
.warning_dialog .ui-dialog-title {
	background: url('../images/caution.png') no-repeat;
	background-size: 16px;
	float: inherit;
	padding-left: 20px
}
.info_dialog .ui-dialog-title {
 	background: url('../images/ind_info.png') no-repeat;
 	background-size: 16px;
 	float: inherit;
 	padding-left: 20px
}
.sys_dialog.plain_dialog .ui-dialog-content,
.sys_dialog.info_dialog .ui-dialog-content,
.sys_dialog.warning_dialog .ui-dialog-content,
.sys_dialog.error_dialog .ui-dialog-content,
.sys_dialog.confirm_dialog .ui-dialog-content,
.sys_dialog.notify_dialog .ui-dialog-content {
	padding: 10px;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #79b7e7;
	background: #d0e5f5;
	font-weight: bold;
	color: #1d5987
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 0
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 0
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 0
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 0
}
.sys_dialog {
	max-width: 90%;
	min-width: 250px;
	z-index: 10000;
}
.sys_dialog .ui-dialog-titlebar {
	text-align: center;
}
.sys_dialog .ui-dialog-titlebar-close {
	visibility: hidden;
}
.sys_dialog .ui-dialog-buttonpane {
	text-align: center;
	border: none;
}
.sys_dialog .ui-dialog-buttonpane button {
	margin: 0.5em;
}
.sys_dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: none;
}
.sys_dialog .ui-button {
	background: #648ab9;
	color: #ffffff;
	font: bold 12px Arial, helvetica, sans-serif;
	border: 1px solid #305080;
	cursor: pointer;
	border-radius: 2px;
	padding: 0 10px;
	height: 24px;
	text-decoration: none;
	display: inline-block;
}
.description,
textarea.textfield {
	height: auto;
	font: 13px Arial, Helvetica, sans-serif;
}
.rth-report {
	display: table;
	margin-left: auto;
	margin-right: auto;
}
.editable-label {
	cursor: pointer;
	text-decoration: underline;
}
.favorites-element {
	margin-bottom: 12px;
}
.favorites-tasklist > thead > tr > td {
	line-height: 21px;
}
.favorites-tasklist > tbody > tr > td {
	line-height: 21px;
}
.upgrades_table td {
	vertical-align: top;
}
.inp_inline_field .inp {
	width: 90%;
}
.adduserid_tbl td {
	padding: 4px;
}

.select_tasks_multiactions .inp,
.select_tasks_multiactions .select {
	font-size: 11px;
	height: 18px;
}
input[type="checkbox"]:focus,
.icon:focus {
	outline: 2px solid #8DAFD8;
}
.instrument_tbl {
	width: 100%;
}
.instrument_tbl .line {
	border-top: 2px solid #8dafd8;
	padding-bottom: 5px;
	background: #ffffff;
}
.risk_to_health_tbl {
	border: 1px solid #404040;
}
.risk_to_health_tbl td {
	border: none;
}
.nowrap {
	white-space: nowrap;
}
.align-right {
    text-align: right;
}
.break-spaces {
	white-space: break-spaces;
}
.centered {
	text-align: center !important;
}
.client_add_tbl .inp {
	width: 145px;
}
.lower {
	text-transform: lowercase;
}
.info_block {
	background: #FFFFFF url('../images/itms_about.jpg') no-repeat
}
#emplog tr th {
	text-align: right;
}
#emplog tr th,
#emplog tr td {
	padding: 5px !important;
}
.selection_lookup_tbl .disp_heading:first-child {
	width: 110px;
}
.quote_lookup .disp_heading:nth-child(2) {
	width: 100px;
}
.quote_lookup .disp_heading:nth-child(3) {
	width: 50px;
}
.report_table .inp,
.report_table .select {
	width: 100%;
}
.disp_heading[data-column="filename"] {
	min-width: 60px;
}
.disp_heading[data-column="date"] {
	width: 120px;
}
.disp_heading[data-column="description"] {
	width: 138px;
}
.disp_heading[data-column="createdby"] {
	text-align: left;
}
.attached_doc_tbl {
	margin-bottom: 20px;
	border: 1px solid black;
}
.attached_doc_tbl .icon {
	margin-left: 0;
	margin-right: 0;
}
.attached_doc_tbl .icon.edit-file {
	margin-left: -3px;
}
.attached_doc_tbl .download {
	color: #404040;
}
.attached_doc_tbl__created-by img {
	margin-top: -4px;
}
/*/////////////*/
#drop {
	min-height: 135px;
	cursor: pointer;
	display: none;
}
#drop.active {
	background: url("../images/upload.png") no-repeat center rgba(255, 255, 255, 0.9);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	line-height: 100%;
	z-index: 100;
	font-size: 36px;
	text-align: center;
	display: block;
}
#fileBox {
	display: none;
}
.upload_btn {
	overflow: hidden;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
}
.checkbox_field {
	display: inline-block;
	vertical-align: middle;
}
.upload_btn_txt {
	z-index: 1;
	position: relative;
	line-height: 24px;
}
.upload_btn input {
	top: -10px;
	right: -40px;
	z-index: 2;
	position: absolute;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
	font-size: 50px;
}
/*//////////*/

.border_tbl td.tbl_mess {
	border: none;
}
#iconsyn {
	display: inline-block;
}
.complaint-table {
	border: 1px solid #808080;
}
.complaint-table td {
	border-right: 1px solid #808080;
}
.complaint-table .scroll_info {
	padding: 2px;
	white-space: normal;
}
#complaint-fields .complaint-fields-column {
	padding: 0 6px 0 0;
	vertical-align: top;
}
#complaint-fields .complaint-fields-column:first-child {
	padding-top: 3px;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 11px;
	border: 1px solid #305080;
	margin: 0 1px;
	top: 1px;
	position: relative;
}
.addline .inp,
.addline .select {
	width: 100%;
}
.inner_table {
	width: 100%;
}
.inner_table td {
	padding: 0;
}
.aciTree {
	height: 400px;
	overflow: auto;
	padding: 10px;
	border: 1px solid #ccc;
	position: relative;
}
.aciTree > div {
	font-size: 11px;
	line-height: 20px;
}
.aciTree.selected {
	background-color: #FFDFFF;
}
.aciTreeItem.selected {
	background-color: #FFDFFF;
}
.aciTree .aciTreeLi.aciTreeHidden {
	display: block;
	background-color: #ccc;
}
.aciTree .aciTreeLi.aciTreeHidden .aciTreeLine {
	background: none !important;
}
img#btn_read {
	display: none;
}
.swchange-table td,
.swchglink-table td {
	padding: 5px;
}
.swchange-table .swchange,
.swchglink-table .swchglink {
	margin-right: 5px;
}
.pic {
	display: block;
	border: none;
}
.copy_timesheet_tbl {
	border: 1px solid grey;
}
.copy_timesheet_tbl td {
	border-left: 1px solid #A2A2A2;
}
.copy_timesheet_tbl td:first-child {
	border-left: 1px solid grey;
}
.link_selection_tbl th:nth-child(2) {
	width: 30px;
}
.link_selection_tbl th:nth-child(2) {
	width: 40%;
}
.scc_contacts_tbl td {
	padding: 2px 4px;
}
.scc_contacts_tbl .icon_cell {
	width: 27px;
	text-align: center;
	padding: 4px 0;
}
.scc_contacts_tbl .lbl {
	cursor: pointer;
}
.scc_contacts_tbl .lbl:hover {
	color: #000000;
}
.dial_link_tbl {
	table-layout: auto;
}
.dial_link_tbl td:nth-child(3) {
	min-width: 20em;
}
.dial_link_tbl td:nth-child(4) {
	min-width: 15em;
}
.dial_link_tbl td:nth-child(5) {
	white-space: nowrap;
}
.wrap_cell {
	word-wrap: break-word;
}
.close_action_tbl {
	min-width: 500px;
}
.created-confirm .btn {
	margin-right: 40px;
}
/*//*/
.ui-dialog {
	padding: 0;
}
.ui-dialog .ui-dialog-content {
	padding: 0;
}
.ui-dialog-titlebar .ui-button .ui-icon {
	background: url("../images/close_all.gif") no-repeat 0 -1px;
}
.ui-dialog-titlebar-close,
.ui-dialog-titlebar-close.ui-state-hover,
.ui-dialog-titlebar-close.ui-state-focus,
.ui-dialog-titlebar-close:focus {
	background: transparent !important;
	border: none !important;
	/*right: .2em;*/
	/*top: 45%;*/
}
.complaint-text {
	width: 500px;
	height: 150px !important;
}
.billing-comments-table td {
	vertical-align: top;
	word-wrap: break-word;
}
.billing-comments-table col:first-child,
.billing-comments-table col:nth-child(2) {
	width: 30px;
}
.billing-comments-table col:nth-child(3) {
	width: 140px;
}
.billing-comments-table col:nth-child(4) {
	width: 95px;
}
.load-more {
	display: none;
	text-align: center;
	background: #c6d9f4;
	border: 1px solid #305080;
	font: bold 13px Arial, helvetica, sans-serif;
	width: 200px;
	height: 22px;
	margin-left: auto;
	margin-right: auto;
	color: #305080;
	cursor: pointer;
}
.domains_table {
    width: 75%;
    height: 100%;
    border: 1px solid #8dafd8;
    margin-right: 40px;
}
.domains_table tr .header {
    font: bold 12pt arial;
    color: #305080;
    white-space: nowrap;
    min-width:200px;
}
.domains_table tr {
    height: 20px;
}
.domains_table td:first-child {
    width: 25px;
    height: 22px;
}
.domains_table img {
    cursor: pointer;
}
#empdtl_phone {
	border: 1px solid #8dafd8;
	margin: 0 10px 0 10px;
}
#empdtl_phone tr td:first-child {
	padding-left: 10px;
}
#empdtl_phone tr td:last-child {
	padding-right: 10px;
	min-width: 90px;
}
#empdtl_tmsspecific {
	border: 1px solid #8dafd8;
}
#empdtl_tmsspecific tr td:first-child {
	padding-left: 10px;
}
#empdtl_tmsspecific tr td:nth-child(2) {
	min-width: 30px;
}
#empdtl_tmsspecific tr td:last-child {
	padding-right: 10px;
	min-width: 60px;
}
.editable {
    text-decoration: underline;
    cursor: pointer;
}
.print_layout .page_title {
	padding: 8px;
	margin-bottom: 0;
	display: flex;
	align-items: center;
}
.print_layout #pagetitle {
	color: #000000;
	flex-shrink: 0;
}
.print_layout #pagetitle > a {
	color: #000000;
	text-decoration: none;
}
.print_layout .employee-link {
	text-decoration: none;
}

/*new style*/
.bordered_table {
	border: 1px solid #808080;
	border-left: none;
	width: 600px;
}
.bordered_table th {
	text-align: right;
	padding: 6px 15px;
}
.bordered_table td {
	text-align: center;
}
.bordered_table th,
.bordered_table .in_table {
	margin: 0 auto;
}
.bordered_table tr td,
.bordered_table th {
	border: none;
	padding: 4px 2px;
	text-align: left;
}
.bordered_table tr td:nth-child(odd),
.bordered_table th:nth-child(odd) {
	border-left: 1px solid #808080;
}
.bordered_table tr td:nth-child(odd),
.bordered_table th:nth-child(odd) {
	text-align: right;
	font-weight: bold;
}
.inline_elements .item {
	margin-right: 15px;
}
.inline_elements .checkbox {
	top: 1px;
}
.extparam_label {
	width: 90px;
	text-align: right;
}
.flag_values {
	width: 700px;
	padding-left: 15px;
	border: 1px solid #808080;
}
.underline {
	text-decoration: underline;
}
mark {
    background: #C6D9F4;
}
.unselectable {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}
.encrypt {
    overflow: auto;
    height: 400px;
    border: 1px solid #8dafd8;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 3px;
}
.col_layout {
	width: 100%;
}
.col_layout .head_block {
	padding-left: 6px;
}
.col_layout .col {
	width: 50%;
	vertical-align: top;
	padding: 0 10px;
}
.col_layout .col:nth-child(2) {
	padding-left: 20px;
	border-left: 1px solid #000000;
}
.col_layout .def_table {
	width: auto;
}
.col_layout .def_table td {
	vertical-align: top;
}
.close_old_icon {
	margin: 0;
	width: 20px;
	height: 17px;
	background: url("../images/close_all.gif") no-repeat;
}
.close_old_icon:hover {
	background: url("../images/close_all_light.gif") no-repeat;
}
.delete_old_icon {
    margin: 0;
    width: 20px;
    height: 17px;
    background: url("../images/delete_x_16.gif") no-repeat;
}
.def_table td.close_cell {
	padding-right: 0;
	padding-left: 3px;
}
.prodedit_content .btn_block {
	padding-top: 15px;
}
.prodedit_content .btn_block img {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	padding-bottom: 5px;
	margin-left: 10px;
}
.prodedit_content .title {
	margin-bottom: 20px;
}
.prodedit_content .dataTables_scrollBody
{
	overflow-x: hidden !important;
}
.prodedit_content .dataTables_scrollBody thead {
	visibility: collapse;
}
.prodedit_content .dataTables_filter {
	display: none;
}
.dataTable_addresses {
	max-width: 150px;
	border: 1px solid #8dafd8;
	background: #e7eff8;
}
.dataTable .icon_affiliate {
    margin-top: -4px;
}
.mpredit-table .sorting,
.mpredit-table .sorting_asc,
.mpredit-table .sorting_desc {
	cursor: pointer;
}
.mpredit-table thead th.sorting_asc:after {
	content: '▲';
}
.mpredit-table thead th.sorting_desc:after {
	content: '▼';
}
.mpredit-table th{
	font-weight: bold;
	background: #ffffff;
	text-align: left;
}
.mpredit-table>tbody {
	border: 1px solid darkgray;
}
.mpredit-table>tbody tr:nth-child(odd) {
	background-color: #ffffff;
}
.mpredit-table tr:nth-child(even) {
	background-color: #F2F2EE;
}
.mpredit-table th,
.mpredit-table td {
	padding: 2px 5px 2px 5px;
}
.mpredit-table th:nth-child(3),
.mpredit-table td:nth-child(3) {
	text-align: center;
}
.mpredit-table textarea {
	height: 32px;
	resize: none;
}
.icon-plus {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-bottom: 12px;
	background: url("/includes/AciTree/image/tree-small-tms.png") -97px -5px no-repeat;
}
.icon-minus {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-bottom: 7px;
	background: url("/includes/AciTree/image/tree-small-tms.png") -127px -5px no-repeat;
}
.icon-error {
	margin-left: 10px;
	display: none;
	width: 18px;
	height: 16px;
	background: url("../images/caution2.png") no-repeat;
}
.attached_doc_tbl {
    border: 1px solid black
}
.attached_doc_tbl th {
	text-align: center;
}
.task_attachment_tbl {
	width: 112.5%;
}
.task_attachment_tbl td:nth-child(1),
.task_attachment_tbl td:nth-child(2),
.task_attachment_tbl td:nth-child(3),
.task_attachment_tbl td:nth-child(4),
.task_attachment_tbl td:nth-child(5),
.task_attachment_tbl td:nth-child(7),
.task_attachment_tbl td:nth-child(8),
.task_attachment_tbl td:nth-child(9) {
	width: 1%;
	white-space: nowrap;
}
.task_attachment_tbl td:nth-child(3) {
	max-width: 276px;
}
.task_attachment_tbl td:nth-child(3) > div {
	width: max-content;
	max-width: 276px;
	padding-right: 10px;
}
.task_attachment_tbl td:nth-child(6) {
	/*min-width: 160px;*/
	/*max-width: 450px;*/
	width: 35%;
}
.attached_doc_tbl__descr {
	/*display: block;*/
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.attached-docs__table .attached_doc_tbl__descr {
	max-height: 36px
}
.attached_doc_block .upload_btn {
    overflow: hidden;
    position: relative;
    display: inline-flex;
    align-items: center;
    margin-right: 10px;
    padding: 0 17px;
}
.attached_doc_block .upload_progress {
    margin-bottom: 23px;
    height: 10px;
}
.attached_doc_block .upload_progress .progress-bar {
    background: #95b9ea;
    border: none;
    position: relative;
    left: auto;
    top: auto;
    box-shadow: none;
}
.upload-status, .upload-done {
    color: #305080;
}
.btn-file,
.load-steps-btn {
	position: relative;
	overflow: hidden;
}
.btn-file input[type=file],
.load-steps-btn input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 100px;
	text-align: right;
	filter: alpha(opacity=0);
	opacity: 0;
	outline: none;
	background: white;
	cursor: inherit;
	display: none;
}
.progress-line, .upload-done {
    display: none;
}
.link-btn {
    margin-right: 30px;
}

.docnotify-settings .label {
	display: inline-block;
	font-weight: bold;
	text-align: right;
	width: 80px;
}

.docnotify-settings .col {
	display: inline-block;
	width: 25px;
	text-align: center;
}

.docnotify-settings .notification-group {
	padding-bottom: 10px;
}
.docnotify-activity .all-activities{
	padding: 10px 0 20px 0
}
.docnotify-activity .add-row {
	padding-top: 20px;
	font-weight: bold;
}
.contract-items tr {
	height: 30px;
}
td.disabled, span.disabled {
	opacity: 0.7;
}
.popup-info {
	background-color:white;
	border:1px solid #8dafd8;
	position:absolute;
	display:none;
	z-index: 2;
	line-height: 1.6;
	padding: 5px;
	padding-right:20px;
	margin-bottom:20px;
}
.popup-info.scrollable {
	overflow:auto;
	max-height: 300px;
	overflow-y: scroll;
}
.popup-info.popup-centered {
    top: 50%;
    left: 10%;
    -webkit-transform: translate(-10%, -50%);
    transform: translate(-10%, -50%);
}
.popup-info .popup-close {
	position:absolute;
	top:2px;
	right:2px;
	cursor: pointer;
}
.complaint-table .field-label {
	font-weight: bold;
}
.task_instrument_view_table tr:first-child > td:nth-child(2),
.task_instrument_edit_table tr:first-child > td:nth-child(2){
	min-width: 130px;
}
.sticky {
    position: fixed;
	top: 5px;
	right: 0px;
    width: 100%
}
.worklog-buttons {
    width: initial;
	cursor: pointer;
	display: none;
	text-align: right;
}
/*.worklog-buttons > img {
	padding-right:2px;
}*/
.worklog-buttons > img.button-transparent {
	opacity: 0.3;
}
.worklog-buttons > img:hover {
	opacity: 1;
}
.task_instrument_view_table tr:first-child > td:nth-child(2),
.task_instrument_edit_table tr:first-child > td:nth-child(2){
}
.box:nth-child(odd) {
	background: #ffffff;
}
.box:nth-child(even) {
	background: #F2F2EE;
}
.billing-amounts > tbody > tr > td > .currency {
	width: 90px;
	text-align: right;
}
.billing-amounts > tbody > tr > td > #reason,
.billing-payment > tbody > tr > td > #reason  {
	width: 250px;
}
div.currency {
	padding-right: 3px;
}
.billing-payment > tbody > tr > td > .currency {
	width: 120px;
	text-align: right;
}
.billing-payment > tbody > tr > td > .text {
	width: 120px;
	text-align: right;
}
.billing-payment > tbody > tr > td > .datepicker {
	width: 95px;
	text-align: right;
}
.userid {
	border: none;
	background-color: transparent;
	resize: none;
	outline: none;
	font: 13px Arial, helvetica, sans-serif;
}
.sig-edit-table   td img{
	display: block;
	margin-left: auto;
	margin-right: auto;

}
.sig-edit-table tr{
	height: 30px;
}
.chg_dialog_label {
	width: 1px;
	white-space: nowrap;
	font-weight: bold;
}

.label-block {
	display: inline-block;
	font-weight: bold;
	margin-right: 5px;
}
.paragraph {
	padding-top: 20px;
}
.sm-paragraph {
	padding-top: 10px;
}
.multiline-text {
	white-space: pre-line;
}
/* override autocomplete chrome color */
input:-webkit-autofill {
	box-shadow: 0 0 0 1000px white inset !important;
}
.ifrclients_tbl {
	table-layout: inherit;
}
.ifrclients_tbl .read_mode {
	width: 25px;
}
.ifrclients_tbl .edit_mode {
	width: 50px;
}
.mmeproducts_tbl {
	table-layout: inherit;
}
.mmeproducts_tbl .read_mode {
	display: none;
}
.mmeproducts_tbl .edit_mode {
	width:1%;
	white-space:nowrap;
}
.mmeproducts_tbl td:nth-child(3) {
	width: 30px;
}

.mmeproducts_tbl td:nth-child(2),
.mmeproducts_tbl td:nth-child(4),
.mmeproducts_tbl td:nth-child(5) {
	width:1%;
	white-space:nowrap;
}
.mmeproducts_tbl td:nth-child(4),
.mmeproducts_tbl td:nth-child(5) {
	padding-right: 30px !important;
}
.flagval_tbl {
	table-layout: inherit;
}
.flagval_tbl .edit_mode {
	width:1%;
	white-space:nowrap;
}
.flagval_tbl td:not(:last-child) {
	width:1%;
	white-space:nowrap;
}
.flagval_tbl td:nth-child(4),
.flagval_tbl td:nth-child(6),
.flagval_tbl td:nth-child(7),
.flagval_tbl td:nth-child(10) {
	text-align: center;
}
.flagval_tbl td:nth-child(1),
.flagval_tbl td:nth-child(2),
.flagval_tbl td:nth-child(3) {
	padding-left: 0;
	padding-right: 0;
}
.flagval_tbl td:nth-child(3) {
	padding-left: 10px;
}
.targetdel_tbl {
	table-layout: inherit;
}
.targetdel_tbl td:nth-child(1) {
	width:1%;
	white-space:nowrap;
}
.targetdel_tbl .read_mode {
	display: none;
}
.employee-active-form .note {
	font-style: italic;
	margin-bottom: 10px;
}
.ea-task-header div,
.ea-proj-header div {
	display: inline-block;
}
.ea-task-header input[type=checkbox],
.ea-proj-header input[type=checkbox] {
	vertical-align: middle;
}
.ea-task-header div:nth-child(1),
.ea-proj-header div:nth-child(1) {
	width: 200px;
}
.ea-task-header > div:nth-child(2),
.ea-proj-header > div:nth-child(2) {
	width: 70px;
	font-weight: bold;
	text-align: right;
}
.ea-task-header > div:nth-child(3),
.ea-proj-header > div:nth-child(3) {
	width: 140px;
}
.ea_cl_spec_tbl {
	width: 680px
}
.ea_proj_spec_tbl {
	width: 500px
}
.ea_cl_spec_tbl tr:first-child,
.ea_proj_spec_tbl tr:first-child {
	height: 22px;
	cursor: pointer;
}
.ea_cl_spec_tbl td:nth-child(1),
.ea_proj_spec_tbl td:nth-child(1) {
	width: 22px;
}
.ea_cl_spec_tbl td:nth-child(2) {
	width: 65px;
}
.ea_cl_spec_tbl td:nth-child(4) {
	width: 45px;
	text-align: right;
	padding-right: 5px;
}
.ea_cl_spec_tbl td:nth-child(5),
.ea_proj_spec_tbl td:nth-child(3) {
	width: 120px;
}
.ea_cl_spec_tbl td:nth-child(6),
.ea_proj_spec_tbl td:nth-child(4) {
	width: 20px;
}
.field_deactivate {
    margin-bottom: 3px;
    margin-top: 20px;
}
.bu_search_tbl td:nth-child(1),
.bu_search_tbl td:nth-child(2),
.bu_search_tbl td:nth-child(3) {
	width: 1%;
	white-space:nowrap;
	padding-right: 30px;
}
.bu_search_tbl td:nth-child(4) {
	width: 60px;
}
.actcode_search_tbl td:nth-child(1),
.actcode_search_tbl td:nth-child(2),
.actcode_search_tbl td:nth-child(3) {
	width: 1%;
	white-space:nowrap;
	padding-right: 30px;
}
.actcode_search_tbl td:nth-child(6) {
	width: 60px;
}
.business-unit-add .label,
.business-unit-details .label,
.actcode-add .label {
	display: inline-block;
	white-space: nowrap;
	width: 55px;
}
.actcode-details-tbl {
	width: 100%;
}
.actcode-details-tbl td:nth-child(odd) {
	text-align: right;
	font-weight: bold;
	vertical-align: middle;
}
.actcode-details-tbl td:nth-child(1) {
	width: 80px;
}
.actcode-details-tbl td:nth-child(4) {
	width: 30px;
}
.escreason-add .label,
.escreason-details .label {
	display: inline-block;
	white-space: nowrap;
	width: 125px;
	text-align: right;
}
.escreason-details #reason {
	width: 250px;
}
.placeholder-static {
	height: 18px;
	padding: 2px;
	color: #bbb;
}
.tag-editor {
	min-height: 27px;
}
.tag-editor:focus-within > .placeholder-static {
	display:none;
}
.read-only-tags {
	pointer-events: none;
}
.tag-editor-tag, .tag-editor-delete {
	pointer-events: auto;
}
.tag-editor-tag {
	height: 19px;
}
.tag-editor .tag-editor-delete i:before {
	color: red !important;
}
.tag-editor:hover, .tag-editor:focus-within{
	outline: 1px solid #8DAFD8;
}
.task-tags, .role-tags {
	overflow: hidden;
	width: 100%;
    padding: .5em .5em;
	border: 1px solid #e7eff8;
	font-size: .9em;
	box-sizing: border-box;
	margin: 0 0 0px;
	resize: none;
}
.notify-tags-area.role-tags + .tag-editor>li>.tag-editor-tag {
    text-transform: inherit;
}
.notify-tags-area + .tag-editor>li>.tag-editor-tag {
	height: 19px;
	text-transform: uppercase;
    padding-top: 1px;
}
.notify-tags-area + .tag-editor {
	display:inline-block;
	overflow: hidden;
	width: 463px;
	border: 1px solid #8DAFD8;
	font-size: .9em;
	box-sizing: border-box;
	margin: 0 0 0px;
	resize: none;
}
.notify-table td,
.notify-table td img
{
	vertical-align: middle;
}
.solution-type-table {
	table-layout: inherit;
}
.solution-type-table td:first-child{
	width: 1%;
	white-space: nowrap;
}
.solution-type-table td:last-child{
	width: 45px;
}

.bu-link {
	color: #404040; font-weight: 600;
}
.multipletasks #second td:nth-child(4),
.multipletasks #second td:nth-child(6) {
	white-space: nowrap
}
.string-tooltip__parent {
	position: relative;
}
.string-tooltip {
	display: none;
	width: 295px;
	padding: 10px;
	background-color: white;
	border: 1px solid black;
	position: absolute;
	top: -3px;
	right: -20px;
	z-index: 9;
}
.string-tooltip_show {
	display: block;
}
.report-form {
	width: 50%;
	padding: 10px;
}
.report-form .page_title,
.report-form .report-form__descr {
	display: block;
	margin-bottom: 10px;
}
.report-form .report-form__descr,
.report-form .report-form__field-title,
.report-form .report-form__task-descr .task-descr__title,
.report-form .report-form__table-head {
	font: 13px 'Arial', 'Helvetica', sans-serif;
	color: #404040;
	font-weight: bold;
}
.report-form .report-form__descr {
	font-weight: initial;
	margin-bottom: 20px;
}
.report-form .report-form__field-block,
.report-form .report-form__field,
.report-form .report-form__field-btns {
	display: flex;
	align-items: center;
}
.report-form .report-form__field-block {
	justify-content: space-between;
	margin-bottom: 10px;
}
.report-form .report-form__field-block .field-task {
	padding-left: 32px;
}
.report-form .report-form__field-btns .report-form__field-title {
	margin-right: 0;
}
.report-form .report-form__field-btns > div + div {
	margin-left: 20px;
}
.report-form .report-form__field-title {
	margin-right: 5px;
}
.report-form .field-title_radio,
.report-form .field-title_radio input {
	cursor: pointer;
}
.report-form .report-form__task-descr {
	margin-bottom: 20px;
}
.report-form .report-form__task-descr span {
	display: block;
}
.report-form .report-form__task-descr span,
.report-form .report-form__table > div span {
	padding: 7px;
}
.report-form .report-form__task-descr .task-descr__title,
.report-form .report-form__table-head span {
	background-color: #c6d9f4;
}
.report-form .report-form__task-descr .task-descr__text,
.report-form .report-form__table-row:nth-child(2n+1) span {
	background-color: #f2f2f2;
}
.report-form .report-form__task-descr .task-descr__text {
	margin-left: -0.5px;
	margin-right: 0.5px;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #e8e8e8;
}
.report-form .report-form__table {
	display: grid;
	margin-bottom: 20px;
}
.report-form .report-form__table.summary-mode {
	grid-template-columns: auto auto;
	width: 200px;
}
.report-form .report-form__table.details-mode {
    grid-template-columns: auto auto auto 1fr;
}
.report-form .report-form__table > div {
	display: contents;
}
.report-form .report-form__table-row > span {
	white-space: nowrap;
}
.report-form .report-form__table-row > span:first-child {
	margin-left: -0.5px;
	border-left: 1px solid #e8e8e8;
}
.report-form .report-form__table-row > span:last-child {
	margin-right: 0.5px;
	border-right: 1px solid #e8e8e8;
}
.report-form .report-form__table-row:last-child > span {
	border-bottom: 1px solid #e8e8e8;
}
.not-viewed_dark {
	background-color: #ffffaf!important;
}
.not-viewed_light {
	background-color: #ffffd8!important;
}
.not-viewed_caution {
	margin-right: -3px;
}
.not-viewed_caution img {
	width: 15px;
}
.anchor-link__highlight {
	background-color: #d3fefe;
}
.icon-caution_modify .icon.not-viewed_caution,
.action-client-view-cell .icon.not-viewed_caution {
	margin-right: 0;
}
.action-client-view-cell .icon.not-viewed_caution {
	margin-left: 6px;
	position: relative;
	bottom: -1px;
}
.action-client-view-cell .icon.not-viewed_caution img {
	width: 13px;
}
.action-deleted-row {
	opacity: 0.5;
}
.icons-sprite {
	display: inline-block;
	width: 13px;
	height: 13px;
	background: url("../images/icons_sprite.png") no-repeat;
	vertical-align: middle;
	position: relative;
	cursor: pointer;
}
.icons-sprite.icon-sprite_close-all {
	width: 20px;
	height: 17px;
	background-position: 0 -2px;
}
.icons-sprite.icon-sprite_close {
	background-position: -26px -6px;
}
.icons-sprite.icon-sprite_close:hover {
	background-position-x: -45px;
}
.icons-sprite.icon-sprite_scroll-left {
	background-position-x: -161px;
}
.icons-sprite.icon-sprite_scroll-left_gray {
	background-position-x: -176px;
}
.icons-sprite.icon-sprite_scroll-left_light {
	background-position-x: -193px;
}
.icons-sprite.icon-sprite_scroll-right {
	background-position-x: -210px;
}
.icons-sprite.icon-sprite_scroll-right_gray {
	background-position-x: -225px;
}
.icons-sprite.icon-sprite_scroll-right_light {
	background-position-x: -241px;
}
.icons-sprite.icon-sprite_scroll-left,
.icons-sprite.icon-sprite_scroll-left_gray,
.icons-sprite.icon-sprite_scroll-left_light,
.icons-sprite.icon-sprite_scroll-right,
.icons-sprite.icon-sprite_scroll-right_gray,
.icons-sprite.icon-sprite_scroll-right_light {
	background-position-y: -1px;
}
.left_panel .icons-sprite.icon-sprite_scroll-left,
.left_panel .icons-sprite.icon-sprite_scroll-left_gray,
.left_panel .icons-sprite.icon-sprite_scroll-left_light,
.left_panel .icons-sprite.icon-sprite_scroll-right,
.left_panel .icons-sprite.icon-sprite_scroll-right_gray,
.left_panel .icons-sprite.icon-sprite_scroll-right_light {
	background-position-y: 2px;
}
.icons-sprite.icon-sprite_maximize,
.icons-sprite.icon-sprite_minimize {
	width: 24px;
	height: 24px;
	background-position-y: -5px;
}
.icons-sprite.icon-sprite_maximize {
	background-position-x: -62px;
}
.icons-sprite.icon-sprite_maximize:hover {
	background-position-x: -89px;
}
.icons-sprite.icon-sprite_minimize {
	background-position-x: -116px;
}
.icons-sprite.icon-sprite_minimize:hover {
	background-position-x: -143px;
}
.base-frame__table .icon {
	margin: 0;
}
.base-frame__pagetitle {
	width: 10%;
	white-space: nowrap;
}
.base-frame__task-related {
	padding-left: 50px;
	text-align: left;
}
.base-frame__task-related label {
	font-weight: bold;
}
.base-frame__task-related select,
.base-frame__task-related select option {
	background-color: white;
}
.attached_doc_block .input-group {
	margin-left: 10px;
	align-items: center;
	font-weight: bold;
}
.attached_doc_block .input-group input {
	width: 190px;
	padding: 0 2px;
	border: 1px solid #8dafd8;
}
.attached_doc_block .input-group label {
	margin-left: 7px;
}
.attached_doc_block .checkbox label {
	cursor: pointer;
}
.attached-docs__pagetitle {
	margin-bottom: 10px;
}
.attached-docs__info,
.attached-docs__total,
.attached-docs__filter,
.attached-docs__filter .field  {
	display: flex;
	align-items: center;
}
.attached-docs__total span:first-child,
.attached-docs__filter span:first-child {
	margin-right: 5px;
	font-weight: bold;
}
.attached-docs__info {
	margin-bottom: 5px;
}
.attached-docs__total {
	margin-right: 20px;
}
.attached-docs__filter .field.info_item label {
	width: initial;
}
.attached-docs__filter .field.info_item label[for="active-filter"] {
	margin-left: 20px;
}
.attached-docs__filter .field.info_item select {
	width: 170px;
}
.attached-docs__filter .field.info_item #active-filter {
	width: 50px;
}
.attached-docs__info .field {
	margin-bottom: 0;
}
.attached-docs__info .field .select {
	width: 45px;
}
.attached-docs__info .inline_view .label {
	min-width: initial;
}
.attached-docs__info .extparam_label {
	width: initial;
	margin-bottom: 0;
	font-weight: initial;
	text-align: initial;
}
.attached-docs__table {
	width: 118%;
	display: grid;
	grid-template-columns:  minmax(32px, max-content)
							minmax(32px, max-content)
							minmax(auto, max-content)
							minmax(max-content, max-content)
							minmax(70px, max-content)
							230px
							minmax(40px, auto)
							minmax(28px, auto)
							minmax(40px, auto);
	border: 1px solid black;
	margin-bottom: 20px;
}
@media (min-width: 900px) {
	.attached-docs__table {
		width: fit-content;
		grid-template-columns:  minmax(32px, max-content)
								minmax(32px, max-content)
								minmax(95px, max-content)
								minmax(95px, max-content)
								minmax(95px, max-content)
								minmax(95px, max-content)
								minmax(40px, auto)
								minmax(28px, auto)
								minmax(40px, auto);
	}
}
.attached-docs__table-header,
.attached-docs__table-row,
.upload-error__table-header,
.upload-error__table-row {
	display: contents;
}
.attached-docs__table-header > div,
.attached-docs__table-header > span,
.attached-docs__table-row > div,
.attached-docs__table-row > span {
	padding: 6px;
}
.attached-docs__table-header > span {
	background: #c6d9f4;
}
.attached-docs__table-row > div,
.attached-docs__table-row > span,
.attached-docs__table-row > a {
	padding: 6px;
}
.attached-docs__table-header > span {
	font-weight: bold;
	color: #305080;
	text-decoration: underline;
}
.attached-docs__table-header .disp_heading {
	width: initial;
	min-width: initial;
	text-align: center;
}
.attached-docs__icons {
	display: flex;
	align-items: start;
}
.attached-docs__table-filename {
	word-wrap: anywhere;
}
.attached-docs__table-filename a {
	color: #404040;
}
.attached-docs__centered {
	text-align: center;
	white-space: nowrap;
}
.upload-error__table {
	width: 600px;
	display: grid;
	grid-template-columns: 0.5fr 1.5fr;
	margin-bottom: 1rem;
}
.upload-error__table span {
	padding: 6px;
}
.upload-error__table-header span {
	font-weight: bold;
	border-top: 1px solid #e9ecef;
	border-bottom: 1px solid #e9ecef;
}
.page-container .attached_doc_block {
	padding-bottom: 20px;
}
.action-wl-icon a.icon {
	vertical-align: middle;
	margin-top: -2px;
}
.field_subvalue {
	font-weight: normal;
}
.support-region__icon {
	max-width: 32px;
	min-width: 32px;
}
th[data-column="csrdescription"] {
	min-width: 209px;
	max-width: 209px;
}
th[data-column="csrphone"] {
	min-width: 215px;
	max-width: 215px;
}
th[data-column="csrphonedesc"] {
	min-width: 256px;
	max-width: 256px;
}
th[data-column="active"],
th[data-column="default"] {
	min-width: 64px;
	max-width: 64px;
}
.support-region__move {
	min-width: 68px;
	max-width: 68px;
}
.support-region__move-cell {
	text-align: center;
}
.chg-sequence img {
	width: 12px;
}
span.chg-active {
	pointer-events: none;
	text-decoration: none;
}
span.chg-active.editable {
	pointer-events: auto;
	text-decoration: underline;
}
span.chg-sequence {
	display: none;
	pointer-events: none;
	text-decoration: none;
}
span.chg-sequence.editable {
	display: inline;
	pointer-events: auto;
	text-decoration: none;
}
.region-title {
	margin-right: 15px;
	white-space: nowrap;
}
.client-info__table {
	width: 100%;
}
.maincontain__icon {
	margin-right: 10px;
}
.red-highlight {
	color: red;
}
.table-word-break {
	max-width: 100px;
	white-space: initial;
	word-break: break-word;
}
.ui-dialog-title {
	min-height: 15px;
}
.hardware-models--table-row,
.window-edit--table-row {
	display: contents;
}
.hardware-models--container {
	margin-left: -4px;
	padding: 2px;
	border: 1px solid #8dafd8;
}
.hardware-models--header {
	padding-left: 13px;
	padding-right: 13px;
	display: flex;
	align-items: center;
}
.hardware-models--title,
.hardware-models--icons {
	flex-shrink: 0;
}
.hardware-models--title {
	font-size: 16px;
	font-weight: bold;
	color: #305080;
}
.hardware-models--icons {
	margin-left: 5px;
	display: flex;
	align-items: center;
}
.hardware-models--table {
	display: grid;
	grid-template-columns: repeat(3, auto);
	padding-left: 10px;
}
.hardware-models--table-row.table-header {
	font-weight: bold;
}
.hardware-models--table-row span,
.hardware-models--table-row a {
	padding: 3px;
	color: #404040;
}
.window-edit--title {
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #305080;
	margin-bottom: 15px;
}
.window-edit--table {
	display: grid;
	grid-template-columns: repeat(3, max-content);
	row-gap: 13px;
	margin-bottom: 15px;
}
.window-edit--table .table-label {
	margin: auto 5px auto 0;
	font-weight: bold;
	text-align: right;
}

@media (max-width: 1280px) {
	.report-form {
		width: 70%;
	}
}
@media (max-width: 992px) {
	.report-form {
		width: 85%;
	}
}
@media (max-width: 768px) {
	.report-form {
		width: 100%;
	}
}
.no-data-found {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

a.jabber-icon {
	text-decoration: none;
	vertical-align: inherit;
}
a.jabber-icon:-webkit-any() {
	text-decoration: none;
}
a.jabber-icon img {
	border: none;
	vertical-align: bottom;
}

img.unavailable-icon {
    border: none;
    vertical-align: bottom;
}

input.lookupcb {
	vertical-align: middle;
}

span#lookup-icon-wrapper {
	vertical-align: middle;
}

span#lookup-icon-wrapper > img {
	vertical-align: baseline;
}

span.lookup-icon-enabled {
	pointer-events: auto;
}

span.lookup-icon-disabled {
	pointer-events: none;
}
.aligned-row {
	display: inline-flex;
	align-items: center;
	column-gap: 5px;
}
.clipboard-message-img {
	margin-top: 2px;
}
.monospace-font-checkbox,
.monospace-font-checkbox-td {
	cursor: pointer;
}
.monospace-font-checkbox {
	margin-left: 10px;
}
.monospace-font-checkbox-td {
	margin-top: 10px;
	margin-left: 8px;
	white-space: nowrap;
}
.monospace-font-checkbox input[type="checkbox"]:focus {
	outline: none;
}
.action_description_text.monospaced_text {
	color: #000;
}
.job-class__field .icon {
	margin-left: -2px;
}
.job-class__field img {
	vertical-align: middle;
	margin-left: 2px;
	cursor: pointer;
}
.job-class__title {
	margin-bottom: 10px;
}
.job-class__title span {
	display: block;
	font-size: 16px;
	color: #305080;
	font-weight: bold;
	line-height: 1;
}
.job-class__page #close_button {
	margin-bottom: 20px;
}
.job-class__role-title,
.job-class__role-field,
.job-class__emp-role {
	display: flex;
	align-items: center;
	column-gap: 5px;
	margin-bottom: 15px;
}
.job-class__role-title span {
	font-weight: bold;
}
.btn_block.nowrap input[name="AddProdRole"] {
	width: 46px;
	vertical-align: top;
	margin-left: 7px;
}

.ui-dialog .ui-button {
	outline: none;
}

#topModal .modal-dialog {
	width: calc(100% - 40px);
	max-width: none;
	height: calc(100% - 40px);
	margin: 20px;
}
#topModal .modal-content {
	height: 100%;
	border: 0;
	border-radius: 5px;
}
#topModal .modal-body {
	padding: 2px;
}
#topModal .modal_close_btn {
	position: fixed;
	right: -13px;
	top: -13px;
	width: 40px;
	height: 40px;
	background: #e7eff8;
	border-radius: 50%;
	box-shadow: 0 2px 4px rgba(0,0,0,0.24);
	opacity: 1;
	cursor: pointer;
}
#topModal .modal_close_btn>i{
	top: -3px;
	transform: scale(1.1);
}
#topModal .modal_close_btn:hover {
	opacity: 1;
	background: #C6D9F4;
}
#topModal .modal_close_btn:hover>i{
	top: -5px;
	transform: scale(1.3);
}
#topModal .modal-body>iframe {
	height: calc(100% - 2px);
	width: calc(100% - 2px);
	border: none;
}

.dropdown__window {
	width: fit-content;
	padding: 5px;
	background-color: white;
	border: 1px solid black;
	position: absolute;
	z-index: 9;
}

.dropdown__window--title {
	display: block;
	font-size: 16px;
	font-weight: bold;
}

.dropdown__window--table {
	display: grid;
}

.dropdown__window--table.table-col-4 {
	grid-template-columns: repeat(4, minmax(70px, max-content));
}

.dropdown__window--table .table__header {
	text-align: center;
}

.dropdown__window--table .table__header,
.dropdown__window--table .table__row {
	display: contents;
}

.dropdown__window--title,
.dropdown__window--table .table__header span,
.dropdown__window--table .table__row span {
	cursor: default;
}

.dropdown__window--table .table__header > span,
.dropdown__window--table .table__row > span {
	padding: 2px;
}

.dropdown__window--table .table__row {
	text-align: right;
}

.dropdown__window--table .table__row:nth-child(odd) > span {
	background-color: #f2f2f2;
}

.dropdown__window--table .table__label {
	font-weight: bold;
}

.dropdown__window--block > span {
	display: block;
}

.label_editable {
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}

.label-bold {
	font-weight: bold;
}

.embedded__container {
	padding: 15px 15px;
}

.embedded__title,
.client-info__phones--title-text {
	display: block;
	font: 16px 'Arial', 'Helvetica', sans-serif;
	font-weight: bold;
	color: #305080;
	margin-bottom: 20px;
	cursor: default;
}

.embedded__title span {
	font-weight: normal;
}

.embedded__grid,
.client-info__phones--grid {
	display: grid;
	grid-template-columns: max-content auto;
	column-gap: 5px;
	row-gap: 15px;
}

.embedded__grid.embedded__grid_2-col {
    grid-template-columns: repeat(2, min-content);
}

.embedded__grid.embedded__grid_3-col {
    grid-template-columns: repeat(3, max-content);
}

.embedded__grid.embedded__grid_4-col {
	grid-template-columns: repeat(4, max-content);
}

.embedded__grid.embedded__grid_5-col {
    grid-template-columns: repeat(5, max-content);
}

.embedded__grid--row,
.client-info__phones--grid-row {
	display: contents;
}

.embedded__label,
.client-info__phones--label {
	margin-top: auto;
	margin-bottom: auto;
	font-weight: bold;
	text-align: right;
	cursor: default;
}

.embedded__label.label_full-width {
	grid-column: 1 / 2;
}

.embedded__input {
	max-width: 150px;
	min-height: 20px;
	max-height: 20px;
	padding-left: 2px;
	padding-right: 2px;
	border: 1px solid #8dafd8;
}

.embedded__input.input_full-width {
	grid-column: 2 / -1;
}

.embedded__field {
	margin-top: auto;
	margin-bottom: auto;
}

.embedded__error {
	max-width: 400px;
	grid-column: 1 / -1;
	color: red;
}

.embedded__title--row,
.embedded__buttons-group {
	display: flex;
	align-items: center;
	column-gap: 15px;
}

.embedded__buttons-group.buttons_full-width {
	grid-column: 1 / -1;
}

.embedded__action-btn {
	padding: 2px 5px;
	background-color: #648ab9;
	border: 1px solid #305080;
	border-radius: 2px;
	font-size: 12px;
	font-weight: bold;
	color: white;
	cursor: pointer;
}

.embedded__title--row {
    display: flex;
    align-items: center;
    column-gap: 5px;
    margin-bottom: 10px;
}

.embedded__title--row .embedded__title {
    margin-bottom: 0;
}

.embedded__grid .row--head {
    font-weight: bold;
    cursor: default;
}

.embedded__grid .row_padding {
    padding-left: 20px;
}

.slamet__radio-group input[type="radio"] {
	display: none;
}

.slamet__radio-group label {
	padding-left: 20px;
	cursor: pointer;
	position: relative;
}

.slamet__radio-group label::before {
	content: "";
	width: 10px;
	height: 10px;
	background: white;
	border: 1px solid #ddd;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

.slamet__radio-group input[type="radio"]:checked + label::before {
	border-color: #305080;
}

.slamet__radio-group input[type="radio"]:checked + label::after {
	content: "";
	width: 6px;
	height: 6px;
	background: #648ab9;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 3px;
	transform: translateY(-50%);
}

.slamet__radio--button {
	margin-left: 10px;
}

#maincontain td.td-paddings {
	padding-top: 0;
	padding-left: 0;
}

.client-info__phones {
	padding: 3px;
	border: 1px solid #8dafd8;
	position: relative;
	top: -1px;
}

.client-info__phones--title {
	display: flex;
	align-items: center;
	column-gap: 5px;
	margin-bottom: 5px;
}

.client-info__phones--title-text {
	margin-bottom: 0;
}

.client-info__phones--title img {
	cursor: pointer;
}

.client-info__phones--grid {
	row-gap: 5px;
}

.client-info__phones--label {
	max-width: 270px;
	white-space: initial;
}

.client-info__phones--label.label_editable {
	cursor: pointer;
}

.client-info__phones--col {
	display: flex;
	align-items: center;
	column-gap: 5px;
}

.client-info__phones--img {
	margin-top: -1px;
}

#phonecmt.embedded__input {
	max-width: 350px;
}

.phones-add__label span {
	display: block;
	width: max-content;
	max-width: 140px;
	font-weight: bold;
}

.phones-add__field {
	width: 91%;
	display: flex;
	align-items: center;
}

.phones-add__field .phone_prefix {
	white-space: nowrap;
}

.new_client_tbl .inp.phones-add__field--input {
	width: 100%;
}

#maincontain .pagetitle__task {
	padding: 0;
	display: flex;
	align-items: center;
}

.client__special-attention {
	height: 18px;
	margin-left: 3px;
	padding: 1px;
	font-size: 12px;
	font-weight: bold;
	color: #404040;
	background-color: #ffffaf;
	border: 1px solid black;
	border-radius: 4px;
	overflow: hidden;
	cursor: default;
}

.print_layout .client__special-attention {
	height: 16px;
}

.unavailability__container {
	padding-bottom: 15px;
}

.unavailability__datepicker {
	width: 75px;
}

.unavailability__label {
	margin-top: initial;
	margin-bottom: initial;
	max-width: 55px;
}

.unavailability__label_margin {
	margin-left: 64px;
}

.unavailability__input {
	width: 100%;
}

.unavailability__textarea {
	resize: none;
}

.unavailability-warning__container {
	padding-bottom: 15px;
}

.unavailability-warning__container > span {
	display: block;
	cursor: default;
}

.unavailability-warning__comment,
.unavailability-warning--user,
.unavailability-warning__btn {
	margin-top: 15px;
}

.unavailability-warning__comment > span:first-child{
	display: block;
}

.unavailability-warning__comment > span:last-child {
	display: block;
	max-height: 90px;
	overflow-y: auto;
}

.unavailability__field {
	display: flex;
	align-items: center;
}

.unavailability__label-backup {
	margin-left: 40px;
	margin-right: 5px;
}

.unavailability-warning__btns {
	margin-top: 5px;
	display: flex;
	align-items: center;
	column-gap: 15px;
}

.btn_block__wrap {
	padding: 10px 0;
}

.tooltab-sst-iframe {
	border: none;
	width: 100%;
    height: 95%;
}

.downtime__window .embedded__grid {
    align-items: center;
    row-gap: 5px;
}

.downtime__flags .embedded__error {
    max-width: initial;
    display: block;
    margin-top: 12px;
}

.downtime__flags .embedded__buttons-group {
    margin-top: 12px;
}

.table__downtime tbody tr td:last-child {
    max-width: 120px;
    white-space: normal;
}

.timesheets_table_info .itms-embedded {
	padding: 0;
}

.itms-embedded #pagetitle {
	display: flex;
	align-items: flex-start;
	column-gap: 3px;
	margin-bottom: 0;
	cursor: default;
}

.itms-embedded #pagetitle > img {
    margin-top: -2px;
}

.tab_content_wrap.itms-embedded #pagetitle > img {
    margin-top: -1px;
}

.timeclock__container {
    display: flex;
    align-items: flex-start;
    column-gap: 5px;
}

.timeclock__container > img {
    cursor: pointer;
}

.timeclock__container #timeClockIframe {
    border: none;
}

.timeclock_loading,
.timeclock_maintenance {
    height: 0;
}

.timeclock_no-data {
    height: 14px;
}

.timeclock_collapse {
    height: 28px !important;
    border-bottom: 1px solid #8dafd8 !important;
}

.add-product__align-short select {
    width: 202px;
}

.add-product__align-long select {
    width: 384px;
}

.modlicensed #modlicensed_container.hidden {
    display: none;
}

.modlicensed #modlicensed_container,
.modlicensed #modlicensed_container #modlicensed_input_container {
    display: flex;
    align-items: center;
}

.modlicensed #modlicensed_container {
    margin-left: 5px;
    column-gap: 5px;
}

.modlicensed #modlicensed_container label {
    font-weight: bold;
}

.modlicensed #modlicensed_container #modlicensed_input_container input {
    cursor: pointer;
}

.category__row {
    width: 270px;
    position: relative;
}

.product-info__label {
    position: absolute;
    top: 0;
    right: 0;
}

.product-info__label.label_active {
    right: 15px;
}

.border-top--blue {
    border-top: #8dafd8 1px solid;
}

.border-sides--blue {
    border-left: #8dafd8 1px solid;
    border-right: #8dafd8 1px solid;
}

.border-bottom--blue {
    border-bottom: #8dafd8 1px solid;
}

.prod-info__value {
    margin-left: 15px;
}

.task-bill__icons {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.task-bill__table td {
    white-space: nowrap;
}

.task-bill__table--col {
    padding-left: 10px;
    vertical-align: top;
}

.task-bill__table--left {
    width: 100%;
    vertical-align: top;
    border: 1px solid #8dafd8;
}

.task-bill__table--left td:first-child {
    width: 110px;
}

.task-bill__table--left tr:first-child td:nth-child(3) {
    width: 110px;
}

.task-bill__table--left tr:first-child td:last-child {
    min-width: 65px;
}

.task-bill__table--left .td_empty {
    height: 13px;
}

.task-bill__table--left .contact-hrs {
    display: inline;
}

.credit__table {
    position: relative;
    top: -3px;
}

.credit__table tr:first-child td:first-child {
    min-width: 119px
}

.credit__table tr:first-child td:nth-child(2) {
    min-width: 28px;
}

.credit__table tr:first-child td:nth-child(3) {
    min-width: 114px
}

.task-bill__table .tr_empty {
    height: 20px;
}

.maint__row {
    display: flex;
    column-gap: 4px;
    margin-left: 42px;
}

.msp__row {
    position: relative;
    height: 20px
}

.msp__content {
    position: absolute;
    top: 0;
    display: flex;
    column-gap: 4px;
    padding-left: 69px;
}

.msp-owner_margin {
    margin-left: 20px;
}

.standalone__top-panel {
    display: none;
    margin-left: -20px;
}

.standalone__top-panel.quick-lookup_show {
    display: block;
}

.standalone__home-btn {
    display: flex;
    align-items: flex-start;
    column-gap: 8px;
}

.standalone__quick-lookup {
    margin-right: 0;
    color: #5a5a5a;
    text-decoration: underline;
}

.standalone__quick-lookup--input {
    margin-top: -8px;
    margin-bottom: 10px;
    padding: 0 0 0 34px;
    display: flex;
    align-items: center;
    column-gap: 2px;
    white-space: nowrap;
}

#standaloneQuickLookup {
    width: 89px;
}

#standaloneQuickLookupBtn {
    display: none;
}

.ui-menu .ui-menu-item {
    color: #46799b;
}

.deactivating_area .icon {
    margin-right: 0;
    vertical-align: middle;
}

.deactivating_area .icon-check {
    margin-left: 3px;
}

.add-task__input--wrap {
    display: flex;
    align-items: center;
}

.add_task_tbl .add-task__input {
    width: 152px;
    min-width: initial;
}

.add_task_tbl .add-task__date {
    width: 72px;
    min-width: initial;
}

.add_task_tbl.def_table {
    position: relative;
}

.internal-checkbox {
    position: absolute;
    top: 5px;
    left: 304px;
}

.define-messages__input {
    padding: 2px;
}

.define-messages__input .inp.textfield {
    width: 130px;
}

.inp-func {
    width: 175px;
}

.select-sup-product__error,
.site-edit-error {
    min-height: 24px;
}

.task-summary-data__field-title {
    margin-top: 16px;
}

textarea.textfield.data__textarea {
    width: 100%;
    height: 113px;
    padding-top: 4px;
    padding-bottom: 4px;
    resize: none;
}

input[type='checkbox'].inp:focus {
    outline: none;
}

.summary__content {
    margin-top: 4px;
}

.summary__content .flex-align {
    column-gap: 4px;
}

.summary__title {
    font-weight: bold;
    cursor: default;
}

.summary__description {
    margin-top: 8px;
    margin-bottom: 8px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    border: 1px solid gray;
}

.summary__description-col {
    padding: 3px;
    border-right: 1px solid grey;
    max-height: 202px;
    overflow-y: auto;
}

.summary__description-col:last-child {
    border-right: none;
}

.summary__description-col .summary__title,
.summary__description-col .summary__text {
    display: block;
}

.summary__description-text {
    white-space: normal;
}

.site-data__title--wrap {
    display: flex;
    align-items: center;
    column-gap: 4px;
}

.site-data__title.title_bold {
    font-weight: 600;
}

.site-data__content {
    margin-top: 4px;
    margin-bottom: 4px;
}

.site-data__grid {
    width: fit-content;
    display: grid;
    grid-template-columns: minmax(200px, 1fr) min-content min-content min-content;
    border: 1px solid grey;
    overflow-y: auto;
    max-height: 298px;
}

.site-data__grid--header,
.site-data__grid--row {
    display: contents;
}

.site-data__grid--header > span,
.site-data__grid--row > span {
    padding: 4px;
}

.site-data__grid--header > span {
    padding-bottom: 2px;
    font-weight: bold;
    cursor: default;
}

.site-data__grid--row > span:nth-of-type(n+3) {
    text-align: center;
}

.kb-articles__title,
.kb-articles__title--icons,
.kb-articles__item,
.kb-articles__icon--wrap {
    display: flex;
    align-items: center;
}

.kb-articles__title,
.kb-articles__title--icons,
.kb-articles__icon--wrap {
    column-gap: 4px;
}

.kb-articles__title--label {
    font-weight: bold;
}

.kb-articles__item {
    margin-top: 4px;
    column-gap: 8px;
}

.kb-articles__item:last-child {
    margin-bottom: 4px;
}

.kb-articles__icon {
    width: 13px;
    height: 13px;
    cursor: pointer;
}

.kb-articles__link {
    text-decoration: none;
}

.kb-articles__modify .embedded__error {
    display: block;
    min-height: 15px;
    margin-top: 8px;
    margin-bottom: 8px;
}

.kb-articles__input--id {
    max-width: 74px;
}

.kb-articles__input--title {
    max-width: 300px;
}

@media (max-width: 576px) {
    #standaloneQuickLookupBtn {
        display: block;
    }
}

/* CSS styles for Mozilla */
@-moz-document url-prefix() {
	.attached-docs__table .attached_doc_tbl__descr {
		max-height: 40px
	}

    .add-product__align-long select {
        width: 366px;
    }

    .internal-checkbox {
        top: 4px;
    }

    .clsite-add .site_add_tbl .main-site__select {
        width: 388px;
    }

    textarea.textfield.data__textarea {
        height: 112px;
    }

    .summary__description-col {
        max-height: 214px;
    }

    .kb-articles__modify .embedded__error {
        min-height: 16px;
        margin-top: 7px;
        margin-bottom: 7px;
    }
}

/* jQuery UI autocomplete - code.jquery.com/ui/1.10.2/themes/smoothness/jquery-ui.css */
.ui-autocomplete { position: absolute; top: 0; left: 0; cursor: default; font-size: 14px; }
.ui-front { z-index: 9999; }
.ui-menu { list-style: none; padding: 1px; margin: 0; display: block; outline: none; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.4; min-height: 0; /* support: IE7 */ }
.ui-widget-content { border: 1px solid #bbb; background: #fff; color: #555; }
.ui-widget-content a { color: #46799b; }
.ui-widget-content .ui-state-hover:not(button), .ui-widget-header .ui-state-hover, .ui-state-focus:not(button), .ui-widget-content .ui-state-focus:not(button), .ui-widget-header .ui-state-focus { background: #e0eaf1; }
.ui-helper-hidden-accessible { display: none; }
