.ck.ck-style-panel .ck.ck-style-grid .ck-style-grid__button .ck-button__label {
  height: auto;
  text-overflow: clip;
  white-space: normal
}
span.black,
span.black * {
  color: #000
}
span.white,
span.white * {
  color: #fff
}
span.red,
span.red * {
  color: #742303
}
span.orange,
span.orange * {
  color: #d35400
}
span.green,
span.green * {
  color: #008e11
}
span.blue,
span.blue * {
  color: #2846dd
}
span.black-shadow,
span.black-shadow * {
  text-shadow: 1px 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,2px 2px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000
}
span.white-shadow,
span.white-shadow * {
  text-shadow: 1px 1px 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,2px 2px 0 #fff,-2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff
}
img.align-left,
span.float-left {
  margin-bottom: 10px
}
@media screen and (min-width:480px) {
  img.align-left,
  span.float-left {
    float: left;
    margin-right: 15px
  }
}
img.align-right,
span.float-right {
  margin-bottom: 10px
}
@media screen and (min-width:480px) {
  img.align-right,
  span.float-right {
    float: right;
    margin-left: 15px
  }
}
span.upper-text {
  text-transform: uppercase
}
span.no-wrap {
  white-space: nowrap;
  line-height: 1
}
span.blue-button,
span.green-button,
span.orange-button {
  display: table;
  font-weight: 700;
  color: #fff;
  text-align: center;
  padding: 10px 20px;
  text-decoration: none;
  border-radius: 3px;
  -webkit-box-shadow: -1px 2px 2px 0 rgba(0,0,0,.5);
  box-shadow: -1px 2px 2px 0 rgba(0,0,0,.5);
  cursor: pointer
}
span.blue-button:hover,
span.green-button:hover,
span.orange-button:hover {
  -webkit-box-shadow: none;
  box-shadow: none
}
span.blue-button *,
span.green-button *,
span.orange-button * {
  text-decoration: none
}
span.blue-button {
  background: #2846dd
}
span.green-button {
  background: #008e11
}
span.orange-button {
  background: #d35400
}
@media screen and (max-width:479px) {
  span.block-max-xs {
    display: block
  }
}
@media screen and (max-width:575px) {
  span.block-max-sm {
    display: block
  }
}
@media screen and (max-width:767px) {
  span.block-max-md {
    display: block
  }
}
@media screen and (max-width:1023px) {
  span.block-max-lg {
    display: block
  }
}
@media screen and (max-width:1399px) {
  span.block-max-xl {
    display: block
  }
}
@media screen and (max-width:1599px) {
  span.block-max-xxl {
    display: block
  }
}
@media screen and (min-width:768px) {
  span.font-size-md-18 {
    font-size: 18px
  }
}
@media screen and (min-width:768px) {
  span.font-size-md-20 {
    font-size: 20px
  }
}
@media screen and (min-width:768px) {
  span.font-size-md-22 {
    font-size: 22px
  }
}
@media screen and (min-width:768px) {
  span.font-size-md-45 {
    font-size: 45px;
    line-height: 1.2
  }
}
@media screen and (min-width:1400px) {
  span.font-size-xl-22 {
    font-size: 22px
  }
}
@media screen and (min-width:1400px) {
  span.font-size-xl-24 {
    font-size: 24px
  }
}
@media screen and (min-width:1400px) {
  span.font-size-xl-26 {
    font-size: 26px
  }
}
@media screen and (min-width:1400px) {
  span.font-size-xl-55 {
    font-size: 55px;
    line-height: 1.2
  }
}