/* Easy Generators */
/* Imports */
/* Template Guide */
/* Imports */
/* COLORS */
/* Main */
/* #7BA741 */
/* #00A9A7 */
/* #41BFBB */
/* #DA4427 */
/* #F5A62D */
/* #C4E7E7 */
.green {
  color: #7ba741 !important; }

.green-bg {
  background: #7ba741 !important; }

.green-grad {
  background: linear-gradient(to right, transparent 5%, rgba(123, 167, 65, 0.8) 25%, rgba(123, 167, 65, 0.8) 75%, transparent 95%) !important; }

.teal {
  color: #00a9a7 !important; }

.teal-bg {
  background: #00a9a7 !important; }

.teal-grad {
  background: linear-gradient(to right, transparent 5%, rgba(0, 169, 167, 0.8) 25%, rgba(0, 169, 167, 0.8) 75%, transparent 95%) !important; }

.light-teal {
  color: #41bfbb !important; }

.light-teal-bg {
  background: #41bfbb !important; }

.light-teal-grad {
  background: linear-gradient(to right, transparent 5%, rgba(65, 191, 187, 0.8) 25%, rgba(65, 191, 187, 0.8) 75%, transparent 95%) !important; }

.rust {
  color: #da4427 !important; }

.rust-bg {
  background: #da4427 !important; }

.rust-grad {
  background: linear-gradient(to right, transparent 5%, rgba(218, 68, 39, 0.8) 25%, rgba(218, 68, 39, 0.8) 75%, transparent 95%) !important; }

.medium-orange {
  color: #f5a62d !important; }

.medium-orange-bg {
  background: #f5a62d !important; }

.medium-orange-grad {
  background: linear-gradient(to right, transparent 5%, rgba(245, 166, 45, 0.8) 25%, rgba(245, 166, 45, 0.8) 75%, transparent 95%) !important; }

.light-mint {
  color: #c4e7e7 !important; }

.light-mint-bg {
  background: #c4e7e7 !important; }

.light-mint-grad {
  background: linear-gradient(to right, transparent 5%, rgba(196, 231, 231, 0.8) 25%, rgba(196, 231, 231, 0.8) 75%, transparent 95%) !important; }

/* Complementary */
/* #4F2A51 */
/* #9D1C20 */
/* #C6D67B */
/* #EBD467 */
/* #5386C5 */
/* #3AAFD9 */
.purple {
  color: #4f2a51 !important; }

.purple-bg {
  background: #4f2a51 !important; }

.purple-grad {
  background: linear-gradient(to right, transparent 5%, rgba(79, 42, 81, 0.8) 25%, rgba(79, 42, 81, 0.8) 75%, transparent 95%) !important; }

.red {
  color: #9d1c20 !important; }

.red-bg {
  background: #9d1c20 !important; }

.red-grad {
  background: linear-gradient(to right, transparent 5%, rgba(157, 28, 32, 0.8) 25%, rgba(157, 28, 32, 0.8) 75%, transparent 95%) !important; }

.light-green {
  color: #c6d67b !important; }

.light-green-bg {
  background: #c6d67b !important; }

.light-green-grad {
  background: linear-gradient(to right, transparent 5%, rgba(198, 214, 123, 0.8) 25%, rgba(198, 214, 123, 0.8) 75%, transparent 95%) !important; }

.yellow {
  color: #ebd467 !important; }

.yellow-bg {
  background: #ebd467 !important; }

.tyellow-grad {
  background: linear-gradient(to right, transparent 5%, rgba(235, 212, 103, 0.8) 25%, rgba(235, 212, 103, 0.8) 75%, transparent 95%) !important; }

.light-indigo {
  color: #5386c5 !important; }

.light-indigo-bg {
  background: #5386c5 !important; }

.light-indigo-grad {
  background: linear-gradient(to right, transparent 5%, rgba(83, 134, 197, 0.8) 25%, rgba(83, 134, 197, 0.8) 75%, transparent 95%) !important; }

.sky-blue {
  color: #3aafd9 !important; }

.sky-blue-bg {
  background: #3aafd9 !important; }

.sky-blue-grad {
  background: linear-gradient(to right, transparent 5%, rgba(58, 175, 217, 0.8) 25%, rgba(58, 175, 217, 0.8) 75%, transparent 95%) !important; }

/* Accent */
/* #2B2738 */
/* #EF4A44 */
/* #72C8B7 */
/* #01C1C1 */
/* #F7931F */
/* #4289A0 */
.dark-purple {
  color: #2b2738 !important; }

.dark-purple-bg {
  background: #2b2738 !important; }

.dark-purple-grad {
  background: linear-gradient(to right, transparent 5%, rgba(43, 39, 56, 0.8) 25%, rgba(43, 39, 56, 0.8) 75%, transparent 95%) !important; }

.coral {
  color: #ef4a44 !important; }

.coral-bg {
  background: #ef4a44 !important; }

.coral-grad {
  background: linear-gradient(to right, transparent 5%, rgba(239, 74, 68, 0.8) 25%, rgba(239, 74, 68, 0.8) 75%, transparent 95%) !important; }

.mint {
  color: #72c8b7 !important; }

.mint-bg {
  background: #72c8b7 !important; }

.mint-grad {
  background: linear-gradient(to right, transparent 5%, rgba(114, 200, 183, 0.8) 25%, rgba(114, 200, 183, 0.8) 75%, transparent 95%) !important; }

.turquoise {
  color: #01c1c1 !important; }

.turquoise-bg {
  background: #01c1c1 !important; }

.turquoise-grad {
  background: linear-gradient(to right, transparent 5%, rgba(1, 193, 193, 0.8) 25%, rgba(1, 193, 193, 0.8) 75%, transparent 95%) !important; }

.orange {
  color: #f7931f !important; }

.orange-bg {
  background: #f7931f !important; }

.orange-grad {
  background: linear-gradient(to right, transparent 5%, rgba(247, 147, 31, 0.8) 25%, rgba(247, 147, 31, 0.8) 75%, transparent 95%) !important; }

.slate {
  color: #4289a0 !important; }

.slate-bg {
  background: #4289a0 !important; }

.slate-grad {
  background: linear-gradient(to right, transparent 5%, rgba(66, 137, 160, 0.8) 25%, rgba(66, 137, 160, 0.8) 75%, transparent 95%) !important; }

/* Cool */
/* #549DD0 */
/* #337AB7 */
/* #286090 */
/* #161F60 */
/* #00807B */
/* #006460 */
/* #4676BB */
/* #5F75B6 */
/* #2B437E */
/* #254B5B */
/* #283B26 */
.powder-blue {
  color: #549dd0 !important; }

.powder-blue-bg {
  background: #549dd0 !important; }

.powder-blue-grad {
  background: linear-gradient(to right, transparent 5%, rgba(84, 157, 208, 0.8) 25%, rgba(84, 157, 208, 0.8) 75%, transparent 95%) !important; }

.light-blue {
  color: #337ab7 !important; }

.light-blue-bg {
  background: #337ab7 !important; }

.light-blue-grad {
  background: linear-gradient(to right, transparent 5%, rgba(51, 122, 183, 0.8) 25%, rgba(51, 122, 183, 0.8) 75%, transparent 95%) !important; }

.medium-blue {
  color: #286090 !important; }

.medium-blue-bg {
  background: #286090 !important; }

.medium-blue-grad {
  background: linear-gradient(to right, transparent 5%, rgba(40, 96, 144, 0.8) 25%, rgba(40, 96, 144, 0.8) 75%, transparent 95%) !important; }

.blue {
  color: #161f60; }

.blue-bg {
  background: #161f60 !important; }

.blue-grad {
  background: linear-gradient(to right, transparent 5%, rgba(22, 31, 96, 0.8) 25%, rgba(22, 31, 96, 0.8) 75%, transparent 95%) !important; }

.medium-teal {
  color: #00807b !important; }

.medium-teal-bg {
  background: #00807b !important; }

.medium-teal-grad {
  background: linear-gradient(to right, transparent 5%, rgba(0, 128, 123, 0.8) 25%, rgba(0, 128, 123, 0.8) 75%, transparent 95%) !important; }

.dark-teal {
  color: #006460 !important; }

.dark-teal-bg {
  background: #006460 !important; }

.dark-teal-grad {
  background: linear-gradient(to right, transparent 5%, rgba(0, 100, 96, 0.8) 25%, rgba(0, 100, 96, 0.8) 75%, transparent 95%) !important; }

.medium-indigo {
  color: #4676bb !important; }

.medium-indigo-bg {
  background: #4676bb !important; }

.medium-indigo-grad {
  background: linear-gradient(to right, transparent 5%, rgba(70, 118, 187, 0.8) 25%, rgba(70, 118, 187, 0.8) 75%, transparent 95%) !important; }

.indigo {
  color: #5f75b6 !important; }

.indigo-bg {
  background: #5f75b6 !important; }

.indigo-grad {
  background: linear-gradient(to right, transparent 5%, rgba(95, 117, 182, 0.8) 25%, rgba(95, 117, 182, 0.8) 75%, transparent 95%) !important; }

.dark-indigo {
  color: #2b437e !important; }

.dark-indigo-bg {
  background: #2b437e !important; }

.dark-indigo-grad {
  background: linear-gradient(to right, transparent 5%, rgba(43, 67, 126, 0.8) 25%, rgba(43, 67, 126, 0.8) 75%, transparent 95%) !important; }

.dark-slate {
  color: #254b5b !important; }

.dark-slate-bg {
  background: #254b5b !important; }

.dark-slate-grad {
  background: linear-gradient(to right, transparent 5%, rgba(37, 75, 91, 0.8) 25%, rgba(37, 75, 91, 0.8) 75%, transparent 95%) !important; }

.dark-green {
  color: #283b26 !important; }

.dark-green-bg {
  background: #283b26 !important; }

.dark-green-grad {
  background: linear-gradient(to right, transparent 5%, rgba(40, 59, 38, 0.8) 25%, rgba(40, 59, 38, 0.8) 75%, transparent 95%) !important; }

/* Warm */
/* #E88F4A */
/* #D13B7B */
/* #EB4649 */
/* #E9343B */
/* #7F1F1C */
.light-orange {
  color: #e88f4a !important; }

.light-orange-bg {
  background: #e88f4a !important; }

.light-orange-grad {
  background: linear-gradient(to right, transparent 5%, rgba(232, 143, 74, 0.8) 25%, rgba(232, 143, 74, 0.8) 75%, transparent 95%) !important; }

.pink {
  color: #d13b7b !important; }

.pink-bg {
  background: #d13b7b !important; }

.pink-grad {
  background: linear-gradient(to right, transparent 5%, rgba(209, 59, 123, 0.8) 25%, rgba(209, 59, 123, 0.8) 75%, transparent 95%) !important; }

.medium-coral {
  color: #eb4649 !important; }

.medium-coral-bg {
  background: #eb4649 !important; }

.medium-coral-grad {
  background: linear-gradient(to right, transparent 5%, rgba(235, 70, 73, 0.8) 25%, rgba(235, 70, 73, 0.8) 75%, transparent 95%) !important; }

.dark-coral {
  color: #e9343b !important; }

.dark-coral-bg {
  background: #e9343b !important; }

.dark-coral-grad {
  background: linear-gradient(to right, transparent 5%, rgba(233, 52, 59, 0.8) 25%, rgba(233, 52, 59, 0.8) 75%, transparent 95%) !important; }

.dark-red {
  color: #7f1f1c !important; }

.dark-red-bg {
  background: #7f1f1c !important; }

.dark-red-grad {
  background: linear-gradient(to right, transparent 5%, rgba(127, 31, 28, 0.8) 25%, rgba(127, 31, 28, 0.8) 75%, transparent 95%) !important; }

/* Neutral */
/* #000000 */
/* #333333 */
/* #333333 */
/* #F3F3F5 */
/* #F3F3F5 */
/* #FFFFFF */
.black {
  color: black !important; }

.black-bg {
  background: black !important; }

.black-grad {
  background: linear-gradient(to right, transparent 5%, rgba(0, 0, 0, 0.8) 25%, rgba(0, 0, 0, 0.8) 75%, transparent 95%) !important; }

.dark-grey {
  color: #333333 !important; }

.dark-grey-bg {
  background: #333333 !important; }

.dark-grey-grad {
  background: linear-gradient(to right, transparent 5%, rgba(51, 51, 51, 0.8) 25%, rgba(51, 51, 51, 0.8) 75%, transparent 95%) !important; }

.dark-gray {
  color: #333333 !important; }

.dark-gray-bg {
  background: #333333 !important; }

.dark-gray-grad {
  background: linear-gradient(to right, transparent 5%, rgba(51, 51, 51, 0.8) 25%, rgba(51, 51, 51, 0.8) 75%, transparent 95%) !important; }

.light-grey {
  color: #f3f3f3 !important; }

.light-grey-bg {
  background: #f3f3f3 !important; }

.light-grey-grad {
  background: linear-gradient(to right, transparent 5%, rgba(243, 243, 243, 0.8) 25%, rgba(243, 243, 243, 0.8) 75%, transparent 95%) !important; }

.light-gray {
  color: #f3f3f3 !important; }

.light-gray-bg {
  background: #f3f3f3 !important; }

.light-gray-grad {
  background: linear-gradient(to right, transparent 5%, rgba(243, 243, 243, 0.8) 25%, rgba(243, 243, 243, 0.8) 75%, transparent 95%) !important; }

.white {
  color: white !important; }

.white-bg {
  background: white !important; }

.white-grad {
  background: linear-gradient(to right, transparent 5%, rgba(255, 255, 255, 0.8) 25%, rgba(255, 255, 255, 0.8) 75%, transparent 95%) !important; }

/* FONTS */
/* 

Font Weight Guide:
----------------------------------
100 	Thin / Hairline
200 	Extra Light / Ultra Light
300 	Light
400 	Normal
500 	Medium
600 	Semibold / Demibold
700 	Bold
800 	Extra Bold / Ultra Bold
900 	Black / Heavy

*/
/* Webfont Installation */
@font-face {
  font-family: 'Open Sans';
  src: url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans.eot");
  src: url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans.eot?#iefix") format("embedded-opentype"), url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans.woff2") format("woff2"), url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans.woff") format("woff"), url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans.ttf") format("truetype"), url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans.svg#OpenSans") format("svg");
  font-weight: normal;
  font-weight: 400;
  font-style: normal; }
/* Semibold */
@font-face {
  font-family: 'Open Sans';
  src: url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-Semibold.eot");
  src: url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-Semibold.eot?#iefix") format("embedded-opentype"), url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-Semibold.woff2") format("woff2"), url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-Semibold.woff") format("woff"), url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-Semibold.ttf") format("truetype"), url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-Semibold.svg#OpenSans-Semibold") format("svg");
  font-weight: 600;
  font-style: normal; }
/* Light */
@font-face {
  font-family: 'Open Sans';
  src: url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-Light.eot");
  src: url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-Light.eot?#iefix") format("embedded-opentype"), url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-Light.woff2") format("woff2"), url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-Light.woff") format("woff"), url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-Light.ttf") format("truetype"), url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-Light.svg#OpenSans-Light") format("svg");
  font-weight: 300;
  font-style: normal; }
/* Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-Italic.eot");
  src: url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-Italic.eot?#iefix") format("embedded-opentype"), url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-Italic.woff2") format("woff2"), url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-Italic.woff") format("woff"), url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-Italic.ttf") format("truetype"), url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-Italic.svg#OpenSans-Italic") format("svg");
  font-weight: normal;
  font-weight: 400;
  font-style: italic; }
/* Extra Bold */
@font-face {
  font-family: 'Open Sans';
  src: url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-ExtraBold.eot");
  src: url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-ExtraBold.eot?#iefix") format("embedded-opentype"), url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-ExtraBold.woff2") format("woff2"), url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-ExtraBold.woff") format("woff"), url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-ExtraBold.ttf") format("truetype"), url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-ExtraBold.svg#OpenSans-ExtraBold") format("svg");
  font-weight: 800;
  font-style: normal; }
/* Extra Bold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-ExtraBoldItalic.eot");
  src: url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-ExtraBoldItalic.woff2") format("woff2"), url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-ExtraBoldItalic.woff") format("woff"), url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-ExtraBoldItalic.ttf") format("truetype"), url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-ExtraBoldItalic.svg#OpenSans-ExtraBoldItalic") format("svg");
  font-weight: 800;
  font-style: italic; }
/* Bold */
@font-face {
  font-family: 'Open Sans';
  src: url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-Bold.eot");
  src: url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-Bold.woff2") format("woff2"), url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-Bold.woff") format("woff"), url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-Bold.ttf") format("truetype"), url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-Bold.svg#OpenSans-Bold") format("svg");
  font-weight: bold;
  font-weight: 700;
  font-style: normal; }
/* Bold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-BoldItalic.eot");
  src: url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-BoldItalic.eot?#iefix") format("embedded-opentype"), url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-BoldItalic.woff2") format("woff2"), url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-BoldItalic.woff") format("woff"), url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-BoldItalic.ttf") format("truetype"), url("https://ecore.usg.edu/videos/template/css/fonts/OpenSans-BoldItalic.svg#OpenSans-BoldItalic") format("svg");
  font-weight: bold;
  font-weight: 700;
  font-style: italic; }
@font-face {
  font-family: 'Jenna Sue';
  src: url("https://ecore.usg.edu/videos/template/css/fonts/JennaSue.eot");
  src: url("https://ecore.usg.edu/videos/template/css/fonts/JennaSue.eot?#iefix") format("embedded-opentype"), url("https://ecore.usg.edu/videos/template/css/fonts/JennaSue.woff2") format("woff2"), url("https://ecore.usg.edu/videos/template/css/fonts/JennaSue.woff") format("woff"), url("https://ecore.usg.edu/videos/template/css/fonts/JennaSue.ttf") format("truetype"), url("https://ecore.usg.edu/videos/template/css/fonts/JennaSue.svg#JennaSue") format("svg");
  font-weight: normal;
  font-weight: 400;
  font-style: normal; }
/* Header */
/* Body */
/* Monospace */
/* Script */
/* eGLYPHS */
@font-face {
  font-family: 'eGlyphs';
  src: url("https://ecore.usg.edu/videos/template/css/fonts/eGlyphs.eot?h4efw9");
  src: url("https://ecore.usg.edu/videos/template/css/fonts/eGlyphs.eot?h4efw9#iefix") format("embedded-opentype"), url("https://ecore.usg.edu/videos/template/css/fonts/eGlyphs.ttf?h4efw9") format("truetype"), url("https://ecore.usg.edu/videos/template/css/fonts/eGlyphs.woff?h4efw9") format("woff"), url("https://ecore.usg.edu/videos/template/css/fonts/eGlyphs.svg?h4efw9#eGlyphs") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="ecore-"], [class*=" ecore-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'eGlyphs' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures */
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ecore-cc-on:before {
  content: "\e91b"; }

.ecore-cc-off:before {
  content: "\e91c"; }

.ecore-down:before {
  content: "\f0a3"; }

.ecore-left:before {
  content: "\f0a4"; }

.ecore-right:before {
  content: "\f078"; }

.ecore-up:before {
  content: "\f0a2"; }

.ecore-heavy-info:before {
  content: "\f059"; }

.ecore-heavy-notification:before {
  content: "\f026"; }

.ecore-bottom:before {
  content: "\f072"; }

.ecore-previous:before {
  content: "\f0a5"; }

.ecore-next:before {
  content: "\f0a6"; }

.ecore-top:before {
  content: "\f073"; }

.ecore-mute:before {
  content: "\f080"; }

.ecore-forward:before {
  content: "\f0bd"; }

.ecore-pause:before {
  content: "\f0bb"; }

.ecore-play:before {
  content: "\f0bf"; }

.ecore-rewind:before {
  content: "\f0bc"; }

.ecore-record:before {
  content: "\f052"; }

.ecore-stop:before {
  content: "\f053"; }

.ecore-fullscreen:before {
  content: "\f066"; }

.ecore-normscreen:before {
  content: "\f067"; }

.ecore-controls:before {
  content: "\f07c"; }

.ecore-menu:before {
  content: "\f05e"; }

.ecore-tridown:before {
  content: "\f05b"; }

.ecore-trileft:before {
  content: "\f044"; }

.ecore-triright:before {
  content: "\f05a"; }

.ecore-triup:before {
  content: "\f0aa"; }

.ecore-loud:before {
  content: "\f0ba"; }

.ecore-expand:before {
  content: "\e900"; }

.ecore-shrink:before {
  content: "\e901"; }

.ecore-compact-menu:before {
  content: "\e902"; }

.ecore-warning:before {
  content: "\e903"; }

.ecore-notification:before {
  content: "\e904"; }

.ecore-question:before {
  content: "\e905"; }

.ecore-plus:before {
  content: "\e91d"; }

.ecore-minus:before {
  content: "\e91e"; }

.ecore-info:before {
  content: "\e906"; }

.ecore-error:before {
  content: "\e907"; }

.ecore-xmark:before {
  content: "\e91f"; }

.ecore-checkmark:before {
  content: "\e920"; }

.ecore-heavy-play:before {
  content: "\e908"; }

.ecore-heavy-pause:before {
  content: "\e909"; }

.ecore-heavy-stop:before {
  content: "\e90a"; }

.ecore-heavy-rewind:before {
  content: "\e90b"; }

.ecore-heavy-forward:before {
  content: "\e90c"; }

.ecore-first:before {
  content: "\e90d"; }

.ecore-last:before {
  content: "\e90e"; }

.ecore-heavy-previous:before {
  content: "\e90f"; }

.ecore-heavy-next:before {
  content: "\e910"; }

.ecore-eject:before {
  content: "\e911"; }

.ecore-volume-max:before {
  content: "\e912"; }

.ecore-volume-mid:before {
  content: "\e913"; }

.ecore-volume-low:before {
  content: "\e914"; }

.ecore-volume-min:before {
  content: "\e915"; }

.ecore-volume-mute:before {
  content: "\e916"; }

.ecore-volume-up:before {
  content: "\e917"; }

.ecore-volume-down:before {
  content: "\e918"; }

.ecore-repeat:before {
  content: "\e919"; }

.ecore-shuffle:before {
  content: "\e91a"; }

/* MIXINS */
pre,
code {
  font: 14px Courier, Consolas, monospace;
  font-size: 16px; }
  pre tab0,
  code tab0 {
    margin-left: 0em; }
  pre tab1,
  code tab1 {
    margin-left: 2em; }
  pre tab2,
  code tab2 {
    margin-left: 4em; }
  pre tab3,
  code tab3 {
    margin-left: 6em; }
  pre tab4,
  code tab4 {
    margin-left: 8em; }
  pre tab5,
  code tab5 {
    margin-left: 10em; }
  pre tab6,
  code tab6 {
    margin-left: 12em; }
  pre tab7,
  code tab7 {
    margin-left: 14em; }
  pre tab8,
  code tab8 {
    margin-left: 16em; }
  pre tab9,
  code tab9 {
    margin-left: 18em; }
  pre tab10,
  code tab10 {
    margin-left: 20em; }

deadspace {
  display: block;
  position: relative;
  box-sizing: border-box; }
  deadspace span {
    display: block;
    position: absolute;
    margin: auto;
    width: 100%;
    left: 10px;
    right: 10px;
    text-align: center;
    top: 50%;
    transform: translatey(-50%);
    line-height: 150%; }

.code {
  font: 14px Courier, Consolas, monospace;
  font-size: 16px;
  background: transparent;
  color: #839496;
  padding: 5px;
  display: inline-block; }

.mono {
  font: 14px Courier, Consolas, monospace;
  background: transparent;
  color: #839496;
  display: inline-block; }

.tag-o,
.tag-c {
  color: #7BA741; }

.tag-o:before,
.tag-o:after,
.tag-c:before,
.tag-c:after {
  color: #839496; }

.tag-o:before,
.tag-s:before {
  content: '<'; }

.tag-c:before {
  content: '</'; }

.tag-o:after,
.tag-c:after {
  content: '>'; }

.tag-s:after {
  content: '/>'; }

.attr {
  color: #F5A62D; }

.attr:after {
  content: '=';
  color: #839496; }

.attrval {
  color: #00A9A7; }

.attrval:before,
.attrval:after {
  content: '"'; }

.comment {
  color: #72C8B7; }

.comment:before {
  content: '<!--'; }

.comment:after {
  content: '-->'; }

.selector {
  color: #7BA741; }

.selector:after {
  content: '{ }';
  color: #839496; }

.prop {
  color: #F5A62D; }

.prop:after {
  content: ':'; }

.propval {
  color: #00A9A7; }

.propval:after {
  content: ';';
  color: #839496; }

.style {
  color: #F5A62D; }

.style:after {
  conent: ':';
  color: #839496; }

.styleval {
  color: #839496; }

.styleval:after {
  content: ';'; }

.colorblock {
  display: inline-block;
  vertical-align: -15%;
  width: 50px;
  height: 1em;
  border: 1px solid #333333; }

.textblock {
  display: inline-block;
  padding: 5px; }

.textblock.dark {
  background: rgba(0, 0, 0, 0.5); }

.textblock.light {
  background: rgba(255, 255, 255, 0.5); }

.hug {
  padding-left: 0;
  padding-right: 0; }

.hug-l {
  padding-left: 0; }

.hug-r {
  padding-right: 0; }

.inlinettl {
  display: inline-block;
  width: 125px;
  maring-right: 25px;
  font-weight: bold;
  text-transform: capitalize; }

.inlinettl:after {
  content: ':'; }

.fontsamp-body {
  font-size: 1.5em;
  color: #333333;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.fontsamp-mono {
  font-size: 1.5em;
  color: #333333;
  font-family: Courier, Consolas, monospace; }

.fontsamp-script {
  font-size: 1.5em;
  color: #333333;
  font-family: "Jenna Sue"; }

/* Adjust Size of eGlyphs */
boxes#eglyphs box {
  font-size: 32px; }

/* Adjust Vertical-Align of Text in Callouts */
section content callout memo * {
  vertical-align: baseline; }

/* START Generator */
generator {
  display: block;
  position: relative;
  margin: 0; }
  generator inwrapper,
  generator outwrapper {
    position: relative;
    display: block;
    width: 100%;
    height: 250px;
    margin: 20px 0px; }
    generator inwrapper inbox,
    generator inwrapper outbox,
    generator outwrapper inbox,
    generator outwrapper outbox {
      display: block;
      position: relative;
      width: 100%;
      height: 100%;
      overflow: auto;
      font: 14px Courier, Consolas, monospace;
      background: white;
      color: #839496;
      padding: 10px;
      outline: 0;
      box-sizing: border-box; }
  generator inwrapper inbox {
    margin-top: 25px; }
    generator inwrapper inbox in {
      display: block;
      position: absolute;
      top: calc(10px + 1em);
      left: 0;
      right: 0;
      bottom: 0;
      box-sizing: border-box;
      padding: 10px; }
    generator inwrapper inbox pre, generator inwrapper inbox code {
      outline: 0; }
  generator outwrapper outbox out {
    display: block;
    position: absolute;
    top: calc(10px + 1em);
    left: 0;
    right: 0;
    bottom: 0;
    box-sizing: border-box;
    padding: 10px; }
    generator outwrapper outbox out output {
      display: block; }
  generator outwrapper outbox pre, generator outwrapper outbox code {
    outline: 0; }
  generator boxtitle {
    position: absolute;
    left: 0;
    right: 0;
    padding-left: 10px;
    top: 10px;
    color: #839496;
    font: 14px Courier, Consolas, monospace;
    z-index: 1; }
  generator button.copy-btn,
  generator button.add-btn {
    background: white;
    color: #333333;
    border: 1px solid #333333;
    width: 100px;
    height: 25px;
    cursor: pointer;
    position: absolute;
    transition: 0.25s ease-in-out;
    right: 10px;
    bottom: 10px; }
  generator button:hover {
    background: #333333;
    color: white;
    transition: 0.25s ease-in-out; }

/* END Generator */
/* START Forms */
generator inbox in form {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 5px; }
  generator inbox in form input[type=text],
  generator inbox in form textarea {
    position: relative;
    background: #f3f3f3;
    color: #333333;
    outline: 0;
    border: 1px solid #333333;
    transition: 0.25s ease-in-out;
    padding: 5px;
    box-sizing: border-box;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%; }
  generator inbox in form input[type=text] {
    text-align: center; }
  generator inbox in form textarea {
    text-align: left;
    overflow: auto;
    resize: none; }
  generator inbox in form input[type=text]:focus,
  generator inbox in form textarea:focus {
    background: white; }

#accordion-form inbox in form div.top,
#accordion-form inbox in form div.middle,
#accordion-form inbox in form div.bottom {
  position: relative;
  padding: 5px;
  box-sizing: border-box;
  width: 100%; }
  #accordion-form inbox in form div.top div,
  #accordion-form inbox in form div.middle div,
  #accordion-form inbox in form div.bottom div {
    width: 100%;
    height: 100%; }
#accordion-form inbox in form div.top {
  height: 20%; }
#accordion-form inbox in form div.middle {
  height: 60%; }
#accordion-form inbox in form div.bottom {
  height: 20%; }
  #accordion-form inbox in form div.bottom button {
    position: relative;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }

#transcript-line inbox in form div.left {
  position: absolute;
  height: 80%;
  padding: 10px 5px 10px 10px;
  width: 55%;
  box-sizing: border-box;
  top: 0;
  left: 0; }
  #transcript-line inbox in form div.left div {
    position: relative;
    height: calc((100% - 20px) / 3);
    margin: 10px 0px; }
  #transcript-line inbox in form div.left div:first-child {
    margin-top: 0; }
  #transcript-line inbox in form div.left div:last-child {
    margin-bottom: 0; }
  #transcript-line inbox in form div.left div.time * {
    display: block;
    position: absolute; }
  #transcript-line inbox in form div.left div.time input {
    width: 45%;
    top: 0; }
  #transcript-line inbox in form div.left div.time input#transcript-line-min {
    left: 0; }
  #transcript-line inbox in form div.left div.time input#transcript-line-sec {
    right: 0; }
  #transcript-line inbox in form div.left div.time span {
    text-align: center;
    font-weight: bold;
    top: 50%;
    left: 50%;
    transform: translatey(-50%) translatex(-50%); }
#transcript-line inbox in form div.right {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px 10px 10px 5px;
  height: 80%;
  box-sizing: border-box;
  width: 45%; }
  #transcript-line inbox in form div.right div {
    height: 100%;
    margin: 0px; }
#transcript-line inbox in form div.bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 20%;
  padding: 0px 10px 10px;
  box-sizing: border-box; }
  #transcript-line inbox in form div.bottom button {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

#transcript-batch inbox in form div.top,
#transcript-batch inbox in form div.bottom {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 5px; }
  #transcript-batch inbox in form div.top div,
  #transcript-batch inbox in form div.bottom div {
    width: 100%;
    height: 100%; }
#transcript-batch inbox in form div.top {
  height: 80%; }
#transcript-batch inbox in form div.bottom {
  height: 20%; }
  #transcript-batch inbox in form div.bottom button {
    position: relative;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }

#box-form inwrapper {
  height: 600px; }
  #box-form inwrapper inbox in form div.top,
  #box-form inwrapper inbox in form div.middle,
  #box-form inwrapper inbox in form div.bottom {
    position: relative;
    padding: 5px;
    box-sizing: border-box;
    width: 100%; }
    #box-form inwrapper inbox in form div.top div,
    #box-form inwrapper inbox in form div.middle div,
    #box-form inwrapper inbox in form div.bottom div {
      width: 100%;
      height: 100%;
      position: relative; }
      #box-form inwrapper inbox in form div.top div label, #box-form inwrapper inbox in form div.top div select,
      #box-form inwrapper inbox in form div.middle div label,
      #box-form inwrapper inbox in form div.middle div select,
      #box-form inwrapper inbox in form div.bottom div label,
      #box-form inwrapper inbox in form div.bottom div select {
        display: inline-block;
        position: relative;
        min-width: 100px;
        text-align: left;
        top: 50%;
        transform: translatey(-50%);
        font-size: 12px;
        color: #333333; }
      #box-form inwrapper inbox in form div.top div label,
      #box-form inwrapper inbox in form div.middle div label,
      #box-form inwrapper inbox in form div.bottom div label {
        font: bold 30px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 11px; }
  #box-form inwrapper inbox in form div.top {
    height: 60%; }
    #box-form inwrapper inbox in form div.top div {
      height: calc((100% - (7 * 5px)) / 7);
      margin: 5px; }
      #box-form inwrapper inbox in form div.top div input#box-form-image,
      #box-form inwrapper inbox in form div.top div input#box-form-fit {
        display: inline-block; }
      #box-form inwrapper inbox in form div.top div input#box-form-image {
        width: calc(75% - 5px); }
      #box-form inwrapper inbox in form div.top div input#box-form-fit {
        width: calc(25% - 5px); }
    #box-form inwrapper inbox in form div.top div:first-child {
      margin-top: 0; }
    #box-form inwrapper inbox in form div.top div:last-child {
      margin-bottom: 0; }
  #box-form inwrapper inbox in form div.middle {
    height: 32%; }
  #box-form inwrapper inbox in form div.bottom {
    height: 8%; }
    #box-form inwrapper inbox in form div.bottom button {
      position: relative;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0; }

#multimedia-form inwrapper {
  height: 400px; }
  #multimedia-form inwrapper inbox in form div.quarter1,
  #multimedia-form inwrapper inbox in form div.quarter2,
  #multimedia-form inwrapper inbox in form div.quarter3,
  #multimedia-form inwrapper inbox in form div.quarter4 {
    position: relative;
    padding: 5px;
    box-sizing: border-box;
    width: 100%; }
    #multimedia-form inwrapper inbox in form div.quarter1 div,
    #multimedia-form inwrapper inbox in form div.quarter2 div,
    #multimedia-form inwrapper inbox in form div.quarter3 div,
    #multimedia-form inwrapper inbox in form div.quarter4 div {
      width: 100%;
      height: 100%;
      position: relative; }
      #multimedia-form inwrapper inbox in form div.quarter1 div span.radio-ttl, #multimedia-form inwrapper inbox in form div.quarter1 div label:not(.radio-lbl), #multimedia-form inwrapper inbox in form div.quarter1 div select,
      #multimedia-form inwrapper inbox in form div.quarter2 div span.radio-ttl,
      #multimedia-form inwrapper inbox in form div.quarter2 div label:not(.radio-lbl),
      #multimedia-form inwrapper inbox in form div.quarter2 div select,
      #multimedia-form inwrapper inbox in form div.quarter3 div span.radio-ttl,
      #multimedia-form inwrapper inbox in form div.quarter3 div label:not(.radio-lbl),
      #multimedia-form inwrapper inbox in form div.quarter3 div select,
      #multimedia-form inwrapper inbox in form div.quarter4 div span.radio-ttl,
      #multimedia-form inwrapper inbox in form div.quarter4 div label:not(.radio-lbl),
      #multimedia-form inwrapper inbox in form div.quarter4 div select {
        display: inline-block;
        position: relative;
        min-width: 100px;
        text-align: left;
        top: 50%;
        transform: translatey(-50%);
        font-size: 12px;
        color: #333333; }
      #multimedia-form inwrapper inbox in form div.quarter1 div label:not(.radio-lbl), #multimedia-form inwrapper inbox in form div.quarter1 div span.radio-ttl,
      #multimedia-form inwrapper inbox in form div.quarter2 div label:not(.radio-lbl),
      #multimedia-form inwrapper inbox in form div.quarter2 div span.radio-ttl,
      #multimedia-form inwrapper inbox in form div.quarter3 div label:not(.radio-lbl),
      #multimedia-form inwrapper inbox in form div.quarter3 div span.radio-ttl,
      #multimedia-form inwrapper inbox in form div.quarter4 div label:not(.radio-lbl),
      #multimedia-form inwrapper inbox in form div.quarter4 div span.radio-ttl {
        font: bold 30px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 11px; }
      #multimedia-form inwrapper inbox in form div.quarter1 div label.radio-lbl, #multimedia-form inwrapper inbox in form div.quarter1 div input[type=radio],
      #multimedia-form inwrapper inbox in form div.quarter2 div label.radio-lbl,
      #multimedia-form inwrapper inbox in form div.quarter2 div input[type=radio],
      #multimedia-form inwrapper inbox in form div.quarter3 div label.radio-lbl,
      #multimedia-form inwrapper inbox in form div.quarter3 div input[type=radio],
      #multimedia-form inwrapper inbox in form div.quarter4 div label.radio-lbl,
      #multimedia-form inwrapper inbox in form div.quarter4 div input[type=radio] {
        display: inline-block;
        position: relative;
        top: 50%;
        transform: translatey(-50%);
        font: 16px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 11px;
        color: #333333; }
  #multimedia-form inwrapper inbox in form div.quarter1 {
    height: 49%; }
    #multimedia-form inwrapper inbox in form div.quarter1 div {
      height: calc((100% - 30% - (4 * 5px)) / 3);
      margin: 5px; }
    #multimedia-form inwrapper inbox in form div.quarter1 div:nth-child(2) {
      height: 30%; }
    #multimedia-form inwrapper inbox in form div.quarter1 div:first-child {
      margin-top: 0; }
    #multimedia-form inwrapper inbox in form div.quarter1 div:last-child {
      margin-bottom: 0; }
  #multimedia-form inwrapper inbox in form div.quarter2 {
    height: 20%; }
    #multimedia-form inwrapper inbox in form div.quarter2 pre {
      display: block;
      position: relative;
      box-sizing: border-box;
      width: 100%;
      height: 100%;
      margin: 0;
      overflow: auto; }
      #multimedia-form inwrapper inbox in form div.quarter2 pre code {
        display: block;
        font-size: 11px;
        width: calc(100% - 12px);
        height: calc(100% - 12px);
        margin: 0;
        padding: 5px;
        background: #f3f3f3;
        border: 1px solid #333333; }
        #multimedia-form inwrapper inbox in form div.quarter2 pre code div {
          margin: 0;
          height: auto;
          width: auto;
          position: static; }
      #multimedia-form inwrapper inbox in form div.quarter2 pre code:focus {
        background: white; }
      #multimedia-form inwrapper inbox in form div.quarter2 pre code * {
        font-size: 11px !important; }
  #multimedia-form inwrapper inbox in form div.quarter3 {
    height: 20%; }
    #multimedia-form inwrapper inbox in form div.quarter3 pre {
      display: block;
      position: relative;
      box-sizing: border-box;
      width: 100%;
      height: 100%;
      margin: 0;
      overflow: auto; }
      #multimedia-form inwrapper inbox in form div.quarter3 pre code {
        display: block;
        font-size: 11px;
        width: calc(100% - 12px);
        height: calc(100% - 12px);
        margin: 0;
        padding: 5px;
        background: #f3f3f3;
        border: 1px solid #333333; }
        #multimedia-form inwrapper inbox in form div.quarter3 pre code div {
          margin: 0;
          height: auto;
          width: auto;
          position: static; }
      #multimedia-form inwrapper inbox in form div.quarter3 pre code:focus {
        background: white; }
      #multimedia-form inwrapper inbox in form div.quarter3 pre code * {
        font-size: 11px !important; }
  #multimedia-form inwrapper inbox in form div.quarter4 {
    height: 11%; }
    #multimedia-form inwrapper inbox in form div.quarter4 button {
      position: relative;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0; }

/* END Forms */
/* START Lists */
ul, ol {
  line-height: 150%; }
  ul li, ul note, ol li, ol note {
    margin: 10px 0px; }
  ul note, ol note {
    display: block;
    font-size: 0.9em;
    margin-left: 10px;
    line-height: 200%; }
  ul note:before, ol note:before {
    content: 'NOTE:';
    position: relative;
    margin-right: 5px;
    font-weight: bold; }
  ul table, ol table {
    border-collapse: collapse;
    min-width: 200px;
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 0.9em; }
    ul table td, ul table th, ol table td, ol table th {
      padding: 2px;
      border: 1px solid #333333;
      text-align: left;
      padding-left: 5px; }
    ul table th, ol table th {
      background: #333333;
      color: white; }
    ul table td:first-child, ol table td:first-child {
      font-style: italic; }
    ul table td:last-child, ol table td:last-child {
      background: white; }

/* END Lists */
/* START Classes */
.button {
  color: white;
  background: #333333;
  border: 1px solid #333333;
  font-size: 0.75em;
  padding: 5px 10px;
  text-transform: capitalize; }

.window {
  color: #839496;
  text-transform: uppercase; }

.textbox {
  background: white;
  color: #333333;
  border: 1px solid #333333;
  font-size: 0.75em;
  padding: 5px 10px;
  text-transform: capitalize; }

.select {
  background: white;
  color: #333333;
  border: 1px solid #333333;
  font-size: 0.75em;
  padding: 5px 20px 5px 10px;
  text-transform: capitalize; }

.select:after {
  content: '\25BE';
  background: #337ab7;
  color: white;
  width: 20px;
  line-height: 17px;
  padding: 5px 10px;
  position: relative;
  right: -20px;
  text-align: center; }

.radio {
  margin-left: 20px;
  position: relative;
  font-size: 0.9em;
  padding: 5px;
  text-transform: capitalize; }

.radio:before,
.radio:after {
  content: '';
  position: absolute;
  display: block;
  top: 50%;
  transform: translatey(-50%);
  border-radius: 50%; }

.radio:before {
  left: -20px;
  border: 1px solid #333333;
  background: white;
  width: 20px;
  height: 20px; }

.radio:after {
  left: calc(-19px + 3px);
  background: #337ab7;
  width: 14px;
  height: 14px; }

.required {
  color: #da4427;
  font-size: 0.8em;
  text-transform: uppercase;
  font: 14px Courier, Consolas, monospace; }

.optional {
  color: #286090;
  font-size: 0.8em;
  text-transform: uppercase;
  font: 14px Courier, Consolas, monospace; }

.hug {
  padding-left: 0;
  padding-right: 0; }

.hug-r {
  padding-right: 0; }

.hug-l {
  padding-left: 0; }

/* END Classes */

/*# sourceMappingURL=easy.css.map */
