.gtooltip {
	overflow: visible;
}

.gtooltip img {
	display: none;
}

.gtooltip i {
   	vertical-align: middle;
	padding-left: 3px;
	padding-right: 3px;
	color: #DCDCDC;
	font-size: 18px;
	line-height: 34px;
}

.flatTooltipText {
	visibility: hidden;
}

.gtooltip i:hover .flatTooltipText {
    visibility: visible;
}

/* Tooltip DIV */
.ef_tooltip_div {
	background: #485563;
	color: #FFFFFF !important;
	box-shadow: none;
	border: 1px solid #485563;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	padding: 2px 9px 2px 9px;
}

.ef_tooltip_div.rightCenter::before {
    border-color: transparent #485563;
}
.ef_tooltip_div.rightCenter::after {
    border-color: transparent #485563;
}
.ef_tooltip_div.leftCenter::before {
    border-color: transparent #485563;
}
.ef_tooltip_div.leftCenter::after {
    border-color: transparent #485563;
}
.ef_tooltip_div.topRight::before {
    border-color: #485563 transparent;
}
.ef_tooltip_div.topRight::after {
    border-color: #485563 transparent;
}
.ef_tooltip_div.bottomRight::before {
    border-color: #485563 transparent;
}
.ef_tooltip_div.bottomRight::after {
    border-color: #485563 transparent;
}

.ef_tooltip_placeholder img {
	display: none;
}

div.ef_tooltip_placeholder:after {
  content: "\f059";
  font-size: 20px;
  line-height: 17px;
  color: #3A89C9;
  padding: 7px; 
  border: 1px solid #D4D4D4;
  border-radius: 4px;
  display: inline-block;

  font-family: 'fontawesome-webfont' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Tooltip DIV Important*/
.ef_tooltip_div.tooltip_style_important{
	background: #DB6B2B !important;
	border: 1px solid #DB6B2B;
}
.ef_tooltip_div.tooltip_style_important.rightCenter::before {
    border-color: transparent #DB6B2B;
}
.ef_tooltip_div.tooltip_style_important.rightCenter::after {
    border-color: transparent #DB6B2B;
}
.ef_tooltip_div.tooltip_style_important.leftCenter::before {
    border-color: transparent #DB6B2B;
}
.ef_tooltip_div.tooltip_style_important.leftCenter::after {
    border-color: transparent #DB6B2B;
}
.ef_tooltip_div.tooltip_style_important.topRight::before {
    border-color: #DB6B2B transparent;
}
.ef_tooltip_div.tooltip_style_important.topRight::after {
    border-color: #DB6B2B transparent;
}
.ef_tooltip_div.tooltip_style_important.bottomRight::before {
    border-color: #DB6B2B transparent;
}
.ef_tooltip_div.tooltip_style_important.bottomRight::after {
    border-color: #DB6B2B transparent;
}



/* Tooltip DIV info*/
.ef_tooltip_div.tooltip_style_info{
	background: #73B436 !important;
	border: 1px solid #73B436;
}
.ef_tooltip_div.tooltip_style_info.rightCenter::before {
    border-color: transparent #73B436;
}
.ef_tooltip_div.tooltip_style_info.rightCenter::after {
    border-color: transparent #73B436;
}
.ef_tooltip_div.tooltip_style_info.leftCenter::before {
    border-color: transparent #73B436;
}
.ef_tooltip_div.tooltip_style_info.leftCenter::after {
    border-color: transparent #73B436;
}
.ef_tooltip_div.tooltip_style_info.topRight::before {
    border-color: #73B436 transparent;
}
.ef_tooltip_div.tooltip_style_info.topRight::after {
    border-color: #73B436 transparent;
}
.ef_tooltip_div.tooltip_style_info.bottomRight::before {
    border-color: #73B436 transparent;
}
.ef_tooltip_div.tooltip_style_info.bottomRight::after {
    border-color: #73B436 transparent;
}


/* Form tooltip */
#ef_form_hint {
	margin-right: 20px;
	line-height: 50px;
	cursor: default;
}

.ef_form_tooltip {
	color: #767676 !important;
	background-color: white;
	border: 1px solid #DBDBDB;
	box-shadow: 0 0 30px #c1c1c1;
	border-radius: 0;
	
	max-height: none;
	
	padding: 15px 20px 15px 20px;
}

.ef_form_tooltip.bottomLeft::before {
	content: '';
    position: absolute;
    border-style: solid;
    display: block;
    width: 0;
    top: -6px;
    right: 10px;
    border-color: white transparent;
    border-width: 0 6px 6px 6px;
}

.ef_form_tooltip.leftCenter::before {
    border-color: transparent white;
}

.ef_form_tooltip.leftCenter::after {
    border-color: transparent white;
}

#breadcrumbs .ef_tooltip_placeholder {
	line-height: 50px;
	margin-right: 0px;
}

.ef_form_tooltip.no_paddings {
	padding: 0;
}

.ef_form_tooltip .tooltip_header {
	padding: 15px 20px;
	color: #3B7CC7;
	font-size: 16px;
	border-bottom: 1px solid #ECECEC;
	height: 47px;
	box-sizing: border-box;
	line-height: 15px;
}

.ef_form_tooltip .tooltip_body {
	padding: 15px 20px;
}

/* Tooltip alert */

.gtooltip .alert::after {
	font-size: inherit;
	margin: 0px;
}


.ef_tooltip_div.tooltip_style_alert {
	background: #DB532F !important;
	border: 1px solid #DB532F;
}
.ef_tooltip_div.tooltip_style_alert.rightCenter::before {
    border-color: transparent #DB532F;
}
.ef_tooltip_div.tooltip_style_alert.rightCenter::after {
    border-color: transparent #DB532F;
}
.ef_tooltip_div.tooltip_style_alert.leftCenter::before {
    border-color: transparent #DB532F;
}
.ef_tooltip_div.tooltip_style_alert.leftCenter::after {
    border-color: transparent #DB532F;
}
.ef_tooltip_div.tooltip_style_alert.topRight::before {
    border-color: #DB532F transparent;
}
.ef_tooltip_div.tooltip_style_alert.topRight::after {
    border-color: #DB532F transparent;
}
.ef_tooltip_div.tooltip_style_alert.bottomRight::before {
    border-color: #DB532F transparent;
}
.ef_tooltip_div.tooltip_style_alert.bottomRight::after {
    border-color: #DB532F transparent;
}

/* Tooltip ? */
.gtooltip .icon-ic_actions_help {
	background: white;
	border: 1px solid #DADADA;
	border-radius: 4px;
	padding: 6px;
	margin-right: 2px;
	margin-left: 2px;
	box-shadow: inset 0 -2px 0 rgba(0,0,0,0.05);
	color: #0066B7;
	position: relative;
	top: 1px;
}


.ef_tooltip_div.tooltip_style_question_mark {
	background: white !important;
	border: 1px solid #DADADA;
	box-shadow: 0 0 30px rgba(0,0,0,0.3);
	color: #575757 !important;
}
.ef_tooltip_div.tooltip_style_question_mark.rightCenter::before {
    border-color: transparent white;
}
.ef_tooltip_div.tooltip_style_question_mark.rightCenter::after {
    border-color: transparent white;
}
.ef_tooltip_div.tooltip_style_question_mark.leftCenter::before {
    border-color: transparent white;
}
.ef_tooltip_div.tooltip_style_question_mark.leftCenter::after {
    border-color: transparent white;
}
.ef_tooltip_div.tooltip_style_question_mark.topRight::before {
    border-color: white transparent;
}
.ef_tooltip_div.tooltip_style_question_mark.topRight::after {
    border-color: white transparent;
}
.ef_tooltip_div.tooltip_style_question_mark.bottomRight::before {
    border-color: white transparent;
}
.ef_tooltip_div.tooltip_style_question_mark.bottomRight::after {
    border-color: white transparent;
}