.button-center {
	display: block !important;
	margin: 0 auto !important;
	max-width: 200px;
}
.notifyjs-bootstrap-error {
    color: #fff !important;
    background-color: #F2DEDE !important;
    border-color: #EED3D7 !important;
    background: #a83251 !important;
}
.notifyjs-bootstrap-base {
	font-weight: normal !important;
    padding: 20px 15px 20px 14px !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) !important;
    background-color: #fcf8e3 !important;
    border: 1px solid #fbeed5 !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
    white-space: nowrap !important;
    background: #c54e6e !important;
}
.notifyjs-corner .notifyjs-wrapper, .notifyjs-corner .notifyjs-container{top: 12px !important;}
.notifyjs-bootstrap-base{padding: 20px 15px 20px 14px !important;}
.home .notifyjs-arrow {
    border-top: 5px solid #c54e6e !important;
    border-left: 5px solid transparent !important;
	border-right: 5px solid transparent !important;
    margin-bottom: 1px !important;
    margin-left: 5px !important;
    top: 13px !important;
}
.ite-a-color{
    color: #484848 !important;
    text-decoration: none !important;
}

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 999; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
  }
  
  /* Modal Content/Box */
  .modal-content {
    background-color: #f23567;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 50%; /* Could be more or less, depending on screen size */
  }
  .modal-content h3{
      padding: 20px;
      border-bottom: 1px solid #484848;
  }
  
  /* The Close Button */
  .close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
  }
  
  .close:hover,
  .close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
  }
  .prom-hours{display:none;}
  .prom-hrs-active{display:inline-block;}
  .prom-price{display:none !important;}
  .prom-total-price{display:block !important;}

  .prom-hrs-active .notifyjs-wrapper .notifyjs-bootstrap-error span{
    padding: 0;
    font-size: 0.7vw;
  }
  .goto-form{
    display: none;
    color: #f23567;
    border-radius: 30px;
    background-color: #fff;
    padding: 4px 7px !important;
    font-family: sans-serif, Arial;
    font-size: 16px;
    border: 2px solid #f23567;
    transition: ease-in-out 0.ms;

  }
  .goto-form:hover{
    background: #f23567;
    color:#fff;
  }
  .goto-form:hover:before{
    color:#fff;
  }

  .pp_close{display: none !important;}

  .reservation-checkout .qns-one-third{margin: 0 12px 0 0 !important;}
  .reservation-checkout h4{margin: 0 0 15px 0 !important;}
  @keyframes spin {
		0% { transform: rotate(0deg); }
		100% { transform: rotate(360deg); }
		}