﻿.hide-by-clipping {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);border: 0;}
img.fr-rounded,.fr-img-caption.fr-rounded img {border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
img.fr-bordered,.fr-img-caption.fr-bordered img {border: solid 10px #CCC;}
img.fr-bordered {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
.fr-img-caption.fr-bordered img {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
img.fr-shadow,.fr-img-caption.fr-shadow img {-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);}
.fr-file {position: relative;}
.fr-file::after {position: relative;content: "\1F4CE";font-weight: normal;}
span.fr-emoticon {font-weight: normal;font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols";display: inline;line-height: 0;}
span.fr-emoticon.fr-emoticon-img {background-repeat: no-repeat !important;font-size: inherit;height: 1em;width: 1em;min-height: 20px;min-width: 20px;display: inline-block;margin: -0.1em 0.1em 0.1em;line-height: 1;vertical-align: middle;}
.fr-text-gray {color: #AAA !important;}
.fr-text-bordered {border-top: solid 1px #222;border-bottom: solid 1px #222;padding: 10px 0;}
.fr-text-spaced {letter-spacing: 1px;}
.fr-text-uppercase {text-transform: uppercase;}
.fr-class-highlighted {background-color: #ffff00;}
.fr-class-code {border-color: #cccccc;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;background: #f5f5f5;padding: 10px;font-family: "Courier New", Courier, monospace;}
.fr-class-transparency {opacity: 0.5;}
img.fr-dib {margin: 5px auto;display: block;float: none;vertical-align: top;}
img.fr-dib.fr-fil {margin-left: 0;text-align: left;}
img.fr-dib.fr-fir {margin-right: 0;text-align: right;}
img.fr-dii {display: inline-block;float: none;vertical-align: bottom;margin-left: 5px;margin-right: 5px;max-width: calc(100% - (2 * 5px));}
img.fr-dii.fr-fil {float: left;margin: 5px 5px 5px 0;max-width: calc(100% - 5px);}
img.fr-dii.fr-fir {float: right;margin: 5px 0 5px 5px;max-width: calc(100% - 5px);}
span.fr-img-caption {position: relative;max-width: 100%;}
span.fr-img-caption.fr-dib {margin: 5px auto;display: block;float: none;vertical-align: top;}
span.fr-img-caption.fr-dib.fr-fil {margin-left: 0;text-align: left;}
span.fr-img-caption.fr-dib.fr-fir {margin-right: 0;text-align: right;}
span.fr-img-caption.fr-dii {display: inline-block;float: none;vertical-align: bottom;margin-left: 5px;margin-right: 5px;max-width: calc(100% - (2 * 5px));}
span.fr-img-caption.fr-dii.fr-fil {float: left;margin: 5px 5px 5px 0;max-width: calc(100% - 5px);}
span.fr-img-caption.fr-dii.fr-fir {float: right;margin: 5px 0 5px 5px;max-width: calc(100% - 5px);}
.fr-video {text-align: center;position: relative;}
.fr-video.fr-rv {padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}
.fr-video.fr-rv > iframe,.fr-video.fr-rv object,.fr-video.fr-rv embed {position: absolute !important;top: 0;left: 0;width: 100%;height: 100%;}
.fr-video > * {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;max-width: 100%;border: none;}
.fr-video.fr-dvb {display: block;clear: both;}
.fr-video.fr-dvb.fr-fvl {text-align: left;}
.fr-video.fr-dvb.fr-fvr {text-align: right;}
.fr-video.fr-dvi {display: inline-block;}
.fr-video.fr-dvi.fr-fvl {float: left;}
.fr-video.fr-dvi.fr-fvr {float: right;}
a.fr-strong {font-weight: 700;}
a.fr-green {color: green;}
.fr-img-caption {text-align: center;}
.fr-img-caption .fr-img-wrap {padding: 0px;display: inline-block;margin: auto;text-align: center;width: 100%; } /*height:max-content;*/
.fr-img-caption .fr-img-wrap img {display: block;margin: auto;width: 100%;}
.fr-img-caption .fr-img-wrap > span {margin: auto;display: block;padding: 5px 5px 10px;font-size:11px;font-weight: initial;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-opacity: 0.9;-moz-opacity: 0.9;opacity: 0.9;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";width: 100%;text-align: center;}
button.fr-rounded,input.fr-rounded,textarea.fr-rounded {border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
button.fr-large,input.fr-large,textarea.fr-large {font-size: 24px;}
a.fr-strong {font-weight: 700;}
a.fr-green {color: green;}
img.fr-dib {margin: 5px auto;display: block;float: none;vertical-align: top;}
img.fr-dib.fr-fil {margin-left: 0;text-align: left;}
img.fr-dib.fr-fir {margin-right: 0;text-align: right;}
img.fr-dii {display: inline-block;float: none;vertical-align: bottom;margin-left: 5px;margin-right: 5px;max-width: calc(100% - (2 * 5px));}
img.fr-dii.fr-fil {float: left;margin: 5px 5px 5px 0;max-width: calc(100% - 5px);}
img.fr-dii.fr-fir {float: right;margin: 5px 0 5px 5px;max-width: calc(100% - 5px);}
span.fr-img-caption {position: relative;max-width: 100%;}
span.fr-img-caption.fr-dib {margin: 5px auto;display: block;float: none;vertical-align: top;}
span.fr-img-caption.fr-dib.fr-fil {margin-left: 0;text-align: left;}
span.fr-img-caption.fr-dib.fr-fir {margin-right: 0;text-align: right;}
span.fr-img-caption.fr-dii {display: inline-block;float: none;vertical-align: bottom;margin-left: 5px;margin-right: 5px;max-width: calc(100% - (2 * 5px));}
span.fr-img-caption.fr-dii.fr-fil {float: left;margin: 5px 5px 5px 0;max-width: calc(100% - 5px);}
span.fr-img-caption.fr-dii.fr-fir {float: right;margin: 5px 0 5px 5px;max-width: calc(100% - 5px);}
.paddingright {margin-right: 15px !important;}
.paddingleft {margin-left: 15px !important;}
.padding {margin: 15px !important;}
.paddingtop {margin-top: 15px !important;}
.paddingbottom {margin-bottom: 15px !important;}
 /*Table Alignment*/
.fr-tvl {float:left;margin:2px 10px 2px 0px !important;}
.fr-tvr {float:right;margin:2px 0px 2px 10px !important;}
.textsize blockquote {border-left: solid 2px #5e35b1;margin-left: 0;padding-left: 5px;color: #5e35b1;width: auto !important;}
.textsize blockquote blockquote {border-color: #00bcd4;color: #00bcd4;}
.textsize blockquote blockquote blockquote {border-color: #43a047;color: #43a047;}