.gflexbordercontainer {
}
.gflexbordercontainer.middle {
	/* position: relative !important; */
}
.gflexbordercontainer.gcontainer_horizontal {
	flex-direction: row !important;
}

/* IE bugfix */
.gpopupcontainer .gflexborderlayout .middle.gflexbordercontainer,
.gdialogcontainer .gflexborderlayout .middle.gflexbordercontainer {
	-ms-flex: auto;
}


/* ==============  HEADER ============== */

/* if parent is .gform => object is not in .gdialogcontainer */


/* Margins for gobjects in header */
.gflexbordercontainer__header .gobject:not(.gcontainer),
.gcontainer__header .gobject:not(.gcontainer) {
	margin-right: 3px;
	margin-bottom: 8px; /* this 8 px was removed from .gcontainer.paddings padding-bottom */
}
/* Remove for containers */
.gflexbordercontainer__header .gcontainer,
.gflexbordercontainer__header .ghorizontalsplitcontainer,
.gflexbordercontainer__header .ghorizontalsplitlayout,
.gcontainer__header .gcontainer,
.gcontainer__header .ghorizontalsplitcontainer,
.gcontainer__header .ghorizontalsplitlayout {
	margin-right: 0px;
	margin-bottom: 0px;
}

.gflexbordercontainer__header .gobject:last-child,
.gcontainer__header .gobject:last-child {
	margin-right: 0;
}

/* Margins removed in popup */
.gflexbordercontainer__header .gpopupcontainer .gobject:not(.gcontainer),
.gcontainer__header .gpopupcontainer .gobject:not(.gcontainer) {/* popup */
	margin-right: 0px;
	margin-bottom: 0px;
}

/* GButton */
.gform .gflexbordercontainer__header .gbutton .flatButtonWrapper,
.gform .gcontainer__header .gbutton .flatButtonWrapper {
	height: 34px;
	line-height: 32px;
}
.gform .gflexbordercontainer__header .gbutton .flatButtonWrapper .flatButtonLabel,
.gform .gcontainer__header .gbutton .flatButtonWrapper .flatButtonLabel{
	line-height: 32px;
}
.gform .gflexbordercontainer__header .gbutton .flatButtonWrapper .lbl,
.gform .gcontainer__header .gbutton .flatButtonWrapper .lbl {
	line-height: 30px;
}

.gform .gflexbordercontainer__header .gbutton .flatButtonWrapper .flatButtonLabel span.function_key,
.gform .gcontainer__header .gbutton .flatButtonWrapper .flatButtonLabel span.function_key{
	height: 22px;
	margin-left: 10px;
	min-width: 24px;
	line-height: 21px;
	top: -2px;
}

/* Tooltip question mark */
.gform .gflexbordercontainer__header .gtooltip .icon-ic_actions_help,
.gform .gcontainer__header .gtooltip .icon-ic_actions_help {
	padding: 7px;
	top: 2px;
}

/* Label inputs */
.gform .gflexbordercontainer__header .glabeledit span.lblH label,
.gform .gflexbordercontainer__header .glabelinteger span.lblH label, 
.gform .gflexbordercontainer__header .glabelfloat span.lblH label,
.gform .gflexbordercontainer__header .glabeldate span.lblH label,
.gform .gflexbordercontainer__header .glabeldate2date span.lblH label,
.gform .gflexbordercontainer__header .geditdatetime span.lblH label,
.gform .gflexbordercontainer__header .glabeledit span.iptH label,
.gform .gflexbordercontainer__header .glabeledit span.iptH i,
.gform .gflexbordercontainer__header .gedit span.iptH i,
.gform .gflexbordercontainer__header .glabelradiobuttons span.lblH, 
.gform .gflexbordercontainer__header .glabelradiobuttons .iptH div div label,
.gform .gcontainer__header .gedit span.iptH,
.gform .gcontainer__header .glabeledit span.lblH label,
.gform .gcontainer__header .glabelinteger span.lblH label, 
.gform .gcontainer__header .glabelfloat span.lblH label,
.gform .gcontainer__header .glabeldate span.lblH label,
.gform .gcontainer__header .glabeldate2date span.lblH label,
.gform .gcontainer__header .geditdatetime span.lblH label,
.gform .gcontainer__header .glabeledit span.iptH label,
.gform .gcontainer__header .glabeledit span.iptH i,
.gform .gcontainer__header .gedit span.iptH i,
.gform .gcontainer__header .gedit span.iptH,
.gform .gcontainer__header .glabelradiobuttons span.lblH, 
.gform .gcontainer__header .glabelradiobuttons .iptH div div label {
	line-height: 34px;
}
.gform .gflexbordercontainer__header .glabeledit span.iptH input,
.gform .gflexbordercontainer__header .glabelinteger span.iptH input,
.gform .gflexbordercontainer__header .glabelinteger span.iptH input,
.gform .gflexbordercontainer__header .gedit span.iptH input,
.gform .gflexbordercontainer__header .glabeldate span.iptH input,
.gform .gflexbordercontainer__header .glabeldate2date span.iptH input,
.gform .gflexbordercontainer__header .geditdatetime span.iptH input,
.gform .gflexbordercontainer__header .gselectchosen .chosen-container-multi .chosen-choices li.search-field input[type="text"],
.gform .gcontainer__header .glabeledit span.iptH input,
.gform .gcontainer__header .glabelinteger span.iptH input,
.gform .gcontainer__header .glabelinteger span.iptH input,
.gform .gcontainer__header .gedit span.iptH input,
.gform .gcontainer__header .glabeldate span.iptH input,
.gform .gcontainer__header .glabeldate2date span.iptH input,
.gform .gcontainer__header .geditdatetime span.iptH input {
	height: 34px;
	line-height: 34px;
}

/* GSelectChosen */
.gform .gflexbordercontainer__header .gselectchosen .chosen-container-multi .chosen-choices li.search-choice, 
.gform .gflexbordercontainer__header .gselectchosen li.moreItemsNofication {
	margin: 6px 1px 6px 2px;
}

/* GlabelLabel */
.gform .gcontainer__header .glabellabel .lbl div,
.gform .gflexbordercontainer__header .gform .glabellabel .lbl div {
	min-height: 34px;
	line-height: 34px;
}
.gform .gcontainer__header .glabellabel .val div,
.gform .gflexbordercontainer__header .glabellabel .val div {
	min-height: 34px;
	line-height: 32px;
}

/* GLink */
.gform .gflexbordercontainer__header .glink a,
.gform .gcontainer__header .glink a {
	line-height: 34px !important;
}
.gform .gflexbordercontainer__header .glink,
.gform .gcontainer__header .glink {
	height: 34px !important;
}


/* G*Date specifics */
.gform .gflexbordercontainer__header .geditdatetime a.calendaricon, 
.gform .gflexbordercontainer__header .glabeldate a.calendaricon, 
.gform .gflexbordercontainer__header .glabeldate2date a.calendaricon, 
.gform .gflexbordercontainer__header .geditdate a.calendaricon,
.gform .gcontainer__header .geditdatetime a.calendaricon, 
.gform .gcontainer__header .glabeldate a.calendaricon, 
.gform .gcontainer__header .glabeldate2date a.calendaricon, 
.gform .gcontainer__header .geditdate a.calendaricon  {
	margin-top: 9px;
}
.gform .gflexbordercontainer__header .geditdatetime a.clearicon, 
.gform .gflexbordercontainer__header .glabeldate a.clearicon, 
.gform .gflexbordercontainer__header .glabeldate2date a.clearicon, 
.gform .gflexbordercontainer__header .geditdate a.clearicon,
.gform .gcontainer__header .geditdatetime a.clearicon, 
.gform .gcontainer__header .glabeldate a.clearicon, 
.gform .gcontainer__header .glabeldate2date a.clearicon, 
.gform .gcontainer__header .geditdate a.clearicon {
	margin-top: 9px;
}

.gform .gflexbordercontainer__header .glabeldate2date .popupLink,
.gform .gflexbordercontainer__header .gobject.gdateperiod .popupLink,
.gform .gcontainer__header .glabeldate2date .popupLink,
.gform .gcontainer__header .gobject.gdateperiod .popupLink {
	height: 34px;
	line-height: 34px;
}



/* GSelect i GLabelSelect*/
.gform .gflexbordercontainer__header .gselect,
.gform .gcontainer__header .gselect {
	height: 34px;
}

.gform .gflexbordercontainer__header .glabelselect .flatSelectContainer,
.gform .gflexbordercontainer__header .gselect .flatSelectContainer,
.gform .gcontainer__header .glabelselect .flatSelectContainer,
.gform .gcontainer__header .gselect .flatSelectContainer {
	height: 32px;
}

.gform .gflexbordercontainer__header .glabelselect .lblH > label,
.gform .gflexbordercontainer__header .gselect .lblH > label,
.gform .gcontainer__header .glabelselect .lblH > label,
.gform .gcontainer__header .gselect .lblH > label {
	line-height: 34px;
}


.gform .gflexbordercontainer__header .glabelselect .flatSelectContainer .selectFlatLabel,
.gform .gflexbordercontainer__header .gselect .flatSelectContainer .selectFlatLabel,
.gform .gcontainer__header .glabelselect .flatSelectContainer .selectFlatLabel,
.gform .gcontainer__header .gselect .flatSelectContainer .selectFlatLabel {
	line-height: 32px;
	height: 32px;
	width: calc(100% - 40px);
}

.gform .gflexbordercontainer__header .glabelselect .flatSelectContainer .selectFlatIcon,
.gform .gflexbordercontainer__header .gselect .flatSelectContainer .selectFlatIcon,
.gform .gcontainer__header .glabelselect .flatSelectContainer .selectFlatIcon,
.gform .gcontainer__header .gselect .flatSelectContainer .selectFlatIcon {
	width: 22px;
	height: 22px;
	line-height: 22px;
	top: 1px;
}

/** GSelectChosen */
.gform .gflexbordercontainer__header .gselectchosen .label,
.gform .gcontainer__header .gselectchosen .label {
	line-height: 34px;
}
.gform .gflexbordercontainer__header .chosen-container-single .chosen-single,
.gform .gcontainer__header .chosen-container-single .chosen-single {
    height: 32px;
    line-height: 32px;
}


/* GPopupMenu, GPopupLink, GDialogLink */
.gform .gcontainer__header .gpopupmenu div.label,
.gform .gflexbordercontainer__header .gpopupmenu div.label {
	height: 34px;
}
.gcontainer__header .gpopupcontainer .gpopupmenu div.label,
.gflexbordercontainer__header .gpopupcontainer .gpopupmenu div.label {
	height: 34px;
}

.gform .gflexbordercontainer__header .gpopupmenu  div.label a,
.gform .gflexbordercontainer__header .gpopuplink div.label a,
.gform .gflexbordercontainer__header .gdialoglink div.label a,
.gform .gcontainer__header .gpopupmenu  div.label a,
.gform .gcontainer__header .gpopuplink div.label a,
.gform .gcontainer__header .gdialoglink div.label a {
	padding-top: 3px;
	padding-bottom: 3px;
}

.gform .gflexbordercontainer__header .gpopupmenu a span.icon,
.gform .gflexbordercontainer__header .gpopuplink img, 
.gform .gflexbordercontainer__header .gpopuplink a span.icon,
.gform .gflexbordercontainer__header .gdialoglink a span.icon,
.gform .gcontainer__header .gpopupmenu a span.icon,
.gform .gcontainer__header .gpopuplink img, 
.gform .gcontainer__header .gpopuplink a span.icon,
.gform .gcontainer__header .gdialoglink a span.icon {
   	width: 22px;
    height: 22px;
    top: 1px;
}

.gcontainer__header .gpopupmenu a span.icon {
	line-height: 22px;
}

/* GPopupMenu - footer */
.gform .gcontainer__footer .gpopupmenu div.label,
.gform .gflexbordercontainer__footer .gpopupmenu div.label {
	height: 39px;
	margin-right: 10px;
}

.gform .gcontainer__footer .gpopupmenu  div.label a,
.gform .gflexbordercontainer__footer .gpopupmenu  div.label a {	
	padding: 0;
	height: 39px;
}

.gform .gflexbordercontainer__footer .gpopupmenu a span.label,
.gform .gcontainer__footer .gpopupmenu a span.label {
   position: relative;
   top: 6px;
}

.gform .gflexbordercontainer__footer .gpopupmenu a span.icon,
.gform .gcontainer__footer .gpopupmenu a span.icon {
   position: relative;
   top: 9px;
   right: 5px;
}

/* function keys */
.gform .gflexbordercontainer__header span.function_key,
.gform .gcontainer__header span.function_key,
.gform .gflexbordercontainer__footer span.function_key,
.gform .gcontainer__footer span.function_key {
	height: 22px;
	line-height: 20px;
	positon: relative;
	top: 1px;
}

.gobject span.function_key +.icon {
	margin-left: 4px;
}
.gobject .icon +span.function_key {
	margin-left: 4px;
}

/* GCHECK */
.gform .gflexbordercontainer__header .gcheck,
.gform .gcontainer__header .gcheck {
	line-height: 34px;
	height: 34px;
}
.gform .gflexbordercontainer__header .gcheck .displayLabelRight,
.gform .gcontainer__header .gcheck .displayLabelRight {
	line-height: 34px !important;	
}
.gform .gflexbordercontainer__header .gcheck .displayLabelRight::before,
.gform .gcontainer__header .gcheck .displayLabelRight::before{
	top: 7px !important;	
}
.gform .gflexbordercontainer__header .gcheck .displayLabelRight::after,
.gform .gcontainer__header .gcheck .displayLabelRight::after{
	top: 13px !important;	
}
.gform .gflexbordercontainer__header .gcheck div.flatLabelCheckDisRight,
.gform .gcontainer__header .gcheck div.flatLabelCheckDisRight{
	margin-top: 7px;
}


/* ============== FOOTER ==============  */

/* GButton */
.gflexbordercontainer__footer .gbutton,
.gcontainer__footer .gbutton {
	margin-right: 10px;
}
.gflexbordercontainer__footer .gbutton .flatButtonWrapper,
.gcontainer__footer .gbutton .flatButtonWrapper {
	height: 41px;
}

.gflexbordercontainer__footer .gbutton .flatButtonWrapper .flatButtonLabel,
.gcontainer__footer .gbutton .flatButtonWrapper .flatButtonLabel{
	line-height: 37px;
}

.gflexbordercontainer__footer .gbutton a.flatButton .flatButtonLabel span i,
.gcontainer__footer .gbutton a.flatButton .flatButtonLabel span i {
	font-size: 22px;
}
.gflexbordercontainer__footer .gbutton a.flatButton .function_key,
.gcontainer__footer .gbutton a.flatButton .function_key {
	margin: -3px 0px 0 8px;
}
.gflexbordercontainer__footer .gbutton a.flatButton .flatButtonLabel span.function_key,
.gcontainer__footer .gbutton a.flatButton .flatButtonLabel span.function_key {
	top: -1px;
}


.gflexbordercontainer__footer .gbutton a.flatButton .flatButtonLabel span .lbl,
.gcontainer__footer .gbutton a.flatButton .flatButtonLabel span .lbl {
	font-size: 16px;
}
.gflexbordercontainer__footer .gbutton:last-child,
.gcontainer__footer .gbutton:last-child {
	margin-right: 0;
}

.gflexbordercontainer__footer .gbutton .flatButtonWrapper .flatButtonLabel span.function_key,
.gflexbordercontainer__footer .gbutton .flatButtonWrapper .flatButtonLabel span.function_key{
	height: 22px;
	margin-left: 10px;
	min-width: 24px;
	line-height: 19px;
	top: -2px;
}

/* GDialogLink */
.gflexbordercontainer__footer .gdialoglink a {
    padding: 7px 7px 6px 7px !important;
}

/* ============== DIALOG header ==============  */
.gdialogcontainer .gflexbordercontainer__header,
.gpopupcontainer .gflexbordercontainer__header,
.gdialogcontainer .gcontainer__header,
.gpopupcontainer .gcontainer__header {
	background-color: white;
}
.gdialogcontainer .gflexbordercontainer__header,
.gdialogcontainer .gcontainer__header {
	padding-top: 18px;
	padding-bottom: 10px;
}

/* ============== DIALOG / POPUP CONTAINER FOOTER ==============  */
.gdialogcontainer .gflexbordercontainer__footer,
.gpopupcontainer .gflexbordercontainer__footer,
.gdialogcontainer .gcontainer__footer,
.gpopupcontainer .gcontainer__footer {
	background-color: #F4F4F4;
}

.gdialogcontainer .gflexbordercontainer__footer,
.gdialogcontainer .gcontainer__footer {
	padding-top: 9px;
	padding-bottom: 10px;
	padding-left: 26px;
	padding-right: 26px;
	min-height: 41px;
}

.gpopupcontainer .gflexbordercontainer__footer,
.gpopupcontainer .gcontainer__footer {
	padding-top: 9px;
	padding-bottom: 11px;
	padding-left: 20px;
	padding-right: 25px;
	min-height: 38px;
}
.gpopupcontainer .gflexbordercontainer__footer .gbutton .flatButtonWrapper,
.gpopupcontainer .gcontainer__footer .gbutton .flatButtonWrapper {
	height: 34px;
}
.gpopupcontainer .gflexbordercontainer__footer .gbutton .flatButtonWrapper .flatButtonLabel,
.gpopupcontainer .gcontainer__footer .gbutton .flatButtonWrapper .flatButtonLabel{
	line-height: 30px;
}

.gpopupcontainer .gflexbordercontainer__footer .gbutton .flatButtonWrapper .flatButtonLabel .function_key,
.gpopupcontainer .gcontainer__footer .gbutton .flatButtonWrapper .flatButtonLabel .function_key{
	top: -1px;
}

.gpopupcontainer .gflexbordercontainer__footer .gbutton a.flatButton .flatButtonLabel span i,
.gpopupcontainer .gcontainer__footer .gbutton a.flatButton .flatButtonLabel span i {
	font-size: 20px;
}
.gpopupcontainer .gflexbordercontainer__footer .gbutton a.flatButton .flatButtonLabel span .lbl,
.gpopupcontainer .gcontainer__footer .gbutton a.flatButton .flatButtonLabel span .lbl {
	font-size: 15px;
}

.gpopupcontainer .gflexbordercontainer__footer .gbutton a.flatButton .function_key,
.gpopupcontainer .gcontainer__footer .gbutton a.flatButton .function_key {
	margin: -3px -3px 0 8px;
}

/* Paddings in popupcontainer */ 


.gpopupcontainer .gcontainer__paddings,
.gpopupcontainer .gflexbordercontainer__padding {
	padding-left: 20px;
	padding-right: 25px;
	padding-top: 16px;
	padding-bottom: 23px;
}

.gflexbordercontainer__footer .grecordhistory .infolabel,
.gcontainer__footer .grecordhistory .infolabel{
	color: #6e6e6e;
}

/* GFileLink */
.gflexbordercontainer__header .gfilelink a,
.gcontainer__header .gfilelink a {
	height: 34px !important;
}

.gflexbordercontainer__header .gfilelink .icon-wrap,
.gcontainer__header .gfilelink .icon-wrap {
	height: 30px !important;
	width: 30px !important;
	padding: 2px;
	align-items: stretch;
	margin-right: 3px;
}

.gflexbordercontainer__footer .gfilelink a,
.gcontainer__footer .gfilelink a {
	height: 41px !important;
}
.gflexbordercontainer__footer .gfilelink .icon-wrap,
.gcontainer__footer .gfilelink .icon-wrap {
	height: 37px !important;
	width: 37px !important;
	padding: 2px;
	align-items: stretch;
	margin-right: 3px;
}

.gflexbordercontainer__header .gfiledownload a.simple,
.gcontainer__header .gfiledownload a.simple {
	height: 34px;
	line-height: 34px;
}

.gflexbordercontainer__footer .gfiledownload a.simple,
.gcontainer__footer .gfiledownload a.simple {
	height: 41px;
	line-height: 41px;
}

.gpopupcontainer .gflexbordercontainer__footer .gfiledownload a.simple,
.gpopupcontainer .gcontainer__footer .gfiledownload a.simple {
	height: 34px;
	line-height: 34px;
}