/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
 .dl-sesky-order-tracking .form-fields-container{
    margin-top: 20px;
    display: flex;
    justify-content: space-evenly;
}
.dl-sesky-order-tracking .order-flex-child{
    align-self: center;
}
/* Loader */
.dl-sesky-order-tracking .dl-order-tracking-loader {
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #3498db;
    width: 120px;
    height: 120px;
    -webkit-animation: spin 2s linear infinite; /* Safari */
    animation: spin 2s linear infinite;
    text-align: center;
    margin: 0 auto;
    margin-top: 20px;
}

/* Safari */
@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.dl-sesky-order-tracking .dl-order-error{
    text-align: center;
    margin-top: 20px;
}

.dl-sesky-order-tracking .track-order-view{
    width: 100%;
    text-align: center;
    padding: 50px;
}
.dl-sesky-order-tracking label.order-flex-child {
    width: 300px;
}
.dl-sesky-order-tracking input.order-flex-child.form-field.dl-order-field {
    margin-right: 10px;
}
.dl-sesky-order-tracking .track-order-view-results{
    padding: 0 50px;
    text-align: center;
    width: 100%;
}
.dl-sesky-order-tracking .form-fields-container{
    width: 60%;
    margin: 0 auto;
}
@media only screen and (max-width: 700px) {
    .dl-sesky-order-tracking .form-fields-container {
        width: 100%;
    }
    .dl-sesky-order-tracking .track-order-view-results{
        padding: 0 5px;
    }
}
.dl-sesky-order-tracking .dl-order-status table tr td, .dl-sesky-order-tracking .dl-order-status{
    color: black;
}
.dl-sesky-order-tracking table.order-information-table{
    min-width:500px;
    -webkit-overflow-scrolling:touch;
}