
body {
  background: #ffffff !important;
  color: #000000 !important;
}

body,
input,
select,
textarea,
button {
  color: #000000 !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
li,
label,
strong,
b {
  color: #000000 !important;
}

a {
  color: #000000 !important;
  border-bottom-color: rgba(0, 0, 0, 0.45) !important;
}

a:hover {
  border-bottom-color: transparent !important;
}

#bg,
#bg:before,
#bg:after,
#wrapper:before {
  background: none !important;
  opacity: 0 !important;
}

#header {
  background: none !important;
  background-image: none !important;
  filter: none !important;
}

#header .content,
#header .content .inner {
  background: transparent !important;
  box-shadow: none !important;
}

#header > *:before,
#header nav.use-middle:after,
#header .content,
#header .logo,
#header nav ul,
#header nav ul li {
  border-color: #000000 !important;
}

#header > *:before,
#header nav.use-middle:after {
  background: #000000 !important;
}

#header .logo .icon:before,
#header .content p,
#header .content .inner,
#header nav ul li a,
#footer .copyright {
  color: #000000 !important;
}

#header .logo {
  width: 11.2rem !important;
  height: 5rem !important;
  line-height: 5rem !important;
  border: none !important;
  border-radius: 0 !important;
  background-image: url("/media/196b8d3a01e0c8c.png") !important;
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-color: transparent !important;
}

#header .logo .icon {
  display: none !important;
}

@media screen and (max-width: 736px) {
  #header .logo {
    width: 8.8rem !important;
    height: 3.9rem !important;
    line-height: 3.9rem !important;
  }
}

#header nav ul li a:hover,
#main article .close:hover:before,
.button:hover,
button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover {
  background-color: rgba(0, 0, 0, 0.08) !important;
}

#header nav ul li a:active,
#main article .close:active:before,
.button:active,
button:active,
input[type="button"]:active,
input[type="submit"]:active,
input[type="reset"]:active {
  background-color: rgba(0, 0, 0, 0.16) !important;
}

#main article {
  background-color: #ffffff !important;
  border-color: #000000 !important;
  color: #000000 !important;
}

#main article .close:before {
  filter: invert(1);
}

.major:after {
  border-bottom-color: #000000 !important;
}

hr,
table tbody tr,
table td,
table th,
table thead,
table tfoot {
  border-color: rgba(0, 0, 0, 0.3) !important;
}

table tbody tr:nth-child(2n + 1) {
  background-color: rgba(0, 0, 0, 0.03) !important;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="url"],
select,
textarea {
  background: #ffffff !important;
  border-color: rgba(0, 0, 0, 0.35) !important;
  color: #000000 !important;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="search"]:focus,
input[type="url"]:focus,
select:focus,
textarea:focus {
  box-shadow: 0 0 0 1px #000000 !important;
  border-color: #000000 !important;
}

.button,
button,
input[type="button"],
input[type="submit"],
input[type="reset"] {
  box-shadow: inset 0 0 0 1px #000000 !important;
  color: #000000 !important;
}

.button.primary,
input[type="submit"].primary,
input[type="reset"].primary,
input[type="button"].primary,
button.primary {
  background: #ffffff !important;
  border-color: #000000 !important;
  color: #000000 !important;
}

ul.icons li a {
  box-shadow: inset 0 0 0 1px #000000 !important;
  color: #000000 !important;
}

::placeholder {
  color: rgba(0, 0, 0, 0.5) !important;
}

.talent-profile {
  margin-bottom: 0.5rem;
}

.talent-photo {
  display: block;
  width: 100%;
  max-width: 540px;
  margin: 0 0 1rem 0;
  border: 1px solid #000000;
  border-radius: 8px;
  overflow: hidden;
}

.talent-photo img {
  width: 100%;
  display: block;
  height: auto;
}
