@keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-moz-keyframes fadein {
	/* Firefox */
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-webkit-keyframes fadein {
	/* Safari and Chrome */
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-o-keyframes fadein {
	/* Opera */
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-webkit-keyframes rotating
/* Safari and Chrome */

{
	from {
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes rotating {
	from {
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@font-face {
	font-family: 'open_sans';
	/* IE9+ Compat Modes */
	src: url("../../assets/fonts/OpenSans-Light.woff2") format("woff2"), url("../../assets/fonts/OpenSans-Light.woff") format("woff");
	/* Legacy iOS */
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'open_sans';
	src:  url("../../assets/fonts/OpenSans-Regular.woff2") format("woff2"), url("../../assets/fonts/OpenSans-Regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'open_sans';
	src: url("../../assets/fonts/OpenSans-SemiBold.woff2") format("woff2"), url("../../assets/fonts/OpenSans-SemiBold.woff") format("woff");
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'open_sans';
	src: url("../../assets/fonts/OpenSans-Bold.woff2") format("woff2"), url("../../assets/fonts/OpenSans-Bold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'open_sans';
	src: url("../../assets/fonts/OpenSans-ExtraBold.woff2") format("woff2"), url("../../assets/fonts/OpenSans-ExtraBold.woff") format("woff");
	font-weight: 800;
	font-style: normal;
}
@font-face {
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src:url(../../assets/fonts/FontAwesome5Free-Solid.woff2) format("woff2"), url(../../assets/fonts/FontAwesome5Free-Solid.woff) format("woff");
}
.fa,
.fas {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}
@font-face {
	font-family: 'Verdana';
	src: url("../../assets/fonts/Verdana.woff2") format("woff2"), url("../../assets/fonts/Verdana.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}
body {
	position: relative;
	font-family: "open_sans", Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 16px;
	background: #fff;
	color: #666666;
	overflow-y: hidden;
}
 a{
font-weight:600;
}

.ihs-main-wrapper {
	min-width: 1260px;
	max-width: 1920px;
	background: #fff;
	margin: 0 auto;
}
::-moz-placeholder {
	font-weight: 300;
	font-size: 12px;
}
::-webkit-input-placeholder {
	font-weight: 300;
	font-size: 12px;
}
:-ms-input-placeholder {
	font-weight: 300;
	font-size: 12px;
}
@keyframes move-top {
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: 10px 0px;
	}
}
@keyframes move-bottom {
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: -10px 0px;
	}
}
@keyframes move-left {
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: 0px -10px;
	}
}
@keyframes move-right {
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: 0px 10px;
	}
}
@keyframes move-top {
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: 10px 0px;
	}
}
@keyframes move-bottom {
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: -10px 0px;
	}
}
@keyframes move-left {
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: 0px -10px;
	}
}
@keyframes move-right {
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: 0px 10px;
	}
}
nav.ihs-main-nav {
	position: relative;
	display: flex;
	align-items: center;
	z-index: 999;
	margin: 0;
	padding: 0;
	min-height: 20px;
	width: 100%;
}
nav.ihs-main-nav ul.links {
	display: flex;
	justify-content: flex-start;
	flex: 1;
}
nav.ihs-main-nav ul.links li {
	cursor: pointer;
	flex: none;
	padding: 10px;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	padding-right: 10px;
	text-align: center;
	min-width: 100px;
}
nav.ihs-main-nav ul.links li:first-child {
	min-width: inherit;
}
nav.ihs-main-nav ul.links li:last-child {
	border-right: none;
}
nav.ihs-main-nav ul.links li a {
	font-size: 11px;
	text-decoration: none;
	font-weight: 600;
	overflow-wrap: break-word;
}
nav.ihs-main-nav ul.links li a.dropdown-toggle {
	white-space: normal;
}
nav.ihs-main-nav ul.links li a.dropdown-toggle::after {
	display: none;
}
nav.ihs-main-nav ul.links li a .menu-caret-down {
	padding-left: 5px;
}

nav.ihs-main-nav ul.links li.active a {
	color: #fff;
}
nav.ihs-main-nav ul.links li:hover > ul {
	display: block;
	-webkit-animation: fadein 0.8s;
	/* Safari, Chrome and Opera > 12.1 */
	-moz-animation: fadein 0.8s;
	/* Firefox < 16 */
	-ms-animation: fadein 0.8s;
	/* Internet Explorer */
	-o-animation: fadein 0.8s;
	/* Opera < 12.1 */
	animation: fadein 0.8s;
}

nav.ihs-main-nav ul.links li > ul.dropdown-menu {
	padding: 0;
	margin: 0;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0;
	width: 170px;
	-webkit-box-shadow: 0 8px 12px -4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 8px 12px -4px rgba(0, 0, 0, 0.3);
	box-shadow: 0 8px 12px -4px rgba(0, 0, 0, 0.3);
	top: 37px;
}
nav.ihs-main-nav ul.links li > ul.dropdown-menu li {
	border: none;
	padding: 8px 10px;
	border-bottom: solid 1px #d8d8d8;
	line-height: 13px;
	text-align: left;
	padding-right: 15px;
}
nav.ihs-main-nav ul.links li > ul.dropdown-menu li:last-child {
	border-bottom: none;
}
nav.ihs-main-nav ul.links li > ul.dropdown-menu li a {
	color: #666666;
	background-color: transparent;
	text-decoration: none;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	width: 100%;
	display: block;
	font-size: 11px;
	font-weight: 600;
}
nav.ihs-main-nav ul.links li > ul.dropdown-menu li.dropdown {
	position: relative;
}
nav.ihs-main-nav ul.links li > ul.dropdown-menu li.dropdown a.dropdown-toggle::after {
	margin-left: 10px;
	position: absolute;
	right: 10px;
	top: 7px;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: '\f105';
	border: none;
	-webkit-font-smoothing: antialiased;
}

nav.ihs-main-nav ul.hidden-links li.dropdown > ul.dropdown-menu > li .menu-caret-down {
   font-size: 11px;
    right: 9px;
    position: absolute;
    top: 10px;
   transform: rotate(-90deg);
  }

nav.ihs-main-nav ul.links li > ul.dropdown-menu li.dropdown .menu-caret-down {
	font-size: 11px;
        right: 9px;
        position: absolute;
        top: 10px;
        transform: rotate(-90deg);
    }

nav.ihs-main-nav ul.links li > ul.dropdown-menu li.dropdown:hover::after {
	color: #fff;
}
nav.ihs-main-nav ul.links li > ul.dropdown-menu li:hover {
	color: #fff;
}
nav.ihs-main-nav ul.links li > ul.dropdown-menu li:hover > a {
	color: #fff;
}
nav.ihs-main-nav ul.links li > ul.dropdown-menu li > ul.dropdown-menu {
    max-height:490px;
    overflow:auto;
	position: absolute;
	top: -3px;
	left: 100%;
	width: 170px;
	-webkit-box-shadow: 0 8px 12px -4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 8px 12px -4px rgba(0, 0, 0, 0.3);
	box-shadow: 0 8px 12px -4px rgba(0, 0, 0, 0.3);
}
nav.ihs-main-nav ul.links li > ul.dropdown-menu li > ul.dropdown-menu li {
	padding: 8px 10px;
}

@media (min-width:1260px) and (max-width:1600px) {
nav.ihs-main-nav ul.links li:nth-child(n+9) > ul.dropdown-menu li > ul.dropdown-menu{
left:-100%;
}
}
nav.ihs-main-nav button#show-more-menu {
	outline: 0;
	border: 0;
	font-weight: bold;
	color: #fff;
	padding: 10px 15px;
}

nav.ihs-main-nav button.hidden {
	transition: none;
	border-right: 0.5rem solid #d30303;
	width: 0;
	padding: 0;
	overflow: hidden;
}
nav.ihs-main-nav ul.hidden-links {
	position: absolute;
	right: 0;
	top: 38px;
	border-top: solid 1px transparent;
	width: 170px;
}
nav.ihs-main-nav ul.hidden-links li {
	padding: 7px 10px;
	padding-right:15px;
}
nav.ihs-main-nav ul.hidden-links li a {
	font-size: 11px;
	text-decoration: none;
	text-align: left;
	display:block;
}
nav.ihs-main-nav ul.hidden-links li.dropdown-menu {
	position: absolute;
	top: -1px;
	left: -100% !important;
	width: 170px;
}
nav.ihs-main-nav ul.hidden-links li.dropdown-menu li {
	position: relative;
	border-left: none;
}
nav.ihs-main-nav ul.hidden-links li.dropdown-menu li:hover > ul {
	display: block;
}
nav.ihs-main-nav ul.hidden-links li:last-child {
	border-bottom: none;
}
nav.ihs-main-nav ul.hidden-links li.dropdown {
	position: relative;
	display:block;
}
nav.ihs-main-nav ul.hidden-links li.dropdown a.dropdown-toggle::after {
	border: none;
	margin-left: 10px;
	position: absolute;
	right: 5px;
	top: 8px;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: '\f105';
	border: none;
	-webkit-font-smoothing: antialiased;
}
nav.ihs-main-nav ul.hidden-links li:hover > ul {
	display: block;
}
nav.ihs-main-nav ul.hidden-links li > ul {
	position: absolute;
	left: -100%;
	background: #fff;
	top: 0;
	margin: 0;
	padding: 0;
	width: 170px;
	border: solid 1px #d8d8d8;
	-webkit-box-shadow: 0 8px 12px -4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 8px 12px -4px rgba(0, 0, 0, 0.3);
	box-shadow: 0 8px 12px -4px rgba(0, 0, 0, 0.3);
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
}
nav.ihs-main-nav ul.hidden-links li > ul li {
	border: none;
}
nav.ihs-main-nav ul.hidden-links li > ul li a {
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	font-weight: 600;
	overflow-wrap: break-word;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-align: left;
}
nav.ihs-main-nav ul.hidden-links li > ul li > ul {
	position: absolute;
	left: -101%;
	background: #fff;
	top: -3px;
	margin: 0;
	padding: 0;
	width: 170px;
	border: solid 1px #d8d8d8;
	border-top: solid 3px #009597;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-box-shadow: 0 8px 12px -4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 8px 12px -4px rgba(0, 0, 0, 0.3);
	box-shadow: 0 8px 12px -4px rgba(0, 0, 0, 0.3);
}
nav.ihs-main-nav ul.hidden-links li > ul li:hover > ul {
	display: block;
}
nav.ihs-main-nav ul.hidden-links li > ul li:hover a {
	color: #fff;
}
nav.ihs-main-nav ul.hidden-links li:hover {
	color: #fff;
}
nav.ihs-main-nav ul.hidden-links.hidden {
	display: none;
}
.hidden-menu-container.have-active-menu {
	border-bottom: solid #B7F7CD;
}
.hidden-menu-container:hover ul.hidden-links {
	display: block;
}
.hidden-menu-container ul.hidden-links {
	display: none;
}

@media (min-width: 1260px) and (max-width: 1600px) {
	nav.ihs-main-nav ul.links > li:nth-child(n+11) > ul > li {
		position: relative;
	}
	nav.ihs-main-nav ul.links > li:nth-child(n+11) > ul > li ul {
		position: absolute;
		left: -101% !important;
		background: #fff;
		top: -3px;
		margin: 0;
		padding: 0;
	}
}
@media (min-width: 1601px) and (max-width: 1920px) {
	nav.ihs-main-nav ul.links > li:nth-child(n+12) > ul > li {
		position: relative;
	}
	nav.ihs-main-nav ul.links > li:nth-child(n+12) > ul > li ul {
		position: absolute;
		left: -101% !important;
		background: #fff;
		top: -3px;
		margin: 0;
		padding: 0;
	}
}

nav.ihs-main-nav ul.links li a {
text-transform: capitalize;
}

nav.ihs-main-nav ul.links > li{
height:40px;
}

nav.ihs-main-nav ul.hidden-links li.dropdown > ul.dropdown-menu > li,
nav.ihs-main-nav ul.hidden-links li > ul li{
    border-bottom: solid 1px #d8d8d8;
}

nav.ihs-main-nav ul.hidden-links li > ul li a ,
nav.ihs-main-nav ul.hidden-links li > ul li > ul li a,
nav.ihs-main-nav ul.hidden-links li > ul li:hover > ul li a{
  color: #666;
}


nav.ihs-main-nav ul.hidden-links li > ul li:hover > ul li:hover a{
color:#fff;
}

.hidden-menu-container ul.hidden-links a .menu-caret-down:before{
 right:10px;
 position:absolute;
 top:10px;
transform:rotate(-90deg);
}

nav.ihs-main-nav ul.hidden-links li > ul li:hover > ul.menu {
    display: none;
}

nav.ihs-main-nav ul.hidden-links li > ul li > ul.menu{
  display:none;
}

.ms-parent {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.ms-choice {
    display: block;
    width: 100%;
    height: 22px;
    padding: 0;
    overflow: hidden;
    cursor: pointer;
    border: 1px solid #aaa;
    text-align: left;
    white-space: nowrap;
    line-height: 26px;
    /* color: #444; */
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
}

.ms-choice.disabled {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.ms-choice > span {
    position: absolute;
    top: -1px;
    left: 0;
    right: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    padding-left: 8px;
}

.ms-choice > span.placeholder {
    color: #666;
}

.ms-choice > div {
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 25px;
    /* background: url('multiple-select.png') left top no-repeat; */
}

.ms-choice > div.open {
    /* background: url('multiple-select.png') right top no-repeat; */
}

.ms-drop {
    width: 100%;
    overflow: hidden;
    display: none;
    margin-top: -1px;
    padding: 0;
    position: absolute;
    z-index: 1000;
    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.ms-drop.bottom {
    top: 100%;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.ms-drop.top {
    bottom: 100%;
    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.ms-search {
    display: inline-block;
    margin: 0;
    min-height: 26px;
    padding: 4px;
    position: relative;
    white-space: nowrap;
    width: 100%;
    z-index: 10000;
}

.ms-search input {
    width: 100%;
    height: auto !important;
    min-height: 24px;
    padding: 0 20px 0 5px;
    margin: 0;
    outline: 0;
    font-family: 'open_sans';
    font-size: 1em;
    border: 1px solid #aaa;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.ms-search, .ms-search input {
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.ms-drop ul {
    overflow: auto;
    margin: 0;
    padding: 5px 8px;
}

.ms-drop ul > li {
    list-style: none;
    display: list-item;
    background-image: none;
    position: static;
}

.ms-drop ul > li .disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
}

.ms-drop ul > li.multiple {
    display: block;
    float: left;
}

.ms-drop ul > li.group {
    clear: both;
}

.ms-drop ul > li.multiple label {
    width: 100%;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ms-drop ul > li label {
    font-weight: normal;
    display: block;
    white-space: nowrap;
}
.ms-drop ul > li label.optgroup {
    font-weight: bold;
}
.ms-drop input[type="checkbox"] {
    vertical-align: middle;
    margin: 5px;
}
.ms-drop .ms-no-results {
    display: none;
}
.textDescValue ,.textDescEditBoxTOP{
	padding:0 10px 5px 0;
}
#fiSelected{
	position:relative;
}

#statusBar.globalFooterHeight {
	bottom: 27px !important;
}

table.gwt-StatusBar, .redux #statusBar.statusBar, .redux #statusBar.flatScreenstatusBar{
padding-top:3px;
}

div.bcItem.border-right,.border-right{
border-right:none;
}
.border-right{
border-right:none !important;
}

.border-right:last-child::after{
display:none !important;
}
.penIconDiv img{
display:none;
}

#latestProcessingStatusTitle{
color: #666 !important;
    font-weight: 600;
    font-size: 13px;
}

#content legend.x-fieldset-header{
	width:auto !important;}


.redux .gwt-tableheader, .redux .gwt-tableheader td, .tableheader, th.tableheader {
	color: #000;
padding:10px;}

button.gwt-backButton, button.gwt-deleteButton, button.gwt-findButton, button.gwt-saveButton {
	color: #fff;
	font-size: 12px;
	font-family: open_sans, Verdana, Arial, sans-serif;
	font-weight: 400;
	padding: 0 10px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	transition: all .3s ease-in-out;
	height: 26px;
}

.ie .dashboardSorting{
	position:static !important;;
	border:1px #d8d8d8 solid !important;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	clear:both;
	display:inline-block;
	float:left;
	margin:10px auto 10px auto;
	padding:10px;
}

.ie .dashboardDatePicker{
	border:1px #d8d8d8 solid !important;;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.ie .dashboardSorting .roundImg{
	display:none;
}

.ie .dashboardDatePicker input{
	padding:0;
	padding-left:3px;
}

.ie .header1 #pageTitle{
	padding-left:0;
}

.DynarchCalendar ,.DynarchCalendar-body{
	padding:0;
}


table.DynarchCalendar-titleCont,
.DynarchCalendar-dayNames div, .DynarchCalendar-day, .DynarchCalendar-weekNumber{
	padding:5px !important;
}


.ie11 .dashboardSortPanel #dashSub{
	 padding:0 !important;
	border:none !important;

}
a.print-btn{
	cursor:pointer;
}

@media print{    
nav.ihs-main-nav.mainmenu,.vertical-menu-container{display: none;} 
.body-container >.vertical-menu-container ~ div.content, .body-container >.vertical-menu-container ~ #statusBar.statusBar{
		 left:0 !important;
		 width:100% !important;
 }}

.glyphicon-hourglass:before {
	content: "\231b";
}
