
.sso-login-button{
    background: rgb(205, 0, 68);
    color: white;
}

.sso-login-button:hover{
    background: rgb(176, 2, 60);
    color: white;
}

.osm-signup-container .btn-primary:hover {
    background: rgb(176, 2, 60) !important;
    color: white !important;
    border-color: #0e0e0e;
}


.btn.btn-primary {
  font-size: 13px;
  padding: 8px 25px;
  color: white;
  background-color: #cd0044 !important;
  background-image: linear-gradient(to bottom, #cd0044, #cd0044);
  background-repeat: repeat-x;
}

.field-calendar .input-group .btn-primary, .field-calendar input[type="text"], #os_form input[type="text"], #os_form input[type="password"] {
  margin-bottom: 0;
}

[type="radio"] {
  appearance: auto;
}

select.form-select {
  padding: 0 10px 0 10px;
}

dialog .button-close.btn-close:focus{
outline: unset;
box-shadow: unset;
}

.osm-terms-and-conditions-container .checkbox {
  padding-left: 40px;
}

#osm-subscription-detail-page .row, #osm-columns-subscription-information .row, #osm-signup-page-columns-form .row {
  margin-left: 0px;
}

.osm-plan-price .price sub {
  display: none;
}
#system-message-container {
  position: absolute;
  z-index: 99999;
  text-align: center;
  top: 233px;
  left: 50%;
  transform: translate(-50%, -50%);


  animation: signup-response 5s 1;
  -webkit-animation: signup-response 5s 1;
  animation-fill-mode: forwards;

  animation-delay: 5s;
  -webkit-animation-delay: 1s;
  /* Safari and Chrome */
  -webkit-animation-fill-mode: forwards;
}

@keyframes signup-response{
    from {opacity :1;}
    to {opacity :0;}
}

@-webkit-keyframes signup-response{
    from {opacity :1;}
    to {opacity :0;}
}


.event-custom #keyword-0 {
  margin-bottom: 0px;
  padding: 5px !important;
}