/* tooltip */
.wiche-tooltip-inner-wrapper { color: #1b4075; font-weight: 700; font-size: .7em; position: relative; top: -.6em; border-radius: 1.5em; min-width: 18px; height: 18px; text-align: center; line-height: 17px; display: inline-block; padding: 0 2px; cursor: pointer; font-variant-numeric: lining-nums; }
.wiche-tooltip-content, .wiche-tooltip-wrapper .icon-plus { display: none; }
.wiche-tooltip-wrapper:hover .wiche-tooltip-inner-wrapper, .tooltip-active .wiche-tooltip-wrapper.active .wiche-tooltip-inner-wrapper { padding:0 5px; background: #1b4075; color: #fff; }
.wiche-tooltip-body-wrapper { -webkit-transition: opacity .5s ease,margin .5s ease; -moz-transition: opacity .5s ease,margin .5s ease; -o-transition: opacity .5s ease,margin .5s ease; transition: opacity .5s ease,margin .5s ease; position: absolute; left: 15px; opacity: 0; background: #fff; margin-top: 35px; padding: 35px; width: calc(100% - 60px); z-index: 1; visibility: hidden; -moz-box-shadow: 0 0 10px 0 rgba(51,51,51,.15); -webkit-box-shadow: 0 0 10px 0 rgba(51,51,51,.15); box-shadow: 0 0 10px 0 rgba(51,51,51,.15); border-radius: 4px; border: 1px solid rgba(51,51,51,.15); margin: 0 15px; }
.wiche-tooltip-body-close { position: absolute; top: 1rem; right: 1rem; cursor: pointer; float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .5; } 
.wiche-tooltip-body-close:hover { opacity: 0.75; }
.wiche-tooltip-wrapper.active .icon-plus { display: block; position: absolute; left: 4px; top: 1px; font-size: 1rem; }
.icon-plus { width: 15px; height: 15px; display: inline-block; -webkit-transition: transform .35s ease; -moz-transition: transform .35s ease; -o-transition: transform .35s ease; transition: transform .35s ease; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
.icon-plus.white>* { background: #fff; }
.icon-plus.white { width: 10px; height: 10px; }
.icon-plus>* { height: 1px; position: absolute; display: block; background: #333; width: 100%; }
.icon-plus>:first-child { top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.icon-plus>:nth-child(2) { top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%) rotate(90deg); -moz-transform: translate(-50%,-50%) rotate(90deg); -o-transform: translate(-50%,-50%) rotate(90deg); transform: translate(-50%,-50%) rotate(90deg); }
.wiche-tooltip-body-wrapper .wiche-tooltip-body-text span * { display: inline!important; font-weight: 400; }
.tooltip-active .wiche-tooltip-body-wrapper { visibility: visible; opacity: 1; margin-top: 0; -webkit-transform: translateY(calc(-50% + 15px)); -moz-transform: translateY(calc(-50% + 15px)); -o-transform: translateY(calc(-50% + 15px)); transform: translateY(calc(-50% + 15px)); }