@import url(https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.11/semantic.min.css);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400);@import url(/fonts/museo_sans500/stylesheet.css);@import url(https://fonts.googleapis.com/css?family=Barlow+Condensed|Unica+One);.ui.menu.transparent {
  background: transparent;
}

.ui.menu.transparent-black {
  background: rgba(28, 28, 28, 0.85);
  border-radius: 0;
}

.ui.menu.stretch {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: no-wrap;
      flex-wrap: no-wrap;
}

.ui.menu.stretch .item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}

body {
  font-family: 'Open Sans', sans-serif !important;
}

h1, h2, h3, h4, h5 {
  font-family: museo_sans500, sans-serif;
  font-weight: lighter;
}

h1.ui.header, h2.ui.header, h3.ui.header, h4.ui.header, h5.ui.header {
  font-family: museo_sans500, sans-serif;
  font-weight: lighter;
}

.AppContainer {
  width: 100%;
}

body {
  background: #f5f8fa !important;
}

.header-wrapper.top {
  background: #1c1c1c;
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 10;
}

.header-wrapper.top .ui.menu {
  min-height: 1em;
}

.header-wrapper.top .ui.menu .item {
  color: #fff;
  padding: 0.15em 0.75em;
  line-height: 1em;
  text-transform: uppercase;
}

.header-wrapper.top .ui.menu .item a {
  color: #fff;
}

.header-wrapper.top .ui.fluid.container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  min-height: 29px;
}

.header-wrapper.top .ui.fluid.container .ui.menu.stretch, .header-wrapper.top .ui.fluid.container .ui.tiny.menu {
  margin-top: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header-wrapper.top .ui.fluid.container .ui.tiny.menu {
  margin-left: auto;
}

h4.news-header {
  width: 100%;
  word-spacing: 0;
  background: #5384c8;
  color: #fff;
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 300;
  font-size: 2em;
  padding: 0.5rem 2rem;
}

h4.news-header:after {
  content: "News";
  color: #264776;
}

.thumb {
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  background: #fff;
}

.thumb .thumb-zoom {
  width: 100%;
  background-size: cover;
  background-position: center center;
  opacity: 1;
  transition: opacity 100ms ease-in-out, -webkit-transform 100ms ease-in-out;
  transition: opacity 100ms ease-in-out, transform 100ms ease-in-out;
  transition: opacity 100ms ease-in-out, transform 100ms ease-in-out, -webkit-transform 100ms ease-in-out;
}

.thumb:hover .thumb-zoom {
  opacity: 0.75;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.header-wrapper.top {
  background: #1c1c1c;
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 10;
}

.header-wrapper.top .ui.menu {
  min-height: 1em;
}

.header-wrapper.top .ui.menu .item {
  color: #fff;
  padding: 0.15em 0.75em;
  line-height: 1em;
  text-transform: uppercase;
}

.header-wrapper.top .ui.fluid.container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  min-height: 29px;
}

.header-wrapper.top .ui.fluid.container .ui.menu.stretch, .header-wrapper.top .ui.fluid.container .ui.tiny.menu {
  margin-top: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header-wrapper.top .ui.fluid.container .ui.tiny.menu {
  margin-left: auto;
}

.ui.menu.transparent {
  background: transparent;
}

.ui.menu.transparent-black {
  background: rgba(28, 28, 28, 0.85);
  border-radius: 0;
}

.ui.menu .item a {
  color: #fff;
}

.ui.menu.stretch {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: no-wrap;
      flex-wrap: no-wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.ui.menu.stretch .item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}

body {
  font-family: 'Open Sans', sans-serif !important;
}

h1, h2, h3, h4, h5 {
  font-family: museo_sans500, sans-serif;
  font-weight: lighter;
}

h1.ui.header, h2.ui.header, h3.ui.header, h4.ui.header, h5.ui.header {
  font-family: museo_sans500, sans-serif;
  font-weight: lighter;
}

.ui.grid.container.news-featured-lower-wrapper, .ui.grid.container.news-featured-topic-wrapper {
  max-width: 1200px !important;
  width: auto !important;
  margin: 0 auto;
}

.ui.grid.container.news-featured-lower-wrapper .column, .ui.grid.container.news-featured-topic-wrapper .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 0;
  margin: 1rem;
}

.ui.grid.container.news-featured-lower-wrapper .column.primary, .ui.grid.container.news-featured-topic-wrapper .column.primary {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: #dee1e3 1px solid;
}

.ui.grid.container.news-featured-lower-wrapper .column.primary:first-child, .ui.grid.container.news-featured-topic-wrapper .column.primary:first-child {
  margin-left: 0;
}

.ui.grid.container.news-featured-lower-wrapper .column.primary .thumb, .ui.grid.container.news-featured-topic-wrapper .column.primary .thumb {
  height: 180px;
}

.ui.grid.container.news-featured-lower-wrapper .column.primary .thumb .thumb-zoom, .ui.grid.container.news-featured-topic-wrapper .column.primary .thumb .thumb-zoom {
  height: 180px;
}

.ui.grid.container.news-featured-lower-wrapper .column.primary .meta, .ui.grid.container.news-featured-lower-wrapper .column.primary .excerpt, .ui.grid.container.news-featured-lower-wrapper .column.primary h5, .ui.grid.container.news-featured-topic-wrapper .column.primary .meta, .ui.grid.container.news-featured-topic-wrapper .column.primary .excerpt, .ui.grid.container.news-featured-topic-wrapper .column.primary h5 {
  padding: 0 1rem;
}

.ui.grid.container.news-featured-lower-wrapper .column.primary h5, .ui.grid.container.news-featured-topic-wrapper .column.primary h5 {
  margin-top: 0.5rem;
  font-size: 1.25em;
  color: #5c5c5c;
}

.ui.grid.container.news-featured-lower-wrapper .column.primary .author-meta, .ui.grid.container.news-featured-topic-wrapper .column.primary .author-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.ui.grid.container.news-featured-lower-wrapper .column.primary .author-meta .author, .ui.grid.container.news-featured-topic-wrapper .column.primary .author-meta .author {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.ui.grid.container.news-featured-lower-wrapper .column.primary .author-meta .avatar, .ui.grid.container.news-featured-topic-wrapper .column.primary .author-meta .avatar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-size: cover;
  background-position: center center;
  height: 25px;
  width: 25px;
  border-radius: 50%;
  margin: 0 0.5rem 0 1rem;
}

.ui.grid.container.news-featured-lower-wrapper .column.primary .author-meta span, .ui.grid.container.news-featured-topic-wrapper .column.primary .author-meta span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 0.25rem;
}

.ui.grid.container.news-featured-lower-wrapper .column.primary .author-meta span a, .ui.grid.container.news-featured-topic-wrapper .column.primary .author-meta span a {
  padding-left: 0.25rem;
}

.ui.grid.container.news-featured-lower-wrapper .column div.meta, .ui.grid.container.news-featured-topic-wrapper .column div.meta {
  margin-top: auto;
  padding: 1rem !important;
  -webkit-box-align: right;
      -ms-flex-align: right;
          align-items: right;
}

.ui.grid.container.news-featured-lower-wrapper .column div.meta .post-meta, .ui.grid.container.news-featured-topic-wrapper .column div.meta .post-meta {
  text-align: right;
}

.news-featured-topic-wrapper .row {
  padding: 0 !important;
}

.news-featured-topic-wrapper .row:first-child {
  padding-bottom: 0 !important;
  margin-bottom: -2.25rem;
}

.news-featured-topic-wrapper .row:last-child {
  margin-bottom: 4rem;
}

.news-featured-topic-wrapper .row .column.primary {
  margin-top: 2.25rem !important;
}

h4.news-header {
  width: 100%;
  word-spacing: 0;
  background: #5384c8;
  color: #fff;
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 300;
  font-size: 2em;
  padding: 0.5rem 2rem;
}

h4.news-header:after {
  content: "News";
  color: #264776;
}

.thumb {
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  background: #fff;
}

.thumb .thumb-zoom {
  width: 100%;
  background-size: cover;
  background-position: center center;
  opacity: 1;
  transition: opacity 100ms ease-in-out, -webkit-transform 100ms ease-in-out;
  transition: opacity 100ms ease-in-out, transform 100ms ease-in-out;
  transition: opacity 100ms ease-in-out, transform 100ms ease-in-out, -webkit-transform 100ms ease-in-out;
}

.thumb:hover .thumb-zoom {
  opacity: 0.75;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.AppContainer {
  width: 100%;
}

body {
  background: #f5f8fa !important;
}

div.App__content {
  max-width: 1200px !important;
  width: auto !important;
  margin: 0 auto;
  background: #fff;
  min-height: 700px;
  margin-top: 2rem;
}

div.App__content .SubmitPost input, div.App__content .SubmitPost textarea {
  min-width: 100%;
  border: lightgrey 1px solid;
  padding: 1rem;
}

div.App__content .SubmitPost input:not([type='checkbox']), div.App__content .SubmitPost textarea:not([type='checkbox']) {
  min-width: 0;
}

div.App__content .SubmitPost button {
  background: #5384c8;
  border: 0;
  color: #fff;
  padding: 0.5rem;
  border-radius: 3px;
  display: inline-block;
  margin-right: 0.5rem;
}

div.App__content .SubmitPost button:hover {
  background: #4269a1;
  cursor: pointer;
}

div.App__content .SubmitPost button:disabled {
  background: #a4b1c2;
  cursor: not-allowed !important;
}

div.App__content .float-right {
  float: right;
}

div.App__content .text-right {
  text-align: right;
}

div.App__content {
  max-width: 1200px !important;
  width: auto !important;
  margin: 0 auto;
  background-color: transparent;
  min-height: 700px;
  margin-top: 2rem;
  position: relative;
}

div.App__content .SubmitPost input, div.App__content .SubmitPost textarea {
  min-width: 100%;
  border: lightgrey 1px solid;
  padding: 1rem;
}

div.App__content .SubmitPost input[type='checkbox'], div.App__content .SubmitPost textarea[type='checkbox'] {
  min-width: 0;
}

div.App__content .SubmitPost button {
  background: #5384c8;
  border: 0;
  color: #fff;
  padding: 0.5rem;
  border-radius: 3px;
  display: inline-block;
  margin-right: 0.5rem;
}

div.App__content .SubmitPost button:hover {
  background: #4269a1;
  cursor: pointer;
}

div.App__content .SubmitPost button:disabled {
  background: #a4b1c2;
  cursor: not-allowed !important;
}

div.App__content .float-right {
  float: right;
}

div.App__content .text-right {
  text-align: right;
}

div.App__content .UserProfile .UserProfile__top-nav h1 .Userpic {
  vertical-align: middle;
}

div.App__content .UserProfile .UserProfile__top-nav .UserProfile__stats {
  text-align: center;
}

div.App__content .UserProfile .UserProfile__top-nav .UserProfile__stats span {
  margin: 0 0.5rem;
}

div.App__content .UserProfile .UserProfile__top-nav .UserProfile__stats span a {
  color: #fff;
}

div.App__content .UserProfile .UserProfile__top-nav .UserProfile__stats span a:hover {
  color: #1e70bf;
  cursor: pointer;
}

div.App__content .UserProfile .UserProfile__top-nav .UserProfile__info {
  text-align: center;
}

div.App__content .UserProfile .UserProfile__top-nav .UserProfile__info span:not(.Icon) {
  margin: 0 0.5rem;
}

div.App__content .UserProfile .UserProfile__top-nav .UserProfile__info span:not(.Icon) a {
  color: #fff;
}

div.App__content .UserProfile .UserProfile__top-nav .UserProfile__info span:not(.Icon) a:hover {
  color: #1e70bf;
  cursor: pointer;
}

div.App__content .UserProfile .UserProfile__top-nav .UserProfile__info .UserProfile__top-menu ul.menu {
  list-style: none;
  margin: 0;
}

div.App__content .UserProfile .UserProfile__top-nav .UserProfile__info .UserProfile__top-menu ul.menu li {
  display: inline-block;
}

div.App__content .UserProfile .UserProfile__top-nav .UserProfile__info .UserProfile__top-menu ul.menu li a {
  padding: 1rem;
  box-sizing: content-box;
  line-height: normal;
  display: inline-block;
}

div.App__content .UserProfile .UserProfile__top-nav .UserProfile__info .UserProfile__top-menu ul.menu li a:hover {
  background: #162336;
  color: #fff;
}

div.App__content .UserProfile .UserProfile__top-nav .UserProfile__info .UserProfile__top-menu ul.menu li a.active {
  color: #1e70bf;
  background: #162336;
}

.ui.menu {
  border: 0px;
  box-shadow: 0 0 0 0;
}

@media (max-width: 930px) {
  .big-menu {
    display: none;
  }
}

.header-main.background {
  position: absolute;
  background: url("/snoImages/header-bg.jpg") top center;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  height: 975px;
  z-index: -1;
}

.header-main.content.ui.grid.container {
  width: 100% !important;
}

.header-main.content.ui.grid.container .row.wrapper {
  padding: 92px 0 0 0;
}

.header-main.content.ui.grid.container .row.wrapper .column.sides {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  padding: 0;
}

.header-main.content.ui.grid.container .row.wrapper .column.sides:before {
  display: block;
  width: 100;
  height: 82px;
  background: url("/snoImages/bg-black-trans.png");
  content: "";
  margin-top: 102px;
}

.header-main.content.ui.grid.container .row.wrapper .middle-column {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 1200px;
          flex: 0 1 1200px;
  padding: 0;
}

.header-main.content.ui.grid.container .row.wrapper .middle-column .column {
  padding: 0;
}

.header-main.content.ui.grid.container .row.wrapper .middle-column .middle-wrapper {
  margin: 0;
  width: 100% !important;
}

.header-main.content.ui.grid.container .row.wrapper .middle-column .middle-wrapper .logo-wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 228px;
          flex: 0 0 228px;
}

.header-main.content.ui.grid.container .row.wrapper .middle-column .middle-wrapper .logo-wrapper-text {
  margin-top: 88px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 972px;
          flex: 0 0 972px;
  position: relative;
}

.header-main.content.ui.grid.container .row.wrapper .middle-column .middle-wrapper .logo-wrapper-text .menu.main {
  margin: 1rem 0 0 1rem;
  max-width: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.header-main.content.ui.grid.container .row.wrapper .middle-column .middle-wrapper .logo-wrapper-text .menu.main .center.menu {
  width: 100%;
}

.header-main.content.ui.grid.container .row.wrapper .middle-column .middle-wrapper .logo-wrapper-text .menu.main .center.menu .item {
  color: #fff;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.2em;
  padding: 0.75em 0;
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 300;
  transition: all 100ms ease-in-out;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.header-main.content.ui.grid.container .row.wrapper .middle-column .middle-wrapper .logo-wrapper-text .menu.main .center.menu .item:hover {
  background: #1c1c1c;
  -webkit-transform: scale(1.25);
          transform: scale(1.25);
}

.link-accounts-container .social-network-list .item .content .header {
  font-family: "Barlow Condensed", sans-serif !important;
}

.link-accounts-container .ui.grid > .row > .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px;
}

.link-accounts-container .ui.grid > .row {
  margin: 0;
}

.ui.modal .actions > .button {
  margin: 0;
}

.ui.modal .content .message-container {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 1em auto;
  padding: 10px;
  border: 1px solid grey;
  font-size: 19px;
}

body {
  background: #fff !important;
  font-family: 'Barlow Condensed', sans-serif !important;
  font-size: 20px;
  color: #4a4a4a;
}

p {
  padding: 0.7rem 1.5rem;
  margin-bottom: 0px;
}

a {
  color: rgba(165, 105, 117, 0.75);
  cursor: pointer;
}

a:hover {
  color: #b15695;
}

.emphasis {
  color: #0d8187;
  font-size: 120%;
  text-shadow: #679294 0px 1px;
}

.ui.inverted.dimmer .ui.loader {
  color: #4a4a4a;
}

::-moz-selection {
  background-color: rgba(161, 219, 217, 0.35);
  color: #4a4a4a;
}

::selection {
  background-color: rgba(161, 219, 217, 0.35);
  color: #4a4a4a;
}

/* top menu */
.ui.menu .item:before {
  top: 0;
  right: 0;
  height: 0px;
  width: 0px;
}

.ui.menu .item {
  padding: 1.25rem 1.5rem;
  color: #4a4a4a;
  transition: ease .5s;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-right: .5rem solid transparent;
  line-height: 0;
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 1.25rem;
}

.ui.menu > .item:nth-child(2) {
  background: #fff;
  font-size: 2.5rem;
  transition: ease .5s;
  width: 18rem;
  font-family: 'Unica One', sans-serif;
  letter-spacing: 3px;
  padding: 0px;
  border-left: 0px;
}

.ui.menu > .item:nth-child(2):hover {
  font-size: 2.7rem;
  background: #fff;
}

.ui.link.menu .item:hover, .ui.menu .dropdown.item:hover, .ui.menu .link.item:hover, .ui.menu a.item:hover {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.03);
  color: #4a4a4a;
  border-right: .5rem solid #fcc551;
}

a.item.header-text.about {
  font-family: 'Unica One';
  font-size: 2rem;
  letter-spacing: 4px;
}

.ui.menu .item > img:not(.ui) {
  width: 2.5rem;
  border-radius: 5px;
  margin-right: 1rem;
}

/* headings */
h1, h2, h3, h4, h5 {
  font-family: 'Unica One', sans-serif;
  text-transform: uppercase;
  padding: 1rem 1.5rem 0rem;
  color: #4a4a4a;
}

.ui.header {
  margin: calc(2rem - .14285714em) 0 1.5rem;
}

h1.ui.header, h2.ui.header, h3.ui.header, h4.ui.header, h5.ui.header, .ui.header:first-child {
  font-family: Unica One, sans-serif;
  Text-transform: uppercase;
  letter-spacing: 3px;
  color: #4a4a4a;
}

h1.ui.header {
  margin-top: 3.5rem;
}

h2.ui.header {
  padding: 0.7rem 1.5rem;
  font-size: 3rem;
}

h3.ui.header {
  padding: 0.7rem 1.5rem;
  font-size: 2.25rem;
}

.ui.raised.card > h1.header {
  font-style: italic;
}

/*image blocks */
.tall-image {
  width: 100%;
  height: 100%;
  border-radius: 8px;
  background-size: contain;
  background-repeat: no-repeat;
}

/* raised cards and tables */
.ui.three.cards {
  margin-bottom: 1.5rem;
}

.ui.two.cards {
  margin-top: 2rem;
  margin-left: -1em;
  margin-right: -1em;
}

.ui.raised.card, .ui.raised.cards > .card {
  border: 1px #d4d4d5;
}

.first-card > .ui.statistic {
  box-shadow: 10px 10px 0px 0 rgba(255, 195, 95, 0.5);
}

.second-card > .ui.statistic {
  box-shadow: 10px 10px 0px 0 rgba(100, 146, 144, 0.5);
}

.third-card > .ui.statistic {
  box-shadow: 10px 10px 0px 0 rgba(165, 105, 117, 0.5);
}

.ui.statistic > .value, .ui.statistics .statistic > .value {
  font-family: 'Barlow Condensed', sans-serif;
  font-weight: 600;
  line-height: 1.25em;
  color: #4a4a4a;
}

.first-card > .ui.statistic > .value {
  text-shadow: 2px 1px rgba(255, 195, 95, 0.75);
}

.second-card > .ui.statistic > .value {
  text-shadow: 2px 1px rgba(100, 146, 144, 0.75);
}

.third-card > .ui.statistic > .value {
  text-shadow: 2px 1px rgba(165, 105, 117, 0.75);
}

.ui.statistic > .value ~ .label, .ui.statistics .statistic > .value ~ .label {
  margin: .25rem 0 1rem;
  font-family: 'Unica One', sans-serif;
  color: #4a4a4a;
}

.ui.table {
  color: #4a4a4a;
  box-shadow: 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}

.ui.table thead {
  font-family: "Barlow Condensed", sans-serif !important;
  text-transform: uppercase;
}

.ui.table thead th {
  background: none;
  color: #4a4a4a;
  border-bottom: 0px;
  padding: 1.5rem 1rem;
  font-size: 1.75rem;
  text-transform: uppercase;
}

.tlink::after {
  content: '\2192';
  color: rgba(100, 146, 144, 0.75);
  margin-left: -.6rem;
  opacity: 0;
  transition: margin-left 1s, opacity 1s;
}

.tlink:hover::after {
  margin-left: -.2rem;
  opacity: 1;
}

.ui.card > .content, .ui.cards > .card > .content {
  border-top: 0px;
  padding: 0em 1em 1em;
}

.ui.celled.list > .item, .ui.celled.list > .list, .ui.table tr:first-child td, .ui.table tr td {
  border-top: 1px solid rgba(165, 105, 117, 0.5);
}

.ui.celled.list > .item:last-child {
  border-bottom: 1px solid rgba(165, 105, 117, 0.5);
}

.ui.celled.list > .item:hover, tbody tr:hover {
  background: rgba(255, 243, 95, 0.1);
  transition: ease .5s;
}

/* forms and buttons*/
.ui.form input:not([type]), .ui.form input[type=date], .ui.form input[type=datetime-local], .ui.form input[type=email], .ui.form input[type=file], .ui.form input[type=number], .ui.form input[type=password], .ui.form input[type=search], .ui.form input[type=tel], .ui.form input[type=text], .ui.form input[type=time], .ui.form input[type=url] {
  font-family: 'Barlow Condensed';
  margin: 1rem 0;
  font-size: 1.25rem;
  background: #fff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  color: rgba(0, 0, 0, 0.87);
  transition: ease .5s;
  box-shadow: 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}

.ui.form input:not([type]):focus, .ui.form input[type=date]:focus, .ui.form input[type=datetime-local]:focus, .ui.form input[type=email]:focus, .ui.form input[type=file]:focus, .ui.form input[type=number]:focus, .ui.form input[type=password]:focus, .ui.form input[type=search]:focus, .ui.form input[type=tel]:focus, .ui.form input[type=text]:focus, .ui.form input[type=time]:focus, .ui.form input[type=url]:focus {
  color: rgba(0, 0, 0, 0.95);
  border-color: #669290;
  background: #fff;
  box-shadow: 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}

.ui.button, .ui.buttons .button, .ui.buttons .or {
  font-size: 1.5rem;
}

.ui.button {
  background: rgba(252, 197, 81, 0.5);
  color: rgba(74, 74, 74, 0.5);
  font-family: 'Unica One';
  margin: 0 .25em 0 0;
  font-size: 1.5rem;
  padding: 1rem 1.5em;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.5rem;
  transition: ease .5s;
  margin-top: 1rem;
}

.ui.button:hover, .ui.button:focus {
  background-color: #fcc551;
  background-image: none;
  box-shadow: 10px 10px 0px 0 rgba(100, 146, 144, 0.5);
  color: #FFF;
  transition: ease .5s;
}

/* UI grid */
.ui.grid > .row {
  margin-top: 3rem;
}
