@import url('https://fonts.googleapis.com/css?family=Montserrat:400,600,700&display=swap');

.redactor-styles del{
    text-decoration:line-through
}
.redactor-styles ins{
    border-bottom:1px dotted rgba(0,0,0,.5);
    text-decoration:none
}
.redactor-styles mark{
    font-family:inherit;
    font-size:1em!important;
    background-color:#fdffad
}
.redactor-dropdown-item-deleted span{
    text-decoration:line-through
}
.redactor-dropdown-item-inserted span{
    margin-left:4px;
    padding:0;
    border-bottom:1px dotted rgba(0,0,0,.5);
    border-radius:0¥
}
.redactor-dropdown-item-inserted:hover span{
    border-color:#fff
}
.redactor-dropdown-item-marked span{
    background-color:#fdffad;
    color:#000;
    text-decoration:none
}
.redactor-dropdown-item-quote span,.redactor-styles q{
    quotes:"\AB\A0" "\A0\BB";
    quotes:"\201E" "\201C" "\201A" "\2018";
    quotes:"\201C" "\201D" "\2018" "\2019"
}
.redactor-styles cite,.redactor-styles q,.redactor-styles q:after,.redactor-styles q:before{
    font-style:italic;
    color:rgba(0,0,0,.5)
}
.redactor-styles q:before{
    content:open-quote
}
.redactor-styles q:after{
    content:close-quote
}
.redactor-dropdown-item-quote span,.redactor-dropdown-item-quote span:after,.redactor-dropdown-item-quote span:before,.redactor-dropdown-item-sourceCitation span{
    position:relative;
    font-style:italic;
    color:rgba(0,0,0,.5)
}
.redactor-dropdown-item-quote span:after,.redactor-dropdown-item-quote span:before{
    position:absolute;
    top:0
}
.redactor-dropdown-item-quote span:before{
    content:open-quote;
    left:-.2em
}
.redactor-dropdown-item-quote span:after{
    content:close-quote;
    right:-.2em
}
.redactor-dropdown-item-subscript span,.redactor-dropdown-item-superscript span,.redactor-styles sub,.redactor-styles sup{
    font-size:.8em
}
.redactor-dropdown-item-smallPrint span,.redactor-styles small{
    font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;
    font-size:.7em!important
}
.redactor-dropdown-item-code span,.redactor-dropdown-item-shortcut span,.redactor-dropdown-item-variable span,.redactor-styles code,.redactor-styles kbd,.redactor-styles pre,.redactor-styles var{
    font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;
    font-size:.9em
}
.redactor-dropdown-item-code span,.redactor-styles code,.redactor-styles pre{
    background:rgba(0,0,0,.05)
}
.redactor-dropdown-item-code span{
    border:1px solid #f3f3f3
}
.redactor-dropdown-item-variable span,.redactor-styles var{
    color:rgba(0,0,0,.5)
}
.redactor-dropdown-item-shortcut span{
    padding:.25em;
    border:1px solid #e5e7e9;
    white-space:nowrap
}
.redactor-styles .align-left{
    text-align:left
}
.redactor-styles .align-center{
    text-align:center
}
.redactor-styles .align-right{
    text-align:right
}
.redactor-styles .align-justify{
    text-align:justify
}
.redactor-dropdown-item-red span,.redactor-styles .color-red{
    color:#da5b47
}
.redactor-dropdown-item-green span,.redactor-styles .color-green{
    color:#3cb371
}
.redactor-dropdown-item-green:hover span,.redactor-dropdown-item-red:hover span{
    color:#fff
}
.redactor-dropdown-item-favorite span,.redactor-styles span.favorite{
    border-radius:2px;
    padding:.125em .25em;
    background-color:#ffebeb
}
.redactor-box .redactor-styles.redactor-structure blockquote{
  font-style: normal;
}
.redactor-box .redactor-structure h2, .redactor-styles .h2,.edit-entry .redactor-dropdown-format .redactor-dropdown-item-h2, .redactor-styles h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 30px;
    color: #385E9D;
}

.redactor-box .redactor-structure h3, .redactor-styles .h3,.edit-entry .redactor-dropdown-format .redactor-dropdown-item-h3, .redactor-styles h3{
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 20px;
    color: #4B4E50;
    text-transform: uppercase;
}

.redactor-box .redactor-structure h4, .redactor-styles .h4, .edit-entry .redactor-dropdown-format .redactor-dropdown-item-h4, .redactor-styles h4 {
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #a4493d;
}

.redactor-box .redactor-structure h5, .redactor-styles .h5, .edit-entry .redactor-dropdown-format .redactor-dropdown-item-h5{
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    color: #4B4E50;
}

.redactor-box .redactor-structure p, .redactor-styles .p, .edit-entry .redactor-dropdown-format .redactor-dropdown-item-p{
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    font-size: 16px;
    color: #4B4E50;
}
.edit-entry .redactor-dropdown-format .redactor-dropdown-item-blue-callout, .edit-entry .redactor-dropdown-format .redactor-dropdown-item-red-callout, .edit-entry .redactor-dropdown-format .redactor-dropdown-item-gray-callout {
  padding: 10px;
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  color: #fff;
}
.edit-entry .redactor-dropdown-format .redactor-dropdown-item-blue-callout {
  font-family: 'Times';
  background-color: #385E9D;
}
.edit-entry .redactor-dropdown-format .redactor-dropdown-item-gray-callout {
  font-family: 'Montserrat', sans-serif;
  background-color: #EAEBEC;
  color: #4B4E50;
}
.edit-entry .redactor-dropdown-format .redactor-dropdown-item-red-callout {
  font-family: 'Times';
  background-color: #A4493D;
}
.edit-entry .redactor-dropdown-format .redactor-dropdown-item-button {
  display: inline-block;
  margin: 0;
  text-transform: uppercase;
  background-color: #edae24;
  padding:10px;
  font-size: 1rem;
  text-transform: uppercase;
  line-height: 100%;
  text-align: center;
  font-weight: 600;
  font-family: Montserrat,sans-serif;
  color: #fff;
}
.redactor-styles p.blue-box {
  font-family: 'Times';
  font-size: 26px;
  line-height: 32px;
  color: #fff;
  background-color: #385E9D;
  margin-right: 50px;
  margin-left: 50px;
  margin-bottom: 50px;
  padding: 30px;
}
.redactor-styles p.red-box {
  font-family: 'Times';
  font-size: 26px;
  line-height: 32px;
  color: #fff;
  background-color: #A4493D;
  margin-right: 50px;
  margin-left: 50px;
  margin-bottom: 25px;
  padding: 30px;
}
.redactor-styles p.gray-box {
  font-family: 'Times';
  font-size: 26px;
  line-height: 32px;
  color: #4B4E50;
  background-color: #EAEBEC;
  margin-right: 50px;
  margin-left: 50px;
  margin-bottom: 25px;
  padding: 30px;
}
.redactor-box .redactor-structure .gray-box, .redactor-box .redactor-structure .blue-box, .redactor-box .redactor-structure .red-box {
    margin: 2rem 0;
    padding: 30px;
    color: #fff;
  font-family: 'Montserrat', sans-serif;
    font-size:  20px;
}
.redactor-box .redactor-structure .red-box {
  font-family: 'Times';
  font-size: 26px;
  line-height: 32px;
  background-color: #A4493D;
}
.redactor-box .redactor-structure .gray-box {
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  color: #4B4E50;
  background-color: #EAEBEC;
}
.redactor-box .redactor-structure .blue-box {
  font-family: 'Times';
  font-size: 26px;
  line-height: 32px;
  background-color: #385E9D;
  color: #fff !important;
  padding: 30px !important;
}
.redactor-styles blockquote, .edit-entry .redactor-dropdown-format .redactor-dropdown-item-blue-line-callout  {
  margin: 0;
  font-family: 'Times';
  font-size: 26px;
  line-height: 32px;
  color: #385E9D !important;
  border-left: solid 20px #385E9D !important;
  padding-left: 20px !important;
  font-style: normal;
}

.redactor-styles p.button-orange a {
  display: inline-block;
  margin: 1rem 0;
  text-transform: uppercase;
  background-color: #edae24;
  padding: 1rem 1.5rem;
  font-size: 1rem;
  line-height: 100%;
  text-align: center;
  font-weight: 600;
  font-family: Montserrat,sans-serif;
  color: #fff !important;
  text-decoration: none !important;
}
.redactor-styles a {
   text-decoration: underline;
}
.redactor-styles a:hover {
  text-decoration: none;
}
.redactor-styles p a {
  text-decoration: underline;
}
.redactor-styles p a:hover {
  text-decoration: none;
}

.redactor-styles figure .image-center img {
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 80%;
}

.redactor-styles figure.image-left img{
  margin: 16px 0;
  width: 50% !important;
  float: left;
  margin-right: 25px;
}

.redactor-styles figure.image-right img {
  margin: 16px 0;
  width: 50% !important;
  float: right;
  margin-left: 25px;
}

.redactor-styles figure.half-width img {
  width: 50% !important;
}

.redactor-styles figure.one-third-width img {
  width: 33% !important;
}

.redactor-styles figure.three-fourths-width img {
  width: 75% !important;
}

.redactor-styles figure.full-width img {
  width: 100% !important;
}

.redactor-styles .g-ytsubscribe {
  background-color: red;
  width: 100px;
  height: 50px;
  position: relative;
}

.redactor-styles .g-ytsubscribe:before {
  content: 'Youtube Subscribe';
  color: #ffffff;
  position: absolute;
  z-index: 101;
  left: 0px;
  font-size: 16px;
  width: 100%;
  top: 9px;
  text-align: center;
  opacity: 1;
}