/*Base Font Roboto*/
html {
  font-family: "Roboto";
  font-size: 81.25%;
}

.cursor-pointer {
    cursor: pointer;
}

.o-navigation-basic__item.application-dropdown-container > .a-dropdown-text {
	color: white;
}
.igdm_ControlHorizontal, .PathViewerTable{
	height:35px;
}
.igdm_ControlHorizontal{
	background: rgb(41, 41, 41);
}
.igdm_MenuItemHorizontalRootLink{
	-webkit-font-smoothing: antialiased;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    display: inline-block;
    color: #fff;
    font-size: 10px;
    font-family: "Roboto Condensed";
    letter-spacing: 0.7px;
}
.igdm_MenuGroupVertical li{
	background:#696969;
} 
.igdm_MenuGroupVertical li a span{
	color:white;
	font-family:"Roboto";
}
.igdd_ListItem {
	display:flex;
	align-items:center;
	padding:10px;
	font-family: "Roboto";
    font-size: 1rem;
    letter-spacing: normal;
    text-transform: none;
    color: #444;
    border-bottom: 1px solid #e2e3e4;
	margin:1px;
}
.igdd_ListItem input{
	margin-right:5px;
}
.igdd_ListItemActive{
	background-color:transparent;
}

.igdm_MenuItemVerticalLink:hover,.igdm_MenuItemVertical:hover, .igdm_MenuItemVerticalHover, .igdm_MenuItemHorizontalRootHover,
.igdd_ListItemHover,
.ViewSelectorItemHover,
.igdd_ControlHover, .igg_FilterRuleDropDownHoverItem
{
	background: #cdedca;
}
/*DFXWebDataGrid*/
.igg_HeaderCaption{
	vertical-align:bottom;
	padding-bottom:5px;
}
.igg_HeaderCaption, .BasicListHdr /* Grid titles, text and document table headers */
{
	background-color:#fff;
	border-bottom: 1px solid rgb(151, 151, 151);
	border-right: none;
	color: #444 !important;
	font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Roboto";
    font-size: 11px;
    letter-spacing: 0.4px;
	text-transform: uppercase;
	text-align: left;
	padding-left: 5px;
}

tbody.igg_Item > tr{ /*Table rows*/
	height:34px;
}

tbody.igg_ItemIE6 tr td /* Grid cells */
{
	border-right: none;
	font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    font-family: "Roboto";
    font-size: 13px;
    letter-spacing: 0.5px;
    color: #444;
	padding: 7px 7px;
	vertical-align: middle;
}

tbody.igg_Item>tr>td, .BasicListItem, .BasicListItem3 /* Grid cells, text and document table cells */
{
	border-right: none;
	font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    font-family: "Roboto";
    font-size: 13px;
    letter-spacing: 0.5px;
    color: #444;
	height: 30px;
	vertical-align: middle;
	padding: 7px 7px;
}
tbody.igg_Item>tr>td /* Grid cells */
{
	border-bottom: 1px solid rgb(151, 151, 151);
}
.BasicListItem2 { /* Text and document table cells */
	border-top: 1px solid rgb(151, 151, 151);
	border-bottom: 1px solid rgb(151, 151, 151);
	font-size: 13px;
}
a.BasicListItem, a.BasicListItem3 { /* Text and document table cells */
	font-family: "Roboto Condensed";
	font-size: 11px;
	font-weight: 700;
}

/*Table row hover*/
tbody.igg_Item>tr:hover>td, .igg_RowSelector:hover {
	background-color: rgba(205, 237, 202, 0.5);
}
tbody.igg_Item>tr>td>a /* Grid link cells */
{
	font-size: 11px;
}

tbody>tr.igg_Alt>td /* Grid cells alternate rows */
{
	background-color: #f6f6f6;
}
tbody>tr>td.igg_SelectedCell /* Active row */
{
	background-color: #c9e28a; /* Overrun in portalThemeCss */
}

.igg_HeaderCaption, .igg_HeaderRowSelector {
	background-color: #fff;
	color: #444;
}
.igg_ActiveRowSelector, .igg_SelectedRowSelector{
	background:none;
	background-color:white;
}
.igg_ActiveRowSelectorImage:before, .igg_SelectedRowSelectorImage:before{
	color:#46b03b;
	font-family:"FontAwesome";
	content:"\f0da";
}
.igg_HeaderRowSelector, .igg_RowSelector {
	border-right: none;
	border-left: none;
}
.igdm_MenuItemHorizontalRootHover, .igdm_MenuItemHorizontalRootActive /* Horizontal menu background */
{
	background-image: none;
}
tbody>tr.igg_Alt>td, .ViewSelectorItemGeneral { 
	background-color: #f6f6f6; 
}

tbody>tr>td.igg_SelectedCell, .ViewSelectorItemSelected, tbody>tr.SelectedTravelRow>td,
.igdd_ListItemSelected, .igg_FilterRuleDropDownSelectedItem { 
	background-color:  #cdedca !important;  
}

tbody>tr.igg_AddNewRow>td /* Grid new row */
{
	font-family: Roboto;
    border: 0;
	white-space:nowrap;
	font-size: 13px;
	padding: 7px 5px
}

/*DFXWebDataGrid End*/

/*IG*/
ig_Control igdm_ControlHorizontal{
	background-color: #1c1c1c;
}
.igdm_MenuItemHorizontalRoot{
	background-color: #1c1c1c;
}
.igdm_MenuItemHorizontalRootLink, A.igdm_MenuItemHorizontalRootLink:link, A.igdm_MenuItemHorizontalRootLink:visited, A.igdm_MenuItemHorizontalRootLink:active {
	color:white;
}
/*IG END*/

/* Restrictions */
.RstField, .RstFieldHL, .RstFieldFTS, .RstFieldMandatory, .RstFieldGray, .RstFieldCB, .igdd_Control
{
	height: 21px;
	border-color: rgb(212, 212, 212);
	padding-bottom: 0;
	padding-top: 0;
}
.RstFieldFTS{
	background:#cdedca;
}
table.igdd_ControlArea, igdd_ControlFocus, igdd_controlfocus {
	height: 17px;
}
table.igdd_ControlArea:hover {
	background-color: transparent;
}
input.igdd_ValueDisplay.iggd_ValueDisplayFocus {
	background-color: red;
}

/* Restrictions end */

/*Buttons*/

A.CommandButton:link, A.CommandButton:visited, A.CommandButton:active,
A.CommandButtonDF:link,	A.CommandButtonDF:visited, A.CommandButtonDF:active,
A.CommandButtonBoxed:link, A.CommandButtonBoxed:visited, A.CommandButtonBoxed:active,
A.CommandButtonBoxedBold:link, A.CommandButtonBoxedBold:visited, A.CommandButtonBoxedBold:active,
.CommandButton, .CommandButtonDF, .CommandButtonBoxed, .CommandButtonBoxedBold, .CommandButtonDisabled,
.SubmitCommandButton, .CommandButtonLink, .CommandButtonLinkSelected 
							{	color:white;	}

.CommandButton, .CommandButtonDF, .CommandButtonBoxed, .CommandButtonBoxedBold, .SubmitCommandButton, .CommandButtonDisabled
{
	font-family:"Roboto Condensed";
	font-size: 11px;
	font-weight: 700;
	background-color: #55bd4a;
	display:inline-block;
	margin-bottom:1px; /*spacing for buttons in two line*/
	margin-top:1px; /*spacing..*/
	padding: 4px 15px; /*Evaluates height to 30px as in rex desktop btn size*/
	-webkit-font-smoothing: antialiased;
	color: #fff;
	cursor: pointer;
	border: solid 5px #55bd4a;
	background-color: #55bd4a;
	white-space: nowrap;
	line-height: 12px;
}
A.CommandButton:hover, A.CommandButtonDF:hover, A.CommandButtonBoxed:hover, A.CommandButtonBoxedBold:hover, .PathViewerButton:hover, .SubmitCommandButton:hover, .PathViewerButton:hover
{
	background-color: #409837;
}
.CommandButtonLink, .CommandButtonLinkSelected{
	font-family:"Roboto Condensed";
	font-size: 11px;
	font-weight: 700;
	display:inline-block;
	margin-bottom:1px; /*spacing for buttons in two line*/
	margin-top:1px; /*spacing..*/
	padding: 9px 15px;
	-webkit-font-smoothing: antialiased;
	white-space: nowrap;
	line-height: 12px;
}
.CommandButtonLink, .WebDataGridButton{
	font-family: "Roboto Condensed";
	color:#55bd4a;
	cursor: pointer;
	border: solid 1px rgba(175, 177, 180, 0.7);
	background-color: transparent;
}
.CommandButtonLink:hover{
	border:1px solid #55bd4a;
}
.CommandButtonLink:active{
	color:white;
	border-color: #46b03b;
    background-color: #46b03b;
}
.CommandButtonLinkSelected{
	background:#cdedca;
	color:#444;
	border:1px solid #cdedca;
}
A.WebDataGridButton:link, A.WebDataGridButton:visited, A.WebDataGridButton:active{
	font-family: "Roboto Condensed";
	color:#55bd4a;
	cursor: pointer;
	border: solid 1px rgba(175, 177, 180, 0.7);
	color:#55bd4a;
	padding:5px 10px;
	border-radius:0;
}
A.WebDataGridButton:hover{
	background:transparent;
	border:1px solid #55bd4a;
}
A.WebDataGridButton:active{
	color:white;
	border-color: #46b03b;
    background-color: #46b03b;
}
.ContentHeader > a { /* Button height */
    line-height: 12px;
}
/*Buttons End*/

/*Content*/
.PathViewerTable{
	background-color:#58585a;
}
.PathLink{
	color:white;
	text-transform:uppercase;
	position:relative;
	top:-2px;
	letter-spacing: 0.8px;
}
.TitleHead, .TitleLogin, .TitleSubHead{
	color: #616161;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	font-size: 14px;
	letter-spacing: 0.5px;
	font-family: "Roboto Condensed";
	text-transform: uppercase;
	line-height: 28px;
}
A:link {
    text-decoration: none;
    color: #55bd4a;
}
A:visited{
	color:#55bd4a;
}
A:active{
	color: #32762b;
}
A:hover {
	text-decoration: none;
    color: #429b39;
}
.GroupHead, .GroupHead2, .GroupHead > span, .GroupHead2 > span{
   font-weight: 400;
   font-style: normal;
   font-stretch: normal;
   text-transform: uppercase;
   font-size: 12px;
   letter-spacing: 0.5px;
   background-color: rgb(205, 237, 202);
   color: rgb(68, 68, 68);
}
.HeaderCell{
   font-weight: 400;
   text-transform: uppercase;
   font-style: normal;
   font-stretch: normal;
   font-size: 0.76923rem;
   letter-spacing: 0.5px;
   color: #444;
}
.ig_Control, .igdd_ValueDisplay, .igdd_ValueDisplayDisabled, .igdd_ListItem, .igte_EditWithButtons, .igte_Edit, .igte_TextArea, .igte_EditInContainer {
	font-family:"Roboto";
}
.RstFieldTitle, .RstField_ddl, .RstFieldGray, .ModulePanelBodyLogin span{
	font-size: 10px;
	letter-spacing: 0.5px;
    text-transform: uppercase;
	font-weight: normal; 
	color: #444;
}
.TitleTable {
	border-bottom: 1px solid #e2e3e4;
}

.ModulePanelBody, .ModulePanelBodyLogin, .AddressPanelBody {
	border-left: 1px solid #e2e3e4;
	border-right: 1px solid #e2e3e4;
	border-bottom: 1px solid #e2e3e4;
}
.ModulePanelBodyLogin > div{
	padding-top:2px;
}
.mcell > td > table, .ContentPane > div > table {
	margin-bottom: 20px;
}
.GlobalLinkList {
	width:250px;
}
.GlobalLinkList table {
	min-width:245px;
}
.bodytxt, .RstField, .RstFieldHL, .RstFieldFTS, .RstFieldMandatory, .RstFieldCB, .NormalTextBoxSmall{
	font-family:"Roboto";
	font-size:11px;
	color:#444;
}
.PathLink, .PathMemoryListSelector, .ToolbarSearchField, .SubHead, .SubSubHead, .NormalTextBoxSubkey, .AddressText {
	font-size: 0.9rem;
}
.SearchGridPager, .GridPopupText A:hover{
	color:#35862d;
}
.SearchGridPager > td{
	padding:10px;
}
.SearchGridPager > td > span, .SearchGridPager > td > a{
	font-size:11px;
	padding:2px;
}
.igdd_Control {
	border: 0px;
}
.igdd_ControlArea, .igdd_ControlFocus
{
	border: solid 1px rgb(212, 212, 212);
}
.igte_Edit, .igte_EditWithButtons {
	height:21px;
	border:solid 1px rgb(212, 212, 212);
}
.igte_TextArea{
	border:solid 1px rgb(212, 212, 212);
}
.NormalTextBoxRO, .NormalTextBoxRODec, .NormalTextBoxRO .igdd_ControlArea, .NormalTextBoxRO .igdd_ControlFocus, .NormalTextBoxRODec .igdd_ControlArea, .NormalTextBoxRODec .igdd_ControlFocus {
	border-color:transparent;
}

.WebTable{
	border-bottom: 1px solid #e2e3e4;	
}

.ToolPanel {
	background-color: #fff;
    -webkit-background-clip: padding-box;
    /* background-clip: padding-box; */
	border-collapse:separate;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.ToolTitle{
	background:white;
	padding:15px;
	border-top-left-radius: 6px;
	border-bottom: 1px solid #e2e3e4;
}
.ToolTitle > span{
	font-weight: 400 !important; /*Overrides inline styles*/
    font-style: normal;
    font-stretch: normal;
    font-size: 1.53846rem;
	font-family: "Roboto Condensed" !important; /*Overrides inline styles*/
    letter-spacing: .05385rem;
	color:#444;
}
.ToolContents{
	text-align:right;
}
.ToolContents .WebTableCol{
	padding:15px;	
}
.ToolContents .HeaderCell, .ToolContents .DataCell{
	padding-top:5px;
	padding-bottom:5px;
}
.ToolContents > a {
	margin: 15px 0 10px -10px;
}

.ToolClose{
	background:white;
	border-bottom: 1px solid #e2e3e4;
}
.ToolClose .deleteIcon{
	font-size: 20px;
    padding-right: 10px;
}
.search-radio-wrapper{
	margin-top:5px;
}
.search-radio-wrapper span, .search-checkbox-wrapper span{
	display:inline-flex;
	padding-right:5px;
	padding-left:5px;
}
.search-text-box{
	height:21px;
}
.search-text-btn{
	color: white;
    border: solid 5px #46b03b;
    padding: 9px 15px;
    background-color: #46b03b;
	font-weight:bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Roboto Condensed";
    font-size: 0.84615rem;
    letter-spacing: 0.15385rem;
    text-transform: uppercase;
	cursor:pointer;
}
.search-text-btn:hover{
	background-color:#35862d;
}
.search-text-btn:active{
    background-color: #35862d;
    border: solid 5px #35862d;
}
.search-external-wrapper td{
	vertical-align:top;
	padding-bottom:5px;
	padding-right:5px;
	display: inline-flex;
    flex-direction: column;
}
.search-external-wrapper td input{
	margin-bottom:3px;
	height:21px;
}
.search-settings-wrapper span{
	display:inline-flex;
	font-size:11px;
	align-items:center;
}
.search-settings-wrapper label, .search-radio-wrapper label, .search-checkbox-wrapper label{
	padding-left:3px;
}
.search-fa-primary, .search-fa-file, .search-fa-document, .search-fa-asterisk{
	color:#35862d;
	padding-left:5px;
}
.search-fa-secondary{
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1);
	color:#46b03b;
	padding-left:5px;
}
.search-window-restore{
	padding-left:5px;
}
.quick-link-wrapper{
	display:inline-flex;
	align-items:center;
}
.quick-link-wrapper > a{
	padding-right:5px;
	text-transform:none;
	font-size:13px;
}
.ModuleFooter{
	padding:5px;
	background-color:#e2e3e4; /*Silver*/
}
.ModuleFooter > .StatusMsg{
	font-size:11px;
	padding:0;
}
/*Content End*/

/* Edit Windows */
.Head, .TitleTable > tbody > tr > td.TitleCell_2 > span.Normal {
	color: #444;
	font-family: "Roboto Condensed";
	font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-size: 1.53846rem;
    letter-spacing: .05385rem;
}
.EditWindowInnerTable {
	border-bottom: 1px solid rgb(226, 227, 228);
	padding-top: 10px;
	padding-bottom: 10px; 
	margin-bottom: 10px; 
	margin-bottom: 20px; 
	width: 540px;
}
/* Edit Windows End */

/*Calendar*/
.CalTitle{
	font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Roboto Condensed";
    font-size: 0.84615rem;
    letter-spacing: 0.03846rem;
    color: #46b03b;
    text-transform: uppercase;
	border-bottom:solid 1px #e2e3e4;
	height:30px;
}
.CalWeekNumber{
	color:#444;
	font-style:normal;
}
.CalDayHeader{
	border:none;
	text-align:center;
}
.SelCalendar tbody tr th:nth-child(-n+2){
	text-align:right;
}
.SelCalendar A:hover{
	color:#35862d;
}
a.calendar-fa-prev, a.calendar-fa-next{
	color: #46b03b;
}
.calendar-fa-prev{
	padding-right:10px;
}
.calendar-fa-next{
	padding-left:10px;
}
.calendar-arrow-rotate{
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.CalSelDay{
	background-color:#cdedca;
}
.CalSelDay a{
	color:#444;
}
.CalToday A{
	background-color: rgb(70, 176, 59);
	color:white;
	border:none;
	border-radius:100%;
}
.CalToday A:hover{
	color:white;
}
/*Calendar End*/

/*IG Month Calendar START*/

/*Header wrapper*/
.igmc_Header{
	background:white;
	padding:5px 10px;
	border-bottom:solid 1px #e2e3e4;	
}
/*prev/next icons*/
.igmc_NextPrev{
	color:#46b03b;
	font-family:'FontAwesome';
}
/*Chevron-left*/
.igmc_NextPrev:first-child:before{
	content:"\f053";
}
/*Chevron-right*/
.igmc_NextPrev:last-child:before{
	content:"\f054";
}
/*hide img as icons are defined via class*/
.igmc_NextPrev > img{
	display:none;
	width:0;
}
/*Title*/
.igmc_MonthYear{
	color:#46b03b;
}
.igmc_HoverMonthYear{
	color:#35862d;
}
/*WeekDays*/
.igmc_DOW{
	border-bottom:none;
	background:white;
}
/*Day Cell*/
.igmc_Day{
	color:#46b03b;
	background-color:white;
	border:none;
}
/*Days visible but in other month*/
.igmc_OtherMonthDay{
	background-color:white;
	opacity:0.5;
}
/*WeekNumber*/
.igmc_WeekNumber{
	color:#444;
	font-weight:normal;
	pointer-events:none;
}
/*Selected Day*/
.igmc_SelectedDay{
	background:#cdedca;
	color:#444;
	border:none;
	background-image:none;
}
/*Day Hover*/
.igmc_HoverDay{
	background-image:none;
	color:#35862d;
	cursor:pointer;
}
/*Day Today*/
.igmc_TodayDay{
	color:white;
	background-color: rgb(70, 176, 59);
	border-radius:100%;
}
/*Footer*/
.igmc_Footer{
	padding:5px;
	color:#46b03b;
	background:white;
	font-size:11px;
	font-family:"Roboto";
}
/*Footer Hover*/
.igmc_HoverFooter{
	background:white;
	color:#35862d;
}
/*Month/Year wrapper*/
.igmc_List{
	background:white;
	z-index:1000;
}
/*Month/Year Item*/
.igmc_Item
{
	color:#46b03b;
	background:white;
	text-align: center;
}
/*Month/Year Hover Item*/
.igmc_HoverItem
{
	color:#35862d;
	cursor: pointer;
}
/*Month/Year Selected Item*/
.igmc_SelectedItem
{
	color:white;
	background-color: rgb(70, 176, 59);
	background-image: none;
}
/*IG Month Calendar END*/

/* Messages */
.OkMsg, .ViewTbl, .ErrorMsg {	
	min-height: 30px;
	padding: 7px;
	font-size: 13px;
}
.OkMsg, .ViewTbl {	
	background-color: rgb(70, 176, 59);
	color:white;
}
.ErrorMsg	{
	color: white;
	background-color: rgb(243, 77, 37);
}
/* Message end */

/* Colours */
.cool-grey, A:link.cool-grey {
	color: #afb1b4;
}
.success-color {
    color: #46b03b !important;
}

.error-color{
    color: #f34d25 !important;
}
/* Colours end */

.fa-larger{
       font-size: calc(4em / 3)!important;
       line-height: calc(3em / 4)!important;
       vertical-align: -15%!important;
}
