/**
 * @file
 * Subtheme specific CSS.
 */

body { background-color: #ffffff; }
#page .header { padding-bottom: 20px; }

/* Logo Image */
a.navbar-brand img { height: 50px; padding-left: 20px }

/* Responsive Image */
.field--type-image img { max-width: 100%; height: auto; }

/* Files */
.file { padding-left: 0; }

/* Logo Image */
a.navbar-brand img { height: 60px; }

/* Cancel Button */
#edit-cancel { padding: 0 10px; }

/* Better Login */
body.page-user-login, body.page-user-password, body.page-user-register, body.page-user-reset { background-color: #ffffff; }
#top_part img { max-width: 250px; }
#login_main_part h2.title, #middle_part nav.tabs { display: none; }
#auth_box { width: auto; max-width: 500px; padding: 50px 10px; }
#auth_box .title { text-align: center; }
#auth_box input[type="text"], #auth_box input[type="password"] { width: 100% }
#auth_box .form-type-password { padding: 0 15px; }
#auth_box img { width: 100%; padding: 10px; }
#auth_box #bottom_part { text-align: center; }
#auth_box .form-actions { margin-bottom: 0; padding-top: 20px; }
#auth_box .form-actions .button { width: 100%; }

/* CAPTCHA */
.captcha { margin: auto; width: max-content; }
.rc-anchor-normal .rc-anchor-pt { padding-right: 25px; }

/* User */
.form-type-password, .field--name-role-change { padding: 0; }
.form-item-notify, .form-item-automated-opt-out-value { padding: 0 35px; }
.form-item-current-pass { padding: 0 15px; }
.profile { margin-bottom: 5px; }
.profile .field { margin-bottom: 5px; font-size: large; }
.profile .field__label, .comment .field--type-entity-reference .field__label { width: 200px; font-weight: 700; color: #bc3322; }

/* Drag Handle */
a.tabledrag-handle .handle { width: 25px; height: 25px; }

/* Buttons */
.btn-primary:hover { border-color: inherit; }

@media (min-width: 1020px) {
  .container-fluid { padding: 10px 75px; }
}

/* Menu */
@media (max-width: 768px) {
  .navbar { padding: 2.0rem; }
}

/* Navigation */
.navbar-expand-md .navbar-collapse { flex-flow: row-reverse; }
.navbar-dark .navbar-toggler { border-color: #ffffff; }
.navbar-dark .navbar-toggler-icon { background-color: #ffffff; }
li.nav-item ul.dropdown-menu { background-color: #f79820;  color: #ffffff; border: none; margin: 0; }
ul.dropdown-menu li.dropdown-item { background-color: #f79820; color: #ffffff; }
.navbar-dark .navbar-nav .nav-link { color: #ffffff; }
.navigation a.nav-link { color: #ffffff; }
.site-footer .navbar-dark .navbar-nav .nav-link { color: #ffffff; }
.site-footer .navigation a.nav-link { color: #ffffff; }
.site-footer { color: #ffffff; }
.navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

/* Views */
.table th { background-color: #292929; }
.view .form-row > .col, .form-row > [class*="col-"] { width: auto; }
.views-field-edit-node, .views-field-edit-user { width: 25px }
.view-header, .view-filters { margin-right: -15px; margin-left: -15px; }
.view-filters .form-group { margin: 0.5rem 0; }
.view-filters .form-text { margin-top: 0; }
img.image-style-tiny-50-x-50- { padding: 2px; }

/* Hide About Text Formats */
.field--widget-text-textarea .filter-wrapper { display: none; }

/* Content */
.field--label-inline .field__label, .field--label-inline .field__item { display: table-cell; padding-left: 2px; }
.field__label, .field--type-entity-reference .field__label { width: 150px; font-weight: 700; color: #bc3322; }
.field--widget-datetime-default label.label { padding-left: 15px; }
.bs-region--left .field { margin-bottom: 15px; font-size: large; }
.text-formatted ol, .text-formatted ul { padding-left: 40px; }

