@font-face {
  font-family: "opensans-semibold.woff";
  src: url("../fonts/opensans-semibold.woff.woff2") format("woff2"), url("../fonts/opensans-semibold.woff.woff") format("woff"), url("../fonts/opensans-semibold.woff.ttf") format("truetype"), url("../fonts/opensans-semibold.woff.eot") format("embedded-opentype"), url("../fonts/opensans-semibold.woff.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

.add-program-type .add-p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media (max-width: 979px) {
    .add-program-type .add-p {
      margin-bottom: 10px; } }
  .add-program-type .add-p p {
    margin-bottom: 10px !important;
    font-family: "opensans-semibold.woff";
    font-size: 14px;
    color: #ffffff;
    border-radius: 15px;
    margin-right: 10px;
    position: relative;
    padding: 7px 17px 7px 34px; }
    @media (max-width: 979px) {
      .add-program-type .add-p p {
        font-size: 12px;
        padding: 6px 15px 6px 30px; } }
    .add-program-type .add-p p img {
      width: 25px;
      height: 17px;
      position: absolute;
      top: 50%;
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
      left: 0px; }
      @media (max-width: 979px) {
        .add-program-type .add-p p img {
          width: 22px;
          height: 15px; } }
  .add-program-type .add-p.add-p-two {
    margin-top: 33px; }

@media (max-width: 979px) {
  .add-program-type .c-programme {
    height: 380px !important; } }

@media (max-width: 739px) {
  .add-program-type .c-programme {
    height: auto !important; } }

.not-br br {
  display: none !important; }

@media (max-width: 979px) {
  .buttonizer .buttonizer-button .buttonizer-label {
    max-width: calc(100vw - 110px) !important; } }

@media (max-width: 500px) {
  .buttonizer .buttonizer-button .buttonizer-label {
    white-space: normal !important;
    width: 100vw !important;
    text-align: left !important; } }
