/*
Theme Name: Institute of Mathematical Statistics
Theme URI: http://www.sunraycomputer.com/
Description: Custom Theme for Institute of Mathematical Statistics
Author: Matthew Kressel
Author URI: http://www.sunraycomputer.com/
Version: 1.0
*/
/* line 13, ../scss/style.scss */
html, body {
  margin: 0;
  padding: 0;
  background: #ffffff;
  width: 100%;
  height: 100%;
  color: #333333;
  font-size: 14px;
  font-family: 'Lato', sans-serif;
}

/* line 25, ../scss/style.scss */
a,
a:visited,
a:focus,
.btn-link {
  color: #1a78a8;
  text-decoration: none;
  font-weight: 400;
  transition: color 0.5s ease;
}

/* line 35, ../scss/style.scss */
a:hover {
  color: #000000;
  text-decoration: underline;
}

/* line 40, ../scss/style.scss */
.body-container {
  padding: 2rem 1rem;
}
/* line 43, ../scss/style.scss */
.body-container h1:first-of-type {
  margin: 1rem 0;
}

/* line 70, ../scss/style.scss */
.ims-table-container {
  margin: 1rem 0;
}

/* line 75, ../scss/style.scss */
.table-search-form {
  margin: 1rem 0;
}
/* line 78, ../scss/style.scss */
.table-search-form .search-meta-fields-container {
  flex-basis: 100%;
  margin: 0.5em;
}
/* line 82, ../scss/style.scss */
.table-search-form .search-meta-fields-container label {
  display: inline;
}

/* line 89, ../scss/style.scss */
table.scientific-legacy-person-table .person-meta {
  display: none;
}
/* line 96, ../scss/style.scss */
table.scientific-legacy-person-table .person-meta .person-name {
  font-weight: bold;
  display: block;
  font-size: 1.4em;
}
/* line 102, ../scss/style.scss */
table.scientific-legacy-person-table .person-meta .meta-name {
  font-weight: bold;
  display: block;
  font-size: 1.2em;
  margin: 0.5em 0;
}
/* line 109, ../scss/style.scss */
table.scientific-legacy-person-table .person-meta ul.meta-value {
  margin: 0.5em 0;
  padding: 0;
}
/* line 113, ../scss/style.scss */
table.scientific-legacy-person-table .person-meta ul.meta-value li {
  margin: 0 0 0.5em 1.5em;
  padding: 0;
}
/* line 122, ../scss/style.scss */
table.scientific-legacy-person-table .person-search-excerpt .search-results-excerpt {
  padding-bottom: 1em;
  color: #545454;
}
/* line 126, ../scss/style.scss */
table.scientific-legacy-person-table .person-search-excerpt .search-results-excerpt mark {
  background-color: #ffef9a;
  padding: 0.2em 0;
}

/* line 134, ../scss/style.scss */
.person-meta-container {
  background: #ffffff;
  padding: 1em 2em;
  margin: 1em 0 2em 0;
  border-radius: 5px;
  border: 0.5px solid #c6c6c6;
}
/* line 142, ../scss/style.scss */
.person-meta-container .meta-name {
  font-weight: bold;
  display: block;
  font-size: 1.2em;
  margin: 0.5em 0;
}
/* line 149, ../scss/style.scss */
.person-meta-container ul.meta-value {
  margin: 0.5em 0;
  padding: 0;
}
/* line 153, ../scss/style.scss */
.person-meta-container ul.meta-value li {
  margin: 0 0 0.5em 1.5em;
  padding: 0;
}
/* line 157, ../scss/style.scss */
.person-meta-container ul.meta-value li.editing {
  list-style: none;
  margin: 0 0 1.5em 0em;
  line-height: 2;
}
/* line 162, ../scss/style.scss */
.person-meta-container ul.meta-value li.editing .edit-meta-entry-button {
  margin: 0 2em 0em 0;
}
/* line 172, ../scss/style.scss */
.person-meta-container a.close-person-meta-container-button {
  color: #000;
}
/* line 174, ../scss/style.scss */
.person-meta-container a.close-person-meta-container-button:hover {
  text-decoration: none;
}

/* line 180, ../scss/style.scss */
.edit-person-button {
  font-size: 0.75em;
}

/* line 185, ../scss/style.scss */
.person-meta-form-container {
  background: #f9f9f9;
  /* border: 0.5px solid #aaaaaa;*/
  border-radius: 5px;
  padding: 1em;
  margin: 1em 0;
}

/* line 193, ../scss/style.scss */
.person-meta-form-container .meta-name {
  width: 25%;
}

/* line 197, ../scss/style.scss */
.person-meta-form-container .meta-name {
  width: 25%;
}

/* line 201, ../scss/style.scss */
.question-text p:first-child {
  display: inline-block;
}

/* line 205, ../scss/style.scss */
.writein-option {
  display: none;
}

/* line 209, ../scss/style.scss */
input[type="submit"],
button[type="submit"],
a.btn {
  border-color: #005a84;
  border-radius: 3px;
  color: #ffffff;
  background: #005a84;
  /* padding: 0.5em 0.8em;*/
  letter-spacing: 1px;
  font-weight: 400;
  font-size: 0.8rem;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.3s ease;
}
/* line 61, ../scss/style.scss */
input[type="submit"]:hover,
button[type="submit"]:hover,
a.btn:hover {
  cursor: pointer;
  background: #0d7db6;
  color: #ffffff;
  text-decoration: none;
  border: 1.5px solid #0d7db6;
}
/* line 214, ../scss/style.scss */
input[type="submit"].btn-sm,
button[type="submit"].btn-sm,
a.btn.btn-sm {
  font-size: 65%;
  padding: 0.5em 1.25em;
  border: 1px solid #000;
}
/* line 219, ../scss/style.scss */
input[type="submit"].btn-sm:hover,
button[type="submit"].btn-sm:hover,
a.btn.btn-sm:hover {
  border-color: #c7c7c7 !important;
}
/* line 224, ../scss/style.scss */
input[type="submit"].btn-xs,
button[type="submit"].btn-xs,
a.btn.btn-xs {
  font-size: 65%;
  padding: 0.5em 1.25em;
  border-width: 1px;
}
/* line 230, ../scss/style.scss */
input[type="submit"].btn-link,
button[type="submit"].btn-link,
a.btn.btn-link {
  color: #333;
  background: none;
  border-color: #333;
}
/* line 235, ../scss/style.scss */
input[type="submit"].btn-link:hover,
button[type="submit"].btn-link:hover,
a.btn.btn-link:hover {
  color: #fff;
  background: #c7c7c7;
  border-color: #c7c7c7;
}
/* line 242, ../scss/style.scss */
input[type="submit"].delete, input[type="submit"].btn-default,
button[type="submit"].delete,
button[type="submit"].btn-default,
a.btn.delete,
a.btn.btn-default {
  background: none;
  border-color: #000000;
  color: #333;
}
/* line 247, ../scss/style.scss */
input[type="submit"].delete:hover, input[type="submit"].btn-default:hover,
button[type="submit"].delete:hover,
button[type="submit"].btn-default:hover,
a.btn.delete:hover,
a.btn.btn-default:hover {
  background: #c7c7c7;
  border-color: #000000;
  color: #ffffff;
}
/* line 253, ../scss/style.scss */
input[type="submit"].btn-danger,
button[type="submit"].btn-danger,
a.btn.btn-danger {
  background: #ffffff;
  border-color: #000000;
  color: #333;
}
/* line 258, ../scss/style.scss */
input[type="submit"].btn-danger:hover,
button[type="submit"].btn-danger:hover,
a.btn.btn-danger:hover {
  background: #dc3545;
  border-color: #dc3545;
  color: #ffffff;
}

/* line 267, ../scss/style.scss */
tr.clickable-row:hover {
  background-color: #1a78a8;
  color: #ffffff;
  cursor: pointer;
}
/* line 272, ../scss/style.scss */
tr.clickable-row:hover a {
  color: #ffffff;
}

/* line 279, ../scss/style.scss */
.page-item.active .page-link {
  background: #005a84;
  color: #ffffff;
}

/* line 284, ../scss/style.scss */
a.page-link {
  color: #005a84;
}

/* line 288, ../scss/style.scss */
.journals {
  margin: 1rem 0;
}

/* line 293, ../scss/style.scss */
form .journal-path {
  padding: 1rem 0;
}
/* line 297, ../scss/style.scss */
form label {
  font-weight: bold;
}
/* line 302, ../scss/style.scss */
form .form-group label {
  font-size: 110%;
}
/* line 306, ../scss/style.scss */
form .form-group .meta-field-name {
  width: auto;
}
/* line 310, ../scss/style.scss */
form .form-group input[type="submit"] {
  width: 100%;
  padding: 0.375rem 0.75rem;
}

/* line 317, ../scss/style.scss */
.caret {
  display: none;
}

/* line 321, ../scss/style.scss */
.ims-logo {
  background-image: url("http://www.imstat.org/wp-content/themes/ims/images/ims-logo-color.png");
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 100px;
  height: 100px;
}

/* line 331, ../scss/style.scss */
.has-error input {
  border-color: #721c24;
}

/* line 338, ../scss/style.scss */
.login-box .row {
  padding: 0.5rem 15px;
}
/* line 342, ../scss/style.scss */
.login-box .ims-logo {
  float: right;
}
/* line 346, ../scss/style.scss */
.login-box h1 {
  margin: 1.5rem 0;
}
/* line 350, ../scss/style.scss */
.login-box label {
  text-transform: uppercase;
  letter-spacing: 1px;
}
/* line 355, ../scss/style.scss */
.login-box input {
  width: 100%;
  border: 1px solid #cccccc;
  margin: 0;
  border-radius: 3px;
  padding: 0.5rem;
  font-family: 'Lato', sans-serif;
  font-size: 1rem;
}
/* line 364, ../scss/style.scss */
.login-box input[type="checkbox"] {
  width: inherit;
}

/* line 372, ../scss/style.scss */
.voting-step2 .new_email_section {
  display: none;
}

/* line 377, ../scss/style.scss */
h1, h2, h3, h4, h5 {
  color: #000;
  font-family: 'Crimson Text', serif;
}

/* line 382, ../scss/style.scss */
h1 {
  font-size: 2.0rem;
}

/* line 386, ../scss/style.scss */
h2 {
  font-size: 1.8rem;
}

/* line 390, ../scss/style.scss */
h3 {
  font-size: 1.6rem;
}

/* line 394, ../scss/style.scss */
#menu-main-menu {
  margin: 0;
}

/* line 398, ../scss/style.scss */
.header-navbar {
  background: #005a84;
  min-height: 50px;
}

/* line 403, ../scss/style.scss */
.navbar-default {
  background: none !important;
}

/* line 407, ../scss/style.scss */
.navbar-default .navbar-toggle {
  border-color: #000000;
  margin: 7px 0 !important;
}

/* line 412, ../scss/style.scss */
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #000000;
}

/* line 417, ../scss/style.scss */
.navbar-toggle {
  background-color: #000000;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  float: right;
  padding: 9px 10px;
  position: absolute;
  top: 0;
  right: -20px;
}

/* line 431, ../scss/style.scss */
.navbar {
  background: none !important;
  border: none !important;
  margin: 0px;
  min-height: 0px;
  padding: 0.2rem 0;
}

/* line 440, ../scss/style.scss */
.navbar .navbar-collapse {
  padding-left: 0px;
}

/* line 445, ../scss/style.scss */
.nav > li {
  display: inline;
  padding: 0px;
}

/* line 450, ../scss/style.scss */
.navbar-default .navbar-toggle .icon-bar {
  background-color: #ffffff;
}

/* line 454, ../scss/style.scss */
.navbar-brand {
  background: url("https://www.imstat.org/wp-content/themes/ims/images/ims-logo-white.png") no-repeat;
  background-size: 100% 100%;
  height: 40px;
  display: block;
  width: 46px;
}

/* line 463, ../scss/style.scss */
.ims-portal-title a {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 0.8rem;
  letter-spacing: 1px;
}
/* line 469, ../scss/style.scss */
.ims-portal-title a:hover {
  text-decoration: none !important;
  color: #ffffff !important;
}

/* line 476, ../scss/style.scss */
.navbar-nav li {
  float: left;
}

/* line 480, ../scss/style.scss */
.navbar-nav > li > a {
  color: #ffffff !important;
  font-family: 'Lato', Arial, sans-serif;
  font-size: 100%;
  /*letter-spacing: 1px;*/
  /* text-transform: uppercase;*/
  transition: all 0.2s ease;
  background: none;
  padding: 10px;
  font-weight: 400;
}

/* line 492, ../scss/style.scss */
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li.active > a:hover,
.navbar-default .navbar-nav > .open > a:hover {
  background-color: #0d7db6 !important;
  color: #ffffff !important;
}

/* line 499, ../scss/style.scss */
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-nav a:hover {
  color: #ffffff !important;
  background: none;
}

/* line 507, ../scss/style.scss */
.navbar .navbar-nav {
  float: right;
}

/* line 511, ../scss/style.scss */
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #0d7db6 !important;
  color: #ffffff;
  font-family: 'Lato', Arial, sans-serif;
  letter-spacing: 0px;
}

/* line 519, ../scss/style.scss */
.navbar-nav > li > .dropdown-menu {
  background-color: #005a84 !important;
  color: #ffffff !important;
  font-family: 'Lato', Arial, sans-serif;
  letter-spacing: 0px;
  border-radius: 0;
  padding: 0;
}

/* line 528, ../scss/style.scss */
.dropdown-menu {
  border: none;
}

/* line 532, ../scss/style.scss */
.dropdown-menu a.dropdown-item {
  color: #ffffff;
  padding: 0.5rem 1rem 0.5rem 0.5rem;
}

/* line 537, ../scss/style.scss */
.dropdown-menu > .active > a,
.dropdown-menu > li > a {
  color: #ffffff;
  background-color: #005a84 !important;
  color: #ffffff !important;
  transition: background-color 0.5s ease;
  padding: 10px 10px;
  text-transform: none;
  letter-spacing: 0px;
  font-size: 100%;
}

/* line 549, ../scss/style.scss */
.dropdown-menu > li > a:hover {
  background-color: #0d7db6 !important;
  color: #ffffff !important;
}

/* line 554, ../scss/style.scss */
.open > .dropdown-menu {
  animation-name: slidenavAnimation;
  animation-duration: .2s;
  animation-iteration-count: 1;
  animation-timing-function: ease;
  animation-fill-mode: forwards;
  -webkit-animation-name: slidenavAnimation;
  -webkit-animation-duration: .2s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-name: slidenavAnimation;
  -moz-animation-duration: .2s;
  -moz-animation-iteration-count: 1;
  -moz-animation-timing-function: ease;
  -moz-animation-fill-mode: forwards;
}

@keyframes slidenavAnimation {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes slidenavAnimation {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* less than 768px */
@media (max-width: 767px) {
  /* line 595, ../scss/style.scss */
  body {
    font-size: 16px;
  }

  /* line 599, ../scss/style.scss */
  .navbar .navbar-nav,
  .dropdown-menu {
    text-align: right;
  }

  /* line 604, ../scss/style.scss */
  .dropdown-menu a.dropdown-item {
    font-size: 100%;
    padding: 0.75rem 0;
  }
}
