.popmenu{position:fixed;width:100%;height:120%;z-index:100!important;top:0;left:0;display:none}
.accordion h3,.signinpop{background-color:#181818;text-align:left}
.signinpop{border-radius:0;padding:0;width:380px;z-index:10;position:fixed;right:0;top:0;height:100%;display:none}
.closeacc{text-align:right;padding:3px 50px 0 0;border-bottom:1px solid #333}
.closeacc img {padding:7px;width:30px}
.signout{margin:30px 0 0 50px}

.button_change {padding:8px;border:0;color:#fff;background-color:#1a6bf1;border-radius:5px;cursor:pointer}
.button_change:hover {background-color: orange}

.accordion h3 {
	color:#fff;
	background-color:#181818;
	cursor:pointer;
	outline:0;
	margin:0px;
	padding-left:50px;
	font-size:16px;
	line-height:45px;
	border-bottom:1px solid #333;
  font-weight:300;
  transition:all 0.25s ease-out
}
.accordion h3:hover {transition:all 0.25s ease-out;background-color:#1b71fe}
.accordion h3.active {}
.accblock {
	padding:20px 60px 20px 50px;
	overflow:hidden;
	transition:all 0.25s ease-out;
	color:white;
}
.accblock.hidden {
	height:0 !important;
	overflow:hidden;
	padding:0 30px 0 30px;
}
.accblock input {
    //display:block;
    margin-bottom:15px;
}
.ui-accordion .ui-accordion-header {
    padding:15px 50px;
    font-size:16px;
    overflow:auto;
}
.ui-state-active{color:#fff!important;font-weight:500;cursor:auto;text-shadow:0 0 .2px rgba(229,43,80,.22)
}
.input-data {
	position:relative;
	padding-top:5px;
	font-size:10px;
	background-color:#444;
	color:#fff;
}
.input-data .field {
	border:none;
	border-bottom:2px solid #444;
	font-size:15px;
	font-weight:600;
	background-color:transparent;
	color:#fff;
	width: 100%;
	box-sizing: border-box;
}
.input-data .field:-webkit-autofill{
	-webkit-box-shadow: 0 0 0 40px #444 inset;
    -webkit-text-fill-color: #fff;
}
.input-data .underline {
	position:absolute;
	height:2px;
	width:100%;
	transition:all 0.25s ease-out;
	background-color:transparent;
	top:39px;
	transform:scaleX(0);
	transform-origin:center;
}
.input-data .hint {
	position:absolute;
  font-size:14px;
	top:17px;
	left:5px;
	transition:all 0.25s ease-out;
	pointer-events:none;
}
.input-data .field:focus {
	border-bottom:2px solid rgba(0,100,159, 0.12);
}
.input-data .field:focus ~ .hint, .input-data .field:valid ~ .hint {
	top:0;
	font-size:12px;
	color:#488efe;
}
.input-data .field:focus + .underline {
	background-color:#488efe;
	transform:scaleX(1);
}
.submit_button {text-align:center;vertical-align:middle;padding:7px 10px;cursor:pointer;font-weight:500;font-size:14px;color:#fff;background-color:#1b71fe;outline:0;border:0;border-radius:4px}

select {
    outline:0;
    border:0;
    font-family:"Roboto", sans-serif;
    font-weight:700;
    font-size:12.5px;
	  padding:7px 5px;
}
ul.tagselect {
    list-style:none;
    font-size:14px;
    margin-bottom:30px;
}
ul.tagselect li {
    display:inline;
}
ul.tagselect li label {
    display:inline-block;
    background-color:#efefef;
    color:#333;
    border-radius:4px;
    white-space:nowrap;
    margin:7px 5px 0 0;
    transition:all 0.25s ease-out;
    padding:7px 10px;
    cursor:pointer;
}
ul.tagselect li label::before {
    display:inline-block;
    text-rendering:auto;
    transition:all 0.25s ease-out;
}
ul.tagselect li input[type="checkbox"]:checked + label {
    background-color:#343434 !important;
    color:#fff;
    transition:all 0.25s ease-out;
}
ul.tagselect li input[type="checkbox"] {
    position:absolute;
    opacity:0;
}
.accblock a{color:#feba07;display: block; font-size: 15px; padding:7px 0;  }
.accblock a:hover{color:#fff}
.field {padding:10px 15px 5px 5px;border:1px solid transparent;font-size:14px}
.error {color:red; font-size:14px}
#error_404 {margin: 20px 0; text-align: center}
