/*!
    
 =========================================================
 * WebEngine CMS
 * https://webenginecms.org/
 =========================================================
 * Licensed under the MIT license
 * http://opensource.org/licenses/MIT
 =========================================================
 
*/
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    border-top: none !important;
}

a:focus, a:hover {
    color: inherit !important;
    text-decoration: none !important;
}

.form-control {
	background: #fafafa;
	border: 1px solid #e3e3e3;
	color: #666;
}
.form-control:focus {
	border: 1px solid #ccc;
}

/* http://stackoverflow.com/questions/19562903/remove-padding-from-columns-in-bootstrap-3 */
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

/* http://stackoverflow.com/questions/20547819/vertical-align-with-bootstrap-3 */
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.thumbnail {
    background-color: #f1f1f1;
    border: 1px solid #e3e3e3;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #ff0000;
}

.btn-primary {
    color: #3f6588;
    background-color: transparent;
	border-color: #3f6588;
	-moz-transition: all .1s ease-in;
    -o-transition: all .1s ease-in;
    -webkit-transition: all .1s ease-in;
    transition: all .1s ease-in;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
    color: #fff !important;
    background-color: #3f6588 !important;
	border-color: #3f6588 !important;
}

.form-horizontal .control-label {
	text-align: left !important;
}

.discord-float{position:fixed;right:20px;bottom:20px;z-index:9999;width:auto}
.discord-toggle{display:flex;align-items:center;gap:10px;background:rgba(0,0,0,.6);color:#fff !important;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:8px 14px;font-weight:700;box-shadow:0 8px 20px rgba(0,0,0,.35);width:278px;justify-content:space-between;margin-top:8px;backdrop-filter:blur(4px)}
.discord-toggle:hover{filter:brightness(1.03);box-shadow:0 12px 26px rgba(0,0,0,.45);border-color:#3f6588}
.discord-toggle-icon{width:22px;height:auto}
#discordToggleTitle{color:#fff;font-weight:700}
.discord-toggle-actions{display:flex;gap:8px}
.btn-discord-open{background:#28a745;color:#fff;border:0;border-radius:8px;padding:5px 10px;font-weight:700}
.btn-discord-open:hover{filter:brightness(1.08)}
.btn-discord-close{background:#dc3545;color:#fff;border:0;border-radius:8px;padding:5px 10px;font-weight:700}
.btn-discord-close:hover{filter:brightness(1.08)}
.discord-toggle-action{color:#fff !important}
.discord-panel{display:none;width:278px;height:520px;margin-bottom:10px;background:rgba(0,0,0,.7);border:1px solid rgba(255,255,255,.15);border-radius:12px;box-shadow:0 16px 32px rgba(0,0,0,.5);overflow:hidden;backdrop-filter:blur(4px);position:relative}
.discord-panel iframe{width:100%;height:100%;border:0}
.discord-float:not(.discord-collapsed) .discord-panel{display:block}
.discord-panel-fallback{display:none;align-items:center;justify-content:center;height:100%}
.discord-panel-cta{position:absolute;bottom:0;left:0;right:0;z-index:2;display:flex;justify-content:center;align-items:center;padding:8px;background:rgba(0,0,0,.6);border-top:1px solid rgba(255,255,255,.15)}
.btn-discord-join{background:#5865F2;color:#fff;border:0;border-radius:8px;padding:5px 10px;font-weight:700}
.btn-discord-join:hover{filter:brightness(1.08)}
