/*!
 * Copyright (C) Future Stuff Ltd - All Rights Reserved
 * Unauthorized copying of this file, via any medium is strictly prohibited 
 * Proprietary and confidential
 * Written by Levi Stoddard <levi@futurestuff.co>
 */




        @font-face {
            font-family: "General Light";
            src: url("fonts/open-sans/OpenSans-Light.ttf") format("truetype");
        }
        

        @font-face {
            font-family: "General Regular";
            src: url("fonts/open-sans/OpenSans-Regular.ttf") format("truetype");
        }
        

        @font-face {
            font-family: "General Bold";
            src: url("fonts/open-sans/OpenSans-Bold.ttf") format("truetype");
        }
        


        @font-face {
            font-family: "Controls Light";
            src: url("fonts/open-sans/OpenSans-Light.ttf") format("truetype");
        }
        

        @font-face {
            font-family: "Controls Regular";
            src: url("fonts/open-sans/OpenSans-Regular.ttf") format("truetype");
        }
        

        @font-face {
            font-family: "Controls Bold";
            src: url("fonts/open-sans/OpenSans-Bold.ttf") format("truetype");
        }
        

body {
	color: #020202;
	background-color: #ffffff;
}

a, a:visited {
	color: #e54338;
}
 
a:active {
	color: #ff4a3e;
}

::selection {
	background-color: rgba(255, 206, 0, 0.20);
}

::-moz-selection {
	background-color: rgba(255, 206, 0, 0.20);
}


	::-webkit-scrollbar {
		width: 13px;
	}
	
	::-webkit-scrollbar-thumb {
		border-radius: 10px;
		background: #cccccc;
	}
	
	::-webkit-scrollbar-track {
		background: #efefef;
	}


/*
 * Sharing Instructions
 */
.reader-banner-inner {
	background-color: #ff4a3e;
	color: #ffffff;
}

.reader-banner-close,
.reader-banner-close:hover,
.reader-banner-close:active,
.reader-banner-close:visited {
	color: #ffffff;
}

/*
 * Share Tip Link
 */
.tippy-popper[x-placement^="top"] .tippy-tooltip.reader-theme [x-circle] {
	background-color: #e54338;
}
.tippy-popper[x-placement^="top"] .tippy-tooltip.reader-theme [x-arrow] {
	border-top: 7px solid #e54338;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
}
.tippy-popper[x-placement^="top"] .tippy-tooltip.reader-theme [x-arrow].arrow-small {
	border-top: 5px solid #e54338;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}
.tippy-popper[x-placement^="top"] .tippy-tooltip.reader-theme [x-arrow].arrow-big {
	border-top: 10px solid #e54338;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}

.tippy-popper[x-placement^="bottom"] .tippy-tooltip.reader-theme [x-circle] {
	background-color: #e54338;
}
.tippy-popper[x-placement^="bottom"] .tippy-tooltip.reader-theme [x-arrow] {
	border-bottom: 7px solid #e54338;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
}
.tippy-popper[x-placement^="bottom"] .tippy-tooltip.reader-theme [x-arrow].arrow-small {
	border-bottom: 5px solid #e54338;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}
.tippy-popper[x-placement^="bottom"] .tippy-tooltip.reader-theme [x-arrow].arrow-big {
	border-bottom: 10px solid #e54338;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}

.tippy-popper[x-placement^="left"] .tippy-tooltip.reader-theme [x-circle] {
	background-color: #e54338;
}
.tippy-popper[x-placement^="left"] .tippy-tooltip.reader-theme [x-arrow] {
	border-left: 7px solid #e54338;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
}
.tippy-popper[x-placement^="left"] .tippy-tooltip.reader-theme [x-arrow].arrow-small {
	border-left: 5px solid #e54338;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}
.tippy-popper[x-placement^="left"] .tippy-tooltip.reader-theme [x-arrow].arrow-big {
	border-left: 10px solid #e54338;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
}

.tippy-popper[x-placement^="right"] .tippy-tooltip.reader-theme [x-circle] {
	background-color: #e54338;
}
.tippy-popper[x-placement^="right"] .tippy-tooltip.reader-theme [x-arrow] {
	border-right: 7px solid #e54338;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
}
.tippy-popper[x-placement^="right"] .tippy-tooltip.reader-theme [x-arrow].arrow-small {
	border-right: 5px solid #e54338;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}
.tippy-popper[x-placement^="right"] .tippy-tooltip.reader-theme [x-arrow].arrow-big {
	border-right: 10px solid #e54338;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
}

.tippy-popper .tippy-tooltip.reader-theme, .tippy-popper .tippy-tooltip.reader-theme .enter {
	background-color: #e54338;
}

.tippy-popper .tippy-tooltip.reader-theme .reader-share-tip-link {
	color: #ffffff;
}

.tippy-popper .tippy-tooltip.reader-theme .reader-share-tip-link:active {
	color: #ffffff;
}

.tippy-popper .tippy-tooltip.success-theme, .tippy-popper .tippy-tooltip.success-theme .enter {
	background-color: #08b24d;
}

.tippy-popper .tippy-tooltip.success-theme .reader-share-tip-message {
	color: #ffffff;
}

.tippy-popper .tippy-tooltip.error-theme, .tippy-popper .tippy-tooltip.error-theme .enter {
	background-color: #b21308;
}

.tippy-popper .tippy-tooltip.error-theme .reader-share-tip-message {
	color: #ffffff;
}

.tippy-popper .tippy-tooltip.reader-theme[data-animatefill],
.tippy-popper .tippy-tooltip.success-theme[data-animatefill],
.tippy-popper .tippy-tooltip.error-theme[data-animatefill] {
	background-color: transparent;
}

/*
 * Audio Controls
 */
#reader-player-excerpt-controls {
	background-color: #ffffff;
}

#reader-player-excerpt-playback-timing {
	color: #020202;
}

#reader-player-full-audio-button {
	color: #ffffff;
	background-color: #46b29d;
}

#reader-player-full-audio-button:active {
	background-color: #4bbfa8;
}
