/*Login page*/
/*.welcome-content {
    position: fixed;
    top: 0;
    left: -25px;
    width: 50vw;
    height: 100vh;
    background-image: url(../img/welcome-back.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 999;
}

.welcome-content:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(https://www.paradine.at/wp-content/uploads/2019/01/Paradine-Logo-rgb.png);
    background-repeat: no-repeat;
    background-size: 348px;
    background-position: 53% 46%;
    background-color: rgba(255, 255, 255, 0.4);
}

.welcome-content:after {
    content: "Welcome to the";
    position: absolute;
    top: 38%;
    left: 27%;
    font-family: Caveat;
    font-size: 34px;
    color: black;
}

.welcome-content .bmeTogglePanel {
	display: none;
}

#login_form {
    background-color: white;
    position: fixed;
    right: 0;
    width: 50%;
    height: 100%;
    padding: 50px;
    box-sizing: border-box;
}

#login_form table {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#login_form table tbody tr {
	width: 40%;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

#login_form table tbody tr:first-child td,
#login_form table tbody tr:nth-child(3) td {
	font-size: 20px;
	color: black;
}

#login_form table tbody tr:nth-child(2) td input {
	margin-bottom: 30px !important;
}

#login_form table tbody tr:nth-child(2) td input,
#login_form table tbody tr:nth-child(4) td input {
	width: 300px !important;
    height: 28px;
    margin: 10px 0 20px 0;
    padding-left: 6px;
    font-size: 14px !important;
    background-color: white !important;
    border: 1px solid #949494;
    border-radius: 4px;
}

#login_form table tbody tr:nth-child(5) td input {
	background: white;
    color: #0445a1;
    font-size: 18px;
    padding: 4px 20px;
    border: 1px solid #0445a1;
    border-radius: 4px;
    margin: 0 !important;
    margin-top: 10px !important;
    margin-bottom: 25px !important;
}

#login_form table tbody tr:nth-child(5) td input:hover {
	background-color: #0445a1;
	color: white;
}

#login_form table tbody tr:nth-child(5) td,
#login_form table tbody tr:last-child td {
	display: block;
	text-align: center;
}

#login_form table tbody tr:last-child td a {
	font-size: 14px;
	text-decoration: none;
}*/

/* For appearance */
.sticky-wrap {
    overflow: hidden;
    /*overflow-x: auto;
    overflow-y: auto;*/
    position: relative;
    /*margin: 0em -1.8em;*/
    width: 100%;
    border-radius: 10px;
    /*box-shadow: 0 5px 8px 3px rgba(0, 0, 0, .16);*/
}
.sticky-wrap .sticky-thead,
.sticky-wrap .sticky-col,
.sticky-wrap .sticky-intersect {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    transition: all .125s ease-in-out;
    z-index: 50;
    width: auto; /* Prevent table from stretching to full size */
}

.sticky-wrap .sticky-thead {
    box-shadow: 0 0px 6px 3px rgba(0, 0, 0, 0.16);
    z-index: 100;
    width: 100%; /* Force stretch */
}

.sticky-wrap .sticky-thead tr {
    height: 40px;
}

.sticky-wrap .sticky-thead tr th .fr {
    vertical-align: bottom;
}

.filter-empty, .filter-visible, .filter-active, .filter-disabled {
    top: 2px !important
}

.sticky-thead .filter-disabled
.sticky-thead .filter-visible,
.sticky-thead .filter-active,
.sticky-thead .filter-empty {
    top: -3px !important;
}

.sticky-thead .filter-visible::after {
    top: 14px !important;
}

.sticky-thead .rich-table-subheadercell span {
    vertical-align: bottom;
}

/*Test*/
.rich-tabpanel-content {
    padding: 20px;
}

.rich-tabpanel-content:before,
.rich-tabpanel-content:after {
    display: none;
}

/*.rich-tabpanel-content-position {
    width: calc(50% - 25px);
}*/

.rich-tabpanel-content > div > *:nth-child(3) {
    margin-left: 0 !important;
}

/*Config. view*/
.odd td, .even td {
    position: relative;
    z-index: 1;
}

/*Modals*/
/*.rich-mpnl-panel {
    position: initial;
}

.rich-mpnl-mask-div-opaque {
    display: none;
}

.rich-mpnl-shadow {
    display: none;
}

.rich-mp-container {
    top: 215px !important;
    left: 302px !important;
}

.rich-mp-container:before {
    content: "✕";
    position: absolute;
    top: 18px;
    left: -19px;
    width: 24px;
    height: 24px;
    margin-left: -5px;
    background-color: #F0F0F0;
    font-size: 22px;
    text-align: center;
    color: black;
    border-radius: 4px 0px 0px 4px;
}

.rich-mpnl-content {
    padding: 15px;
    border: none;
    border-radius: 10px;
    box-shadow: 0 5px 14px 5px rgba(0, 0, 0, .2);
}

.rich-mpnl-header {
    margin-bottom: 15px;
    background-color: transparent;
    background-image: none;
    border: none !important;
}

.rich-mpnl-text {
    font-size: 22px;
    font-weight: normal;
}

#fieldDescriptionTable .rich-table-row:after {
    display: none;
}

#fieldDescriptionTable {
    width: 100%;
}

.rich-panel {
    border: none !important;
}

#readOnlyFieldDescriptionForm .rich-panel {
    margin-top: 20px;
}

.rich-mpnl-content .rich-mpnl-body {
    padding: 0;
}

.formLabel {
    font-weight: normal;
}

#fieldDescriptionTable tr td:nth-child(3) {
    font-size: 14px;
    text-align: right;
}

#fieldDescriptionTable .rich-table-row:hover > td:before {
    display: none;
}

#fieldDescriptionTable .rich-table-row:hover {
    background-color: transparent !important;
}

#fieldDescriptionTable input[type=text] {
    width: 100%;
    height: 18px;
    padding: 0 5px;
    font-size: 14px;
    border: 1px solid black;
    border-radius: 2px 0px 0px 2px;
    outline: none;
}

#fieldDescriptionTable tr td:nth-child(3) input {
    display: block;
    width: 94%;
    margin-left: 0;
}*/

/*Advanced search*/
/*.search-animation {
    position: absolute;
    width: fit-content;
    margin-top: -25px;
    margin-left: 20px;
    margin-bottom: 20px;
    padding: 20px !important;
    padding-left: 15px !important;
    background-color: white;
    border: none !important;
    border-radius: 0 0 10px 10px;
    box-shadow: 0px 6px 9px #0000001a;
    z-index: 13;
}

.search-animation fieldset {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 13px;
    border: none !important;
    border-bottom: 1px solid #f1f1f1 !important;
    margin-bottom: 16px;
}

.search-animation fieldset:last-child {
    margin-bottom: -8px;
    border-bottom: none !important;
}

.search-animation fieldset:last-child table {
    display: inline-block !important;
}

.search-animation fieldset:last-child table span {
    display: inline-block;
    margin-bottom: 5px;
    font-size: 14px !important;
    color: black;
}

.search-animation legend {
    margin-bottom: 8px;
    font-size: 16px !important;
    color: black !important;
}

.search-animation input[type=checkbox] ~ label {
    padding-left: 22px !important;
    font-size: 14px;
    color: black;
    vertical-align: middle;
}

.search-animation label {
    margin-right: 15px;
    font-size: 14px;
    color: black;
}

.search-animation select {
    padding: 8px;
    font-size: 12px;
    background: none;
    border-radius: 6px;
}

.search-animation fieldset:nth-child(3) label {
    margin-right: 10px;
    margin-left: 15px;
}

.search-animation fieldset:nth-child(3) label:nth-child(2) {
    margin-left: 0;
}

.slide-in-top {
    -webkit-animation: slide-in-top 0.8s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
            animation: slide-in-top 0.8s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

@-webkit-keyframes slide-in-top {
    0% {
        -webkit-transform: translateY(-100px);
                transform: translateY(-100px);
        opacity: 0;
    }

    20% {
        opacity: 0;
    }

    100% {
        -webkit-transform: translateY(0);
                transform: translateY(0);
        opacity: 1;
    }
}

@keyframes slide-in-top {
    0% {
        -webkit-transform: translateY(-100px);
                transform: translateY(-100px);
        opacity: 0;
    }

    20% {
        opacity: 0;
    }

    100% {
        -webkit-transform: translateY(0);
                transform: translateY(0);
        opacity: 1;
    }
}*/

/*Tooltip Animation*/


/*Import page*/
/*.rich-fileupload-list-decor {
    border: 3px dashed #5c5c5c;
    border-color: #5c5c5c;
    border-radius: 6px;
    padding: 12px;
    margin-top: 15px;
}

.rich-fileupload-button {
    background-color: white;
    background-image: none;
}

.rich-fileupload-button-border {
    border: none;
}

.rich-fileupload-toolbar-decor {
    background: white;
}

.rich-fileupload-font {
    position: absolute;
    top: 6px;
    left: 61%;
    color: black;
    opacity: 0.8;
}

.rich-fileupload-button div:nth-child(2) {
    display: none;
}

.rich-fileupload-ico-add {
    background-image: url(../img/ico_add.gif) !important;
    background-size: 50px;
    background-position: 56px 0px;
    padding-top: 55px;
}*/

/*Edit conf. popup*/
/*.commandButton3 {
    border: 1px solid #0545a0;
    border-radius: 4px;
    background-color: white;
    font-size: 12px;
    font-weight: normal;
    height: 28px;
    background: url(../img/close.png) !important;
    background-repeat: no-repeat !important;
    background-size: 12px 13px !important;
    background-position: 14px 6px !important;
}

.commandButton3:hover {
    background-color: #06449f !important;
    color: white;
}

.fdScriptCheckbox {
    padding-bottom: 8px !important;
}

#fieldDescriptionTable .fdFacetValue {
    padding-top: 5px;
    vertical-align: initial;
}*/













/*
TABLES
**/

.odd-table-row {
    background-color: #F0F6FD;
}

/*Global wrap*/

#containerDiv {
	position: relative;
}

/*****************
	Regular table rows
*****************/
.rich-table-row {
    height: 44px; /*For Data object naming rule table*/
	padding: 3px;
}

.multiselect-div{
	background: transparent;
}

	/*
		Hover effect for rows
	*/

.rich-table-row:hover{
    background-color: #E6F3FB;
    color: #333333;
}


/*****************
	General table properties
*****************/

	/*
		For tables inside of tables - match row and header background to parent table row
	*/

.rich-table .rich-table .rich-table-subheader{
	background-color: transparent;
}

.rich-table .rich-table {
	background-color: transparent;
}

.rich-table .rich-table .rich-table-row{
	background-color: transparent;
}


	/*
		Format regular table cell
	*/
.rich-table-cell {
	font-family: Arial,serif;
	font-size: 11px;
	color: #333333;
	text-align: left;
	padding: 3px;
	vertical-align: middle;
	text-decoration: none;
}

	/*
		Text in hovered row turns white
	*/

.rich-table-row:hover .rich-table-cell{
	color: #333333;
}

.rich-table-row:hover .rich-table-cell a{
	color: #333333;
}

	/*
		Links inside table
	 */
.rich-table-cell a{
	font-family: Arial,serif;
	font-size: 11px;
	color: #00468C;
	text-decoration: none;
}


/*
TOOLBAR
**/

/*****************
	Toolbar general properties
*****************/

.rich-toolbar {
    height: 45px;
    background-color: #f0f0f0;
	border: 0px;
}

.rich-stglpanel {
    padding: 0px;
    border-color: #C0C0C0;
}

/* This should be different when we redesign the menu - added just not to screw up the menu when fixing the page paddings */
#menuDiv .rich-stglpanel {
    padding: 1px;
    border-color: #BED6F8;

}


.rich-stglpanel-body {
    padding: 0px !important;
}

.rowNrCol {
	padding-left: 5px;
	width: 1%;
	text-align: center;
	min-width: 25px;
}

.rich-toolbar-item {
	height: 45px;
	vertical-align: center;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	font-family: Arial, serif;
	color: #333333;

}

	/*
		Item Icon
	*/
.rich-toolbar-item > span {
	display: block;
}

.rich-toolbar-item img {
	height: 30px;
	width: 30px;
	display: block;
	margin-top:-4px;
	margin-bottom: -2px;
}

	/*
    	Icon Text
	*/

.rich-toolbar-item label {
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, serif;
	color: black;
}

.rich-toolbar-item-text {
    color: black !important;
}

.rich-toolbar-item .formLabel{
    font-size: 14px;
    font-weight: normal;
    font-family: Arial, serif;
    color: #686868;
}

.rich-toolbar-item a{
	font-size: 11px;
	font-weight: normal;
	font-family: Arial,serif;
	color: #686868;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.rich-toolbar-item a:hover{
	color: #686868;
	padding: 2px;
	background: transparent;
	border:0;

}

.rich-toolbar-item a:hover label{
	cursor: pointer;
}

.rich-ddmenu-label-select:hover label{
	cursor:pointer;
}

.rich-ddmenu-label-select{
	background: transparent;
	border-top:none;
	border-bottom: none;
	border-color: white;
}

.rich-ddmenu-label .rich-ddmenu-label-select {
	color: #00468C;
}

.rich-menu-item .rich-menu-item-hover {
	background: transparent;
}

/*
	Exception class for Export DIN button in Manage properties

*/
.toolbarBtn{
	padding-right: 2px;
}

.rich-toolbar-item .toolbarBtn:hover{
	background: transparent;
	border-color:transparent;
	padding:1px;
}

	/*
    	Style for disabled toolbar icons
	*/

.toolbarButtonDisabled{
	padding:0;

}

.restrictValueListButtonLayout img {
    margin-top: 2px;
    height: auto;
    width: auto;
}

.toolbarButtonDisabled img{
	opacity: 0.2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);
    zoom:1;
    cursor: default;
}

.toolbarButtonDisabled label {
	color: #777777 !important;
	cursor: context-menu !important;
}

.disabledImageToolbarButton{
	opacity: 0.4;
	filter: alpha(opacity = 40);
	zoom:1;
}


/*
    Toolbar text field
*/

.rich-toolbar-serachfix {
	margin-top: 13px;
	margin-left: -14px;
}

.rich-toolbar-item input{
	height: 15px;
	font-size: 14px;
	font-weight: normal;
	font-family: Arial,serif;
	color: #333333;
	/*border: 2px solid;*/
	padding-left: 20px;
}

	/*
    	Toolbar dropdown menu
	*/

.rich-toolbar-item select{
	display: block;
	height: 21px;
 	background-color: #f0f0f0;
	font-size: 14px;
	font-weight: normal;
	font-family: Arial,serif;
	color: #333333;
	outline-color: rgb(77, 144, 254);
	outline-width: 2px;
	outline-offset: -2px;

}

.rich-ddmenu-label-unselect {
	padding-bottom: 2.5px;
}

.rich-toolbar-item .rich-label-text-decor {
	display: flex;
	flex-direction: column;
	align-items: center;
	font-weight: normal;
}

/**
	Buttons in dropdown have a bigger font
 */
.rich-menu-list-bg label {
	font-size: 14px;
}

.rich-menu-item-class{
	font-size: 14px;
	font-weight: normal;
	margin-top: 2px;
	padding:0;
	color:#686868;

}

.rich-menu-item-class:hover{
	font-size: 14px;
	font-weight: normal;
	margin-top: 2px;
	padding:0;
	color:#686868;

}


.rich-menu-item-class .rich-menu-item-icon{
	display: none;
}

 	/*
 		Hide label "content" from above the language selector
	 */
.rich-toolbar-item .contentLanguageLabel {
	display: none;
}

	/*
    	Style for toolbar dropdown menus
	*/

.rich-menu-list-bg {
	min-width: 100px;
	width: max-content;
	border-top-color: white;
	background-image: none;
	box-shadow: 5px 5px 5px grey;
}

.rich-menu-list-bg a:hover {
	background-image: none;
	background-color: transparent;
	border: none;
}

.secondary-button-menu span {
	font-size: 14px;
	color: #686868;
}

.rich-menu-list-bg span:hover label {
	color:#00468C;
}

.rich-menu-list-bg div:hover .rich-menu-item-label {
	color: #00468C;
}

.rich-menu-list-border {
	background: #f0f0f0;
	border-top:white;
	border-bottom: none;
	border-left: none;
	border-right: none;
}

.rich-menu-item-label {
	text-align: left;
}

.rich-menu-list-bg {
	text-align: left;
}


/*
	PAGE TITLE BAR
*/

.breadcrumbBar {
	height: auto;
	background-color: rgb(255, 255, 255);
	vertical-align: middle;
}

.breadcrumb {
	padding: 5px;
	font-family: Arial,serif;
	font-size: 22px;
}

.breadcrumbArrow {
	font-size: 15px;
	padding-left: 5px;
	vertical-align: middle;
}

/*
	TABLE NAVIGATION
**/

/*********************
	General properties
***********************/
.table-pager {
	height: 25px;
	padding: 3px;
	margin-bottom: 3px;
	margin-top: 3px;
	font-family: Arial,serif;
	font-size: 14px;
	color: #333333;
}

.navigation-arrows {
	padding-left: 5px;
}

.table-pager span {
	font-family: Arial,serif;
	font-size: 14px;
	color: #333333;
}

.sel-counter > label{
    font-family: Arial,serif;
    font-size: 14px;
    color: #333333;
}


/*
	Temporary solution: Link formatting for next, previous etc.
	delete after replacing text with icons!
*/
.table-pager a{
	font-family: Arial,serif;
	font-size: 14px;
	color: #00468C;
	text-decoration: none;
}

.system-name-label {
	font-size: 14px;
	vertical-align: bottom;
	margin-left: 12px;
    font-family: Arial,serif;
}

.dropdown-lang-wrap {
	position: relative;
	display: inline-block;
	margin-right: 6px;
	margin-left: 10px;
	vertical-align: bottom;
}

.dropdown-lang-align {
	position: relative;
    height: auto;
    margin-right: -5px;
    margin-left: 5px;
	padding-bottom: 3px;
}

.dropdown-lang-align.no-margin {
	margin-left: 0;
}

.dropdown-trigger{
	cursor: default;
	width: 25px;
	height: 25px;
	padding-top: 10px;
}

.submit-languages-button{
    border: none;
    background: white;
    font-size: 12px;
}

.dropdown-trigger + .dropdown-content {
	position: absolute;
    top: 20px;
	max-width: 300px;
	color: #343434;
	text-align: center;
	padding: 10px;
    background-color: #f0f0f0;
    border: 2px solid #cdcdcd;
    border-radius: 4px;
	visibility: hidden;
	z-index: 3;
}

.dropdown-content:before {
	content: "";
    position: absolute;
    top: -11px;
    left: 9%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #cdcdcd transparent;
}

.dropdown-trigger:hover + .dropdown-content, .dropdown-content:hover {
	visibility: visible;
}

.dropdown-content td {
	width: 100%; /*IE*/
    float: left; /*IE*/
    clear: left; /*IE*/

	display: block;
    padding: 5px 0;
    border-bottom: 1px;
    border-bottom-style: solid;
    border-bottom-color: #f0f0f0;
    text-align: left;
}

.dropdown-content td:last-child {
	border-bottom: none;
}

.dropdown-content td label, .dropdown-content td input {
	color: #343434;
	cursor: pointer;
}

.dropdown-content td input {
    margin-right: 5px;
    vertical-align: middle;
}

/*ID, IRDA 100% width fix*/
.narrowerNrCol, .narrowerStrCol, .nd-one-line-field {
	max-width: inherit !important;
	white-space: nowrap;
}

/*One line tables height fix*/
.nd-ellipsis-one-line td.rich-table-cell {
	height: 44px;
}

/*Right top loading gif*/
.spinner-wrap {
    width: 1px;
}

/*Sorting effects*/
.new-sorting-image {
    position: relative;
    width: 14px;
    margin-right: 4px;
}

.new-sorting-image:hover {
	cursor: pointer;
}

/*Each table headline in one line*/
.rich-table-subheadercell {
	position: relative;
    white-space: nowrap;
}

input[type=checkbox] + img {
    float: right;
	width: 12px;
    margin-top: 2px;
    /*padding-left: 73px;*/
}

input[type=checkbox] + img:hover {
	cursor: pointer;
}

input[type=checkbox] ~ label:hover {
	cursor: pointer;
}

input[type=checkbox] ~ label {
	margin-left: -15px;
    padding-left: 15px;
}

/*Fix for Change Request Manager - My task table*/
.nd-ellipsis-three-lines .rich-table-cell {
	max-width: 0;
}



.topbar-right-wrap:hover > .topbar-right-modal {
	visibility: visible;
    opacity: 1;
	z-index: 1;
	-webkit-transition: opacity 0ms, visibility 0ms;
    transition: opacity 0ms, visibility 0ms;
}

.topbar-right-modal {
	position: absolute;
	opacity: 0;
    visibility: hidden;
	top: 25px;
    right: 0;
    width: auto;
	white-space: nowrap;
	padding: 5px;
    background-color: #f0f0f0;
    border: 1px solid;
    border-top-color: white;
    border-left-color: #ECF4FE;
    border-right-color: #ECF4FE;
    border-top-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    z-index: 1;
    -webkit-transition: opacity 600ms, visibility 600ms;
    transition: opacity 600ms, visibility 600ms;
}

/*.topbar-right-modal:before {
    content: "";
    position: absolute;
    top: -3px;
    left: -376px;
    width: 377px;
    height: 46px;
    z-index: 0;
}*/

.topbar-right-modal a {
	display: block;
    font-family: Arial, serif;
    font-size: 14px;
    font-weight: normal;
    color: #686868;
	text-decoration: none;
}

.topbar-right-modal a:first-child {
	margin-bottom: 6px;
}

.topbar-right-modal a:hover {
	color:#00468C;
}

.topbar-right {
	font-size: 14px;
	white-space: nowrap;
}

.topbar-right:hover {
	cursor: pointer;
}

.topbar-right img {
	width: 8px;
	margin-right: 6px;
}

.topbar-right a {
	padding-bottom: 7px;
}

.topbar-show-modal {
	display: block !important;
}

.dropdown-trigger + .dropdown-content:after {
	content: "";
    position: absolute;
    top: -26px;
    left: 0;
    width: 200px;
    height: 25px;
    z-index: 0;
}

/*New Filter*/
.filter-tooltip {
    position: absolute;
    top: 22px;
    left: -75px;
    width: 89% !important;
    min-width: 159px;
	height: auto !important;
    padding: 10px;
    background-color: #f0f0f0;
    border: 2px solid #cdcdcd;
    border-radius: 4px;
    overflow: visible !important;
    z-index: 2;
}

.filter-tooltip input {
    width: 99.3%;
    display: inherit;
    font-size: 12px !important;
    color: #343434 !important;
}

.filter-tooltip a {
    float: right;
    display: inline-block;
    width: auto;
    font-weight: normal;
}

.filter-model-clear {
	margin-right: 10px;
}

.filter-wrap {
	position: relative;
}

.filter-empty, .filter-visible, .filter-active, .filter-disabled {
    position: relative;
    right: 0;
    width: 14px !important;
    height: 14px;
    background-size: 14px;
    background-repeat: no-repeat;
    background-color: white;
}

.filter-empty {
	background-image: url(../img/filter-empty.png);
}

.filter-visible {
	background-image: url(../img/filter-filled.png);
}

.filter-visible::after {
	content: "";
    position: absolute;
    top: 10px;
    left: 7px;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #cdcdcd transparent;
}

.filter-active {
	background-image: url(../img/filter-active.png);
}

.filter-disabled {
	background-image: url(../img/filter-empty.png);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=`40)";
	filter: alpha(opacity=40);
	opacity: .4;
}

.fr {
	width: auto !important;
    margin-right: 3px;
	display: inline-block;

}

.clear-wrap {
    width: 10px;
    height: 10px;
    position: absolute;
    top: 6px;
    right: -20px;
}

.disabled-clear {
	display: none !important;
}

.hidden-footer {
	display: none;
}

/*Image only row fix*/
.table-img-fix {
    margin-left: -3px;
}

/*Top tight loading icon fix*/
.spinner-wrap {
	width: 1px;
}

/*Old Top Bar design*/
.app-bar-enable {
	font-size: 10px;
	font-weight: normal;
    color: #3864b2 !important;
    vertical-align: middle;
}

.toolbar-button-hover-enabled:hover .button-icon{
	display: none;
}

.toolbar-button-hover-enabled:hover .button-hover-icon{
	display: block;
}

.toolbar-button-hover-enabled .button-hover-icon{
	display: none;
}

.rich-ddmenu-label:hover .button-hover-icon{
	display: block;
}

.rich-ddmenu-label .button-hover-icon{
	display: none;
}

.rich-ddmenu-label:hover .button-icon{
	display: none;
}

.rich-ddmenu-label-disabled .button-hover-icon{
	display: none;
}

/*Apply Data Object checkbox header fix*/
.ado-table-wrap tr th:first-child {
    width: 10px !important;
}

/*.mmraa {
	width: 100%;
}*/

.data-type-label {
	margin-left: -5px !important;
}

.entityinfo-attr-edit-modal .rich-mpnl-panel {
	width: 100%;
	height: 100%;
	background: transparent;
	overflow: scroll;
}

.fav-wrap {
	height: 39px;
}

.table-fav-select {
    margin-top: -7px;
    margin-left: 6px;
}

.table-fav-select a img {
    margin-top: -5px;
    margin-right: -14px;
	vertical-align: middle;
}

/*.for-table-align table tr td:nth-child(4) {
	width: 100%;
	text-align: right;
}

.for-table-align table tr td:nth-child(4) a img {
	margin-right: -2px;
}*/

.for-table-align .tableActionBar {
    width: calc(100% - 213px);
    margin-left: 213px;
    margin-bottom: 2px;
    margin-top: 0px;
}

.rich-mpnl-panel {
    overflow: scroll;
    width: 100%;
    height: 100%;
    background: #0000007a !important;
}

/*New tooblar search block fixes*/
/*.user-group-search-fix,
.user-list-search-fix,
.cmr-search-fix {
    margin-left: 148px;
}*/

/*.select-cc-mapping-type-search-fix,
.base-module-supplier-search-fix,
.base-module-workflow-search-fix,
.base-module-currency-search-fix,
.base-module-scripts-search-fix,
.crm-change-request-serach-fix,
.base-module-pools-search-fix,
.base-module-cel-search-fix,
.ipsm-dictionary-search-fix,
.base-module-br-search-fix,
.base-module-tt-search-fix,
.base-module-rt-search-fix,
.class-manager-search-fix,
.define-rules-search-fix,
.dm-browse-search-fix,
.ext-attr-search-fix,
.tagList-search-fix,
.crm-mwp-search-fix,
.tm-mgc-search-fix,
.tm-ct-search-fix,
.mcs-search-fix {
    margin-left: 153px;
}*/

/*.tia-no-search-lang-fix {
	margin-left: 148px;
}*/

/*.tia-export-fix, .tia-import-fix, .tia-ct2-fix, .tia-usual-situation-fix {
	margin-left: 140px;
}

.tia-back-button-left-only-fix {
	margin-left: 90px;
}

.tia-master-morperty-structure-fix {
	margin-left: 145px;
}

.tia-import-loadSAPS-fix {
	margin-left: 142px;
}

.tia-tm-browse-view-fix {
	margin-left: 57px;
}*/

/*.toolbar-white-space {
	margin-right: 152px;
}*/

.mmraa {
    display: none;
}

.hide-toolbar {
	display: none;
}

.in-table-button {
	position: relative;
	width: 40px;
	display: inline-block;
	text-align: center;
	cursor: pointer;
}

.in-table-button.disabled {
	cursor: default !important;;
}

.in-table-button img, .in-table-button label {
	display: block;
	margin: 0 auto;
	text-overflow: ellipsis;
	word-wrap: normal;
	overflow: hidden;
	cursor: pointer;
}

.in-table-button.disabled img, .in-table-button.disabled label {
	cursor: default !important;
}

.in-table-button img.edit-icon {
	width: 26px;
}

.viewEyeIcon, .viewEyeIcon:hover {
	content: '';
	display: block;
	top: -20px;
	left: 6px;
	width: 20px;
	height: 20px;
	margin: 0 auto;
	background-size: 100%;
	background-image: url(../img/view-eye.png);
	background-repeat: no-repeat;
}

.esn-toolbar-alignment-fix table tbody tr td div.ext-attr-search-fix {
	margin-left: 0 !important;
}

.viewEyeIcon:hover {
	background-image: url(../img/view-eye-hover.png);
}

@media screen and (min-width: 1920px) {
	#menuDiv {
		z-index: 1;
	}

	.filter-tooltip {
		top: 23px;
	}
}

.containerDiv-scroll {
	/*position: absolute !important;*/
    width: 100%;
    height: 100%;
}

.resizable-table th div:nth-child(1), .resizable-table th div:nth-child(1) a {
    padding-bottom: 6px;
    overflow: hidden;
}

.inlineButton {
	float: right;
}

.inlineButton img {
	width: 12px;
	margin: 0px 4px 0px 0px;
}

.defaultSelectedTabSelect {
	margin-top: 5px;
	margin-bottom: 10px;
}

.addNewCustomTabButton_en_US {
	width: 200px;
	float: right;
	margin-right: 70px;
	margin-top: 5px;
}

.addNewCustomTabButton_de_DE {
	width: 200px;
	float: right;
	margin-right: 106px;
	margin-top: 5px;
}

.addNewCustomTabLink {
	display: block;
	padding-left: 10px;
	text-decoration: none;
	color: black;
	font-weight: bold;
}

.input-position-fix {
	position: absolute;
}

.div-search-req-checkbox{
	padding-top: 2px;
}

.search-request-check-all-fix {
	position: absolute;
    left: 3px;
    top: 7px;
}

.plus-minus-checkbox-pos {
    vertical-align: middle;
}

/*Sysconf - Term Man - Cahnge button popupfix*/
#classSelectionModalPanelCDiv {
    top: 10%;
    right: 10%;
    bottom: 10%;
    left: 10%;
}

#classSelectionModalPanelContentDiv, #classSelectionModalPanelContentDiv, #syntacticCategoryFeatureEditorModalPanelContentDiv {
    width: 100% !important;
    height: 100% !important;
    overflow: scroll;
}

/*PCPMDEV-336 + PCPMDEV-454 - Fixing problems after combine the solutions for those tasks*/
#syntacticCategoryFeatureEditorModalPanelCDiv {
    position: absolute;
    top: 50% !important;
    left: 50% !important;
    height: 90%;
    transform: translate(-50%, -50%);
}

/*Last column fix styles*/

/*.bmcm-node-table-last-column-fix > tbody > tr > td:last-child,
.bmcm-node-table-last-column-fix > thead > tr > th:last-child,
.gramm-feature-last-column-fix > tbody > tr > td:last-child,
.gramm-feature-last-column-fix > thead > tr > th:last-child,
.entity-info-deep-table-fix > tbody > tr > td:last-child,
.entity-info-deep-table-fix > thead > tr > th:last-child,
.edit-buttons-last-column-fix > tbody > tr > td:last-child,
.edit-buttons-last-column-fix > thead > tr > th:last-child {
	display: none;
}*/

#syntacticCategoryFeatureEditorModalPanelShadowDiv {
	width: 100px;
}

.cardinality-table-column-fix > thead > tr > th:last-child,
.multistatus-fix > tbody > tr > td > span {
	width: auto !important;
}


.editorial-element-sc-column-fix > thead > tr > th:last-child {}
/*.eulm-table-last-column-fix > thead > tr > th:last-child,
.group-table-row-column-fix > tbody > tr > td:last-child,
.group-table-row-column-fix > thead > tr > th:last-child {
	position: relative !important;
}*/

/*.mcs-assign-attr-lastcolumn-fix > thead > tr > th:last-child, .update-modal-panel-fix > thead > tr > th:last-child {
	width: auto !important;
    border-bottom: none !important;
}*/

.cssTooltipContent {
	background: white;
	border: 1px solid grey;
	border-radius: 6px;
	box-shadow: 5px 5px 5px grey;
	padding:5px;
}
.csl-tables-header-fix > thead > tr > th > div {
	height: auto !important;
}

.wrToolbar-fix > .rich-stglpanel-body:before {
    content: "";
    height: 47px;
    background-color: #f0f0f0;
    width: 100%;
    position: absolute;
    z-index: 0;
}

.rich-toolbar {
	position: relative;
}

.cssTooltipContent span {
	color: #333333;
	border:none;
}

.breadcrumb-back-button, .breadcrumb-forward-button {
    display: inline-block;
    overflow: auto;
    margin-bottom: -10px;
}

.breadcrumb-forward-button {
	-webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}


.bundles-table .rich-table-subheadercell{
	width:15%;
}

.duplicates-margin-left-fix {
	margin-left:10px;
}

.duplicates-margin-top-fix {
	margin-top:-35px;
}
.overflow-visible {
	overflow: visible !important;
}

.fav-col {
	height: 48px !important;
}


/*.fix-view-item-header-alignment > thead > tr > th {
	min-width: 210px;
}*/

.item-manager-brws-id-table-fix > thead > tr > th {
	min-width: 274px;
}

.regularFormInputSelect > option:disabled{
	color: rgba(128,128,128,0.4);
}
.remove-header-gradient {
	background-image: none;
	background-color: inherit; 
}

.otr-custom-color tr:nth-child(odd) {
	background-color: #F0F0F0;
}

.otr-custom-color tr:nth-child(even) {
	background-color: white;
}

.id-checkbox-label {
	display: block;
}

.table-row-header-tooltip-100 thead tr th {
	width: 100% !important;
}

.confirmationLink img {
    padding: 10px;
}

.CC-selection-div {
	display:inline-block;
}

.start-process-email-label {
	margin-left: 10px;
}

.dm-mapping-import-wrap div {
	display: inline-block;
}

.valuation-filter{
	text-decoration: none;
}

.valuation-filter > img {
	display:block;
	padding-left:16px;
}

.valuation-filter > label{
	color:#686868;
	font-size: 11px;
}

.transf-value-spinner {
    margin: auto;
	margin-bottom: 6px;
	margin-top: 4px;
}

.transf-value-spinner .rich-spinner-button{
	height: 8px !important;
}

/*for ATS: smaller upload button area*/
input.rich-fileupload-hidden{
	height:22px;
	width:148px;
}

input[type="file"]::-webkit-file-upload-button
{ cursor: pointer; }


.change-text-checkboxes{
	display: inline-block;
	vertical-align:top;
	padding-top: 15px;
}

.conteltLangSelector-disabled {
	color: #999999 !important;
}

.rich-stglpanel-body {
	overflow: inherit;
}

.formLabelMiddle {
	color: #254188;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding-left: 0px;
	padding-right: 15px;
	text-decoration: none;
	vertical-align: middle;
	white-space: nowrap;
}


.wf-selector-toolbar{
	margin-bottom:6px;
	margin-top:4px;
	padding-right:0;
}

.processStarter-button img{
	margin-bottom: 12px;
}

.processStarter-div {
	margin-right:-2px;
}

.processStarter-button {
	padding-left:0;
}

.itemIdColumnCell div {
    max-width: 400px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.itemIdColumnCell2 div {
    max-width: 200px;
    text-overflow: ellipsis;
    white-space: normal;
}

div.nd-tooltip-content{
	white-space: normal;
}

.entityComparator-labels{
	padding-bottom:1px;
}

.value{
	font-family: Arial, Verdana, sans-serif;
}

.filter-png {
    filter: opacity(1) invert(0.5) contrast(10) brightness(10) drop-shadow(0 0 0 black);
}