@import url(https://fonts.googleapis.com/css?family=Saira+Semi+Condensed:100,200,300,400,500,600,700,800,900&display=swap&subset=latin-ext,vietnamese);

.virtual-event-form {
    padding-top: 20px;
    padding-bottom: 20px;
    width: auto;
}

.virtual-event-form .checkbox label {
    color: inherit;
}

.virtual-event-form label,
.virtual-event-form .question {
    font-size: 14px;
    font-weight: 500;
}

.virtual-event-form label.control-label,
.virtual-event-form .question {
    font-family: "Saira Semi Condensed", "Roboto", sans-serif;
    letter-spacing: -0.005em;
}

.virtual-event-form label.control-label {
    font-size: 17px;
}

.virtual-event-form .radio label,
.virtual-event-form .checkbox label {
    padding-right: 1em;
}

.virtual-event-form .required {
    color: #f00;
}

.virtual-event-form .form-control {
    display: block;
    width: 100%;
}

.virtual-event-form hr {
    margin: 0 0 20px 0;
    border-top: dotted 2px #bdbdbd;
}

.virtual-event-form p {
    font-size: 10px;
}

.virtual-event-form p .required {
    font-size: 15px;
    font-weight: 600;
}

.virtual-event-form button {
    font-family: "Saira Semi Condensed", "Roboto", sans-serif;
    font-size: 16pt;
    font-weight: 500;
    color: rgb(255, 255, 255);
    background-color: rgb(0, 175, 209);
    border: 0 solid transparent;
    border-radius: 50px;
    margin-top: 20px;
    padding: 12px 70px;
}

.virtual-event-form button:hover {
    background-color: #00dff3;
}

.virtual-event-form button:disabled {
    background-image: url(throbber.svg);
    background-repeat: no-repeat;
    background-position: 20px 50%; 
}

.virtual-event-form a {
    font-weight: 500;
    text-decoration: underline;
}

.virtual-event-title,
.virtual-event-subtitle {
    font-family: "Saira Semi Condensed", "Roboto", sans-serif;
    font-weight: 500;
}

.virtual-event-title {
    font-size: 25px;
    margin: 15px auto 30px;
}

.virtual-event-subtitle {
    font-size: 17px;
    color: #000;
    margin: 20px 0 0 0;
}

.virtual-event-more-actions {
    margin-top: 20px;
}

.virtual-event-more-actions a {
    padding: 0 10px;
}

 /* The snackbar - position it at the bottom and in the middle of the screen */
 /* https://www.w3schools.com/howto/howto_js_snackbar.asp */
#virtual-event-snackbar {
    visibility: hidden;
    width: 300px;
    margin-left: -150px;
    text-align: center;
    position: fixed;
    z-index: 10000;
    left: 50%;
    bottom: 30px;
}

/* Show the snackbar when clicking on a button (class added with JavaScript) */
#virtual-event-snackbar.show {
    visibility: visible;
    /* Add animation: Take 0.5 seconds to fade in and out the snackbar.
    However, delay the fade out process for 2.5 seconds */
    animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

/* Animations to fade the snackbar in and out */
@keyframes fadein {
    from {bottom: 0; opacity: 0;}
    to {bottom: 30px; opacity: 1;}
}

@keyframes fadeout {
    from {bottom: 30px; opacity: 1;}
    to {bottom: 0; opacity: 0;}
} 

/***********************************************************************************************************************
 *
 * Login
 * 於畫面位置請置中
 *
 **********************************************************************************************************************/

#virtual-event-sign-in-modal .modal-dialog {
    max-width: 700px;
}

#virtual-event-sign-in-form .virtual-event-title {
    margin: 5px auto 20px;
}

#virtual-event-sign-in-form .wording_block h3::before {
    content: "\f2bd";
    color: #0aa5c3;
    font-family: "Font Awesome 5 Free";
    font-size: 4em;
    font-weight: 900;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    display: block;
    position: relative;
    line-height: 1.1em;
}

.virtual-event-more-actions > a:first-child::after {
    content: "|";
    color: #adb0b3;
    font-weight: 500;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    position: relative;
    left: 11px;
}

/***********************************************************************************************************************
 *
 * Logout
 *
 **********************************************************************************************************************/

.secondary-navigation .sec-nav-destop {
    display: block !important;
}

.secondary-navigation .sec-nav-mobile {
    display: none !important;
}

.secondary-navigation .virtual-event-sign-out .fa-user {
    border-left: 1px solid #686f73;
    padding: 0 8px 0 12px;
}

.secondary-navigation .virtual-event-sign-out .fa-sign-out-alt {
    font-size: 1.2em;
    position: relative;
    top: 3px;
    padding-right: 4px;
}

.Dark_Sec_NavMenu .secondary-navigation .virtual-event-sign-out .fa-user {
    border-left-color: rgba(255, 255, 255, 0.5);
}
