.widget_epicwin_widget table, form { margin:0; border: 0; }
.widget_epicwin_widget table td { padding: 0; }
.widget_epicwin_widget input { float: left;margin: 12px 0 0 0; }
.widget_epicwin_widget label { float: left; width: 40px; margin: 5px 0 10px; }
.widget_epicwin_widget button { float: right; width: 108px; margin-top: 5px; }
.errors { clear: both; padding-top: 10px; }
.success {  background-color: #004A8E; text-align: left; color: #fff; float: left; width: auto; padding: 5px; margin: 4px 0 0 2px;}
.error {
  color: #ffffff !important;
  margin-bottom: 21px;
  text-align: left;
  margin-top:0px
}div#unsubscribe { text-align: justify; border: 2px solid #660000; background: #fff; width: 200px; padding: 15px; position: absolute; top: 30%; left: 45%; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-box-shadow: 0px 0px 15px #660000; -webkit-box-shadow: 0px 0px 15px #660000; }
div#unsubscribe p { color: #000000; }
a.close { border: 1px solid #d40000; background: #660000; color: #fff; padding: 5px; margin-left: 75px; }
a.close:hover { text-decoration: none; }
.epicwin-subscription .loading{
position:relative;
top:20px;
right:-20px;
}

/* New styles for the updated form */
.new-epic-wrap {
    display: flex;
    flex-direction: column;
    gap: 10px; /* Space between rows */
}

.epicwin-subscription {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px; /* Space between elements in a row */
}

.epicwin-subscription .label-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 10px; /* Space between input fields */
}

.epicwin-subscription input[type="text"] {
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    flex: 1; /* Allow inputs to grow */
    min-width: 150px; /* Minimum width for responsiveness */
}

.epicwin-subscription .submit-btn input[type="submit"] {
    background-color: #004A8E; /* Blue color from the image */
    color: white;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-size: 16px;
    margin: 0; /* Remove default margin */
}

.epicwin-subscription .submit-btn input[type="submit"]:hover {
    background-color: #003366;
}

.consent-wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 10px;
}

.consent-wrap input[type="checkbox"] {
    margin: 0 5px 0 0; /* Adjust margin for checkbox */
    float: none;
}

.consent-wrap label {
    margin: 0;
    width: auto; /* Allow label to take necessary width */
    float: none;
}

.consent-wrap p {
    margin: 5px 0 0 0;
    width: 100%; /* Ensure paragraph takes full width */
    font-size: 12px;
}

.consent-wrap a {
    color: #FFA500; /* Orange color for the link */
    text-decoration: underline;
}
