.info {
    width: 96%;
    min-width: auto;
    max-width: 1600px;
    margin: 15px auto 15px auto;
    font-size: 18px;
    font-family: 'Playfair Display SC', serif;
    font-weight: 500;
}

.ui.container{
    width:1600px
}

.input_sea{
	width: 600px;
	font-family: 'Playfair Display SC', serif;
	border: 1px solid #b1b0b3;
	color: #6d6873;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	outline: none;
	background: #ffffff82 !important;
}

.login {
    margin: 15px auto 15px auto;
    font-size: 18px;
    font-family: 'Playfair Display SC', serif;
    font-weight: 500;
}

.login input[type=text] {
	width: 252px;
	border:1px solid #ddd;
	-moz-border-radius:.3em;
	-webkit-border-radius:.3em;
	border-radius:.3em;
	padding:3px;
}

.login input[type=password] {
	width:252px;
	border:1px solid #ddd;
	-moz-border-radius:.3em;
	-webkit-border-radius:.3em;
	border-radius:.3em;
	padding:3px;
}

.login input[type=submit] {
	width:150px;
	height:37px;
	line-height:37px;
	border:none;
	background:#25d0c8;
	color:#fff;
	cursor:pointer;
	text-align:center;
}

.info .img {
    width: 60px;
    padding: 5px;
}

.info img {
    width: 42px;
}

.info .text {
    width: 125px;
    padding: 3px;
}

.info .desc {
	text-overflow: ellipsis;
	word-break: break-all;
}

.page-header {
	position:relative;
	color:#dcddde;
	background-image:url(../img/bg.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	background-color:#000;
	padding:.75em
}
.page-header .title {
	color:#fff;
	padding-top:.3em;
	padding-bottom:1em}.page-header .title .logo{height:36px;
	margin:-.2em .25em -.25em}.page-header .title h1{text-align:center;
	font-weight:400
}
.page-header-menu {
	margin-left:0!important;
	margin-right:0!important;
	max-width:100%
}
.page-header .shadow {
	position:absolute;
	left:0;
	right:0;
	height: 16px;
	bottom: -16px;
	box-shadow:inset 0 10px 10px -12px #000;
}
.footer {
	margin-bottom:1rem
}
.footer .info {
	opacity:.5
}

.vote {
  cursor: pointer;
  border-top-style: hidden;
  border-right-style: hidden;
  border-left-style: hidden;
  border-bottom-style: hidden;
  text-decoration: none;
  outline: none;
  display: inline-block;
  padding: 15px 30px;
  margin: 10px 20px;
  border-radius: 10px;
  box-shadow: 0 0 40px 40px #068b97 inset, 0 0 0 0 #086968;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
  color: white;
  transition: .15s cubic-bezier(0.04, 0.69, 0.06, -0.06);
}

.vote:hover {
  box-shadow: 0 0 10px 0 #12a1ab inset, 0 0 10px 4px #128074;
  color: #12a1ab;
}

.download {
  cursor: pointer;
  border-top-style: hidden;
  border-right-style: hidden;
  border-left-style: hidden;
  border-bottom-style: hidden;
  text-decoration: none;
  outline: none;
  display: inline-block;
  padding: 15px 30px;
  margin: 10px 20px;
  border-radius: 10px;
  box-shadow: 0 0 40px 40px #7c12d4 inset, 0 0 0 0 #5211ab;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
  color: white;
  transition: .15s ease-in-out;
}

.download:hover {
  box-shadow: 0 0 10px 0 #7c12d4 inset, 0 0 10px 4px #5211ab;
  color: #7c12d4;
}

.download_guest {
  cursor: pointer;
  border-top-style: hidden;
  border-right-style: hidden;
  border-left-style: hidden;
  border-bottom-style: hidden;
  text-decoration: none;
  outline: none;
  display: inline-block;
  padding: 15px 30px;
  margin: 10px 20px;
  border-radius: 10px;
  box-shadow: 0 0 40px 40px #d41212 inset, 0 0 0 0 #ab1111;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
  color: white;
  transition: .15s ease-in-out;
}

.download_guest:hover {
  box-shadow: 0 0 10px 0 #d41212 inset, 0 0 10px 4px #ab1111;
  color: #d41212;
}

.download_official {
  cursor: pointer;
  border-top-style: hidden;
  border-right-style: hidden;
  border-left-style: hidden;
  border-bottom-style: hidden;
  text-decoration: none;
  outline: none;
  display: inline-block;
  padding: 15px 30px;
  margin: 10px 20px;
  border-radius: 10px;
  box-shadow: 0 0 40px 40px #4db30d inset, 0 0 0 0 #0b930f;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
  color: white;
  transition: .15s ease-in-out;
}

.download_official:hover {
  box-shadow: 0 0 10px 0 #1ed412 inset, 0 0 10px 4px #22ab11;
  color: #1ad412;
}
