/******************************************************************************
 * Tooltipster Override Styles
 * Tool tip class used to hook JS
 *
 * Version 1.0
 *****************************************************************************/

/* line 5, /Users/scottbulloch/Repos/appointment-plus/_build/_scss/_tooltipster.scss */
.tool-tip {
	padding: 0 5px;
	cursor: help;
	color: #424242;
	font-size: 20px;
}
@media only screen and (min-width: 768px) {
	/* line 5, /Users/scottbulloch/Repos/appointment-plus/_build/_scss/_tooltipster.scss */
	.tool-tip {
		font-size: 14px;
	}
}

/* line 15, /Users/scottbulloch/Repos/appointment-plus/_build/_scss/_tooltipster.scss */
label + .tool-tip,
.imitate-label + .tool-tip {
	margin-bottom: 5px;
	vertical-align: top;
}

/**
 * The default Tooltipster theme was modified to match this project
 */
/* line 24, /Users/scottbulloch/Repos/appointment-plus/_build/_scss/_tooltipster.scss */
.tooltipster-default {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #757575;
	background: #FFFFFF;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	margin: 10px;
}

/**
 * Use this next selector to style things like font-size and line-height:
 */
/* line 36, /Users/scottbulloch/Repos/appointment-plus/_build/_scss/_tooltipster.scss */
.tooltipster-default .tooltipster-content {
	font-size: 14px;
	line-height: 20px;
	padding: 8px 10px;
	overflow: hidden;
}

/**
 * This next selector defines the color of the border on the outside
 * of the arrow. This will automatically match the color and size of
 * the border set on the main tooltip styles.
 * Set display: none; if you would like a border around the tooltip
 * but no border around the arrow
 */
/* line 50, /Users/scottbulloch/Repos/appointment-plus/_build/_scss/_tooltipster.scss */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important; */
}

/**
 * If you're using the icon option, use this next selector to style them
 */
/* line 57, /Users/scottbulloch/Repos/appointment-plus/_build/_scss/_tooltipster.scss */
.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}

/**
 * This is the base styling required to make all Tooltipsters work
 */
/* line 65, /Users/scottbulloch/Repos/appointment-plus/_build/_scss/_tooltipster.scss */
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}

/* line 77, /Users/scottbulloch/Repos/appointment-plus/_build/_scss/_tooltipster.scss */
.tooltipster-base .tooltipster-content {
    overflow: hidden;
}

/**
 * These next classes handle the styles for the little arrow attached
 * to the tooltip. By default, the arrow will inherit the same colors
 * and border as what is set on the main tooltip itself.
 */
/* line 86, /Users/scottbulloch/Repos/appointment-plus/_build/_scss/_tooltipster.scss */
.tooltipster-arrow {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

/* line 96, /Users/scottbulloch/Repos/appointment-plus/_build/_scss/_tooltipster.scss */
.tooltipster-arrow-top {
    top: 1px;
}

/* line 99, /Users/scottbulloch/Repos/appointment-plus/_build/_scss/_tooltipster.scss */
.tooltipster-arrow span, .tooltipster-arrow-border {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
}

/* line 105, /Users/scottbulloch/Repos/appointment-plus/_build/_scss/_tooltipster.scss */
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-top: 8px solid;
    bottom: -7px;
}

/* line 111, /Users/scottbulloch/Repos/appointment-plus/_build/_scss/_tooltipster.scss */
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-top: 9px solid #757575;
    bottom: -7px;
}

/* line 117, /Users/scottbulloch/Repos/appointment-plus/_build/_scss/_tooltipster.scss */
.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-bottom: 8px solid;
    top: -7px;
}

/* line 123, /Users/scottbulloch/Repos/appointment-plus/_build/_scss/_tooltipster.scss */
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-bottom: 9px solid;
    top: -7px;
}

/* line 129, /Users/scottbulloch/Repos/appointment-plus/_build/_scss/_tooltipster.scss */
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
    left: 0;
    right: 0;
    margin: 0 auto;
}

/* line 134, /Users/scottbulloch/Repos/appointment-plus/_build/_scss/_tooltipster.scss */
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
    left: 6px;
}

/* line 137, /Users/scottbulloch/Repos/appointment-plus/_build/_scss/_tooltipster.scss */
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    left: 5px;
}

/* line 140, /Users/scottbulloch/Repos/appointment-plus/_build/_scss/_tooltipster.scss */
.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span {
    right: 6px;
}

/* line 143, /Users/scottbulloch/Repos/appointment-plus/_build/_scss/_tooltipster.scss */
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
    right: 5px;
}

/* line 146, /Users/scottbulloch/Repos/appointment-plus/_build/_scss/_tooltipster.scss */
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-left: 8px solid;
    top: 50%;
    margin-top: -7px;
    right: -7px;
}

/* line 154, /Users/scottbulloch/Repos/appointment-plus/_build/_scss/_tooltipster.scss */
.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-left: 9px solid;
    margin-top: -8px;
}

/* line 160, /Users/scottbulloch/Repos/appointment-plus/_build/_scss/_tooltipster.scss */
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-right: 8px solid;
    top: 50%;
    margin-top: -7px;
    left: -7px;
}

/* line 168, /Users/scottbulloch/Repos/appointment-plus/_build/_scss/_tooltipster.scss */
.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-right: 9px solid;
    margin-top: -8px;
}

/**
 * Some CSS magic for the awesome animations
 * feel free to make your own custom animations and
 * reference it in your Tooltipster settings!
 */
/* line 180, /Users/scottbulloch/Repos/appointment-plus/_build/_scss/_tooltipster.scss */
.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity;
}

/* line 188, /Users/scottbulloch/Repos/appointment-plus/_build/_scss/_tooltipster.scss */
.tooltipster-fade-show {
    opacity: 1;
}

/* line 191, /Users/scottbulloch/Repos/appointment-plus/_build/_scss/_tooltipster.scss */
.tooltipster-grow {
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-backface-visibility: hidden;
}

/* line 204, /Users/scottbulloch/Repos/appointment-plus/_build/_scss/_tooltipster.scss */
.tooltipster-grow-show {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}