#_cms_notifications_version_{content:'1.6.1'}
.cms_message_bar {
  font-family: Effra-Reg;
  display: block;
  position: relative;
  color: #636363;
  margin: 10px 0;
  height: 100%; }
  .cms_message_bar .com_inner {
    position: relative; }
    .cms_message_bar .com_inner .cms_player_alerts {
      min-height: 5em;
      padding: .5em 0;
      display: -webkit-box;
      display: flex;
      display: -ms-flexbox;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: 100%;
      border-radius: 10px;
      background-color: #FFFFFF;
      -webkit-box-shadow: 0 0 5px 0 rgba(20, 20, 20, 0.3);
      box-shadow: 0 0 5px 0 rgba(20, 20, 20, 0.3); }
      .cms_message_bar .com_inner .cms_player_alerts .msg_wrapper {
        margin: 0 65px 0 110px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
        color: #000080;
        text-decoration: none;
        z-index: 1; }
        .cms_message_bar .com_inner .cms_player_alerts .msg_wrapper .msg_header,
        .cms_message_bar .com_inner .cms_player_alerts .msg_wrapper .msg_body,
        .cms_message_bar .com_inner .cms_player_alerts .msg_wrapper .msg_link {
          margin: 0;
          padding: 0;
          line-height: 18px;
          line-height: 1.28572em; }
        .cms_message_bar .com_inner .cms_player_alerts .msg_wrapper .msg_header {
          font-family: Effra-Heavy; }
        .cms_message_bar .com_inner .cms_player_alerts .msg_wrapper .msg_link {
          color: #3460F2;
          text-decoration: underline;
          -ms-flex-item-align: start;
          align-self: flex-start; }
          .cms_message_bar .com_inner .cms_player_alerts .msg_wrapper .msg_link:hover, .cms_message_bar .com_inner .cms_player_alerts .msg_wrapper .msg_link:focus, .cms_message_bar .com_inner .cms_player_alerts .msg_wrapper .msg_link:active {
            background-color: transparent;
            text-decoration: none; }
      .cms_message_bar .com_inner .cms_player_alerts::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 5.625rem;
        height: 100%;
        opacity: 0.1;
        border-radius: 10px 0 0 10px; }
      .cms_message_bar .com_inner .cms_player_alerts::after {
        content: "";
        position: absolute;
        height: 100%;
        width: 5.625rem;
        top: 0;
        left: 0; }
      .cms_message_bar .com_inner .cms_player_alerts:focus, .cms_message_bar .com_inner .cms_player_alerts:active {
        outline: none;
        -webkit-box-shadow: 0 0 0 6px rgba(52, 96, 242, 0.6);
        -ms-box-shadow: 0 0 0 6px rgba(52, 96, 242, 0.6);
        box-shadow: 0 0 0 6px rgba(52, 96, 242, 0.6);
        border-radius: 10px; }
  .cms_message_bar_success .com_inner .cms_player_alerts::before {
    background-color: #007E22; }
  .cms_message_bar_success .com_inner .cms_player_alerts::after {
    background: url("/c/i/css/ui-icons/success-icon-007e22.svg") no-repeat center; }
  .cms_message_bar_info .com_inner .cms_player_alerts::before {
    background-color: #3460F2; }
  .cms_message_bar_info .com_inner .cms_player_alerts::after {
    background: url("/c/i/css/ui-icons/information-icon-3460f2.svg") no-repeat center; }
  .cms_message_bar_alert .com_inner .cms_player_alerts::before {
    background-color: #CB0000; }
  .cms_message_bar_alert .com_inner .cms_player_alerts::after {
    background: url("/c/i/css/ui-icons/alert-icon-cb0000.svg") no-repeat center; }
  .cms_message_bar:focus, .cms_message_bar:active {
    outline: none;
    -webkit-box-shadow: 0 0 0 6px rgba(52, 96, 242, 0.6);
    -ms-box-shadow: 0 0 0 6px rgba(52, 96, 242, 0.6);
    box-shadow: 0 0 0 6px rgba(52, 96, 242, 0.6);
    border-radius: 10px; }

@media screen and (max-width: 640px) {
  .cms_message_bar .com_inner .cms_player_alerts {
    min-height: 5rem; } }

@media screen and (max-width: 568px) {
  .cms_message_bar {
    margin: 0 15px 10px 10px; } }

@media screen and (max-width: 370px) {
  .cms_message_bar .com_inner .cms_player_alerts .msg_wrapper {
    margin: 0 35px 0 110px; } }
