@viewport{
	width: device-width;
	zoom:1;
}

body{
	margin:0px;
	/*font-family: "Segoe UI Light","Segoe UI Web Light","Segoe UI Web Regular","Segoe UI","Segoe UI Symbol","HelveticaNeue-Light","Helvetica Neue",Arial,sans-serif;
	font-family: Segoe UI;*/
	font-weight: lighter;
	/*font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;*/
	/*font-family: "Segoe UI Light","Helvetica Neue","Segoe UI","Segoe WP",sans-serif;*/
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	-webkit-font-smoothing: antialiased;
	/*padding-top: 40px;*/
	font-size: 14px;
	position: relative;
	z-index: 0;
	-webkit-transition: padding .5s ease-in-out;
	/*-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;*/
	overflow-y: scroll;
	padding-bottom:150px;
	padding-top: 30px;
	-webkit-overflow-scrolling: touch;
	
	/*display: none;*/
}

label {
	cursor: inherit;
}

/*GENERAL*/
	.main_page {
		/*display: none;*/
		visibility:visible;
	}

	.unfinished {
		font-size: 17px;
		/*float: right;*/
		position: absolute;
		right: 0;
		margin-right: 10px;
		margin-top: 10px;
		font-style: italic;
		z-index: 5000;
	}

	.modal-open {
	  padding-right: 0 !important;
	  overflow: auto !important;
	}
	.modal-dialog {
		top: 0px;
		padding-top: 20px;
	}
	::selection {
	  background: rgba(240,220,0,0.2); /* WebKit/Blink Browsers */
	}

	#rng{ /*n sei o que é*/
		width: 200px;
	}
	.marg_down {
		margin-bottom: 10px;
	}

	.loading_mine {
		font-size: 30px;
	    -animation: spine .7s infinite linear;
	    -webkit-animation: spine2 .7s infinite linear;
	}

	@-webkit-keyframes spine2 {
	    from { -webkit-transform: rotate(0deg);}
	    to { -webkit-transform: rotate(360deg);}
	}

	@keyframes spine {
	    from { transform: scale(1) rotate(0deg);}
	    to { transform: scale(1) rotate(360deg);}
	}

	table{
		border-collapse: collapse;
	}

	input{
		padding-left: 3px;
	}

	.dinline{
		display: inline;
	}

	.dblock {
		display: block;
	}

	.dinblock {
		display: inline-block;
	}

	#sidemenu{
		height:20px;
		background: orange;
	}

	.clear-b{
		clear: both;
	}

	.btn_disabled {
		/*background: #dcdcdc40;
	    color: silver;
	    border-color: #7d7d7d;*/
	    cursor: wait !important;
	}

/* ALERT POPUP*/
	.my_alert {
		position: fixed;
		top: 15px;
		opacity: 0;
		right: -10%;
		min-height: 50px;
		width: 275px;
		color: white;
		font-weight: bold;
		font-size: 16px;
		padding: 10px 20px 10px 10px;
		cursor: pointer;
		-webkit-transition: all 0.3s cubic-bezier(.21,1.14,.81,1.23);
		-moz-transition: all 0.3s cubic-bezier(.21,1.14,.81,1.23);
		-ms-transition: all 0.3s cubic-bezier(.21,1.14,.81,1.23);
		-o-transition: all 0.3s cubic-bezier(.21,1.14,.81,1.23);
		transition: all 0.3s cubic-bezier(.21,1.14,.81,1.23);
		z-index: 50000;
	}

	.my_alert span {
		max-width: 190px;
		display: inline-block;
	}

	.my_alert i {
		opacity: 0.4;
		font-size: 24px;
		float: left;
		margin-right: 8px;
	}

	.my_alert_blue {
		background: #7779C6;
	}

	.my_alert_green {
		background: #5BB559;
	}

	.my_alert_red {
		background: #CD2222;
	}

/* MAIN NAVBAR*/
	#nav{
		background: #E3CC66;
		border:none;
	}

	#nav{
		min-height: 34px;
		max-height: 34px;
	}
	}

	#nav-collapse{
		overflow: hidden;
	}

	.navbar .nav>li>a{
		padding-top: 11px;
		line-height: 9px;
		font-size: 16px;
	}

	.navbar .nav>li{
		padding-left: 5px;
	}

	.navbar-brand{
		padding: 5px 5px;
		height: 0;
	}

	#navbar ul {
		background: #E3CC66;
		padding: 5px 15px;
		margin-top:0;
	}
	#navbar ul img{
		margin: 0px;
		padding:0px;
	}
	#navbar li{
		display:inline;
		margin: 0 20px;
		padding:5px 15px;
	}

	#navbar li a {
		text-decoration: none;
		color:white;
		font-weight: bold;
	}

	#nav-ul>.active>a{
	/*	background: #D1BE66;
		background-image: none;*/
		background: none;
		color:peru;
		text-shadow:
	   -1px -1px 0 tan,  
	    1px -1px 0 tan,
	    -1px 1px 0 tan,
	     1px 1px 0 tan;

		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		-ms-box-shadow:none;
		-o-box-shadow:none;
		box-shadow:none;
	}


	#nav-ul>li>a:hover{
		color: khaki/*lemonchiffon*/;
	}

	#nav-ul>li>a:focus{
		background: #D1BE66;
		max-height: 34px;
	}

	#tog-nav:hover{
		background: #D1BE66;
	}

	#tog-nav:focus{
		background: #D1BE66;
	}

	#nav .navbar-brand{
		color:#D1BE66;
	}

	#nav-ul>li>a{
		color:white;
		font-size: 20px;
	}

/*NAVBAR2*/
	nav {
		/*background: white;*/
		background: rgb(255,255,255);
		position: fixed;
		width: 100%;
		top:0;
		backface-visibility:hidden;
		-webkit-backface-visibility:hidden;
		/*transition: all 0.2s ease;
		-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-ms-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;*/
		z-index:5001;
		font-size: 12px;
		/*font-size: 1.3em;*/
		/*-webkit-box-shadow: 0px 0px 18px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 0px 18px rgba(0,0,0,0.2);
		-ms-box-shadow: 0px 0px 18px rgba(0,0,0,0.2);
		-o-box-shadow: 0px 0px 18px rgba(0,0,0,0.2);
		box-shadow: 0px 0px 18px rgba(0,0,0,0.2);*/

		-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
		-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
		-ms-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
		-o-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
		box-shadow: 0px 0px 4px rgba(0,0,0,0.3);

	}
	.darkv nav {
		/*background: rgb(84,84,84);*/
		background-color: #353535;
		-webkit-box-shadow: 0px 0px 7px rgba(0,0,0,0.8);
		-moz-box-shadow: 0px 0px 7px rgba(0,0,0,0.8);
		-ms-box-shadow: 0px 0px 7px rgba(0,0,0,0.8);
		-o-box-shadow: 0px 0px 7px rgba(0,0,0,0.8);
		box-shadow: 0px 0px 7px rgba(0,0,0,0.8);
		box-shadow: 0px 0px 7px rgba(0,0,0,0.8);
	}

	.nav_hide {
		top: -50px;
	}

	.nav_white {
		background: white;
		/*border-bottom: 1px solid #f1f1f1;*/
	}
	
	.navi .contain {
		font-size: 1.3em;
	}
	.navi .dropdown {
		position: static;
	}

	.darkv nav ul {
		border-left: 1px solid #171616;
	}

	nav ul {
		list-style-type: none;
		display: inline-block;
		margin: 0;
		padding: 0;
		border-left:  1px solid #E8E8E8;

		font-size: 0;
	}

	/*nav ul:after {
		content: "";
		display: block;clear: both;
	}*/

	nav ul li {
		display: inline-block;
		/*padding: 4px 15px;*/
		
		font-size: 16px;
	}
	
	.navi .lihome {
		display: none;
	}
	.navi a {
		color: rgba(0,0,0,0.8);
		text-decoration:none;	
		font-weight: 500;
		font-size: 1.2em;
		    padding: 1px 15px;
		    display: inline-block;
	}
	.darkv .navi a {
		color: rgba(255,255,255,0.8);
		-webkit-transition:color 0.1s linear;
		-moz-transition:color 0.1s linear;
		-ms-transition:color 0.1s linear;
		-o-transition:color 0.1s linear;
		transition:color 0.1s linear;
		
	}

	.nav_link:hover a{
		color: rgba(0,0,0,1);
	}
	.nav_link .glyphicon-home {
		font-size: 0.7em;
	}
	.darkv .nav_link:hover a {
		color: rgba(255,255,255,1);
	}
	
	nav .dropdown.open {
		background: white;
	}
	.darkv nav .dropdown.open {
		background: rgb(84,84,84);
	}

	.inline {
		display: inline-block;
		padding: 3px 15px;
	}

	.nav_user {
		/*float: right;
		margin-right: 10%;*/
		color: rgba(0,0,0,0.8);
	}
	.sub_user:focus {
		background: red;
	}
	.nav_user span{
		font-size: 0.8em;

	}
	.darkv .nav_user {
		color: rgba(255,255,255,1);
	}
	.brand {
		/*font-size: 0.7em;*/
		margin-left: 10px;
		font-weight: 600;
		font-family: "Comic Sans MS", cursive, sans-serif;
	}
	.brand:hover {
		opacity: 0.8;
	}

	.brand_container {
		padding: 0;
		margin: 0;
	}

	.brand_container a {
		font-size: 14px;
		padding: 0;
	}

	.main_search {
		/*width: 43%;*/
		width: 40%;
		margin-right: 15px;
	}
	.main_search input {
		margin: 0;
		border: none;
		outline: none;
		width: 90%;
		margin-left: 5px;
		padding: 0 10px;
		border-radius: 1px;
		opacity: 0.11;
		color:rgba(0,0,0,0);
		transition: all 0.2s ease;
		-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-ms-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
		transition: all 0.2s ease;

	}
	.main_search input:focus {
		opacity: 0.8;
		color:black;
	}

	.darkv .main_search input:focus {
	    color: #D2D2D2;
	}

	.darkv .main_search input {
		background-color: #353535;
	}

	.main_search i {
		color: black;
	}
	.darkv .main_search i {
		color:rgba(255,255,255,0.8);
	}

	.main_search .erase_input {
		display: none;
	}

	.nav_link {
		cursor: pointer;
		/*border-bottom: 3px solid rgba(244,244,244,0) !important;*/
	}

	.darkv .navi .contain ul li {
		border-right: 1px solid #171616;
	}
	.navi .contain ul li {
		/*display: block;*/
		position: relative;
		z-index: 1;
		-webkit-transition: .35s ease color;
		-moz-transition: .35s ease color;
		-ms-transition: .35s ease color;
		-o-transition: .35s ease color;
		transition: .35s ease color;
		/*overflow: hidden;*/

		border-right: 1px solid #E8E8E8;
	}
	.navi .contain ul li:before {
		content: '';
		 display: block;
		 z-index: -1;
		 position: absolute;
		 left: 0;
		 top: 109%;
		 width: 100%;
		 height: 0%;
		 
		 background: rgba(150,150,150,.1);
		 transition: .35s ease height, 0.35s ease top;
	}
	.navi .contain ul li.is-current:before, .navi .contain ul li:hover:before {
	  /*left: 0;*/
	  top:0%;
	  height: 109%;
	}

	.nav_sm {
		height: inherit;
	}

	.nav_menu {
		padding: 0;
		width: 20px;
		display:none;
		cursor: pointer;
	}
	.nav_menu:hover div{
		margin-left: 2px;
	}
	

	.nav_menu div {
		background:black;
		height: 3px;
		width: 17px;
		margin: 2px 2px;
		border-radius:2px;
		margin-left: -10px;
		transition: all 0.2s ease;
		-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-ms-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}
	.darkv .nav_menu div {
		background: rgba(255,255,255,0.8);
	}

	#logged_drp {
		position: fixed;
		/*background: rgb(244,244,244);*/
		    background: rgba(84, 84, 84, 0.82);
		color: white;
		width: 100%;
		/*height: 100px;*/
		z-index: 5000;
		left: 0%;
		top: -100%;
		margin-top: -2px;
		padding: 10px 0;
		-webkit-box-shadow: 0px 7px 11px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 7px 11px rgba(0,0,0,0.2);
		-ms-box-shadow: 0px 7px 11px rgba(0,0,0,0.2);
		-o-box-shadow: 0px 7px 11px rgba(0,0,0,0.2);
		box-shadow: 0px 7px 11px rgba(0,0,0,0.2);
		border-left-width: 0;
		-webkit-transition: right 0.2s ease, top 0.2s cubic-bezier(0.2, 0.05, 0.4, 1.2);
		-moz-transition: right 0.2s ease, top 0.2s cubic-bezier(0.2, 0.05, 0.4, 1.2);
		-ms-transition: right 0.2s ease, top 0.2s cubic-bezier(0.2, 0.05, 0.4, 1.2);
		-o-transition: right 0.2s ease, top 0.2s cubic-bezier(0.2, 0.05, 0.4, 1.2);
		transition: right 0.2s ease, top 0.2s cubic-bezier(0.2, 0.05, 0.4, 1.2);

		height: 90%;
	}

	/*#logged_drp.lg_on:after {
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background-color: rgba(0,0,0,0.5);
		content: "";
		display: block;
		z-index: 1000;
	}
	#logged_drp.lg_on:after {

	}*/

	.lg_active {
		background: rgb(244,244,244);
		border-bottom: 3px solid rgb(244,244,244);
	}
	.darkv .lg_active {
		background: rgb(84,84,84);
		border-bottom-color: rgb(84,84,84);
	}
	.lg_on {
		width: 100% !important;
		top: 32px !important;
	}
	.darkv #logged_drp {
		/*background: rgb(84,84,84);*/
		/*color:rgba(255,255,255,0.8);*/
	}
	
	#logged_drp .row div {
		/*border-right: 1px solid black;*/
	}
	#logged_drp .container {
		margin: 0 auto;
		z-index: 10000;
		position: relative;
	}
	#logged_drp h6 {
		margin-left: 15px;
		/*color: rgba(0,0,0,0.5);*/
		font-weight: bold;
	}
	#logged_drp h6.upd_last_ti:hover {
		cursor: pointer;color: #968218;
	}
	.darkv #logged_drp h6 {
		color: rgba(255,255,255,.5);
	}
	#logged_drp i {
		margin-right: 10px;
	}
	#logged_drp a {
		text-decoration: none;

	}
	.u_sub_link {
		display: block;
		/*color: rgba(0,0,0,.8);*/
		color: rgba(255,255,255,.8);
		position: relative;
		padding: 5px;
		font-size: 1.2em;
	}
	/*.darkv .u_sub_link {
		color: rgba(255,255,255,.8);
	}*/
	.u_sub_link:hover{
		cursor: pointer;
		    color: rgb(255, 255, 255);
	}
	.darkv .u_sub_link:hover{
		cursor: pointer;
		color: rgba(255,255,255,1);
	}
	.u_sub_link:before {
		content: '';
		display: block;
		z-index: -1;
		position: absolute;
		left: 0;
		top: 100%;
		width: 0%;
		height: 10%;
		background: rgba(150,150,150,.6);
		-webkit-transition: width 0.42s ease-in;
		-moz-transition: width 0.42s ease-in;
		-ms-transition: width 0.42s ease-in;
		-o-transition: width 0.42s ease-in;
		transition: width 0.42s ease-in;
	}
	.u_sub_link.is-current:before, .u_sub_link:hover:before {
	  width: 100%;
	}

	.recent {
		font-size: 1em;
		padding: 2px 5px;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}

	.last_ti_pin {
		display: inline-block;
		width: 15px;
	}
	.last_ti_pin i {
		opacity: 0.12;
	}
	.last_ti_pin:hover i {
		opacity: 1;
		
	}
	i.last_ti_pin_on {
		color: gold;
		opacity: 0.6;
	}

	#logged_drp .col-md-3 {
		border-right: 1px solid rgba(150,150,150,.2);
	}
	#logged_drp .col-md-3:last-of-type {
		border-right: none;
	}

	#logged_drp .glyphicon-user {
		/*font-size: 2em;*/
	}

	.badge {
		top: -2px;
		position: relative;
	}

	.user_drop, .nav_explore {
		/*display: none;*/
		position: absolute;
		left: 0;
		/*top: 32px;*/
		background: rgba(0, 0, 0, 0.6);
		margin-left: -10px;

		border-radius: 0 0 4px 4px;
		top: 60px;
		opacity: 0;

		-webkit-transition: 0.2s all;
		-o-transition: 0.2s all;
		transition: 0.2s all;
		height: 0;
		overflow: hidden;
		transition-delay: 0.4s;
	}
	.user_drop ul, .nav_explore ul {
		border-left: none;
	}
	.user_drop ul li, .nav_explore ul li {
		
		border-right: none !important;
		display: block;
	}
	.user_drop ul li a, .nav_explore ul li a {
		color: #C1C1C1 !important;
		    white-space: nowrap;
		        padding: 5px 20px;
		        font-size: 16px;
		        font-weight: 400;
	}
	.user_drop ul li a:hover {
		color: white !important;
	}
	.navit_user:hover .user_drop {
		/*display: block;*/
		    height: inherit;
		
		top: 32px;
		opacity: 1;
	}

	.nav_explore ul li a:hover {
		color: white !important;
	}
	.navit_explore:hover .nav_explore {
		/*display: block;*/
		    height: inherit;
		
		top: 32px;
		opacity: 1;
	}

/*NOTIFICATION POPUP*/
	.ntf_ipt {
		opacity: 0;
		width: 0;
		height: 0;
		border: none;
		padding: 0;margin: 0;
	}
	.notif_popup {
		background-color: white;
		display: inline-block;
		width: 300px;
		height: 400px;
		position: absolute;
		/*top: 40px;*/
		top: -500px;
		margin-left: -250px;
		font-size: 14px;
	}
	.ntf_on + .notif_popup {
		top: 40px;
	}

	.ntf_tri {
		width: 20px;
	    height: 20px;
	    transform: rotate(45deg);
	    -webkit-transform: rotate(45deg);
	    -moz-transform: rotate(45deg);
	    -o-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    border-left: 4px solid #F5E0DE;
	    border-top: 4px solid #F5E0DE;
	    position: absolute;
	    right: 15px;
	    top: -10px;
	    background-color: white;
	}

	.notf_sel {
		margin: 6px auto;
		text-align: center;
		font-size: 0;
	}

	.notf_sel button {
		background-color: white;
		border: 1px solid #DADADA;
		outline: none;
		box-shadow: inset 0px -8px 26px -13px rgba(0, 0, 0, 0.23);
		padding: 2px 10px;
		font-weight: 500;
		font-size: 13px;
		color: gray;
		/*border-radius: 2px;*/
		    margin-right: -1px;
	}
	.notf_sel button:nth-of-type(1) {
		border-radius: 5px 0 0 5px;
	}
	.notf_sel button:nth-of-type(2) {
		border-radius: 0 5px 5px 0;
	}
	
/*LOGIN*/

	#login{
		padding: 0 15px;
		color: black;
	}

	#login label {
		font-weight: normal;
	}

	.log_buttons{
		margin: 5px 0;
	}

	#logout{
		background: none;
		border:none;
		padding: 0;
		outline: none;
	}

	#reg-btn{
		/*position: relative;
		top: -39px;
		left: 62px;*/
	}

	#register-login, #forget-login {
		top: 50px;
		color: black;
	}

	#remember {
		position: static;
		opacity: 1;
		margin-top: 10px;
		margin-right: 5px;
		width: 19px;
		height: 19px;
	}
	#remember~label {
		font-size: 1.2em;
		cursor: pointer;
		margin-bottom: 20px;
	}

	#register-login .modal-dialog {
		overflow: hidden;
	}

	.log_buttons .forget_log {
		font-size: 12px; 
		margin-top: 14px;
	}

	.modal_login {
		position: absolute;
		left: 0%;
		width: 100%;
	}
	.modal_register{
		position: relative;
		left: 105%;
		top: 0%;
	}
	.modal_register_on {
		left: 0%;
	}
	.modal_login_off {
		left: -100%;
	}
	.modal_login, .modal_register {
		-webkit-transition: left 0.2s ease-in-out;
		-moz-transition: left 0.2s ease-in-out;
		-ms-transition: left 0.2s ease-in-out;
		-o-transition: left 0.2s ease-in-out;
		transition: left 0.2s ease-in-out;
	}

	.back_login {
		float: left;
		font-size: 2em;
		margin-right: 5px;
		opacity: 0.2;
	}
	.back_login:hover{
		opacity: 0.8;
		cursor: pointer;
	}

	#m_message, #share {
		color:black;
	}

	#m_message textarea {
		border: 1px solid #ccc;
		border-radius: 4px;
		color: black;
	}

/*LOADING 1 html a inserir <div id="cover" class="cover"><div id="loading" class="ui-circle-loading"><ul class="animate"><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul></div></div>*/
	.cover{
		width:100%;
		height:100%;
		position:absolute;
		background-color:#333;
		overflow:hidden;
	}

	.ui-circle-loading{
		position:absolute;
		top:50%;
		left:50%;
		margin-left:-30px;
		margin-top:-30px;

	}
	.ui-circle-loading .animate{
		width:60px;
		height:60px;
		margin:0;
		padding:0;
	}
	.ui-circle-loading .animate li{
		list-style:none;
		padding:0;
		width:5px;
		height:5px;
		position:absolute;
		border-radius:50%;
		margin:auto;
		top:0;
		left:0;
		right:0;
		bottom:0;
		-webkit-animation-name:loading-item;
		-webkit-animation-duration:6s;
		-webkit-animation-iteration-count:infinite;
	}
	.ui-circle-loading .animate li:nth-child(0){
		-webkit-animation-delay:0s;
	}
	.ui-circle-loading .animate li:nth-child(1){
		-webkit-animation-delay:0.1s;
	}
	.ui-circle-loading .animate li:nth-child(2){
		-webkit-animation-delay:0.2s;
	}
	.ui-circle-loading .animate li:nth-child(3){
		-webkit-animation-delay:0.3s;
	}
	.ui-circle-loading .animate li:nth-child(4){
		-webkit-animation-delay:0.4s;
	}
	.ui-circle-loading .animate li:nth-child(5){
		-webkit-animation-delay:0.5s;
	}
	.ui-circle-loading .animate li:nth-child(6){
		-webkit-animation-delay:0.6s;
	}
	@-webkit-keyframes loading-item {
		0% {
			-webkit-transform:rotate(0) translateX(-100px) translateY(30px);
			-webkit-animation-timing-function:linear;
			background-color:rgba(255,255,255,0);
		}
		5% {
			-webkit-transform:rotate(0deg) translateX(0) translateY(30px);
			-webkit-animation-timing-function:cubic-bezier(0.1,0.5,0.9,0.5);
			background-color:rgba(255,255,255,1);
		}
		30% {
			-webkit-transform:rotate(-360deg) translateX(0) translateY(30px);
			-webkit-animation-timing-function:cubic-bezier(0.1,0.5,0.9,0.5);
			background-color:rgba(255,255,255,1);
		}
		55% {
			-webkit-transform:rotate(-720deg) translateX(0) translateY(30px);
			-webkit-animation-timing-function:cubic-bezier(0.1,0.5,0.9,0.5);
			background-color:rgba(255,255,255,1);
		}
		80% {
			-webkit-transform:rotate(-1080deg) translateX(0) translateY(30px);
			-webkit-animation-timing-function:linear;
			background-color:rgba(255,255,255,1);
		}
		85%{
			-webkit-transform:rotate(-1080deg) translateX(100px) translateY(30px);
			-webkit-animation-timing-function:linear;
			background-color:rgba(255,255,255,0);
		}
		100% {
			-webkit-transform:rotate(0) translateX(-100px) translateY(30px);
			-webkit-animation-timing-function:linear;
			background-color:rgba(255,255,255,0);
		}
	}

/*LOADING 2 html a inserir <div class="loader more"></div>*/
	.loader {
	  top: 50%;
	}
	/* Demo specific styles end */

	/* Loader with three blocks */
	.loader, .loader:before, .loader:after {
	  display: inline-block;
	  width: 100%;
	  height: 10px;
	  position: absolute;
	  z-index: 100000;
	  animation: loading 4s cubic-bezier(.1,.85,.9,.15) infinite, loading-opacity 2s ease-in-out infinite alternate;
	  background: linear-gradient(to right, teal 0px, teal 10px, transparent 10px)  no-repeat 0px 0px / 10px 10px;
	  content: ' ';
	}
	.loader {
	  animation-delay: .1s;
	}
	.loader:after {
	  animation-delay: .2s;
	}
	@keyframes loading-opacity {
		0% {
	    opacity: 0;
	  }
	  50% {
	    opacity: 1;
	  }
	  100% {
	    opacity: 1;
	  }
	}
	@keyframes loading {
		0% {
	    background-position: -50% 0px;
	  }
	  100% {
	    background-position: 150% 0px;
	  }
	}

	/* 2 more loading blocks */
	.loader.more:before, .loader.more:after {
	  content: ' ■';
	  color: teal;
	  top: 0;
	  line-height: 6px;
	  font-size: 22px;
	  font-family: "Times New Roman";
	  vertical-align: top;
	  animation: loading 4s cubic-bezier(.1,.85,.9,.15) infinite, loading-font 4s cubic-bezier(.1,.85,.9,.15) infinite !important;
	}
	.loader.more:before {
	  animation-delay: 0s,.2s !important;
	}
	.loader.more {
	  overflow: hidden;
	  opacity: 0;
	  animation: loading 4s cubic-bezier(.1,.85,.9,.15) infinite, loading-opacity 2s ease-in-out infinite alternate;
	  animation-delay: .6s,.4s !important;
	}
	.loader.more:after {
	  animation-delay: .4s,.8s !important;
	}
	@keyframes loading-font {
		0% {
	    text-indent: calc(-50% - 5px);
	  }
	  100% {
	    text-indent: calc(150% - 10px);
	  }
	}

/*LOADER SVG*/
	.loader_svg_sm .loader_svg {
		padding: 0;
		margin: 0;
		transform: translate(0%, 0%);
		/* width: 38px; */
		/* height: 18px; */
		position: relative;
	}
	.loader_svg_sm .loader_svg svg {
		width: 15px;
		height: 15px;
	}

	.loader_svg_white svg path, .loader_svg_white svg rect {
	  fill: white;
	}


	.loader_svg {
	  margin: 0 0 2em;
	  height: 100px;
	  width: 20%;
	  text-align: center;
	  padding: 1em;
	  margin: 0 auto 1em;
	  display: inline-block;
	  vertical-align: top;
		
	  width: 100%;
	  height: 100%;
	  transform: translate(0%, 50%);
	}

/*OTHER LOADER  <div class="loader-03"></div> */
	[class*="loader-"] {
	  display: inline-block;
	  width: 0.8em;
	  height: 0.8em;
	  color: inherit;
	  vertical-align: inherit;
	  pointer-events: none;
	}
	.loader-03 {
	  border: .15em solid currentcolor;
	  border-bottom-color: transparent;
	  border-radius: 50%;
	  -webkit-animation: 1s loader-03 linear infinite;
	          animation: 1s loader-03 linear infinite;
	  position: relative;
	}

	@-webkit-keyframes loader-03 {
	  0% {
	    -webkit-transform: rotate(0deg);
	            transform: rotate(0deg);
	  }
	  100% {
	    -webkit-transform: rotate(360deg);
	            transform: rotate(360deg);
	  }
	}

	@keyframes loader-03 {
	  0% {
	    -webkit-transform: rotate(0deg);
	            transform: rotate(0deg);
	  }
	  100% {
	    -webkit-transform: rotate(360deg);
	            transform: rotate(360deg);
	  }
	}

/*- FLIPSWITCH */
	.flipios input[type="checkbox"] {
	  -webkit-appearance: none;
	  -moz-appearance:    none;
	  appearance:         none;
	  background-color: #fafafa;
	  border: 1px solid #d3d3d3;
	  border-radius: 26px;
	  box-shadow: inset 0 0 0 1px #d3d3d3;
	  -moz-box-shadow: inset 0 0 0 1px #d3d3d3;
	  cursor: pointer;
	  height: 28px;
	  position: relative;
	  transition: border .25s .15s, box-shadow .25s .3s, padding .25s;
	  -webkit-transition: border .25s .15s, box-shadow .25s .3s, padding .25s;
	  -moz-transition: border .25s .15s, box-shadow .25s .3s, padding .25s;
	  -ms-transition: border .25s .15s, box-shadow .25s .3s, padding .25s;
	  -o-transition: border .25s .15s, box-shadow .25s .3s, padding .25s;
	  	/*-webkit-transition-timing-function: cubic-bezier(.54,1.85,.5,1);
		-webkit-transition-duration: 0.4s;*/
	  width: 44px;
	  vertical-align: top;
	  opacity: 1;
	  outline: none;
	}
	.flipios input[type="checkbox"]:after {
	  background-color: #fff;
	  border: 1px solid #d3d3d3;
	  border-radius: 24px;
	  box-shadow: inset 0 -3px 3px rgba(0, 0, 0, 0.025), 0 1px 4px rgba(0, 0, 0, 0.15), 0 4px 4px rgba(0, 0, 0, 0.1);
	  -moz-box-shadow: inset 0 -3px 3px rgba(0, 0, 0, 0.025), 0 1px 4px rgba(0, 0, 0, 0.15), 0 4px 4px rgba(0, 0, 0, 0.1);
	  content: '';
	  display: block;
	  height: 24px;
	  left: 0;
	  position: absolute;
	  right: 16px;
	  top: 1px;
	  transition: border .25s .15s, left .25s .1s, right .15s .175s;
	  -webkit-transition: border .25s .15s, left .25s .1s, right .15s .175s;
	  -moz-transition: border .25s .15s, left .25s .1s, right .15s .175s;
	  -ms-transition: border .25s .15s, left .25s .1s, right .15s .175s;
	  -o-transition: border .25s .15s, left .25s .1s, right .15s .175s;
	}
	.flipios input[type="checkbox"]:checked {
	  border-color: #53d76a;
	  box-shadow: inset 0 0 0 13px #53d76a;
	  padding-left: 18px;
	  transition: border .25s, box-shadow .25s, padding .25s .15s;
	  -webkit-transition: border .25s, box-shadow .25s, padding .25s .15s;
	  -moz-transition: border .25s, box-shadow .25s, padding .25s .15s;
	  -ms-transition: border .25s, box-shadow .25s, padding .25s .15s;
	  -o-transition: border .25s, box-shadow .25s, padding .25s .15s;
	}
	.flipios input[type="checkbox"]:checked:after {
	  border-color: #53d76a;
	  left: 16px;
	  right: 0;
	  transition: border .25s, left .15s .25s, right .25s .175s;
	  -webkit-transition: border .25s, left .15s .25s, right .25s .175s;
	  -moz-transition: border .25s, left .15s .25s, right .25s .175s;
	  -ms-transition: border .25s, left .15s .25s, right .25s .175s;
	  -o-transition: border .25s, left .15s .25s, right .25s .175s;
	}

/*FLIPSWITCH2*/

	.ios_wrap {
		display: inline-block;
		width: 102px;
		height: 62px;
	}
	.ios_wrap_sm {
		display: inline-block;
		width: 51px;
		height: 31px;
	}

	.ios_input {
	  display: none;
	  vertical-align: middle;
	}

	.ios {
		display: inline-block;
		position: relative;
		width: 100%;
		height: 100%;
		
	}

	.ios label {
	  display: inline-block;
	  vertical-align: middle;
	  position: relative;
	  width: 100%;
	  height: 100%;
	  border-radius: 31px;
	  /*background-color: #e6e6e6;*/
	  -moz-transition: background-color 0.4s, box-shadow 0.25s;
	  -o-transition: background-color 0.4s, box-shadow 0.25s;
	  -webkit-transition: background-color 0.4s, box-shadow 0.25s;
	  transition: background-color 0.4s, box-shadow 0.25s;
	  box-shadow: inset 1px 1px 1px #42BB42;
	}

	.ios input:checked + label {
	  background-color: #4cd964;
	}
	
	.darkv .ios input:checked + label {
		background-color: #81DE91;
		box-shadow: inset 1px 1px 1px #72CA72;
	}

	.ios div {
	  position: absolute;
	  width: 100%;
	  height: 100%;
	  border-radius: 28px;
	  top: 0px;
	  left: 0px;
	  background: white;
	  -webkit-transition: -webkit-transform 0.4s;
	  -moz-transition: -moz-transform 0.4s;
	  transition: transform 0.4s;
	  border: 2px solid rgb(230, 230, 230);
	}

	.darkv .ios div {
		background: #545353;
		box-shadow: inset -3px 2px 6px rgba(0, 0, 0, 0.64);
		border: 2px solid #4C4C4C;
	}
	.ios span {
	  position: absolute;
	  width: 52%;
	  height: 83%;
	  background: white;
	  border-radius: 28.5px;
	  box-shadow: 0 7px 10px rgba(0, 0, 0, 0.225), inset 0 0 1px 1px rgba(230, 230, 230, 0.25), 0 0 2px 1px rgba(0, 0, 0, 0.115);
	  top: 6%;
	  left: 2%;
	  -moz-transition: all 0.4s;
	  -o-transition: all 0.4s;
	  -webkit-transition: all 0.4s;
	  transition: all 0.4s;
	}

	.darkv .ios span {
		background: #828282;
		border: 1px solid rgba(97, 97, 97, 0.62);

	}

	.ios:active + label + div {
	  -moz-transform: scale(0.1, 0.1);
	  -ms-transform: scale(0.1, 0.1);
	  -webkit-transform: scale(0.1, 0.1);
	  transform: scale(0.1, 0.1);
	}
	.ios_input:checked + label + div + span:hover {
		left: 37%;
		width: 59%;
	}
	.ios_input + label + div + span:hover {
	  	width: 59%;
	}

	.ios_input:checked + label + div {
	  -moz-transform: scale(0.1, 0.1);
	  -ms-transform: scale(0.1, 0.1);
	  -webkit-transform: scale(0.1, 0.1);
	  transform: scale(0.1, 0.1);
	}
	.ios_input:checked + label + div + span { /*bola checked*/
	  left: 44%;
	  box-shadow: 0 7px 10px rgba(0, 0, 0, 0.225), inset 0 0 1px 1px rgba(76, 217, 100, 0.25), 0 0 2px 1px rgba(0, 0, 0, 0.115);
	}
	.ios_input:checked:active + label + div + span {
	  left: 34px;
	}

/*GENRES*/
	#genres {
		/*position: absolute;
		top:120px;
		left: 450px;
		margin-left: 60%;*/
		/*float:left;*/
		color: black;
		position: relative;
		margin-bottom: 20px;
	}
	#genres ul{
		list-style-type: none;
		margin:0px;
		padding: 0px;
		/*box-shadow: 5px 10px 15px 5px rgba(0,0,0,.1);*/

	}
	#genres_c span {
		padding: 5px 0 5px 5px;
		display: block;
	}
	#genres li{
		width: 125px;
		position: relative;
		display: block;
		background: khaki;
		border:1px solid white;
		cursor: pointer;
	}

	#genres .sub1 li{
		margin-left: 125px;
		background: darkkhaki;
	}

	#genres .sub2 li{
		background: bisque;
	}

	#genre_fields {
		/*float: left;*/
		display: inline-block;
		position: absolute;
		left: 40px;
	}

	#form4 {
		/*float:left;*/
		min-width: 450px;
	}
	#select_gen{
		margin-left: 20px;
		/*float:left;*/
		display: inline-block;
		position: absolute;
		    left: 160px;
	}

	.form {
		display: none;
	}


	#genres li:hover {
		background: goldenrod;
		cursor: pointer;
	}

	#genres li:hover span:hover{
		background: orange;
		cursor: pointer;
	}

	#genres_c ul {
		display: none;
		position: absolute;
		top:0px;
	}

	#genres_c li:hover .sub1{
		display: block; 
	}
	#genres_c .sub1 li:hover .sub2{
		 display: block; 
	}
	.arrow{
		position: absolute;
		top:5px;
		right: 10px;
	}

	#genres_c .arrow_sm {
		display:none;
	}

/*-MEDIA QUERIES*/
	@media (max-width: 767px) {
		#genres_c .sub1 li{
			margin-left: 0;
			<!-- margin-top:30px; -->
		}
		.sub2 li {
			<!-- margin-left:125px; -->
			margin-top:0;
		}
		#genres li:hover span:hover {
			background:goldenrod;
		}
		#genres_c ul {
			position:relative;
		}
		#genres li:hover .sub1 {
			background: white;
		}
		#genres_c .sub1 li:hover .sub2{
			 background:white; 
		}
		#genres_c .sub1 li:hover {
			background:darkgoldenrod;
		}
		#genres_c .sub1 li span:hover {
			background:darkgoldenrod;
		}
		#genres_c .sub2 li span:hover {
			background:orange;
		}
		#genres_c .arrow_sm {
			position: absolute;
			top:8px;
			right: 10px;
			display:block;
			font-size:10px;
		}
		#genres_c .arrow {
			display:none;
		}
		#genres_c li {
			font-size:20px;
		}
		#genre_fields {
			/*margin-left: 130px;*/
		}
	}

/*PLISTS*/

	#plist_place{ /*onde é colocado as selecionadas*/
		float: left;
	}

	#plist {  /*o principal*/
		float:left;
		position: relative;
		margin-bottom: 20px;
		margin-left: 20px;

	}
	#plist ul{
		list-style-type: none;
		margin:0px;
		padding: 0px;
		color:darkred;
		box-shadow: 5px 10px 15px 5px rgba(0,0,0,.1);

	}
	#plists span {
		padding: 5px 0 5px 5px;
		display: block;
	}
	#plist li{
		width: 125px;
		position: relative;
		display: block;
		background: khaki;
		border:1px solid white;
	}

	#plist .sub1 li{
		margin-left: 125px;
		background: bisque;
	}

	#plist li:hover {
		background: goldenrod;
	}

	#plist li:hover span:hover{
		background: orange;
		cursor: pointer;
	}

	#plists ul {
		display: none;
		position: absolute;
		top:0px;
	}

	#plists li:hover .sub1{
		display: block;
	}
	#plists .sub1 li:hover .sub2{
		display: block;
	}
	.li_add_pl {
		padding: 7px 7px;
		font-size: 12px;
		cursor: pointer;
	}
	.li_add_pl label {
		margin-right: 7px;
	}
	.li_add_pl:hover {
		background: #d8d2c8 !important; 
	}

	.p_type_list {
		margin-top: 0px;
		margin-left: 184px;
	}

	.hide_deact_pl {
		display: none;
		color: #9c4b4b !important;
	}
	li.hide_deact_pl {
		display: none;
	}

/*PLISTS POPUP*/
	.list {
		width: 200px;
		background: white;
		overflow: hidden;
		/*margin-left: 5px;
		margin-top: 5px;*/
		border-radius: 5px;
		
		-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
		-moz-box-shadow: 0 5px 15px rgba(0,0,0,.5);
		-o-box-shadow: 0 5px 15px rgba(0,0,0,.5);
		box-shadow: 0 5px 15px rgba(0,0,0,.5);
		box-shadow: 0 5px 15px rgba(0,0,0,.5);
		color: black;
		font-size: 1.3em;
		margin: 70px auto;
	}
	#pl_add .list {
		margin: 30px auto;
	}

	.ul1, .ul2, .preselected_pl {
		list-style: none;
		padding: 0;
		width: 200px;
		/*background: red;*/
		/*overflow: hidden;*/

	}
	.ul1 {
		position: relative;
		left: 0%;
		-webkit-transition:left .3s ease;
		-moz-transition:left .3s ease;
		-ms-transition:left .3s ease;
		-o-transition:left .3s ease;
		transition:left .3s ease;
		/*margin-top: 20px;*/
		margin-bottom: 0;
		min-height: 200px;
	}
	.ul1_selected {
		left:-100% !important;
	}
	.ul2_active {
		display: block !important;
		left: 100% !important;

	}

	.ul1 .li1, .ul2 .li2, .preselected_pl li {
		padding: 8px;
		color:black;
		cursor: pointer;
		border-bottom: 1px solid #D1D2D0;
		overflow: hidden;
		
	}
	.li1:hover, .li2:hover, .preselected_pl li:hover {
		background: #EDEEEF;
	}

	.ul2 {
		position: absolute;
		left: 200%;
		top:0%;
		/*display: none;*/
		-webkit-transition:left .3s ease;
		-moz-transition:left .3s ease;
		-o-transition:left .3s ease;
		transition:left .3s ease;
		overflow-y: auto;
		height: 100%;
	}
	.ul1_selected .ul2 {
		overflow-y: auto;
	}
	.ul1_selected + .li_add_pl {
		display: none;
	}

	.li1 .fa-chevron-right {
		position: absolute;
		right: 10px;
		color: #B4BAAB;
	}

	.li2 .fa-reply {
		position: absolute;
		right: 10px;
	}


	.im {
		padding: 10px;
		background: black;
	}
	.im img {
		height: 100px;
		width: 100px;
		color: black;

	}
	.prefered i, .j_rem_pl i {
		margin-right: 10px;
	}
	.preselected_pl li i {
		/*margin-right: 10px;*/
		font-size: 17px;
		color: #B4BAAB;

	}

	.preselected_pl {
		margin-bottom: 0;

		max-height: 255px;
		overflow-x: hidden;
	}

	#pl_add .com_list_trig, .p_type_add .com_list_trig {
		float: right;
		margin-top: -5px;
	}



	.list header {
		padding: 5px;
		font-size: 15px;
		color: white;
		background: #656452;

	}
	.list header i {
		float: right;
		font-size: 23px;
		opacity: 0.5;
	}
	.list header i:hover {
		opacity: 1;
		cursor: pointer;
	}

	.list header .quick_change_prefered {
		opacity: 1;
		height: 15px;
		width: 15px;
		display: inline-block;
		margin-left: 20px;
		background: white;
		border: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		  -ms-appearance: none;
		  -o-appearance: none;
		  appearance: none;
		color: black;
		outline: none;
		cursor: pointer;
		    transform: scale(1);
		    -webkit-transition: all 0.2s ease;
		    -o-transition: all 0.2s ease;
		    transition: all 0.2s ease;
	    border: 2px solid rgba(255, 255, 255, 0.45);
	    background-color: rgba(255, 255, 255, 0.19);
	    border-radius: 2px;
	}
	.list header .quick_change_prefered:hover {
		transform: scale(1.2);
	}
	.list header .quick_change_prefered:after, .list header .quick_change_prefered:before {
		content:"";
		display: block;
		height: 5px;width: 5px;
		background-color: #afab6c;
		opacity: 0;
		position: absolute;
		top: 4px;
		
	}
	.list header .quick_change_prefered:checked {
		/*background: #9c9845;*/
		background-color: transparent;
		border: 1px solid transparent;
	}
	.list header .quick_change_prefered:checked:after, .list header .quick_change_prefered:checked:before {
		opacity: 1;
		-webkit-transition: all 0.2s ease-out;
		-o-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
	}
	.list header .quick_change_prefered:checked:after {
		transform: rotate(-39deg);
		left: 1px;
		width: 20px;
	}
	.list header .quick_change_prefered:checked:before {
		transform: rotate(50deg);
		left: -3px;
		width: 9px;
	}
	
	.show_my_tip:hover + .my_tip span {
		visibility: visible;
		opacity: 1;
		-webkit-transition: opacity 0.2s ease 1s;
		-o-transition: opacity 0.2s ease 1s;
		transition: opacity 0.2s ease 1s;
	}
	.my_tip {
		position: relative;
	}
	.my_tip span {
		position: absolute;
		left: -15px;
		border-radius: 2px;
		top: 23px;
		background: black;
		font-size: 12px;
		font-weight: 600;
		white-space: nowrap;
		padding: 2px 3px;
		visibility: none;
		opacity: 0;
		
	}

	.preselected_pl .prefered {
		border-bottom: 1px solid black;
	}
	.j_rem_pl .fa-check-circle {
		color:orange;
	}
	.prefered .pref_on {
		color:orange;
	}

	.inserted_pl {
		color:orange !important;
	}
	
	.plpop::-webkit-scrollbar {
		width: 6px;
		background: rgba(255, 255, 255, 0.5);
		border-radius: 0 5px 5px 0;
	}
	.plpop::-webkit-scrollbar-thumb {
		height: 6px;
		border: 4px solid rgba(0, 0, 0, 0);
		background-clip: padding-box;
		-webkit-border-radius: 7px;
		background-color: #CDCDCD;
		-webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05);
	}
	.plpop::-webkit-scrollbar-button {
		width: 0;
		height: 0;
		display: none;
	}
	.plpop::-webkit-scrollbar-corner {
		background-color: transparent;
	}

	.list ::-webkit-scrollbar {
		width: 14px;
		background: rgba(255, 255, 255, 0);
		border-radius: 0 5px 5px 0;
		display: none;
	}
	.list ::-webkit-scrollbar-thumb {
		height: 6px;
		border: 4px solid rgba(0, 0, 0, 0);
		background-clip: padding-box;
		-webkit-border-radius: 7px;
		background-color: #CDCDCD;
		-webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05);
	}
	.list ::-webkit-scrollbar-button {
		width: 0;
		height: 0;
		display: none;
	}
	.list ::-webkit-scrollbar-corner {
		background-color: transparent;
	}

/*MEDIA QUERIES*/
	@media (max-width: 767px) {
		#plists .sub1 li{
			margin-left: 0;
		}

		#plists li:hover span:hover {
			background:goldenrod;
		}
		#plists ul {
			position:relative;
		}
		#plists li:hover .sub1 {
			background: white;
		}
		#plists .sub1 li:hover .sub2{
			 background:white; 
		}
		#plists .sub1 li:hover {
			background:darkgoldenrod;
		}
		#plists .sub1 li span:hover {
			background:orange;
		}
		#plists .arrow_sm {
			position: absolute;
			top:8px;
			right: 10px;
			display:block;
			font-size:10px;
		}
		#plists .arrow {
			display:none;
		}
		#plists li {
			font-size:20px;
		}
		.p_type_list {
			margin-top: 2px;
			margin-left: 31%;
		}
	}

/*MAIN SEARCH*/
	/*   .search-box:not(:focus){
		text-indent: -5000px;
	}

	.search-box {
		-webkit-transition: width 0.6s, border-radius 0.6s, background 0.6s, -webkit-box-shadow 0.6s;
		width: 40px;
		height: 40px;
		border-radius: 20px;
		border: none;
		cursor: pointer;
		background: #ebebeb;
	}

	.search-box + label .search-icon {
		color: black;
	}

	.search-icon {
		position: relative;
		left: -30px;
		color: white;
		cursor: pointer;
	}

	.search-icon:hover { 
		color: white;
	    background: rgb(200, 200, 200);
	    box-shadow: 0 0 0 5px rgb(61, 71, 82);
	}

	.search-box:not(:focus) {
		text-indent: -5000px;
	}

	.search-box:focus  {
		-webkit-transition: width 0.6s cubic-bezier(0,1.22,.66,1.39), border-radius 0.6s, background 0.6s;
	    border: none;
	    outline: none;
	    box-shadow: none;
	    padding-left: 15px;
	    cursor: text;
	    width: 300px;
	    border-radius: auto;
	    background: rgb(235, 235, 235);
	    color: black;
	}

	                */

	#sresults{
		width:300px;
		height: auto;
		background: white;
		position: absolute;
		top:28px;
		display: none;
		line-height:14px;
		z-index: 5000;
		border-top-left-radius: 15px;
		border-top-right-radius: 15px;
	}

	#sresults a { 
		text-decoration:none; 
		color:black;
		display: block;
		min-height:45px;
		position: relative;
	}

	.simg{
		height: 30px;
		width: 50px;
		display: inline-block;
	}

	.search-icon{
		top:9px;
		left: 4px;
		color:silver;
		width: 27px;
		height: 27px;
		border-radius: 13px;
	}

	#sarea{
		display: inline;
		position: relative;
		float:right;
		left: -30px;
		margin-top: 3px;
	}

	.search-icon:hover{
		cursor: pointer;
		color: white;
	}

	#main_search:hover{
		box-shadow: 0 0 0 3px rgb(61, 71, 82);
		-webkit-transition: box-shadow 0.3s, background 0.6s;
		-moz-transition: box-shadow 0.3s, background 0.6s;
		-ms-transition: box-shadow 0.3s, background 0.6s;
		-o-transition: box-shadow 0.3s, background 0.6s;
		background:silver;
	}

	#main_search:focus{
		width: 300px;
		-webkit-transition: width 0.5s cubic-bezier(0,1.22,.66,1.39), background 0.6s;
		-moz-transition: width 0.5s cubic-bezier(0,1.22,.66,1.39), background 0.6s;
		-ms-transition: width 0.5s cubic-bezier(0,1.22,.66,1.39), background 0.6s;
		-o-transition: width 0.5s cubic-bezier(0,1.22,.66,1.39), background 0.6s;
		box-shadow: none;
		background:white;

		
	}

	#main_search:focus .search-icon{
		color:red;
	}

	#main_search{
		margin-right: 30px;
		border:none;
		box-shadow: 0px 1px 1px 0px silver;
		padding-left: 25px;
		width: 27px;
		padding-right: 5px;
		height: 27px;
		font-size: 11px;
		border-radius: 13px;
		cursor: pointer;
		
		-webkit-transition: width .5s ease-in-out;
		-moz-transition: width .5s ease-in-out;
		-ms-transition: width .5s ease-in-out;
		-o-transition: width .5s ease-in-out;
	}
	#main_search:focus{
		outline: none;
	}
	.cadares{
		border-bottom: 1px solid lightgrey;
		border-left: 1px solid gainsboro;
		border-right: 1px solid gainsboro;
		border-top: none;
		padding: 3px;
		background-color:rgba(255, 255, 255, 0.5)
	}

	.cadares:hover{
		background: silver;
		cursor: pointer;
	}
	.rlin{
		display: inline-block;
		vertical-align:text-top;
		/*margin-left: 5px;*/
		/*padding-top: 5px;*/
		/*margin-top: -7px;*/
		position: absolute;
		transform: translateY(-50%);
		top: 50%;
	}
	.rlin b {
		opacity: 0.7;
		font-size: 0.8em;
		font-weight: 400;
	}
	.rlin_ano {
		display: inline-block;
		/*vertical-align: text-top;*/
		/*margin-left: 5px;*/
		opacity: 0.7;
		font-size: 0.8em;
		/*margin-top: -7px;*/

	}
	.rescat{
		margin-top: 15px;
		font-size: 10px;
		border-bottom: 1px solid orange;
		opacity: .5;
		display: block;
		color:orange;
		padding:1px 0 1px 3px;
	}

	.selected{
		background: silver;
		cursor: pointer;
	}

	.more_res {
		background: whitesmoke;
		padding: 5px 5px;
		border-radius: 0 0 16px 16px;
	}
	.more_res:hover{
		background: lemonchiffon;
	}

	.dir_search {
		border: none;
		background: rgba(0,0,0,0);
		width: 100%;
		padding-left: 10px;
		text-align: left;
		height: 36px;
	}

	.main_search #sresults {
		width: 100%;
		height: 100vh;
		/*opacity: 0.7;*/
		left: 0;
		background: rgba(0,0,0,0.6);
		padding: 20px 70px;
		overflow-y: auto;
		 border-top-left-radius: 0px; 
		 border-top-right-radius: 0px; 
	}
	.main_search .cadares {
		border:none;
		margin-bottom: 2px;
		background-color: rgba(255, 255, 255, 0.1);
		font-weight: bold;
		overflow: hidden;
	}
	.main_search .cadares:hover {
		background-color: rgba(255, 255, 255, 0.15);
	}
	.main_search .selected {
		background-color: rgba(255, 255, 255, 0.2) !important;
	}
	.main_search #sresults a{ 
		color:white;
	}
	.main_search .rescat {
		font-size: 0.9em;
		color:white;
		padding-bottom: 3px;
		text-transform: uppercase;
	}
	.darkv .main_search .rescat {
		color:white;
	}

	.main_search .cadares:first-of-type {
		border-radius: 5px 5px 0 0;
	}
	.main_search .rlin{
		margin-left: 12px;
	}
	.main_search .simg {
		background: #444444;
		border-radius: 2px;
		height: 41px;
		min-width: 35px;
		display: inline-block;
	}
	.main_search .simg img {
		max-width: 37px;
		max-height: 55px;
		min-height: 45px;
		display: block;
	}

	.main_search_cover {
		display: inline-block;
	}
	#sresults .more_res {
		border: none;
		margin-bottom: 2px;
		background-color: rgba(255, 255, 255, 0.1);
		font-weight: bold;
	}
	#sresults .more_res:hover {
		background-color: rgba(255, 255, 255, 0.2);
	}
	#sresults .more_res div {
		color: white;
	}

	.blur_search {
		/*text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.9);
		color: rgba(255, 210, 82, 0);
		opacity: 0.5;*/
		-webkit-filter: blur(10px);
		-moz-filter: blur(10px);
		-ms-filter: blur(10px);
		-o-filter: blur(10px);
		filter: blur(10px);
		filter: url(blur.svg#blur);
		filter: blur(10px); 
	}

	.main_search .ress .cadares .ms_goe {
		display: inline-block;
		float: right;
	}
	.main_search .ress .cadares .ms_goe i {
		color: rgba(135, 206, 250, 0.38);
	}
	.main_search .ress .cadares .ms_goe:hover i {
		color: lightsteelblue;
	}
	.main_search .ress .cadares .ms_goe_sel i {
		color:rgba(135, 206, 250, 0.97);
	}

/*SEARCH RESULTS PLUGIN -*/
	.results_options {
		border: 1px solid #ddd;
		box-shadow: 0px 2px 6px rgba(0,0,0,0.5);
		background: white;
		position: absolute;
		width: 100%;
	}

	.results_options_contain {
		position: relative;
		z-index: 102;
	}

	.result_block {
		border-bottom: 1px solid #ddd;
		padding: 5px 6px;
		cursor: pointer;
	}

	.result_block:last-of-type {
		border-bottom: none;
	}

	.result_block:hover, .active_result_block  {
		background: #f5f5f5;
	}

	.result_found {
		font-size: 17px;
		font-weight: normal;
	}

	.search_results_print_item {
		text-align: left;
		cursor: pointer;
		padding: 2px 6px;
		background-color: #F9F9F9;
		margin: 5px;
		font-size: 13px;
		border: 1px solid silver;
		display: inline-block;
		border-radius: 14px;
	}
	.search_results_print_item:after {
		content: "x";
		display: inline-block;
		margin-left: 10px;
		font-size: 14px;
		font-weight: 500;
		font-family: cursive;
	}
	.search_results_print_item:hover {
		color: red;
	}

/*SIDEBAR*/
	.sidebar{
		position: fixed;
		width: 150px;
		padding: 45px 5px;
		background: #333;
		top: 0px;
		right:0;
		bottom:0px;
		left:-190px;
		-webkit-transition: left .5s ease-in-out;
		-moz-transition: left .5s ease-in-out;
		-o-transition: left .5s ease-in-out;
		z-index: 10;
	}

	.sidebar li{
		color: rgba(255,255,255,0.8);
		text-decoration: none;
		list-style-type: none;
	}
	.sidebar li:hover{
		color: rgba(255,255,255,1);
		cursor: pointer;
	}
	.toggle{
		position: fixed;
		top: 35px;
		/*right:0;
		bottom:0;*/
		left:20px;
		-webkit-transition: left .8s ease;
		-moz-transition: left .8s ease;
		-ms-transition: left .8s ease;
		-o-transition: left .8s ease;
		transition: left .8s ease;
		text-decoration: none;
		font-size: 20px;
		color:black;
	}

	.toggle:hover{
		cursor: pointer;
	}
	#sidebartoggler{
		display: none;
	}

	input[type=checkbox]:checked  ~ .sidebar {
	   left: 0px;
	   
	}
	input[type=checkbox]:checked  ~ .toggle {
	   left: 180px;
	}

/*HOME*/
	.home_search {
		background: #E3CC66;
		height: 150px;
		list-style: none;
		width: 100%;
		padding-top: 50px;
	}
	.home_search #sarea {
		float: none;
	}
	.home_search #main_search {
		margin-left: 32%;
		width: 300px;
		height: 50px;
		border-radius: 25px;
	}
	.last_updates {
		font-size:14px;color:saddlebrown;width:100%;border-width: 1px;border-color: #D1BE66;border-collapse: collapse;
	}
	.last_updates th {
		font-size:14px;background-color:#D1BE66;border-width: 1px;padding: 8px;border-style: solid;border-color: khaki;text-align:left;color:white;
	}
	.last_updates tr{
		background-color:khaki;
	}
	.last_updates td {
		font-size:14px;border-width: 1px;padding: 8px;border-style: solid;border-color: #D1BE66;
		cursor: pointer;
	}
	.last_updates tr:hover {
		background-color:#ffffff;
	}
	.last_updates a {
		color:saddlebrown;
	}

/*PASS VALUES*/
	.top_user {
		cursor: pointer;
	}
	.top_user a {
		text-decoration: none;
		    color: inherit;
	}

/*RATES*/

	.rate_gold {
		color:mediumseagreen;
		font-weight: bold;
	}
	.rate_red {
		/*color:goldenrod;*/
		color:yellowgreen;
		font-weight: bold;
	}
	.rate_green {
		/*color:steelblue;*/
		color: gold;
		font-weight: bold;
	}
	.rate_blue {
		/*color:crimson;*/
		color:coral;
		font-weight: bold;
	}
	.rate_black {
		color:crimson;
		font-weight: bold;
	}


	.rate_goldb {
		background:mediumseagreen;
	}
	.rate_redb {
		/*background:coral;*/
		background: yellowgreen;
	}
	.rate_greenb {
		background: gold;
		/*background:cornflowerblue;*/
	}
	.rate_blueb {
		/*background:crimson;*/
		background: coral;
	}
	.rate_blackb {
		/*background:black;*/
		background: crimson;
	}
	.rate_goldb, .rate_redb, .rate_greenb, .rate_blueb, .rate_blackb {
		color:white;
		font-weight: bold;
		text-align: center;
		text-shadow: 0px 1px 1px rgba(0,0,0,0.75);
	}
	
/*RATE*/
	#bar input[type='range'] {
		-webkit-appearance: none;
		-moz-appearance: none;
		border-radius: 5px;
		background-color: green;
		opacity: 0;
		height: 20px;
		max-width:393px;
		width: 98%;
		vertical-align: middle;
		outline:none;
		position: absolute;
		z-index: 500;
	}
	#bar input[type='range']::-webkit-slider-thumb {
		-webkit-appearance: none !important;
		border-radius: 20px;
		background-color: orange;
		border: 1px solid #999;
		height: 20px;
		width: 2px;
	}

	#bar .barover {
		z-index: 0;
		background:coral;
		position:absolute;
		top:2px;
		opacity: 0.3;
	}


	.rates input[type='range'] {
		-webkit-appearance: none;
		-moz-appearance: none;
		border-radius: 5px;
		background-color: green;
		opacity: 0;
		height: 26px;
		/*max-width:393px;*/
		width: 99%;
		vertical-align: middle;
		outline:none;
		position: absolute;
		z-index: 500;
		padding: 0 !important;
		border:none !important;
	}
	.rates  input[type='range']::-webkit-slider-thumb {
		-webkit-appearance: none !important;
		-moz-appearance: none !important;
		-ms-appearance: none !important;
		-o-appearance: none !important;
		appearance: none !important;
		border-radius: 20px;
		background-color: orange;
		border: 1px solid #999;
		height: 20px;
		width: 2px;
	}

	#btn-rtimg, #btn-rate_detail, #ratecalc {
		/*padding: 5px 8px;
		cursor: pointer;*/
	}

	/*#btn-rtimg:hover, #btn-rate_detail:hover, #ratecalc:hover {
		background: sandybrown;
		box-shadow: inset 0px 1px 3px rgba(0,0,0,0.7);
	}*/

	#advRate {
		top: 33px;
	}
	#rating-grp_apart {
		margin: 0 15px 15px 15px;
		border-radius: 0 0 3px 3px;
		padding: 5px 10px;
		background: #fff;
	}

	#bar input[type='range'] {
		-webkit-appearance: none;
		-moz-appearance: none;
		border-radius: 5px;
		background-color: green;
		opacity: 0;
		height: 20px;
		max-width:393px;
		width: 98%;
		vertical-align: middle;
		outline:none;
		position: absolute;
		z-index: 500;
	}
	#bar input[type='range']::-webkit-slider-thumb {
		-webkit-appearance: none !important;
		-moz-appearance: none !important;
		border-radius: 20px;
		background-color: orange;
		border: 1px solid #999;
		height: 20px;
		width: 2px;
	}

	#bar .barover {
		z-index: 0;
		background:coral;
		position:absolute;
		top:2px;
		opacity: 0.3;
	}


	.rates input[type='range'] {
		width: 100%;

	}

	.rates_mobile input[type='range'] {
		/*-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		-o-appearance: none;*/
		border-radius: 5px;
		background: rgba(0,0,0,0);
		height: 21px;
		width: 100%;
		left: 0;
		vertical-align: middle;
		outline: none;
		position: absolute;
		z-index: 500;
		opacity: 1;
	}


	.rates  input[type='range']::-webkit-slider-thumb {
		-webkit-appearance: none !important;
		border-radius: 20px;
		background-color: orange;
		border: 1px solid #999;
		height: 20px;
		width: 2px;
	}
	.rates_mobile input[type='range']::-webkit-slider-thumb {
	    -webkit-appearance: none;
	    border: 1px solid silver;
	    box-shadow: -1px 2px 4px rgba(0,0,0,0.3);
	    height: 30px;
	    width: 10px;
	    border-radius: 5px;
	    background: -webkit-linear-gradient(white, #ddd); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(white, #ddd); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(white, #ddd); /* For Firefox 3.6 to 15 */
		background: linear-gradient(white, #ddd); /* Standard syntax */
	}

	#btn-rtimg, #btn-rate_detail, #ratecalc {
		/*padding: 5px 8px;
		cursor: pointer;*/
	}

	#btn-rtimg:hover, #btn-rate_detail:hover, #ratecalc:hover {
	/*	background: sandybrown;
		box-shadow: inset 0px 1px 3px rgba(0,0,0,0.7);*/
	}

	.bar-stay{
		/*width:89%;*/
		width: 100%;
		height: 30px;
		border-radius: 3px;
		background:silver;
		box-shadow: inset 0px 1px 3px rgba(0,0,0,0.2);
		padding:2px 0;
		/*margin:0 0 15px 0;*/
		position:relative;
		display: inline-block;
		-webkit-transition:opacity .2s ease-in-out;
		-moz-transition:opacity .2s ease-in-out;
		-ms-transition:opacity .2s ease-in-out;
		-o-transition:opacity .2s ease-in-out;
		transition:opacity .2s ease-in-out;
		
	}
	.barimg2{
		/*position: absolute;
		background-image: url('../images/rate.jpg');
		background-size: 600px 30px;
		width:100%;
		height: 94%;
		top: 1px;
		opacity: 1;
		z-index: 200;
		background-size: 100% 100%;*/
	}
	.barimg {
		height: 100%;
		-webkit-transition:opacity 0.1s ease-in-out;
		-moz-transition:opacity 0.1s ease-in-out;
		-ms-transition:opacity 0.1s ease-in-out;
		-o-transition:opacity 0.1s ease-in-out;
		transition:opacity 0.1s ease-in-out;
		opacity: 0;
	}
	.barimg.barimg2 {
		opacity: 1;
	}
	.unit_rate {
		width: 10%;
		/*border: 1px solid black;*/
		height: 100%;
		display: inline-block;
		text-align: center;
		font-size: 1.5em;
		line-height: 1;
		color: black;
		/*border-right:1px solid black;*/
		/*counter-increment: myIndex;*/
	}
	.unit_rate:nth-of-type(odd):after {
		display: block;
	    /*content:counter(myIndex);*/
	    content:"";
	   width: 7px;
	   height: 18px;
	   top: -9px;
	   position: absolute;
	    opacity: 0; 
	   /*color: #adadad;*/
	   /*font-size: 8px;*/
	   /*font-weight: 600;*/
	   border-left: 1px solid #8a8a8a;
	   padding: 0px 2px 6px 7px;
	   margin-left: -1px;
	}
	.unit_rate:nth-of-type(even):after {
		display: block;
	    /*content: attr(title);*/
	    /*content:counter(myIndex);*/
	    /*content: "";*/
	    /*background: #a5a1a1;*/
	   width: 7px;
	   height: 18px;
	   top: -9px;
	   position: absolute;
	    opacity: 0; 
	   color: #adadad;
	   font-size: 8px;
	   font-weight: 600;
	   /*border-left: 1px solid #8a8a8a;*/
	   padding: 0px 2px 6px 0px;
	       margin-left: -1px;
	}
	.bar-stay:hover .unit_rate:after {
		opacity: 1;
	}
	.unit_rate:nth-of-type(2):after {
		content:"1";
	}
	.unit_rate:nth-of-type(4):after {
		content:"2";
	}
	.unit_rate:nth-of-type(6):after {
		content:"3";
	}
	.unit_rate:nth-of-type(8):after {
		content:"4";
	}
	.unit_rate:nth-of-type(10):after {
		content:"5";
	}
	.unit_rate:nth-of-type(1):after {
		display: none;
	}
	
	.unit_rate:last-of-type {
		border-right-width: 0;
		border-radius: 0 2px 2px 0;
	}
	.unit_rate:first-of-type {
		border-right-width: 0;
		border-radius: 2px 0 0 2px;
	}
	.unit_rate_b {
		width: calc(100% / 11);
		border: 1px solid black;
		height: 100%;
		display: inline-block;
		text-align: center;
		font-size: 1.5em;
		line-height: 1;
		color: black;
	}
	.u-r-0 {
		background: rgb(189, 189, 189);
	}
	.u-r-10 {
		background: rgb(99,190,123);
		/*background: rgb(192,192,192);*/
	}
	.u-r-9 {
		background: rgb(133,200,125);
		/*background: rgb(192,192,192);*/
	}
	.u-r-8 {
		background: rgb(168,210,127);
		/*background: rgb(100,149,237);*/
	}
	.u-r-7 {
		background: rgb(203,220,129);
		/*background: rgb(100,149,237);*/
	}
	.u-r-6 {
		background: rgb(237,230,131);
		/*background: rgb(46,139,87);*/
	}
	.u-r-5 {
		background: rgb(255,221,130);
		/*background: rgb(46,139,87);*/
	}
	.u-r-4 {
		background: rgb(253,192,124);
		/*background: rgb(220, 20, 60);*/
	}
	.u-r-3 {
		background: rgb(252, 163, 119);
		/*background: rgb(220, 20, 60);*/
	}
	.u-r-2 {
		background: rgb(250, 134, 113);
		/*background: rgb(255, 127, 80);*/
	}
	.u-r-1 {
		background: rgb(248, 105, 107);
		/*background: rgb(255, 127, 80);*/
	}

	.barfil{
		height:26px;
		width:0%;
		background:darkgoldenrod;
		-webkit-transition:width 0.2s ease;
		z-index: 301;
		opacity: 0.6;
		position: absolute;
		border-radius: 3px;
	}
	.barover{
		height:26px;
		width:0%;
		background:coral;
		position:absolute;
		top:2px;
		opacity: 0.5;
		z-index: 302;
		border-radius: 3px;
	}
	#btn-rtimg{
		/*width: 30px;
		height: 30px;
		margin: 5px;
		border-radius: 3px;	
		display: inline-block;
		-webkit-transition: background 0.3s ease;*/
		

	}

	#btn-rate_detail{
		width: 30px;
		height: 30px;
		margin: 15px;
		/*background: silver;*/
		border-radius: 3px;	
		float: left;
		text-align: center;
		-webkit-transition: background 0.3s ease;
		
	}
	
	#advRate .barimg2 {
		width: 100%;
		opacity: 1;
		color: black;
	}

	#ratecalc{
		/*width: 50px;
		height: 30px;
		margin: 5px;
		background: silver;
		border-radius: 3px;	
		display: inline-block;
		text-align: center;
		box-shadow: inset 0px 1px 3px rgba(0,0,0,0.7);
		-webkit-transition: background 0.3s ease;*/
	}
	
	/*.rate_area_large .view-rt, .rate_area_large .view-rt_line {
		display: none !important;
	}*/
	.view-rt{
		width: 30px;
		height: 30px;
		border:2px solid white;
		border-radius: 4px 4px 10px 10px;
		margin-left:5px;
		text-align: center;
		display: none;
		position: fixed;
		top:-40px;
		background: navy;
		color: white;
		box-shadow: 1px 1px 1px 1px silver;
		font-weight: bold;
		clear:both;
		z-index: 400;
	}
	.rate-name{
		min-width: initial !important;
		width:7%;
		display:inline-block;
		float: left;
		margin-top: 4px;
		margin-right: 5px;
		color:darkkhaki;
		font-size: 14px;
		font-weight: normal;
		cursor: pointer;
	}
	.view-rt_line{
		height:5px;
		width: 2px;
		background: grey;
		margin-left:20px;
		display: none;
		position: fixed;
		top:-8px;
		background: white;
		box-shadow: 1px 1px 1px 1px grey;
	}

	.rates{
		position: relative;
		cursor: pointer;
	}

	.rat{
		margin-top: 5px;
		position: relative;
		left: 33px;
		width: 3%;
		text-align: center;
		float: right;
		z-index: 300;

	}

	.rate_single {
		width: 25px;
		height: 25px;
		/*background: skyblue;*/
		/*background: khaki;*/
		background: darksalmon;
		display: inline-block;
		text-align: center;
		font-weight: bold;
		color: white;
		/*border-radius: 4px;*/
		-webkit-transition: background 0.2s;
	}

	.rate10_sel {
		background: black;
	}

	.rate_single:hover {
		cursor: pointer;
		/*background: darkblue;*/
		/*background: darkkhaki;*/
		background: firebrick;
	}

	.rate10{
		/*margin-bottom: 20px;*/
		height: 50px;
	}

	.section {
		display: inline-block;
		-webkit-transition:opacity .2s ease-in-out;
		-moz-transition:opacity .2s ease-in-out;
		-ms-transition:opacity .2s ease-in-out;
		-o-transition:opacity .2s ease-in-out;
		transition:opacity .2s ease-in-out;
	}
	.10rate:hover section {
		display: inline-block;
	}

	.rate-name::after {
		content:"";
		clear: both;
	}

	.dinblock {
		border-bottom: 1px solid #ccc;
		margin-bottom: 10px;
		padding-bottom: 5px;
		display: block;
	}

	.r_tip {
		font-style: italic;
		color:indianred;
		font-size: 0.8em;
		opacity: 0.7;
		margin-left: 10px;
	}

	.modal_btn {
		font-size: 15px;
		display: inline-block;
		border: 1px solid indianred;
		color:indianred;
		border-radius: 15px;
		cursor: pointer;
		padding: 5px 10px;
		text-align: center;
		min-width: 55px;
		height: 33px;
		-webkit-transition: background 0.2s ease;
		-moz-transition: background 0.2s ease;
		-ms-transition: background 0.2s ease;
		-o-transition: background 0.2s ease;
		transition: background 0.2s ease;
	}
	#advRate .modal_btn:hover {
		background: #DB9881;
		color:white;
		box-shadow: none;
	}
	.modal_btn:active {
		background: darkred;
	}

	.head_rating {
		padding-bottom: 3px;
		text-align: center;
		color:white;
		font-size: 1.3em;
		margin: 15px 15px 0 15px;
		padding: 5px 10px;
		background: indianred;
		border-radius: 3px 3px 0 0;
	}

	.close_adv {
		float: right;
		position: relative;
		margin-top: 0px;
		margin-right: 5px;
	}

	@media (max-width: 1075px) {
		.rate-name {
			float: none;
			margin: 0 auto;
			display: block;
			text-align: center;
		}
		.section {
			text-align: center;
			display: block;
		}
		.bar-stay {
			width: 96%;
		}
		
	}

	@media (max-width: 745px) {

		.bar-stay {
			width: 100%;
			height: 45px;
		}
		.barfil, .barover {
			height: 42px;
		}
		.rates input[type='range'] {
			height: 42px;
		}
		.rat {
			float: none;
			left: 7px;
			top:7px;
			font-size: 1.4em;
			color:white;
			z-index: 400;
			background: rgba(200,0,0,0.4);
			padding: 0 3px;
			border-radius: 3px;
		}
		.rate-name {
			font-size: 1.4em;
			margin-bottom: 10px;
		}
		.rate_single {
			height: 30px;
			width: 30px;
		}
	}

	@media (max-width: 700px) {
		.rate-name {
			width: 60px;
		}
		
	}

	@media (max-width: 420px) {

		#rating-grp_apart {
			margin:5px;
			padding: 5px;
		}
	}

/*RATING MODAL*/
	#modal_rate .modal-content {
		border-radius: 0;
	}

	#modal_rate .modal-footer {
		background-color: #F9FAFC;
		text-align: center;
	}

	#modal_rate .modal-title {
		text-align: center;
	}

	.new_modal_submit {
		background-color: #FF2D34;
		border-radius: 0;
		color: white;
		outline: none;
		margin: 0 auto;
		width: 130px;
	}

	#modal_rate .new_modal_submit:hover {
		background-color: #ED1B22;
		color: white;
		
	}

	#modal_rate .modal-header {
		background: crimson;
		color: white;
		text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	}

	#modal_rate .save_seen_rate {
		display: none;
	}

	#modal_rate .show_seen_info_only .save_seen_rate{
		display: inline-block;
	}

	#modal_rate .show_seen_info_only .save_rate, #modal_rate .show_seen_info_only .title_review, #modal_rate .show_seen_info_only .modal_para {
		display: none;
	}

	#modal_rate .new_modal_submit:active, #modal_rate .new_modal_submit:focus {
		outline: none;
		color: white;
	}

	#modal_rate input {
		border: 1px solid #E6E6E6;
		padding: 7px 10px;
		outline: none;
		width: 100%;
		border-radius: 2px;
	}

	#modal_rate textarea {
		border-radius: 2px;
		border: 1px solid #E6E6E6;
		width: 100%;
		height: 35px;
		outline: none;
		resize:none;
		padding: 10px;
		overflow-y: auto;
		-webkit-transition: height 0.2s;
		-o-transition: height 0.2s;
		transition: height 0.2s;
	}

	#modal_rate textarea:focus {
		height: 200px;
	}

	#modal_rate .rate_area {
		border-radius: 2px;
		border: 1px solid #E6E6E6;
		width: 100%;
		margin-bottom: 10px;
		position: relative;
		height: 50px;
		overflow: hidden;
		-webkit-transition: height 0.2s ease-out;
		-o-transition: height 0.2s ease-out;
		transition: height 0.2s ease-out;
	}

	#modal_rate .rate_cal {
		float: left;
		width: 70px;
		border-right: 1px solid #E2E2E2;
		height: 100%;
	}

	#modal_rate .rate_inn {
		float: left;
		width: calc(100% - 70px);
	}

	#modal_rate .rate_item {
		height: 50px;
		/*margin-top: -250px;*/

		-webkit-transition: top 0.4s;
		-o-transition: top 0.4s;
		transition: top 0.4s;
		overflow: hidden;

		top: -401px;
		position: relative;
	}
	#modal_rate .rate_item:after {
		content: "";
		display: block;
		clear: both;
	}
	
	#modal_rate .rate_area_large {
		height: 450px;
	}

	#modal_rate .rate_area_large .rate_item {
		/*margin-top: 0;*/
		top: 0;
	}
	#modal_rate .rate_name {
		float: left;
		width: 90px;
		height: 100%;
	}

	#modal_rate .rate_bar_out {
		float: left;
	    width: calc(100% - 50px - 90px);
	    height: 100%;
	}

	#modal_rate .rate_show {
		float: left;
		width: 50px;
		height: 100%;
		font-size: 12px;
		padding-right: 10px;
	}
	
	#modal_rate .rate_ops {
		position: relative;
		margin-bottom: 10px;
	}
	#modal_rate .rate_ops:after {
		content: "";
		display: block;
		clear: both;
	}
	#modal_rate .rate_ops_item {
		/*color: #D6D6D6;*/
		color: #c7c7c7;
		font-size: 20px;
		/* position: absolute; */
		right: 0;
		float: left;
		padding: 0 5px;
		cursor: pointer;
	}
	#modal_rate .rate_ops_item:hover {
		color:crimson;
	}
	#modal_rate .rate_more {
		float: right;
		margin-right: 5px;
	}

	#modal_rate .rate_show span, #modal_rate .rate_name span, #modal_rate .rate_bar_out .rate_bar_in, #modal_rate .rate_cal span {
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		display: block;
	}

	#modal_rate .rate_show span {
		text-align: center;
	}
	#modal_rate .rate_name span {
		padding-left: 5px;
		cursor: pointer;
	}

	#modal_rate .rate_cal span {
		text-align: center;
		font-size: 24px;
		font-weight: 600;
		color: crimson;
	}

	#modal_rate .rate_cal div {
		display: none;
		position: absolute;
		bottom: 10px;
		width: 70px;
		padding: 4px;
		font-size: 12px;
		opacity: 0.8;
	}
	#modal_rate .rate_area_large .rate_cal div {
		display: block;
	}

	#modal_rate .rate_cal p {
		margin: 0;
		font-size: 11px;
	}
	
	#modal_rate .modal_para {
		margin: 0 0 10px;
	}

	#modal_rate .seen_rate_area, #modal_rate .rate_seen_clear, #modal_rate .seen_notes {
		display: inline-block;
		cursor: pointer;
		text-align: center;
		width: 150px;
		/*margin: 0 auto;*/
	}

	#modal_rate .seen_notes {
		display: none;
	}
	#modal_rate .rate_seen_clear {
		width: 90px;
		color: gainsboro;
		display: none;
	}
	#modal_rate .rate_seen_clear:hover {
		color:crimson;
	}
	
	#modal_rate .modal-dialog {
		-webkit-transition: width 0.2s;
		-o-transition: width 0.2s;
		transition: width 0.2s;
	}
	#modal_rate .modal_rate_wide {
		width: 95%;
	}

	#modal_rate section {
		position: relative;
	    top: 50%;
	    transform: translateY(-50%);
	    display: block;
	    float: left;
	    width: calc(100% - 50px - 90px);
	}

	.darkv #modal_rate .modal-content {
		background: #464646;
		color: white;
	}
	.darkv #modal_rate .modal-header {
		border-bottom: 1px solid #191919;
	}
	.darkv #modal_rate .rate_ops_item:hover {
	    color: #e86a82;
	}
	.darkv #modal_rate .rate_area {
		border: 1px solid #000000;
	}
	.darkv #modal_rate .rate_cal {
		border-right: 1px solid #000000;
	}

	.darkv .bar-stay {
	    background: #151515;
	}
	.darkv #modal_rate .seen_rate_area, .darkv #modal_rate .seen_notes {
		background-color: #464646;
		border: 1px solid #000000;
	}

	.darkv #modal_rate .modal-footer {
    	background-color: #2b2b2b;
    	border-top: 1px solid #000000;
	}
	.darkv #modal_rate textarea {
		background-color: #464646;
    	border: 1px solid #000000;
	}

/*FINDER MODAL*/
	#finder .modal-body {
		padding: 0;
	}
	.darkv #finder .modal-content {
		color: #dd8d11;
		background-color: #321b11;
	}
	#finder .modal-title span {
		display: none;
		padding: 0 15px;
		cursor: pointer;
	}

  	.new_find {
		border-bottom: 1px solid silver;
		font-size: 0;
		/*height: 138px;*/
		width: 100%;
		position: relative;
  	}
  	.darkv .new_find {
		border-bottom: 1px solid #534900;
  	}

  	.darkv .modal-header {
  		background-color: #4b3204;
  		border-bottom: 1px solid #000000;
  	}

  	.nf_poster {
		display: inline-block;
		width: 93px;
  	}

  	.nf_poster img {

  	}

  	.nf_content {
		display: inline-block;
	    vertical-align: top;
	    height: 100%;
	    width: calc(100% - 93px);
	    overflow: hidden;
  	}

  	.nf_title {
		font-size: 17px;
		font-weight: 500;
		display: block;
		margin: 5px 15px;
  	}

  	.nf_year {
		font-size: 15px;
   		margin: 5px 15px;
  	}

  	.nf_desc {
		font-size: 12px;
		padding: 5px 15px;
  	}

  	.nf_add {
		font-size: 15px;
		font-weight: 600;
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 93px;
		border: none;
		cursor: pointer;
		z-index: 2;
		opacity: 0;
		background: white;
		-webkit-transition: opacity 0.2s ease;
		-o-transition: opacity 0.2s ease;
		transition: opacity 0.2s ease;
  	}
  	.nf_add:hover {
  		opacity: 0.8;
  	}

  	.nf_add_db {
		font-size: 15px;
		background-color: seagreen;
		color: white;
		border: none;
		padding: 5px 15px;
  	}
  	.nf_add_db:hover {
  		background-color: #43bb78;
  	}
	
	.btl {
		position: relative;
		outline: none;
	}

  	.btl:after {
  		display: block;
  		content:"";
  	}
  	.btl_on {
  		color:transparent;
  	}
  	.btl_on:after {
  		border: 2px solid white;
	    border-bottom: 2px solid transparent;
	    height: 25px;
	    width: 25px;
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%, -50%);
	    border-radius: 50%;
	    animation:rotate_btl 0.5s linear infinite;
  	}

  	@keyframes rotate_btl {
  	    from {
  	    	-webkit-transform:translate(-50%, -50%) rotate(0deg);
  	    	-ms-transform:translate(-50%, -50%) rotate(0deg);
  	    	-o-transform:translate(-50%, -50%) rotate(0deg);
  	    	transform:translate(-50%, -50%) rotate(0deg);
  	    }
  	    to {
  	    	-webkit-transform:translate(-50%, -50%) rotate(360deg);
  	    	-ms-transform:translate(-50%, -50%) rotate(360deg);
  	    	-o-transform:translate(-50%, -50%) rotate(360deg);
  	    	transform:translate(-50%, -50%) rotate(360deg);
  	    }
  	}

  	.finder_more {
  		display: none;
  	}

  	#finder .modal-title {
  		display: inline-block;
  	}
  	#finder .modal-header .close {
  		font-weight: 500;
  		font-size: 35px;
  	}

  	.nf_content a {
  		font-size: 15px;
	    display: inline-block;
	    margin: 5px 3px;
	    padding: 5px 10px;
	    color: black;
	    font-weight: 600;
	    text-decoration: none;
  	}
  	.nf_content a:nth-of-type(1) {
	    background-color: #f5c518;
	    margin-left: 10px;
  	}
  	.nf_content a:nth-of-type(2) {
	    background-color: #2a2a28;
	    color: #01d277;
	    margin-right: 10px;
  	}
  	.nf_content a:nth-of-type(1):hover {
  		background-color: #f5d41f;
  	}
  	.nf_content a:nth-of-type(2):hover {
  		background-color: #5b584d;
  	}
	
	.finder_extra {
		font-size: 0;
		background-color: #d4b237;
	}

	.finder_extra label {
		color: white;
	    font-size: 15px;
	    height: 32px;
	    vertical-align: top;
	    margin-bottom: 0;
	    padding: 5px 15px;
	    font-weight: 500;
	}

  	.finder_extra .find_im_id {
		font-size: 16px;
		width: 150px;
		border: none;
		outline: none;
		padding: 2px 10px;
  	}
  	.finder_extra .find_im_id:focus {
  		background-color: #ffe99b;
  	}

  	.finder_extra .find_im_bt {
		font-size: 16px;
		background-color: #f5c518;
		font-weight: 600;
		border: none;
		height: 32px;
		padding: 2px 10px;
		outline: none;
  	}
  	.finder_extra .find_im_bt:hover {
  		background-color: #f7ca28;
  	}

/*QUICK SET MODAL*/
	#quick_set .pref_grp, #quick_set .pref_grp2 {
		display: inline-block;
		padding: 5px;
		border-bottom: 1px dashed silver;
		width: 49%;
	}
	#quick_set .pref_grp > label, #quick_set .pref_grp2 > label {
		font-weight: 500;
		width: 75%;
	}
	#quick_set .pref_grp .ios_wrap_sm, #quick_set .pref_grp2 .ios_wrap_sm {
		width: 35px;
		height: 20px;
	}
	#quick_set .modal-content {
		background: #f3f5e2;
	}

/*COM_LIST MODAL*/
	.open-modal #modal_comlist {
		overflow-y: hidden;
	}

	#modal_comlist {
		color:black;
	}

	#modal_comlist .new_topic {
		/*margin-top: 35px;*/
	}

	#modal_comlist .modal-dialog {
		width: 90%;
		height: 90%;
		margin-top: 20px;
	}

	#modal_comlist .modal-content {
		font-size: 0;
		height: 100%;
		background-color: inherit;
		border: none;
	}

	.ml_upper {
		height: 70px;
		/*background-color: #EFEEEC;*/
		position: relative;
	}
	.darkv .ml_upper {
		/*background-color: #545454;*/
	}
	.ml_upper .close {
		outline: none;
		font-size: 40px;
		font-weight: 300;
		margin-right: 250px;
		z-index: 10;
		position: relative;
	}
	.ml_upper_left {
		height: 70px;
	    display: inline-block;
	    width: calc(100% - 230px);
	    position: absolute;
	    top: 0;
	    left: 0;

	    /*background-color: #f3f3f3;*/
	    background-color: #ff5c5c;
	}
	.darkv #modal_comlist .modal-content {
		/*color: white;
		background-color: #383838;*/
	}
	.ml_body {
		display: inline-block;
		/*width: 80%;*/
		width: calc(100% - 230px);
		height: calc(100% - 55px);
		/*border-top: 1px solid #D0D0D0;*/
		background-color: white;
		margin-bottom: -1px;
	}
	.darkv .ml_body {
		/*border-top: 1px solid #0A0A0A;*/
	}

	.ml_right {
		display: inline-block;
		/*background-color: #EFEEEC;*/
		/*width: 20%;*/
		width: 230px;
		height: calc(100% - 70px);
		/*border-top: 1px solid #D0D0D0;*/
		float: right;
		/*padding: 50px 0;*/
		background-color: rgba(53, 53, 53, 0.6);
		color: white;

		/*left: -30px;
		position: relative;
		-webkit-transition: left 0.2s ease;
		-o-transition: left 0.2s ease;
		transition: left 0.2s ease;*/
	}
	/*.modal-open .ml_right {
		left: 0;
	}*/
	.darkv .ml_right {
		/*background-color: #444444;
	    border-top: 1px solid #2F2F2F;*/
	}
	
	.ml_body ul {
		position: relative;
		font-size: 12px;
		width: 100%;
		height: calc(100% + 50px);
		margin: 0;
		padding: 0;
		margin-top: -50px;
		overflow: hidden;
	}
	.ml_body ul li {
		float: left;
		display: block;
	}
	.ml_body ul li>input {
		position: absolute;
		opacity: 0;
	}
	.ml_body ul li input + label {
		display: block;
	    padding: 4px 21px;
	    border-radius: 2px 2px 0 0;
	    font-size: 20px;
	    font-weight: 200;
	    text-transform: uppercase;
	    /*background: white;*/
	    cursor: pointer;
	    position: relative;
	    top: 4px;
	    -moz-transition: all 0.2s ease-in-out;
	    -o-transition: all 0.2s ease-in-out;
	    -webkit-transition: all 0.2s ease-in-out;
	    transition: all 0.2s ease-in-out;
    	color: white;
	}
	
	.ml_sublist_item {
		padding: 5px 0 0 0px;
		clear: both;
	}

	.ml_sublist_item:last-of-type .ml_sublist_name {
		border-bottom: none;
	}
	.ml_sublist_name {
		display: inline-block;
		color: #a90927;
		border-bottom: 1px solid #ddd;
		width: calc(100% - 20px);
		cursor: -webkit-zoom-out;
		  cursor: zoom-out;
		padding-left: 10px;
	}
	.ml_sub_dir {
		width: 15px;
		display: inline-block;
		color: #a90927;
		-webkit-transition: all 0.2s;
		-o-transition: all 0.2s;
		transition: all 0.2s;
	}

	.ml_sublist_name_off .ml_sub_dir {
		-webkit-transform: rotate(90deg);
		      -ms-transform: rotate(90deg);
		          transform: rotate(90deg); 
	}
	.ml_sublist_name_off {
		cursor: -webkit-zoom-in;
		  cursor: zoom-in;
	}


	.ml_item {
		z-index: 2;
		/*display: none;*/
		overflow: hidden;
		width: 100%;
		font-size: 17px;
		line-height: 25px;
		/*padding: 25px;*/
		position: absolute;
		top: 50px;
		left: -100%;
		opacity: 0;
		background-color: white;
		overflow-y: auto;

		height: calc(100% - 50px);
		-webkit-transition: left 0.2s ease-out, opacity 0.5s;
		-o-transition: left 0.2s ease-out, opacity 0.5s;
		transition: left 0.2s ease-out, opacity 0.5s;
	}
	
	.ml_item::-webkit-scrollbar {
	  width: 8px;
	  height: 6px;
	}
	.ml_item::-webkit-scrollbar-button {
	  width: 0px;
	  height: 0px;
	}
	.ml_item::-webkit-scrollbar-thumb {
	  background: #E6E6E6;
	  border: 5px none #ffffff;
	  border-radius: 12px;
	}
	.ml_item::-webkit-scrollbar-thumb:hover {
	  background: #ddd;
	}
	.ml_item::-webkit-scrollbar-thumb:active {
	  background: #c4c4c4;
	}
	.ml_item::-webkit-scrollbar-track {
	  background: transparent;
	  border: 18px none #ffffff;
	  border-radius: 44px;
	}
	.ml_item::-webkit-scrollbar-track:hover {
	  background: transparent;
	}
	.ml_item::-webkit-scrollbar-track:active {
	  background: transparent;
	}
	.ml_item::-webkit-scrollbar-corner {
	  background: transparent;
	}

	.ml_body ul li input:checked ~ .ml_item {
	    /*display: block;*/
	    left: 0;
	    opacity: 1;
	}

	.ml_body ul li input:checked + label {
	    top: 0;
	    padding-top: 17px;
	    /*background: white;*/
	    /*border-bottom:2px solid black;*/
	    font-weight: 500;
	}

	.ml_find {
		font-size: 12px;
		display: inline-block;
		position: absolute;
		right: 25px;
		top: 30px;
	}
	.ml_find input {
		border: none;
		border-radius: 20px;
		padding: 4px 25px 4px 11px;
		outline: none;
		 width: 115px;
	}
	.ml_find span i {
		position: relative;
		right: 20px;
	}

	.ml_list_item {
		cursor: pointer;
		padding: 15px;
		font-size: 1em;
		-webkit-transition: font-size .1s;
		-o-transition: font-size .1s;
		transition: font-size .1s;
		position: relative;
	}
	.ml_list_item:active {
		font-size: .95em;
	}

	.ml_list_sel .ml_l_i {
		background-color: #FE5F55;
	}
	.ml_list_sel .ml_lname {
		color: #FE5F55;
	}

	.ml_l_i {
		display: inline-block;
		border: 2px solid #a70606;
		width: 20px;
		height: 20px;
		float: left;
		border-radius: 50%;
		margin-top: 6px;
	}
	.darkv .ml_l_i {
		/*border: 2px solid #040404;*/
	}
	.ml_lname {
		display: inline-block;
		margin-left: 10px;
	}
	.ml_list_item:hover, .ml_list_item_new:hover {
		background-color: #EFEFEF;
	}

	.darkv .ml_list_item:hover, .darkv .ml_list_item_new:hover {
	    /*background-color: #2F2F2F;*/
	}

	.ml_lock {
		position: absolute;
		right: 30px;
		opacity: 0.3;
		padding: 0 7px;
	}
	.ml_lock:hover {
		opacity: 1;
	}
	.ml_list_n {
		position: absolute;
	    font-size: 11px;
	    bottom: 0;
	    left: 46px;
	}

	.ml_social {
		font-size: 15px;
		display: inline-block;
		position: absolute;
		/*right: 10px;*/
		/*top: 31px;*/

		width: 230px;
		height: 55px;
		right: 0;
		top: 15px;
		background-color: rgba(53, 53, 53, 0.6);
	}

	.ml_social_likes {
		padding: 0 10px;
		cursor: pointer;
		opacity: 0.4;
	}
	.ml_social_likes:hover {
		opacity: 0.8;
	}
	.ml_social_likes_on {
		color: #14965A;
	}

	.cl_unread {
		padding: 2px 5px;
		cursor: pointer;
		display: inline-block;
		color: white;
	}
	.cl_unread_on {
		color: #1E94C1;
	}

	.ml_playlist i {
		margin-right: 5px;
	}
	.ml_playlist {
		display: inline-block;
	    margin-left: 15px;
	    text-decoration: none;
	    color: #DADADA;
	    z-index: 10;
	    position: relative;
	    /*background-color: gray;*/
	    /*border-radius: 20px;*/
	    font-size: 12px;
	    padding: 4px 9px;
	}
	.ml_playlist:hover {
		opacity: 0.7;
		color: #DADADA;
		text-decoration: none;
	}

	.ml_newlist {	
		padding: 15px 15px 10px 15px;
		position: relative;
		background-color: white;
	}
	.ml_newlist input {
		opacity: 1 !important;
		position: relative !important;
		margin: 0 5px;
		outline: none;
		padding: 0 5px;
		border-radius: 3px;
		border: 1px solid #D8D8D8;
	}
	.darkv .ml_newlist input {
		/*border: 1px solid #636363;*/
	}
	.ml_newlist .comlist_fn {
		width: 100%;
		padding: 3px 10px;
		background-color: transparent;
	}
	.ml_newlist .comlist_fn:focus {
		background-color: rgba(239, 238, 236, 0.5);
	}
	.clear_comlist_fn {
		opacity: 0;
		position: absolute;
		top: 19px;
		right: 15px;
		width: 20px;
		cursor: pointer;
		text-align: center;
		font-weight: 500;
		display: inline-block;
		font-family: cursive;
	}
	.ml_newlist .comlist_fn:focus + .clear_comlist_fn {
		opacity: 1;
	}

	.ml_list_item_new {
		padding: 15px;
		border-top: 1px solid #ddd;
		margin-top: 5px;
		cursor: pointer;
		position: relative;
	}
	.darkv .ml_list_item_new {
		/*border-top: 1px solid black;*/
	}
	.ml_create_new span, .ml_confirm_name {
		font-size: 13px;
		border: 1px solid cornflowerblue;
		padding: 5px;
		color: cornflowerblue;
	}
	.ml_list_item_new .ml_newlist_name {
		display: inline-block;
	}

	.ml_confirm_newlist {
		left: 100%;
		top: 0px;
		height: 100%;
		position: absolute;
		width: 100%;
		background-color: white;
		-webkit-transition: left 0.2s;
		-o-transition: left 0.2s;
		transition: left 0.2s;
		border-bottom: 1px solid #ddd;
		padding: 10px 15px;
	}
	.darkv .ml_confirm_newlist {
		/*background-color: #383838;
		border-bottom: 1px solid black;*/
	}
	.ml_confirm_newlist_on {
		left: 0px;
	}

	.ml_confirm_name {
		min-width: 80px;
		display: inline-block;
		text-align: center;
		background-color: transparent;
	}

	.ml_create_sub {
		margin: 0 20px;
		padding: 5px 10px;
	}

	.ml_pl_sub_contain {
		display: inline-block;
		position: relative;
	}

	.ml_pl_sub_area {
		position: absolute;
		height: 50px;
		width: calc(100% - 40px);
		left: 20px;
	}
	
	.ml_sub_pl_ops_contain {
		max-height: 220px;
		overflow-y: auto;
	}
	.ml_sub_pl_ops {
		padding: 6px 10px 6px 20px;
		font-size: 16px;
	}
	.ml_sub_pl_ops:hover {
		background-color: whitesmoke;
		cursor: pointer;
	}

	.ml_new_sub_inarea {

	}
	.ml_new_sub_in {
		width: 85%;
		outline: none;
		padding: 7px 10px;
		background: whitesmoke;
		border: none;
		font-size: 16px;
	}
	.ml_new_sub_intbn {
		width: 15%;
		padding: 7px;
		outline: navajowhite;
		background: #DADADA;
		border: none;
		font-size: 16px;
		font-weight: 500;
		color: #257545;
	}
	.ml_new_sub_intbn:hover {
		color: green;
	}

	
	.ml_confirm_newlist_on button {
	    border-radius: 2px;
	    font-size: 13px;
	    font-weight: 500;
	    padding: 2px 10px;
	    color: #888888;
	    outline: none;
	}
	.ml_confirm_newlist_on button:first-of-type {
	    border: 1px solid #D0D0D0;
	    background-color: #ECECEC;
	    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));
	    background: -webkit-linear-gradient(#fff, #f0f0f0);
	    background: linear-gradient(#FFF, #EFEFEF);
	}
	.ml_confirm_newlist_on button:first-of-type:hover {
		background-color: #FFF;
		background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#fff));
		background: -webkit-linear-gradient(#f0f0f0, #fff);
		background: linear-gradient(#EFEFEF, #fff);
	}
	.darkv .ml_confirm_newlist_on button:first-of-type {
		/*background-color: #6B6B6B;
		background: -webkit-gradient(linear, left top, left bottom, from(#424242), to(#6B6B6B));
		background: -webkit-linear-gradient(#424242, #6B6B6B);
		background: linear-gradient(#424242, #6B6B6B);
		border-color: black;
		color: silver;*/
	}
	.darkv .ml_confirm_newlist_on button:first-of-type:hover {
		/*background-color: #424242;
		background: -webkit-gradient(linear, left top, left bottom, from(#6B6B6B), to(#424242));
		background: -webkit-linear-gradient(#6B6B6B, #424242);
		background: linear-gradient(#6B6B6B, #424242);*/
	}
	.ml_confirm_newlist_on button:nth-of-type(2) {
		color: white;
		background-color: #AF6363;
		background: -webkit-gradient(linear, left top, left bottom, from(#F39191), to(#AF6363));
		background: -webkit-linear-gradient(#F39191, #AF6363);
		background: linear-gradient(#F39191, #AF6363);
		border: 1px solid #965353;
	}
	.ml_confirm_newlist_on button:nth-of-type(2):hover {
		background-color: #F39191;
		background: -webkit-gradient(linear, left top, left bottom, from(#AF6363), to(#F39191));
		background: -webkit-linear-gradient(#AF6363, #F39191);
		background: linear-gradient(#AF6363, #F39191);
	}
	.ml_confirm_newlist .ml_create_sub {
		border: 1px solid #ddd;
		outline: none;
		padding: 2px 10px;
		border-radius: 3px;
	}

	.ml_createlist:hover {
		cursor: pointer;
		color:crimson;
	}
	.ml_createlist:active {
		background-color: crimson;
		color:white;
	}
	.ml_createlist {
		padding: 5px;
		border-radius: 3px;
	}

	.ml_right_item {
		font-size: 15px;
		padding: 15px 10px;
		border-bottom: 1px solid silver;
		border-top: 1px solid white;
	}
	.ml_right_item:last-of-type {
		border-top: 1px solid white;
	}
	.ml_right_item:first-of-type {
		border-bottom: 1px solid silver;
	}

	.ml_right_inner {
		border-top: 1px solid silver;
		border-bottom: 1px solid white;
	}

	#modal_comlist .ml_item, #modal_comlist .ml_body ul {
		/*height: calc(100% + 50px);*/
	}

	.ml_body ul li:first-of-type .ml_item {
		height: 100%;
	}

	.ml_list_ops {
		padding: 2px 20px;
	}
	.ml_list_ops:after {
		content:"";
		display: block;
		clear: both;
	}

	.ml_collapse, .ml_showselected {
		background: transparent;
		border: none;
		margin: 0 10px;
		color: #a90927;
		outline: none;
		float: right;
	}
	.ml_collapse, .ml_showselected:hover {
		color: #d64d66;
	}

	/*COMMENTS*/
		#modal_comlist .exp_ul2 {
			max-width: inherit;
			margin-top: 0;
			height: calc(100% - 50px) !important;
			    overflow-y: auto;
			    width: calc(100% + 15px);
			    padding-right: 15px;
		}
		
		#modal_comlist .xpand2_active {
			width: 100%;
		}

		#modal_comlist .exp_ul2 .xpand2_active {
    		/*height: calc(100% - 50px);*/
    		height: calc(100% - 0px);
    	}

    	#modal_comlist .x2_content {
    		/*padding-right: 20px;*/
    	}
    	.darkv #modal_comlist .x2_content {
    		/*background-color: #DADADA;*/
    	}

    /*CL AREA*/
    	.cl_area {
    		/*margin: 20px;*/
    		font-size: 0;
    	}
    	.cl_btn {
    		font-size: 17px;
    		display: inline-block;
    		cursor: pointer;
    		padding: 7px 10px;
    		color: white;
    		font-weight: 400;
    		position: relative;
    	}
    	.cl_area .cl_btn_coms {
    		background-color: #555555;
    	}
    	.cl_area .cl_btn_plist {
    		background-color: crimson;
    	}
    	.cl_area .cl_btn_share {
    		/*background-color: #3498DB;*/
    		background-color: white;
    		color: crimson;
    	}
    	.cl_btn span:nth-of-type(2) {
    		margin-left: 5px;
    	}
    
    /*BTN*/
		.tr_op {
			overflow: hidden;
		}
		
		.tr_op:after {
	      content: "";
	      display: inline-block;
	      position: absolute;
	      left: 50%;
	      top: 50%;
	      padding: 0px;
	      border-radius: 50%;
	     background-color: rgba(99, 130, 136, 0.41);
	     transform: translate(-50%,-50%);
	     -webkit-transition: padding 0.3s ease-in;
	     -o-transition: padding 0.3s ease-in;
	     transition: padding 0.3s ease-in;
	    }

	    .tr_op:hover:after {
	      padding: 135px;
	    }

	    .tr_op:active {
	    	background-color: rgba(99, 130, 136, 1);
	    	color: white;
	    }

	    .pin_list {
	        width: 50px;
	        height: 30px;
	        text-align: center;
	        padding: 5px;
	        cursor: pointer;
	        margin: 0 auto;
	        position: absolute;
	    }

	    #tbi_title .pin_list {
	    	position: relative;
	    	display: inline-block;
	    	padding: 0;
	    	height: inherit;
	    }

	/*HIDDEN*/
		.cl_hid {
			/*border:1px solid silver;*/
			margin-bottom: -1px;
			padding: 10px;
			position: relative;
		}

		.cl_c {

		}

		.cl_under {
			position: absolute;
			right: 0;
			top: 0;
			height: 100%;
			/*background-color: red;*/
		}

		.cl_under .cl_area {
			margin: 0;
			height: 100%;
		}
		.cl_under .cl_area .cl_btn {
			max-height: 35px;
			height: 100%;
		}

		.cl_set {
			background: silver;
			overflow: hidden;
			width: 40px;
		}

		.cl_hid:hover .cl_cover {
			width: calc(100% - 40px);
			-webkit-transition: width 0.2s ease-in;
			-o-transition: width 0.2s ease-in;
			transition: width 0.2s ease-in;
		}

		.cl_under .cl_area:hover + .cl_cover {
			width: 0;
			-webkit-transition: width 0.2s ease-in;
			-o-transition: width 0.2s ease-in;
			transition: width 0.2s ease-in;
		}

		.cl_cover {
			background: white;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			z-index: 1;
			
		}

	/*COMLIST RIGHT*/
		.ml_right_content {
	         /*border-top: 1px solid black;*/
	         /*border-bottom: 1px solid black;*/
	         height: 100%;
		}

		.mlr_il {
	         font-size: 20px;
	         padding: 5px 5px 5px 10px;
	         border-bottom: 1px solid black;
	         height: 50px;
	         color: #FE5F55;
		}
		.darkv .mlr_il {
			/*border-bottom: 1px solid #2F2F2F;*/
		}

		.mlr_im {
	         font-size: 15px;
	         padding: 5px;
	         /*border-bottom: 1px solid silver;*/
	         height: calc(100% - 50px);
	         overflow: hidden;
	         line-height: 2;
	         padding-left: 10px;
	         color: #ddd;
		}
		.darkv .mlr_im {
			/*border-bottom: 1px solid #2F2F2F;*/
		}

		/*.mlr_is {
	         font-size: 13px;
	         padding: 5px;
	         border-bottom: 1px solid silver;

		}*/

		.mlr_im img {
	         width: 100%;
	         min-height: 100%;
		}

		.mlr_il label, .mlr_im label, .mlr_is label {

		}

		.mlr_il span, .mlr_im span, .mlr_is span {
			display: inline-block;
			/*height: 100%;*/
			text-overflow: ellipsis;
			overflow: hidden;
			width: 100%;
			/*white-space: nowrap;*/
		}

		.mlr_il a, .mlr_im a, .mlr_is a {
	         text-decoration: none;
	         color: inherit;
	         display: inline-block;
	         overflow: hidden;
	         height: 100%;
		}

		.mlr_il a:hover, .mlr_im a:hover .mlr_is a:hover {
	         text-decoration: none;
	         color: inherit;
	         opacity: 0.8;
		}

		.mlr_il a:visited, .mlr_im a:visited .mlr_is a:visited {
	         text-decoration: none;
	         color: inherit;
		}
		
/*TWO WAY SLIDER*/
	[slider] {
	  position: relative;
	  height: 14px;
	  border-radius: 10px;
	  text-align: left;
	  margin: 10px 0 10px 0;
	}

	[slider] > div {
	  position: absolute;
	  left: 13px;
	  right: 15px;
	  height: 14px;
	}

	[slider] > div > [inverse-left] {
	  position: absolute;
	  left: 0;
	  height: 14px;
	  border-radius: 10px;
	  background-color: #CCC;
	  margin: 0 7px;
	}

	[slider] > div > [inverse-right] {
	  position: absolute;
	  right: 0;
	  height: 14px;
	  border-radius: 10px;
	  background-color: #CCC;
	  margin: 0 7px;
	}

	[slider] > div > [range] {
	  position: absolute;
	  left: 0;
	  height: 14px;
	  border-radius: 14px;
	  background-color: #1ABC9C;
	}

	[slider] > div > [thumb] {
	  position: absolute;
	  top: -7px;
	  z-index: 2;
	  height: 28px;
	  width: 28px;
	  text-align: left;
	  margin-left: -11px;
	  cursor: pointer;
	  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.4);
	  background-color: #FFF;
	  border-radius: 50%;
	  outline: none;
	}

	[slider] > input[type=range] {
	  position: absolute;
	  pointer-events: none;
	  -webkit-appearance: none;
	  z-index: 3;
	  height: 14px;
	  top: -2px;
	  width: 100%;
	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	  filter: alpha(opacity=0);
	  -moz-opacity: 0;
	  -khtml-opacity: 0;
	  opacity: 0;
	}

	div[slider] > input[type=range]::-ms-track {
	  -webkit-appearance: none;
	  background: transparent;
	  color: transparent;
	}

	div[slider] > input[type=range]::-moz-range-track {
	  -moz-appearance: none;
	  background: transparent;
	  color: transparent;
	}

	div[slider] > input[type=range]:focus::-webkit-slider-runnable-track {
	  background: transparent;
	  border: transparent;
	}

	div[slider] > input[type=range]:focus {
	  outline: none;
	}

	div[slider] > input[type=range]::-ms-thumb {
	  pointer-events: all;
	  width: 28px;
	  height: 28px;
	  border-radius: 0px;
	  border: 0 none;
	  background: red;
	}

	div[slider] > input[type=range]::-moz-range-thumb {
	  pointer-events: all;
	  width: 28px;
	  height: 28px;
	  border-radius: 0px;
	  border: 0 none;
	  background: red;
	}

	div[slider] > input[type=range]::-webkit-slider-thumb {
	  pointer-events: all;
	  width: 28px;
	  height: 28px;
	  border-radius: 0px;
	  border: 0 none;
	  background: red;
	  -webkit-appearance: none;
	}

	div[slider] > input[type=range]::-ms-fill-lower {
	  background: transparent;
	  border: 0 none;
	}

	div[slider] > input[type=range]::-ms-fill-upper {
	  background: transparent;
	  border: 0 none;
	}

	div[slider] > input[type=range]::-ms-tooltip {
	  display: none;
	}

	[slider] > div > [sign] {
	  opacity: 0;
	  position: absolute;
	  margin-left: -11px;
	  top: -39px;
	  z-index:3;
	  background-color: #1ABC9C;
	  color: #fff;
	  width: 28px;
	  height: 28px;
	  border-radius: 28px;
	  -webkit-border-radius: 28px;
	  align-items: center;
	  -webkit-justify-content: center;
	  justify-content: center;
	  text-align: center;
	}

	[slider] > div > [sign]:after {
	  position: absolute;
	  content: '';
	  left: 0;
	  border-radius: 16px;
	  top: 19px;
	  border-left: 14px solid transparent;
	  border-right: 14px solid transparent;
	  border-top-width: 16px;
	  border-top-style: solid;
	  border-top-color: #1ABC9C;
	}

	[slider] > div > [sign] > span {
	  font-size: 12px;
	  font-weight: 700;
	  line-height: 28px;
	}

	[slider]:hover > div > [sign] {
	  opacity: 1;
	}

/*-OPEN PRE-DEFINED LIST*/
	.open_pre_list {
		position: absolute;
		display: none;
		background: white;
		color:black;
		border: 1px solid rgba(0,0,0,0.3);
	}

	.opl_result {
		/*background: lightgrey;*/
		color: black;
		margin-bottom: 2px;
		min-width: 200px;
		padding: 0 5px;
	}
	.opl_result:hover {
		background: whitesmoke;
		cursor: pointer;
	}

	.opl_result_open {
		display: block;
		cursor: pointer;
	}

	.stored_ops {
		padding: 5px;
		cursor: pointer;
		position: absolute;
	}

	.coll_discos {
		margin-top: -10px;
		margin-left: 100px;
	}

/*MODALS-*/
	.body_ficha .modal-backdrop {
		opacity: 0;
	}

	.body_ficha .no_margin.main_page {
		/*display: none;*/
		visibility: hidden;
		-webkit-transition: visibility .6s linear;
		-o-transition: visibility .6s linear;
		transition: visibility .6s linear;
	}

	.foot_ficha {
		/*display: none;*/
		visibility: hidden;
		opacity: 0;
		/*z-index: -1;*/

		
	}
	.body_ficha .foot_ficha {
		/*display: block;*/
		z-index: 10;
		opacity: 1;
		visibility: visible;
		-webkit-transition: opacity 0.8s ease 1s;
		-o-transition: opacity 0.8s ease 1s;
		transition: opacity 0.8s ease 1s;
		
	}

	#myModal_pl {
		color: black;
	}
	.modal label {
		/*min-width: 30%;*/
	}
	.mdal_input {
		margin: 0 10px;
		width: 200px;
		border: 1px solid silver !important;
		height: 25px;
		color: black;
	}

	.ptype_ops {
		cursor: pointer;
		margin-left: 5px;
	}

	@media (max-width: 553px) {
		.modal label {
			min-width: 90%;
		}
		.p_type_list {
			margin-left: 15px;
		}
	}

/*COMMENTS*/
	.com_bubble {
		padding: 15px;
		margin-bottom: 10px;
	}

	.com_bubble .list-group-item {
		margin-top: 10px;
		background: firebrick;
		color:white;
	}
	.com_user {
		border: 1px solid silver;
		padding: 7px;
		border-radius: 5px;
		margin: 10px;
		background: silver;
		color:white;
	}
	.com_body {
		padding: 7px;
	}
	.com_date {
		color:silver;
		padding: 7px;
	}

	.com_btns {
		margin-top: 40px;
		margin-bottom: 10px;
		/*position: absolute;*/
		bottom: 0;
	}

	.com_text {
		min-width: 495px !important;
	}

	.btn_comment_submit {
		-webkit-transition:background .2s ease-in;
		-moz-transition:background .2s ease-in;
		-ms-transition:background .2s ease-in;
		-o-transition:background .2s ease-in;
		transition:background .2s ease-in;
	}
	.btn_comment_submit:hover {
		cursor: pointer;
		background:#BEE9C4;
	}
	.btn_comment_submit:active {
		background: #EBF1EB;
		-webkit-transition:background .0s ease-in;
		-moz-transition:background .0s ease-in;
		-ms-transition:background .0s ease-in;
		-o-transition:background .0s ease-in;
		transition:background .0s ease-in;
	}
	
	.user_name {
		color:#337ab7;
		font-weight: bold;
	}

	.com_username {
		background: white;
		color: black;
		padding: 2px 6px;
		margin: 0;
		padding-left: 37px;
		border-radius: 0 12px 0 0;
		margin-left: 27px;
		font-size: 0.9em;
	}
	.com_time {
		/* float: right; */
		font-size: 0.7em;
		/* margin-right: 20px; */
		margin-left: 50px;
		font-style: italic;
	}
	.com_mess {
		background: deepskyblue;
		color: white;
		padding: 2px 5px;
		border-radius: 5px 9px 9px 12px;
		padding-left: 46px;
		margin-left: 20px;
		font-weight: 100;
		font-size: 0.8em;
	}
	.com_pic {
		/* float: left; */
		position: absolute;
		font-size: 31px;
		background: white;
		padding: 9px 17px;
		border-radius: 50% 0 50% 50%;
		margin: 0;
	}
	.comment_block p {
		border:none !important;
		padding: 0 !important;
		margin: 0 !important;
	}
	.comment_block {
		margin-bottom: 20px;
	}

/*TOPICS*/
	/*NEW TOPIC BTN*/
		/*.new_topic {
			height: 50px;
			width: 50px;
			border-radius: 50%;
			border: none;
			font-size: 35px;
			outline: none;
		}

		.new_topic_film {
			background-color: crimson;
			color:white;
		}*/

		.new_topic {
		  display: inline-block;
		  /*font-family: "Montserrat", "Trebuchet MS", Helvetica, sans-serif;*/
		  -webkit-font-smoothing: antialiased;
		  position: relative;
		  padding: .8em 1.4em;
		  padding-right: 4.7em;
		  /*background: #009ed8;*/
		  background-color: #EB7A6A;
		  border: none;
		  color: white;
		  transition: .2s;
		}
		.new_topic:before,
		.new_topic:after {
		  position: absolute;
		  top: 0;
		  bottom: 0;
		  right: 0;
		  padding-top: inherit;
		  padding-bottom: inherit;
		  width: 2.8em;
		  content: "\00a0";
		  font-family: 'FontAwesome', sans-serif;
		  font-size: 1.2em;
		  text-align: center;
		  transition: .2s;
		}
		.new_topic:before {
		  background: rgba(0, 0, 0, 0.1);
		}
		.new_topic:hover {
		  background: #0079a5;
		}
		.new_topic:active,
		.new_topic:focus {
		  background: #002e3f;
		  outline: none;
		}
		.new_topic {
		  min-width: 15em;
		}
		.new_topic_film {
		  background: #FE5F55;
		}
		.new_topic_film:hover {
		  background: #F14E44;
		}
		.new_topic_film:active,
		.new_topic_film:focus {
		  background: #b90c01;
		}
		.new_topic_film:after {
		  content: "\F054";
		}
		.new_topic_film:hover:after {
		  -webkit-animation: bounceright .3s alternate ease infinite;
		  animation: bounceright .3s alternate ease infinite;
		}
		@-webkit-keyframes bounceright {
		  from {
		    -webkit-transform: translateX(0);
		  }
		  to {
		    -webkit-transform: translateX(3px);
		  }
		}


	.conv_unread {
		background-color: rgba(169, 196, 230, 0.49);
	}

	#new_topic_modal {
		background: rgba(0,0,0,0.5);
	}

	#new_topic_modal .modal-content {
		border-radius: 0;
	}

	#new_topic_modal .modal-footer {
		background-color: #F9FAFC;
		text-align: center;
	}

	#new_topic_modal .modal-title {
		text-align: center;
	}

	.create_topic {
		background-color: #FF2D34;
		border-radius: 0;
		color: white;
		outline: none;
		margin: 0 auto;
		width: 130px;
	}

	#new_topic_modal .create_topic:hover {
		background-color: #ED1B22;
		color: white;
		
	}

	#new_topic_modal .create_topic:active, #new_topic_modal .create_topic:focus {
		background-color: #FF2D34;
		outline: none;
		color: white;
	}

	#new_topic_modal input {
		border: 1px solid #E6E6E6;
		padding: 7px 10px;
		outline: none;
		width: 100%;
		border-radius: 2px;
		margin-bottom: 15px;
	}

	#new_topic_modal textarea {
		border-radius: 2px;
		border: 1px solid #E6E6E6;
		width: 100%;
		height: 200px;
		outline: none;
		resize:none;
		padding: 10px;
	}

	.load_more_topics {
		background-color: #9ECFCB;
		margin: 20px auto;
	    display: block;
	    border: none;
	    text-align: center;
	    width: 150px;
	    padding: 9px 0;
	    color: white;
	    font-weight: 500;
	    outline: none;
	    border-radius: 20px;
	}

	.load_more_topics:hover {
		background-color: #B3CBC9;
	}

	.load_more_topics:active {
		box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	}

	.exp_ul2_active + .load_more_topics {
		display: none;
	}

/*EXPAND2*/
	/*X2*/
		.exp_ul2 {
			margin: 0 auto;
			padding: 0;
			list-style-type: none;
			max-width: 800px;
			/*height: 450px;*/
			overflow-y: auto;

		}

		.exp_ul2_h_500 {
			height: 500px;
		}


		.exp_ul2 li {
			/*height: 50px;*/
			-webkit-transition:  height .2s ease-in;
			-o-transition: height  .2s ease-in;
			transition:  height .2s ease-in;
			/*margin-bottom: 1px;*/
			overflow: hidden;
			position: relative;
			display: block !important;
			float: none !important;
		}
		
		.x2_li_50, .x2_li_50 .exp2_head {
			height: 50px;
		}
		
		.x2_li_200, .x2_li_200 .exp2_head {
			height: 200px;
		}

		.exp2_head {
			cursor: pointer;
			/*height: 50px;*/
			-webkit-transition: .2s;
			-o-transition: .2s;
			transition: .2s;
			z-index: 5;
			position: relative;
			overflow: hidden;
		}

		.xpand2_active .exp2_head {
			text-align: center;
			position: relative;
			/*border-bottom: 1px solid black;*/
			box-shadow: rgba(0, 0, 0, 0.498039) 1px 1px 1px;
			min-height: 40px !important;

			
		}

		.xpand2_active .exp2_head_80 {
			height: 80px;
		}
		.xpand2_active .exp2_head_150 {
			height: 150px;
		}

		.xpand2 {
			height: 0;
			-webkit-transition: .2s ease-in;
			-o-transition: .2s ease-in;
			transition: .2s ease-in;
			position: relative;
			z-index: 2;
		}

		.x2_overlay {
		    position: absolute;
		    background-color: #D23A3A;
		    height: 100%;
		    width: 30%;
		    top: 0;
		    left: 0;
		    box-shadow: 61px 0px 217px 139px rgb(210, 58, 58);
		    /*opacity: 1;*/
		    -webkit-transition: 0.2s;
		    -o-transition: 0.2s;
		    transition: 0.2s;
		}

		.xpand2_active .x2_overlay {
			/*opacity: 0;*/
			width: 0;
			background-color: transparent;
			box-shadow: 0px 0px 0px 0px rgb(210, 58, 58);
		}

		.exp_ul2_active li {
			height: 0;
			margin-bottom: 0;
		}

		.exp_ul2 .xpand2_active {
			height: calc(100% - 10px);
		}
		
		.exp2_title {
			font-size: 15px;
			padding: 15px 10px;
			display: inline-block;
			-webkit-transition: opacity .2s, font-size 0.3s;
			-o-transition: opacity .2s, font-size 0.3s;
			transition: opacity .2s, font-size 0.3s;
			position: relative;
			z-index: 1;
			color: white;
			max-width: 60%;
			opacity: 1;
		}

		.xpand2_active .exp2_title {
			/*position: relative;
			top: 20%;
			font-size: 20px;
			padding: 0;*/
			top: 10px;
			font-size: 20px;
			padding: 0 10% 0 40px;
			position: absolute;
			width: 100%;
			max-width: inherit;
			left: 0;
		}

		.xpand2_active .exp2_target {
			position: absolute;
		    top: 40px;
		    width: 100%;
		    padding: 0 10% 0 40px;
		    margin-left: 0;
		    max-width: inherit;
		    left: 0;
		}

		.exp2_target {
			margin-left: 15px;
			opacity: 0.8;
			color: white;
			font-size: 21px;
			font-weight: 600;
			max-width: 30%;
			display: inline-block;
			padding: 10px 0px;
			-webkit-transition: opacity 0.5s ease-out;
			-o-transition: opacity 0.5s ease-out;
			transition: opacity 0.5s ease-out;
		}

		.exp2_time {
			opacity: 0.5;
			color: white;
			display: inline-block;
			position: absolute;
			right: 10px;
			max-width: 10%;
			overflow: hidden; 
			top: 50%;
			transform: translateY(-50%);
		}
		
		.exp2_hidden {
			opacity: 0;
		}


		.x2_back {
			/*display: none;*/
			opacity: 0;
			color: rgba(255, 255, 255, 0.78);
			position: absolute;
			left: -25px;
			top: 15%;
			font-size: 18px;
			cursor: pointer;	
			width: 25px;
			-webkit-transition: left .14s ease-out;
			-o-transition: left .14s ease-out;
			transition: left .14s ease-out;
			-webkit-transition-delay: .5s;
			-o-transition-delay: .5s;
			transition-delay: .5s;
		
			z-index: 100;
		}

		.x2_back:hover {
			color: rgba(255, 255, 255, 1);
		}

		.xpand2_active .x2_back {
			/*display: inline-block;*/
			opacity: 1;
			left: 12px;
		}

		.x2_content {
			height: 100%;
			color: white;
			padding: 10px;
			position: relative;
			padding-right: 35px;
			overflow-y:auto; 
			width: calc(100% + 25px);
			padding-bottom: 50px;
			background-color: white;
		}

		.x2_content_ops {
			position: relative;
			top: -100%;
			-webkit-transition: .4s;
			-o-transition: .4s;
			transition: .4s;
			-webkit-transition-delay: .1s;
			-o-transition-delay: .1s;
			transition-delay: .1s;
			margin-bottom: 20px;
		}

		.xpand2_active .x2_content_ops {
			top: 0;
		}

		.x2_content_ops label {
			color: black;
		}

		.x2_item  {
			opacity: 0;
			margin-top: 5px;
			-webkit-transition: .4s;
			-o-transition: .4s;
			transition: .4s;
			-webkit-transition-delay: .3s;
			-o-transition-delay: .3s;
			transition-delay: .3s;
			/*padding: 10px;*/
		}

		.x2_item_on {
			opacity: 1;
			margin-top: 0;
		}
		
		.x2_item_unread {
			font-weight: 700;
			display: inline-block;
			background-color: rgba(0,0,0,0.1);
			padding: 3px 10px;
		}

		.exp2_head img {
			position: absolute;
			left: 0;
			width: 100%;
			opacity: 0.7;
		}

		.x2_item_on:last-of-type {
			margin-bottom: 50px;
		}

		.exp2_head_150 + .xpand2 .x2_data {
			padding-bottom: 135px;
		}
		.exp2_head_80 + .xpand2 .x2_data {
			padding-bottom: 35px;
		}

		.x2comments .pic_comment {
			/*position: relative;
			height: 100%;
			width: inherit;
			float: left;*/
			/*max-width: 90px;*/
			position: absolute;
			left: 0;
			z-index: 0;
			/*transform: translate(0%,-50%);*/
			top: -60%;
			width: 100%;
			-webkit-transition: 0.2s;
			-o-transition: 0.2s;
			transition: 0.2s;
		}

	/*COLORS baseados nas classes aplicadas no exp_ul2*/

		.blue_head .xpand2_active .exp2_head {
			/*background-color: #EF5A5A;*/
			background-color: #E85C53;
		}
		
		/*COR DO BACK DO EXPAND*/
		.xpand_brown .xpand2 {
			background-color: #6B5E5E;
		}
		
		/*COR DE CADA LI*/
		/*WHITE*/
			.exp_ul2_white .xpand2_active .exp2_head {
				background-color: #D4CACA;
			}
			.exp_ul2_white li {
				background-color: white;
				/*margin-bottom: 1px;*/
			}
			.exp_ul2_white li:not(.xpand2_active) .exp2_head:hover {
				background-color: #DFDFDF;
			}
			.exp_ul2_white .x2_data {
				color:black;
			}
		/*RED*/
			.exp_ul2_red .xpand2_active .exp2_head {
				/*background-color: #EF5A5A;*/
				background-color: #E85C53;
			}
			.exp_ul2_red li {
				background-color: #EB7A6A;
				border-bottom: 1px solid #D44634;
			}
			.exp_ul2_red li:not(.xpand2_active) .exp2_head:hover {
				background-color: #E27061;
			}
			/*.exp_ul2_red .x2_data {
				color:black;
			}*/
		/*BLUE*/
			.exp_ul2_blue .xpand2_active .exp2_head {
				/*background-color: #EF5A5A;*/
				background-color: #2f7dc9;
			}
			.exp_ul2_blue li {
				background-color: #1f80c4;
				border-bottom: 1px solid #589AC7;
			}
			.exp_ul2_blue li:not(.xpand2_active) .exp2_head:hover {
				background-color: #1877B9;
			}
		/*SILVER*/
			.exp_ul2_silver .xpand2_active .exp2_head {
				background-color: #B3C6D2;
			}
			.exp_ul2_silver li {
				background-color: #d5dee3;
				border-bottom: 1px solid #B2C3CC;
			}
			.exp_ul2_silver li:not(.xpand2_active) .exp2_head:hover {
				background-color: #CAD5DC;
			}
		/*GOLD*/
			.exp_ul2_gold .xpand2_active .exp2_head {
				background-color: #F1CF50;
			}
			.exp_ul2_gold li {
				background-color: #f6d866;
				border-bottom: 1px solid #EAC535;
			}
			.exp_ul2_gold li:not(.xpand2_active) .exp2_head:hover {
				background-color: #F1CF50;
			}
		/*gray*/
			.exp_ul2_gray .xpand2_active .exp2_head {
				background-color: #555567;
			}
			.exp_ul2_gray li {
				background-color: #555567;
				border-bottom: 1px solid #E8E8E8;
			}
			.exp_ul2_gray li:not(.xpand2_active) .exp2_head:hover {
				background-color: #676777;
			}
		/*orange*/
			.exp_ul2_orange .xpand2_active .exp2_head {
				background-color: orange;
			}
			.exp_ul2_orange li {
				background-color: orange;
				border-bottom: 1px solid #E8E8E8;
			}
			.exp_ul2_orange li:not(.xpand2_active) .exp2_head:hover {
				background-color: #EF9D06;
			}
		
		.x2_pics .exp2_target, .x2_pics .exp2_title {
			text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.93);
		}
		.x2_pics .exp2_target {
			opacity: 0.9;
		}

		.exp_ul2 li:last-of-type {
			border-bottom: none !important;
		}

	/*COMMENT INPUT*/
		.new_message_area, .new_comment_area {
			background-color: #E8E8E8;
			padding: 5px;
			height: 45px;
			z-index: 2;
			bottom: -60px;
			width: 100%;
			position: absolute;
			left: 0;
		}

		.xpand2_active .new_message_area, .xpand2_active .new_comment_area {
			-webkit-transition: bottom 0.2s;
			-o-transition: bottom 0.2s;
			transition: bottom 0.2s;
			-webkit-transition-delay: 1s;
			-o-transition-delay: 1s;
			transition-delay: 1s;
			bottom: 0;
		}

		.new_message_input, .new_comment_input {
			outline: none;
			border: none;
			height: 100%;
			width: calc(100% - 40px);
			color: black;
			padding: 2px 10px;
			float: left;
		}

		.new_message_submit, .new_comment_submit {
			outline: none;
			border: none;
			width: 40px;
			height: 100%;
			background-color: transparent;
			color: silver;
			font-size: 23px;
			float: right;

		}

		.new_message_submit:hover, .new_comment_submit:hover {
			color: black;
		}

		.new_message_submit i, .new_comment_submit i {
			transform:rotate(42deg);
		}

		.load_more_comments, .load_more_messages_topic {
			border-radius: 4px;
			margin-right: 10px;
			background-color: white;
			box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.28);
			border: none;
			padding: 3px 8px;
			color: #53D4A5;
			font-weight: 500;
			outline: none;
			-webkit-transition: 0.15s;
			-o-transition: 0.15s;
			transition: 0.15s;
			width: 90px;
		}

		.load_more_comments:hover, .load_more_messages_topic:hover {
			background-color: #F9F9F9;
			box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.16);
		}

		.load_more_comments:active, .load_more_messages_topic:active {
			box-shadow: inset 1px 1px 0px 0px rgba(0, 0, 0, 0.16);
		}

		.poster_go {
			border-radius: 50%;
			margin-left: 10px;
			background-color: white;
			box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.28);
			border: none;
			padding: 3px 8px;
			color: #CA9A9A;
			font-weight: 500;
			outline: none;
			-webkit-transition: 0.15s;
			-o-transition: 0.15s;
			transition: 0.15s;
			width: 28px;
			height: 27px;
			display: inline-block;
		}

		.poster_go:hover {
			background-color: #F9F9F9;
			box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.16);
		}

		.reflector {
			position: absolute;
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
		}
		
		.reflector span {
			background-color: rgba(0, 0, 0, 0);
			-webkit-transition: background-color 0.7s;
			-o-transition: background-color 0.7s;
			transition: background-color 0.7s;
		}

		.exp_ul2_active .reflector span {
			height: 100%;
			
			display: inline-block;
			transform: skew(-35deg);
			float: left;
		}

		.exp_ul2_active .reflector span:nth-of-type(1) {
			width: 25%;
			background-color: rgba(0, 0, 0, 0.07);
		}
		.exp_ul2_active .reflector span:nth-of-type(2) {
			background-color:  rgba(0, 0, 0, 0.02);
			width: 40%;
		}
		.exp_ul2_active .reflector span:nth-of-type(3) {
			background-color: rgba(0, 0, 0, 0.045);
			width: 10%;
		}
		.exp_ul2_active .reflector span:nth-of-type(4) {
			background-color: rgba(0, 0, 0, 0.07);
			width: 25%;
		}

/*MESSAGES*/
	.message_item {
		position: relative;
		padding: 10px 0;
		
		/*HIP1*/
			/*border-bottom: 1px solid #4A4A4A;
			border-top: 1px solid #828282;*/
		
		/*HIP2*/
			/*box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.26);*/
		
		/*HIP3*/
			/*box-shadow: 0px 2px 6px -3px rgba(0, 0, 0, 0.52);*/
			/*border-bottom: 1px solid #6D6D6D;
			box-shadow: 0px 4px 3px -3px rgba(0, 0, 0, 0.35);*/
		/*HIP4*/
			background-color: rgb(241,245,248);
			margin-bottom: 2px;
	}

	.message_item:after {
		content:"";
		display: block;
		clear: both;
	}

	.mess_user_pic {
		height: 50px;
		width: 50px;
		border-radius: 50%;
		background-color: silver;
		float: left;
		margin-left: 10px;
		overflow: hidden;
	}

	.mess_user_pic img {
		width: 100%;
	}

	.mess_username {
		font-size: 14px;
		margin-left: 70px;
		color: black;
		font-weight: 500;
		font-size: 16px;
	}

	.mess_time {
		float: right;
		color:silver;
		margin-right: 10px;
	}

	.mess_text {
		font-size: 15px;
		color: gray;
		margin-left: 70px;
		margin-top: 5px;
		width: 80%;
		overflow: hidden;
		white-space: normal;
	}

	.mess_go_user {
		background-color: rgb(82,173,239);
	    display: inline-block;
	    padding: 3px 8px;
	    border-radius: 3px;
	    font-weight: 500;
	    font-size: 12px;
	    cursor: pointer;
	    right: 10px;
	    /* left: 10px; */
	    /* margin-bottom: 10px; */
	    float: right; 
	    bottom: 10px;
	    margin-top: 15px;
	    position: relative;
	    color: white;
	    /*position: absolute;*/
	    text-decoration: none;
	}

	.mess_go_user:hover, .mess_go_user:active, .mess_go_user:focus {
	    text-decoration: none;
	    color: white;
		background-color: #4DA2DF;
	}

/*ELEMENTS*/
	#dir_popup {
		display: block;
		position: fixed;
		background: #f7f7f7;
		max-height: 85%;
		overflow-y: auto;
		overflow-x: hidden;
		width: 300px;
		max-width: 300px;
		top:10%;
		left: 40%;
	}
	#dir_popup .popover-title {
		padding: 4px 14px;
		line-height: 16px;
	}
	.popup_before {
	/*	content:"";
		position: fixed;
		background: rgba(0,0,0,.6);
		top:0;
		left: 0;
		height: 110%;
		width: 100%;
		z-index: 100;*/
	}

	#dir_popup ul {
		padding-left: 2px;
		padding-right: 2px;
		list-style-type: none;
		margin-bottom: 2px;
		background: white;
	}

	#dir_popup a {
		text-decoration: none;
	}

	#dir_popup .popover-title a + a {
		margin-left: 18px;
		color: #B7B7B7;
	}
	#dir_popup .popover-title a + a:hover {
		color:seagreen;
	}

	#dir_popup li {
		/*border: 1px solid silver;*/
		border-top: 1px solid silver;
		border-left: 1px solid silver;
		border-right: 1px solid silver;
		padding: 0px 5px;
		margin-bottom: -1px;
		cursor: pointer;
		color:black;
		max-width: 320px;
		position: relative;
		height: 35px;
		font-size: 0;
		display: block;
	}
	#dir_popup li:hover {
		background: whitesmoke;
	}

	#dir_popup .arrow {
		display: none;
	}

	#dir_popup .popover-content {
		padding: 0px;
	}

	#dir_popup::-webkit-scrollbar {
		width: 14px;
		height: 18px;
		padding: 0px;
		
	}
	#dir_popup::-webkit-scrollbar-thumb {
	    height: 6px;
	    border: 4px solid rgba(0, 0, 0, 0);
	    background-clip: padding-box;
	    -webkit-border-radius: 7px;
	    background-color: rgba(0, 0, 0, 0.15);
	    -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05);
	}
	#dir_popup::-webkit-scrollbar-button {
	    width: 0;
	    height: 0;
	    display: none;
	}
	#dir_popup::-webkit-scrollbar-corner {
	    background-color: transparent;
	}


	.film_title:hover {
		cursor: pointer;
	}
	.imdb_title {
		cursor: pointer;
	}

	.pop_ano {
		float: right;
		margin-left: 5px;
		color:midnightblue;
		width: 30px;
		display: inline-block;
		vertical-align: top;
		height: 34px;
		font-size: 14px;
	}

	.dir_p_t {
		width: 180px;
		display: inline-block;
		padding: 7px 0;
		font-size: 15px;
		font-weight: 400;
		vertical-align: text-bottom;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}

	.pop_bar {
		display: inline-block;
		position: relative;
		margin-left: 5px;
		height: 34px;
		width: 45px;
		vertical-align: top;
		font-size: 14px;
		float: right;
		
	}
	.pop_bar_inside {
		position: absolute;
		background: silver;
		opacity: 0.5;
		height: 100%;
		/*top:-20%;
		height: 137%;*/
	}
	.pop_rate {
		/*float: right;*/
		z-index: 10;
		color:crimson;
		margin-left: 10px;
		display: inline-block;
		vertical-align: super;
	}

	.darkv #modaldir .popover-title {
		background-color: #444444;
	}
	.dir_go_btn {
		color: black;
	}
	.darkv .popup_dir_counter, .darkv .dir_go_btn {
		color: white;
	}


	.dir_go_btn:hover {
		opacity: 0.7;
	}

	.f-realizs {
		cursor: pointer;
	}
	.f-realizs:hover {
		/*text-decoration: underline;
		color:rgba(1,1,1,0.5);*/
		opacity: 0.5;
	}

	.dir_go_btn {
		background: rgba(0,0,0,0);
		border:none;
		outline: none;
		cursor: pointer;
	}
	.dir_go_btn:hover {
		font-weight: 700;
	}

	.popup_dir_counter {
		float: right;
		color: black;
	}
	.ele_men {

	}
	.ele_men label {
		width: calc(100% / 5);
	    text-align: center;
	    font-weight: 500;
	    font-size: 11px;
	    margin-bottom: 0;
	    height: 24px;
	    vertical-align: text-bottom;
	    color: black;
	}
	.ele_men label.direle_on {
		background: #e2e2e2;
	}
	.ele_men label:hover {
		cursor: pointer;
		background: #e2dada;
	}
	.ele_men label div {
		height: 10px;
	}
	#dir_popup ul {
		display: none;
	}
	#dir_popup .el_on {
		display: block;
	}

	.popup_dir_name {
		display: inline-block;
	}

	#dir_popup .popover-title > a {
		overflow: hidden;
		display: inline-block;
	}
	#dir_popup .popover-title > a:first-of-type {
		text-overflow: ellipsis;
		width: 135px;
		white-space: nowrap;
	}
	#dir_popup .popover-title > a:first-of-type label {
		margin-bottom: 0;
	}

	.dequefilme li {
		background: linear-gradient(16deg, #af6371b5 0%,#af637138 12%,#7db9e800 44%);
	}
	
	.pass_coka {
		text-decoration: none;
		color: inherit;
	}
	.pass_coka:active, .pass_coka:visited, .pass_coka:focus {
		color: inherit;
		text-decoration: inherit;
	}
	.pass_coka:hover {
		text-decoration: inherit;
		opacity: 0.8;
		color: inherit;
	}

	.pass_cok {
		cursor: pointer;
	}
	.pass_cok:hover{
		opacity: 0.8;
	}
	.date_hide {
		display: none;
	}

	.btn_on {
		box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	}

	.s_toggle {
		background: white;
		border:1px solid gainsboro;
		border-radius: 4px;
		color: silver;
		min-width:40px;
		margin-right: 3px;
		padding: 1px 2px;
		outline: none;
		font-size: 12px;
	}
	.s_toggle:hover {
		background: whitesmoke;
	}

	.erase_input {
		display: none;
		opacity: 0;
		/*background: silver;*/
		color: silver;
		padding: 1px 6px;
		font-weight: bold;
		top: 3px;
		margin-left: -8px;
		/* left: -2px; */
		/*float: right;*/
		/*font-size: 0.7em;*/
		border-radius: 50%;
		position: relative;
		-webkit-transition:opacity 0.2s ease-in-out;
		-moz-transition:opacity 0.2s ease-in-out;
		-ms-transition:opacity 0.2s ease-in-out;
		-o-transition:opacity 0.2s ease-in-out;
		transition:opacity 0.2s ease-in-out;
		/*position: absolute;*/
		/*right: 5px;*/
		font-family: cursive;
		top: 0px;
	}
	.erase_input:hover {
		opacity: 1 !important;
	}
	input:focus + .erase_input {
		opacity: 0.5;
	}

	#ui-datepicker-div {
		z-index: 5000 !important;
	}

	.type_of_search {
		position: absolute;
		/* width: calc(100% - 90% - 27px); */
		display: inline-block;
		font-size: 17px;
		/* float: right; */
		cursor: pointer;
		opacity: 0;
	}

	.main_search .nav_search:focus + span + input + .type_of_search {
		opacity: 0.3;
	}

	#type_of_search {
		display: none !important;
	}
	.main_search .nav_search:focus + span + #type_of_search:checked + .type_of_search {
		opacity: 1;
	}

/*PERSON MID AREA*/
	.p_mid_area {
		display: inline-block;
		/*position: relative;*/
		margin-left: 25px;
	}
	.pma_label {
		
		font-size: 23px;
		font-weight: bold;
		padding: 0px 0px;
	    display: inline-block;
	    width: 32px;
	    text-align: center;
	    border-radius: 25px;
		cursor: pointer;
		background-color: transparent;
		-webkit-transition: background-color 0.2s ease;
		-o-transition: background-color 0.2s ease;
		transition: background-color 0.2s ease;
	}
	.p_mid_area:hover .pma_label {
		background-color: #e4e4e4;
	}
	.darkv .p_mid_area:hover .pma_label {
    	background-color: #525252;
	}

	.pma_label > i {
		display: inline-block;
		position: relative;
		top: -6px;
	}
	.p_mid_area_menu {
		display: none;
		position: absolute;
		padding: 20px 2px;
		margin-top: -26px;
		z-index: 50;
	}
	.p_mid_area_menu ul {
		list-style-type: none;
		background-color: white;
		box-shadow: 1px 2px 2px 2px rgba(0, 0, 0, 0.12);
		margin-left: 30px;
		/*margin-top: 5px;*/
		padding: 0;
	}
	.darkv .p_mid_area_menu ul {
		background-color: #616161;
		box-shadow: 1px 2px 2px 2px rgba(0, 0, 0, 0.26);
	}

	.p_mid_area_menu ul li {
	    border-bottom: 1px solid #dadada;
	    display: block;
	    cursor: pointer;
	    font-size: 13px;
	}
	.darkv .p_mid_area_menu ul li {
		border-bottom: 1px solid #000000;
	}
	.p_mid_area_menu ul li a, .p_mid_area_menu ul li label {
		padding: 3px 10px;
		text-decoration: none;
		color: inherit;
		display: block;
		cursor: pointer;
		font-weight: 500;
	}

	.p_mid_area_menu ul li:hover {
		background-color: #E4E4E4;
	}
	.darkv .p_mid_area_menu ul li:hover {
    	background-color: #403e3e;
	}

	.p_mid_area:hover .p_mid_area_menu {
		display: inline-block;
	}

	#find_more_person .modal-content {
		background-color: #101010;
		min-height: 200px;
		color: white;
	}
	#find_more_person ul {
		
		list-style-type: none;
	}
	#find_more_person ul li {
		padding: 9px 10px;
		border-bottom: 1px solid #2b2b2b;
		background-color: #101010;
	}
	#find_more_person ul li:nth-child(even) {
		background-color: #171717;
	}

	#find_more_person ul li:hover {
		background-color: black;
	}
	
	#find_more_person ul li > a {
		width: 75%;
		display: inline-block;
	}
	#find_more_person ul li > a:hover {
		opacity: 0.7;
	}
	#find_more_person ul li > a i {
		margin-left: 10px;
	}
	#find_more_person ul li a {
		color: white;
		text-decoration: none;
	}
	#find_more_person ul li .add_t_pers button {
		display: block;
		padding: 2px 5px;
		background-color: transparent;
		border: none;
		width: 100%;
	}
	#find_more_person ul li span {
		display: inline-block;
		width: 10%;
		text-align: center;
	}

	#find_more_person .modal-content ul {
		max-height: 450px;
		overflow-y: auto;
		overflow-x: hidden;
	}

	.add_t_pers {
		background-color: mediumaquamarine;
		color: white;
		
		border-radius: 2px;
		display: inline-block;
	}
	.add_t_pers:hover {
		background-color: #41a986;
	}

	#find_more_person h4 {
		padding: 5px 14px;
		border-bottom: 1px solid mediumaquamarine;
	}
	#find_more_person h4 label {
		color: mediumaquamarine;
		font-size: 1.2em;
	}
	#find_more_person h4 span {
		color: rgb(185, 206, 192);
		float: right;
	}

/* USER MEDIA */
	.media_section {
		width: 90%;
		margin: 10px auto;
		max-height: 400px;
		overflow-y: auto;
	}

	.media_section::-webkit-scrollbar {
		width: 7px;
	}
	 
	.media_section::-webkit-scrollbar-track {
		-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.2); 
		border-radius: 10px;
		background: rgba(178,34,34, 0);

	}
	 
	.media_section::-webkit-scrollbar-thumb  {
		border-radius: 10px;
		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
		background: #F9F9F9;
	}

	.media_bar {
		padding: 7px 10px 7px 15%;
		
		background-color: crimson;
		color:white;
	}

	.media_new_area {
		background-color: rgb(209, 212, 213);
		color: rgb(176, 176, 176);
		cursor: pointer;
	}

	.media_new_area span {
		margin-right: 20px;
	}
	
	.media_bar label {
		font-weight: 500;
		font-size: 15px;
		margin-bottom: 0;
	}

	.media_grp {
		height: 50px;

	}

	.media_bar + .media_grp .media_cat, .media_bar + .media_grp .media_sel, .media_bar + .media_grp .media_name_area, .media_bar + .media_grp .media_sel .media_sel_active {
		box-shadow: inset 0px 5px 5px -4px rgba(0,0,0,0.3);
		border-top:none;
	}

	.media_grp:after {
		content: "";
		display: block;
		clear: both;
	}
	
	.media_cat {
		display: inline-block;
		width: 80px;
		height: 100%;
		float: left;
		padding: 14px 2px;
		background-color: rgb(248, 248, 248);
		text-align: center;
		border-bottom: 1px solid rgb(230, 230, 230);
		color: rgb(194, 43, 71);
	}

	.media_sel {
		display: inline-block;
		width: 20px;
		height: 100%;
		float: left;
		background-color: rgb(236, 238, 239);
		border-bottom: 1px solid rgb(224, 224, 224);
		border-top: 1px solid rgb(245, 249, 252);
		cursor: pointer;
		
	}

	.media_sel:hover {
		background-color: firebrick !important;
	}
	
	.media_sel_active {
		background-color: firebrick;
		width: 5px;
		height: 100%;
	}

	.media_name_area {
		display: inline-block;
		height: 100%;
		float: left;
		width: calc(100% - 100px);
		background-color: rgb(236, 238, 239);
		border-bottom: 1px solid rgb(224, 224, 224);
		border-top: 1px solid rgb(245, 249, 252);
		position: relative;
	}

	.media_name_area label {
		/*margin-left: 10%;*/
		font-weight: 600;
		height: 100%;
		width: calc(100% - 180px);
		display: inline-block;
		padding: 14px 2px;
		margin-bottom: 0;
		float: left;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.media_name_area .media_user {
		display: inline-block;
		width: 100px;
		float: left;
		padding: 14px 0px;
		padding-right: 10px;
		font-size: 12px;
		text-align: right;
	}

	.media_name_area .right_media_ops, .media_edit_area {
		height: 100%;
		display: inline-block;
		float: left;
		width: 50px;
		padding: 17px;
		color: rgb(224, 224, 224);
		cursor: pointer;
	}

	.media_name_area .right_media_ops:hover, .edit_media_ops:hover {
		color: rgb(22, 22, 22);
	}

	.media_edit_area {
		height: 100%;
		display: inline-block;
		float: left;
		width: 80px;
		padding: 17px 0;
	}

	.media_more_ops {
		width: 30px;
		display: inline-block;
		float: left;
		height: 100%;
		padding: 15px 9px;
		cursor: pointer;
		position: relative;
	}

	.media_more_ops:hover .media_sub_ops {
		/*opacity: 1;*/
		/*width: 100%;*/
	}

	.media_sub_ops {
		position: absolute;
		list-style-type: none;
		top: 0;
		right: 30px;
		height: 100%;
		margin-bottom: 0;
		margin: 0;
		padding: 0;
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;     /* NEW - Chrome */
		display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
		/*opacity: 0;*/
		/*width: 0;*/
		
		/*width: 100%;*/
		white-space: nowrap
	}

	.media_sub_ops li {
		display: inline-block;
		float: left;

		/*border: 1px solid white;*/
		color: white;
		height: 100%;
		opacity: 0;
		-webkit-transition:all .2s ease;
		-moz-transition:all .2s ease;
		-ms-transition:all .2s ease;
		-o-transition:all .2s ease;
		transition:all .2s ease;
		width: 0;
		overflow: hidden;
		padding: 15px 0;
	}

	.media_more_ops:hover .media_sub_ops li {
		width: 50px;
		padding: 15px 17px;
		opacity: 1;
	}

	.mop_1, .mop_2 {
		position: absolute;
		-webkit-transition:all .2s ease;
		-moz-transition:all .2s ease;
		-ms-transition:all .2s ease;
		-o-transition:all .2s ease;
		transition:all .2s ease;
		color: rgb(224, 224, 224);
	}

	.mop_1 {
		opacity: 1;
	}

	.mop_2 {
		opacity: 0;
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	.media_more_ops:hover .mop_1 {
		opacity: 0;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	.media_more_ops:hover .mop_2 {
		opacity: 1;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		color: black;
	}

	.media_report, .media_delete {
		background-color: rgb(160, 0, 30);
	}

	.media_public {
		background-color: #CFB870;
	}

	.media_comlist {
		background-color: #1E94C1;
	}

	.edit_media_ops {
		display: inline-block;
		font-size: 15px;
		padding: 0 4px;
		float: left;
		margin-right: 2px;
	}
	
	.edit_my_media {
		cursor: pointer;
	}

	.media_edit_grp {
		max-height: 0px;
		clear: left;
		overflow: hidden;
		-webkit-transition:max-height .2s ease;
		-moz-transition:max-height .2s ease;
		-ms-transition:max-height .2s ease;
		-o-transition:max-height .2s ease;
		transition:max-height .2s ease;
	}

	.show_media_edit {
		max-height: 100px;
	}

	.media_edit_line, .new_media_edit_line {
		background-color: whitesmoke;
		border-bottom: 1px solid rgb(229, 229, 229);
		min-height: 30px;
		position: relative;
	}

	li.media_public_on {
		background-color: #5F9619;
	}

	.media_edit_line span {
		display: inline-block;
		width: 100px;
		padding: 2px 5px;
		color: silver;
	}

	.media_edit_line input {
		background-color: transparent;
		border:none;
		outline: none;
		width: calc(100% - 130px);
		padding: 5px;
	}

	.media_edit_line select {
		background-color: transparent;
		border:none;
		outline: none;
	}

	.media_edit_line label {
		display: inline-block;
		width: 25px;
		padding: 2px 5px;
		color: silver;
		cursor: pointer;
	}

	.media_edit_line label:hover {
		color: seagreen;
	}

	.media_new_grp {
		display: none;
		clear: left;
		overflow: hidden;
	}

	.media_new_grp .new_media_insert {
		background-color: seagreen;
		width: 70px;
		color:white;
		text-align: center;
		position: absolute;
		right: 0;
		height: 100%;
		cursor: pointer;
	}

	.media_new_grp .new_media_insert:hover {
		background-color: black;
	}

	.media_title_name {
		position: absolute;
		opacity: 0.3;
		font-size: 16px;
		font-style: italic;
		right: 105px;
	}

	.media_w_title .media_user, .media_w_title label {
		padding: 25px 8px 0px 0;
	}

	.darkv .media_bar + .media_grp .media_cat, .darkv .media_bar + .media_grp .media_sel, .darkv .media_bar + .media_grp .media_name_area, .darkv .media_bar + .media_grp .media_sel .media_sel_active {
	  box-shadow: inset 0px 7px 4px -2px rgba(0, 0, 0, 0.53);
	}

	.darkv .media_section::-webkit-scrollbar-track {
		-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,1); 
	}
	 
	.darkv .media_section::-webkit-scrollbar-thumb  {
		background: #705F5F;
	}

	.darkv .media_new_area {
		background-color: rgb(51,59,62);
	}

	.darkv .media_cat {
		background-color: rgb(27,37,39);
		color: rgb(189, 117, 103);
		border-right: 1px solid rgb(50,57,63);
		border-bottom: 1px solid rgb(50,57,63);
	}

	.darkv .media_sel, .darkv .media_name_area {
		background-color: rgb(38,46,49);
		border-bottom: 1px solid rgb(50, 57, 63);
		border-top: none;
		color: rgb(179, 179, 179);
	}

	.darkv .media_edit_line, .darkv .new_media_edit_line {
		background-color: rgb(89,89,89);
		border-bottom: 1px solid rgb(50, 57, 63);
	}

	.darkv .media_edit_line input {
		color: rgb(191,191,191);
	}

	.darkv .media_edit_line select {
		color: rgb(191,191,191);
		background-color: rgb(89,89,89);
	}

	.darkv .media_name_area .right_media_ops:hover, .darkv .edit_media_ops:hover, .darkv .media_more_ops:hover .mop_2 {
		color: rgb(210,210,210);;
	}

	.darkv .media_user {
		color: rgb(191,191,191);
	}

	.darkv .media_name_area .right_media_ops, .darkv .media_edit_area, .darkv .mop_1, .darkv .mop_2 {
		color: rgb(77, 77, 77);
	}

	.darkv .media_edit_line span {
		color: rgb(152, 152, 152);
	}

/*MEDIA*/
	.dir_media_area {
		margin-bottom: 25px;
	}

/*NEWS*/
	.news_area {
		/*margin-top: 20px;*/
		max-height: 400px;
		overflow-y: auto;
		margin-bottom: 25px;
	}

	.news_back {
		overflow: hidden;
		/*background-image: url('../images/posters/3/news.jpg');*/
	}

	.news_back:hover .news_item {
		background-color: rgba(0, 0, 0, 0.78);
	}

	.news_item {
		/*margin-bottom: 4px;*/
		border-bottom: 4px solid #F1F1F1;
		width: 100%;
		background-color: rgba(0, 0, 0, 0.31);
		-webkit-transition: background-color 0.4s;
		-o-transition: background-color 0.4s;
		transition: background-color 0.4s;
		position: relative;
		color: white;
	}

	.darkv .news_item {
		border-bottom: 4px solid #323232;
	}
	
	.news_back .news_item:hover {
		background-color: rgba(0, 0, 0, 0.31);
	}

	.news_type {
		width: 50px;
		display: inline-block;
		/*border-right: 1px solid rgba(0, 0, 0, 0.22);*/
		font-size: 20px;
		float: left;
		text-align: center;
		height: 100%;
		position: absolute;
	}

	.news_type i {
		/*position: absolute;
		top: 50%;
		transform: translate(-50%, -50%);
		text-align: center;*/
	}

	.news_right i, .news_type i {
		padding-top: 40%;
	}

	.news_zone {
		padding: 5px 5px 10px 10px;
		display: inline-block;
	    float: left;
	    width: calc(100% - 100px);
	    font-size: 17px;
	    height: 100%;
	    position: relative;
	    left: 50px;
	    cursor: pointer;
	}



	.news_zone:hover + .news_right + .news_body, .news_on .news_body, .news_body:hover, .news_zone:hover + .news_body {
		max-height: 400px;
		overflow-y: auto;
	}

	.news_inner {
		width: 100%;
	}

	.news_inner:after, .news_item:after, .news_show:after {
		content: "";
		display: block;
		clear: both;
	}
	
	.news_subj {
		/*float: left;*/
		/*width: calc(100% - 50px);*/
		font-size: 25px;
	}

	.news_subj span {
		margin-left: 10px;
		font-size: 12px;
		font-weight: 400;
		color: rgba(255, 255, 255, 0.63);
	}
	
	.news_date {
		/*width: 50px;*/
		float: left;
		font-size: 12px;
	}

	.news_connec {
		color: white;
	    margin-left: 20px;
	    width: 125px;
	    overflow: hidden;
	    display: inline-block;
	    white-space: nowrap;
	    text-overflow: ellipsis;
	    background-color: rgba(0, 0, 0, 0.28);
	    padding: 2px 5px;
	    border-radius: 3px;
	    font-size: 13px;
	}

	.news_connec:hover, .news_connec:active, .news_connec:focus {
		background-color: black;
		text-decoration: none;
		color: white;
	}

	.news_body {
		max-height: 0;
		overflow: hidden;
		-webkit-transition: max-height 0.3s;
		-o-transition: max-height 0.3s;
		transition: max-height 0.3s;
		/*transition-delay: 0.3s;*/
		font-size: 14px;

		clear: both;
		
		position: relative;

		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b9aca3+0,baa799+18,977c75+40,776164+67,585359+82,36374c+100 */
		background: #b9aca3; /* Old browsers */
		background: -moz-linear-gradient(-45deg,  #b9aca3 0%, #baa799 18%, #977c75 40%, #776164 67%, #585359 82%, #36374c 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#b9aca3), color-stop(18%,#baa799), color-stop(40%,#977c75), color-stop(67%,#776164), color-stop(82%,#585359), color-stop(100%,#36374c)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(-45deg,  #b9aca3 0%,#baa799 18%,#977c75 40%,#776164 67%,#585359 82%,#36374c 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(-45deg,  #b9aca3 0%,#baa799 18%,#977c75 40%,#776164 67%,#585359 82%,#36374c 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(-45deg,  #b9aca3 0%,#baa799 18%,#977c75 40%,#776164 67%,#585359 82%,#36374c 100%); /* IE10+ */
		background: linear-gradient(135deg,  #b9aca3 0%,#baa799 18%,#977c75 40%,#776164 67%,#585359 82%,#36374c 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9aca3', endColorstr='#36374c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

	}

	.news_body:after {
		content:"";
		display: block;
		clear: both;
	}

	.news_item_on .news_body{
		max-height: 400px;
		overflow-y:auto;
	}
	
	.news_text {
		margin-top: 15px;
		padding: 0 0 5px 22px;

		width: calc(100% - 120px);
		float: left;
	}

	.news_source {
		background-color: #7C929C;
		padding: 3px 10px;
		/*margin-top: 15px;*/
		/*float: left;*/
		/*margin: 0 0 10px 15px;*/
		color: white;
		text-decoration: none;
	}
	.news_source:hover, .news_source:active, .news_source:focus {
		background-color: #4A86A0;
		color: white;
		text-decoration: none;
	}

	.news_right {
		display: inline-block;
		width: 50px;
		background-color: rgba(0, 0, 0, 0.17);
		text-align: center;
		height: 100%;
		position: absolute;
		right: 0;
		cursor: pointer;
		color: rgba(255,255,255,0.3);
	}
	
	.news_right_on {
		color: rgb(251, 131, 73);
	}

	.news_author {
		/*float: right;
		margin: 0 65px 10px 15px;*/

	}

	.news_part {
		float: left;
		width: 120px;
		padding: 15px;
	}

	.news_right i {
		/*position: absolute;
		top: 50%;
		transform: translate(-50%, -50%);
		text-align: center;*/
	}


	/*.news_area {
		margin-top: 20px;
		margin-bottom: 100px;
	}
	.news_item {
		background-color: white;
		color: black;
		padding: 15px;
		text-align: center;
		border-bottom: 1px solid silver;
		-webkit-transition: max-height 0.5s;
		-o-transition: max-height 0.5s;
		transition: max-height 0.5s;
		max-height: 400px;
		overflow: hidden;
	}

	.news_inner_cont:hover .news_item {
		max-height: 20px;
	}
	.news_inner_cont .news_item:hover {
		max-height: 400px;
	}
	.news_item:hover .news_body {
		max-height: 400px;
		overflow-y:auto;
	}
	.news_header {
		cursor: pointer;
	}
	.news_header:hover {

	}
	.news_header:after, .news_body:after {
		content:"";
		display: block;
		clear: both;
	}
	.news_subj {
		float: left;
		width: calc(100% - 40px);

		font-size: 16px;
		font-weight: 600;
	}
	.news_date {
		float: left;
		width: 40px;
	}
	.news_body {
		overflow: hidden;
		max-height: 0;
		-webkit-transition: 0.5s;
		-o-transition: 0.5s;
		transition: 0.5s;
	}
	.news_item_on .news_body{
		max-height: 400px;
		overflow-y:auto;
	}
	.news_text {
		float: left;
		width: calc(100% - 60px - 40px);
	}
	.news_source {
		float: left;
		width: 60px;
	}
	.news_save {
		float: left;
		width: 40px;
	}*/

/*NEWS V2*/
	#tbi_title + a {
		display: inline-block;
		/*background-color: #5A5A5A;*/
		background-color: #151515;
		height: 100%;
		text-decoration: none;
		position: absolute;
		top: 0;
	}

	.tbi_body {
		/*margin-top: 50px;*/
		padding: 0 15px;
		text-decoration: none;
		color: white;
		text-shadow: 1px 1px rgba(0, 0, 0, 0.71);
		position: absolute;
		    top: 80px;
		    width: 100%;
		    font-weight: 600;
	}

	.news_date2 {
		clear: both;
	}
	.news_right2 {
		float: right;
		clear: both;
		padding: 3px 10px;
	}
	.news_text2 {
		float: right;
		clear: both;
		font-size: 16px;
		height: 150px;
		width: 370px;
		white-space: pre-line;
	}
	.news_author2 {
		float: right;
		clear: both;
		margin-top: 20px;
	}

	  #tbi_slider {
	  overflow: hidden;
	  padding: 0;
	  width: 805px;
	  height: 320px;

	  /*overflow-x: auto;*/
	      /*overflow-x: hidden;*/
	      overflow-x: auto;
	      overflow-y: hidden;
	}

	#tbi_slider ul {
	  margin: 0;
	  padding: 0;
	  max-width: 2000px;
	  overflow: hidden;
	  height: 100%;
	  white-space: nowrap;

	}

	#tbi_slider li {
	  position: relative;
	  display: block;
	  /*float: left;*/
	  width: 160px;
	  border-left: 1px solid #888;
	  -webkit-box-shadow: 0 0 25px 10px rgba(0, 0, 0, 0.5);
	  box-shadow: 0 0 25px 10px rgba(0, 0, 0, 0.5);
	  -webkit-transition: all 0.5s;
	  -moz-transition: all 0.5s;
	  -ms-transition: all 0.5s;
	  -o-transition: all 0.5s;
	  transition: all 0.5s;

	  height: 100%;
	  z-index: 20;
	  display: inline-block;
	}
	#tbi_slider li:last-of-type {
		/*margin-right: 100px;*/
	}
	
	#tbi_slider ul:hover li {
	  width: 10px !important;
	}

	#tbi_slider ul li:hover {
	  width: 640px !important;
	}

	#tbi_slider li img {
	  display: block;
	  width: 640px;
	  transform: translate(0%, -15%);
	}

	#tbi_title {
	  position: relative;
	  top: 0;
	  left: 0;
	  padding: 20px;
	  width: 640px;
	  background: rgba(0, 0, 0, 0.5);
	  color: #fff;
	  font: bold 16px 'trebuchet MS', sans-serif;
	  z-index: 10;
	}

	#tbi_title span {
	  color: #fff;
	  text-decoration: none;

	  display: inline-block;
	  width: calc(100% - 60px);
	}

/*SCENES*/
	.scenes {
		width: 100%;
		margin: 0 0 10px 0;
	}
	.scenes tr {
		border-color: transparent;
		/*border: 1px solid transparent;*/
	}
	.scenes tr:hover {
		/*border-top:1px solid crimson;
		border-bottom:1px solid crimson;*/
	}
	.scenes tr:nth-child(odd)  {
		background-color: #f9f9f9;
	}
	.scenes tr:nth-child(even)  {
		background-color: white;
	}
	.darkv .scenes tr:nth-child(odd)  {
		/*background-color: #45474c;*/
		background-color: #414449;
	}
	.darkv .scenes tr:nth-child(even)  {
		/*background-color: #3d4044;*/
		background-color: #373a3d;
	}
	.scenes td {
		padding: 10px;
	}
	.scenes td:nth-of-type(1) {
		width: 0;
		padding: 0;
	}
	.scenes td:nth-of-type(2) {
		width: 65px;
		text-align: center;
	}
	.scenes td:nth-of-type(3) {

	}
	.scenes td:nth-of-type(4) {
		width: 160px;
		text-align: center;
		color: rgba(218, 218, 218, 0.49);
		font-size: 0;
	}
	.scenes td:nth-of-type(5) {
		width: 65px;
		text-align: center;
	}
	.scenes td:nth-of-type(6) {
		width: 65px;
		text-align: center;
	}
	.scenes td:nth-of-type(7) {
		width: 25px;
		text-align: center;
		padding: 10px 0;
		transition: width 0.3s ease-out
	}
	.scenes .seht:hover {
		width: 65px;
	}
	.scenes td:nth-of-type(7) button {
		opacity: 0;
		transition: opacity 0.3s ease-out
	}
	.scenes .seht:hover button {
		opacity: 1;
	}
	.scenes tr td:nth-of-type(2) span {
		background-color: #b1bec5;
		padding: 8px 13px;
		display: inline-block;
		border-radius: 50%;
		cursor: pointer;
		color: #9eb2bd;
		-webkit-transition: color 0.2s;
		-o-transition: color 0.2s;
		transition: color 0.2s;
		/*border: 2px solid #b1bec5;*/
	}
	.darkv .scenes tr td:nth-of-type(2) span {
		background-color: #5d6367;
		color: #3c4246;
	}
	.scenes tr td:nth-of-type(2) span:hover {
		/*border-color: #6a8fa5;*/
		color: #6a8fa5;
	}
	.scenes label:first-of-type {
		font-size: 18px;
		font-weight: 400;
		margin-bottom: 0;
	}
	.scenes tr td:nth-of-type(3) label {
		display: block;
	}
	.scenes a {
		padding: 5px 7px;
		border-radius: 3px;
		border: 1px solid transparent;
		text-decoration: none;
		color: silver;
	}
	.scenes a:hover {
		border-color: #e6e6e6;
	}
	.darkv .scenes a:hover {
    	border-color: #5a5a5a;
	}

	.scenes td:nth-of-type(4) label {
		margin: 0;
		padding: 0;
		font-size: 0;
	}
	.scenes td:nth-of-type(4) span {
		/*color: rgba(218, 218, 218, 0.49);*/
		font-size: 12px;
		display: inline-block;
		cursor: pointer;
	}
	.scenes td:nth-of-type(4) label:hover span {
		color: gold;
	}
	.scenes td:nth-of-type(4) span:hover {
		color: gold;
	}
	.scenes td:nth-of-type(4) span:hover ~ span {
		color: rgba(218, 218, 218, 0.49);
	}
	.scenes td:nth-of-type(4) label:hover .sc_r_del {
		opacity: 1;
	}

	.sc_r span {
		color: gold;
	}
	.sc_star ~ span {
		color: rgba(218, 218, 218, 0.49);
	}

	.sc_r_del {
		opacity: 0;
		font-size: 10px;
		display: inline-block;
		margin-right: 11px;
		color: #d8d8d8;
		cursor: pointer;
		font-weight: 500;
		float: left;
	}
	.darkv .sc_r_del {
		color: #888888;
	}
	.scenes td:nth-of-type(4):hover .sc_r ~ .sc_r_del {
		opacity: 1;
	}
	.sc_r_del:hover {
		color: #a7a7a7;
	}

	.scene_edit, .scene_del {
		display: inline-block;
	    width: 50%;
	    font-size: 12px;
	    text-align: center;
	    padding: 1px;
	    border: 1px solid transparent;
	    background: none;
	    opacity: 0.2;
	}
	.scene_del:hover {
		border: 1px solid #a90808;
		background: #da9393;
	}
	.scene_edit:hover {
		border: 1px solid #198bbd;
		background: #c8dcec;
	}

/* #### PICMOV MODAL ##### */
	#pic_modal .close {
		position: absolute;
		right: 12px;
		font-size: 30px;
	}

	.pm_modal_body {
		height: 400px;
	}

	.pm_left {
		background-color: #ddd;
		display: inline-block;
		height: 100%;
		width: 50%;
		box-shadow: inset -2px 0px 13px rgba(0,0,0, 0.5);
		float: left;
	}

	.pm_right {
		display: inline-block;
		width: 50%;
		height: 100%;	
	}

	.pic_lists {
		overflow-x: auto;
		height: calc(100% - 100px);
		list-style-type: none; 
		padding: 0;
	}

	.pic_lists li div {
		display: inline-block;
		height: 30px;
		width: 30px;
		background-color: #B2B2B2;
		border-radius: 2px;
		margin-right: 10px;
	}

	.pic_lists li span{
		width: 80%;
		height: 40px;
		display: inline-block;
		vertical-align: middle;
	}

	.pic_lists li {
		  padding: 8px 10px 0px 10px;
	}

	.pic_lists li .pid_on {
		color:crimson;
	}

	.pic_lists li:hover {
		background-color: #F9F9F9;
		cursor: pointer;
	}
	
	.pm_right h4 {
		margin-left: 20px;
		height: 25px;
	}

	.new_piclist {
		padding: 0 10px;
		margin-bottom: 20px;
	}

	.new_piclist input {
		background-color: rgb(244, 244, 244);
		border: 1px solid rgb(229, 229, 229);
		padding: 8px 15px;
		height: 35px;
		outline: none;
		width: 60%;
		border-radius: 3px;

	}

	.new_piclist button {
		width: 30%;
		background-color: white;
		border: 2px solid crimson;
		border-radius: 5px;
		color: crimson;
		font-weight: 600;
		font-size: 11px;
		padding: 5px;
		margin-left: 8px;
		outline: none;
		-webkit-transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		-moz-transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		-ms-transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		-o-transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	}

	.new_piclist button:hover {
		background-color: crimson;
		color: white;
	}

	.pic_message {
		background-color: rgba(255,255,255,0);
		border: 1px solid silver;
	}

	.pmod_title {
		text-align: center;
		margin-bottom: 10px;
		font-size: 20px;
		margin-top: 10px;
		color:rgb(145, 134, 136);
		height: 25px;
	}

	.pmod_title span:first-child {
		width: 75%;
		display: inline-block;
		overflow: hidden;
		text-overflow: ellipsis;
		word-wrap: break-word;
		white-space: nowrap;
	}

	.pm_mssgrp {
		height: 100%;
		overflow-x: auto; 
	}

	.pm_replybox {
		height: 100%;
		padding: 6px;
	}
	
	.pm_replybox textarea {
		display: block;
		width: 80%;
		margin: 0px auto;
		padding: 4px 0;
		border-radius: 3px;
		background-color: rgb(244, 244, 244);
		border: 1px solid rgb(229, 229, 229);
		height: 50px;
		padding: 5px 10px;
		resize: none;
	}

	.pm_replybox button {
		display: block;
		margin: 10px auto;
		background-color: crimson;
		color: white;
		border: 1px solid firebrick;
		border-radius: 3px;
		padding: 3px 7px;
	}

	.pic_comms {
		height: calc(100% - 148px);
	}

/*BTN RIPPLE*/
	.btn_ripple {
	  /*background: firebrick;*/
	  /*display: inline-block;*/
	  /*width: 150px;
	  height: 50px;*/
	  cursor: pointer;
	  position: relative;
	  overflow: hidden;
	}
	.btn_ripple:after {
	  content: "";
	  display: inline-block;
	  position: absolute;
	  left: 50%;
	  top: 50%;
	  padding: 1px;
	  border-radius: 50%;
	  box-shadow: 0 0 0 0 rgba(255,255,255,0.2);
	}
	.btn_ripple:not(:active):after {
	  animation: ripple 0.8s ease-out;
	  -webkit-animation: ripple 0.8s ease-out;
	}
	@keyframes ripple {
	    from {box-shadow: 0 0 0 0 rgba(255,255,255,0.34);background-color: rgba(255,255,255,0.34);}
	    to {box-shadow: 0 0 0 150px transparent;background-color: transparent;}
	}

/*SCORES*/
	.el_score {
	  display: inline-block;
	  padding: 2px 6px;
	  border: 1px solid #ddd;
	  border-radius: 20px;
	  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.11);
	  transform: scale(0);
	  position: absolute;
	  top: 0;
	  left: -80px;
	  width: 150px;
	  -webkit-transition: transform 0.2s ease-out;
	  -o-transition: transform 0.2s ease-out;
	  transition: transform 0.2s ease-out;
	      z-index: 101;
	      background-color: white;
	}
	.darkv .el_score {
		background-color: #262b46;
		border:1px solid #0a0a0a;
	}
	.show_el_score .el_score {
	  transform: scale(1);
	}

	.el_score button {
	  background-color: transparent;
	  border: none;
	  outline: none;  
	  font-family: sans-serif;
	  color: white;
	  cursor: pointer;
	  background-color: rgba(221, 221, 221, 0.42);
	  border-radius: 50%;
	  vertical-align: text-top;
	}
	.el_score button:hover {
	  background-color: #ddd;
	}

	.el_score ul {
	  padding: 0;margin: 0;
	  list-style-type: none;
	  font-size: 0;
	  display: inline-block;
	  border-left: 1px solid #ddd;
	  padding-left: 5px;
	}
	.el_score ul li {
	  display: inline-block;
	  padding: 1px;
	  cursor: pointer;
	}
	.el_score ul li b {
	  width: 8px;
	  height: 8px;
	  background-color: white;
	  border-radius: 50%;
	  display: inline-block;
	  box-shadow: 0px 0px 1px rgba(0,0,0,0.5);
	}
	
	.el_score ul:hover li b {
	  /*background-color: orange;*/
	  background-color: #bfb5a2;
	  /*box-shadow: inset 1px 1px 1px rgba(0,0,0,0.5); */
	}
	.el_score ul li:hover ~ li b {
	  background-color: white;
	}

	.el_score .el_scored li b {
	  /*background-color: orange;*/
	  background-color: #bfb5a2;
	  box-shadow: inset 1px 1px 1px rgba(0,0,0,0.5); 
	}
	.el_score .el_vote ~ li b {
	  background-color: white;
	}

	.item_el_score {
	  display: inline-block;
	  position: relative;
	}
	.item_el_score label {
	  font-weight: bold;
	  border: 2px solid transparent;
	  border-radius: 50%;
	  display: inline-block;
	  width: 24px;
	  margin-right: 2px;
	  text-align: center;
	  padding: 2px 0;
	  letter-spacing: -1px;
	  font-size: 13px;
	  -webkit-transition: box-shadow 0.2s ease, border 0.3s ease;
	  -o-transition: box-shadow 0.2s ease, border 0.3s ease;
	  transition: box-shadow 0.2s ease, border 0.3s ease;
	  cursor: pointer;
	  color: rgba(0, 0, 0, 0);
	  background-color: rgba(0, 0, 0, 0.02);
	}
	.item_el_score label:hover {
	  border: 2px solid rgba(0, 0, 0, 0.2);
	  color: rgba(0, 0, 0, 0.38);
	  background-color: rgba(0, 0, 0, 0);
	}
	.item_el_score label:active {
	   box-shadow: inset 0px 0px 2px 10px rgba(0, 0, 0, 0.44);
	   color: white;
	}

	.darkv .item_el_score label {
		color: rgba(255, 255, 255, 0);
		background-color: rgba(0, 0, 0, 0.09);
	}
	.darkv .item_el_score label:hover {
	  border: 2px solid rgba(255, 255, 255, 0.33);
	  color: rgba(255, 255, 255, 0.43);
	  background-color: rgba(0, 0, 0, 0);
	}
	.darkv .item_el_score label:active {
	   box-shadow: inset 0px 0px 2px 10px rgba(154, 154, 154, 0.44);
	   color: white;
	   background-color: rgba(0, 0, 0, 0);
	}

	/*SCORE COLORS*/
	 body .main_page .item_el_score.item_el_score1 label {
	    color: crimson;
	    box-shadow: inset 0px 0px 2px 1px rgba(230, 60, 60, 0);
	    border: 2px solid transparent;
	    background-color: rgba(0, 0, 0, 0);
	  }
	  body .main_page .item_el_score.item_el_score1 label:hover {
	    box-shadow: inset 0px 0px 1px 0px rgba(230, 60, 60, 0.5);
	    border: 2px solid crimson;
	  }
	  body .main_page .item_el_score.item_el_score1 label:active {
	     box-shadow: inset 0px 0px 2px 10px rgba(230, 60, 60, 0.5);
	     color: white;
	  }
	  body .main_page .show_el_score.item_el_score1 label {
	    border: 2px solid crimson;
	  }

	  body .main_page .item_el_score.item_el_score2 label {
	    color: coral;
	    box-shadow: inset 0px 0px 2px 1px transparent;
	    border: 2px solid transparent;
	    background-color: rgba(0, 0, 0, 0);
	  }
	  body .main_page .item_el_score.item_el_score2 label:hover {
	    box-shadow: inset 0px 0px 1px 0px coral;
	    border: 2px solid coral;
	  }
	  body .main_page .item_el_score.item_el_score2 label:active {
	     box-shadow: inset 0px 0px 2px 10px coral;
	     color: white;
	  }
	  body .main_page .show_el_score.item_el_score2 label {
	    border: 2px solid coral;
	  }
	  
	  body .main_page .item_el_score.item_el_score3 label {
	    color: gold;
	    box-shadow: inset 0px 0px 2px 1px transparent;
	    border: 2px solid transparent;
	    background-color: rgba(0, 0, 0, 0);
	  }
	  body .main_page .item_el_score.item_el_score3 label:hover {
	    box-shadow: inset 0px 0px 1px 0px gold;
	    border: 2px solid gold;
	  }
	  body .main_page .item_el_score.item_el_score3 label:active {
	     box-shadow: inset 0px 0px 2px 10px gold;
	     color: white;
	  }
	  body .main_page .show_el_score.item_el_score3 label {
	    border: 2px solid gold;
	  }

	  body .main_page .item_el_score.item_el_score4 label {
	    color: yellowgreen;
	    box-shadow: inset 0px 0px 2px 1px transparent;
	    border: 2px solid transparent;
	    background-color: rgba(0, 0, 0, 0);
	  }
	  body .main_page .item_el_score.item_el_score4 label:hover {
	    box-shadow: inset 0px 0px 1px 0px yellowgreen;
	    border: 2px solid yellowgreen;
	  }
	  body .main_page .item_el_score.item_el_score4 label:active {
	     box-shadow: inset 0px 0px 2px 10px yellowgreen;
	     color: white;
	  }
	  body .main_page .show_el_score.item_el_score4 label {
	    border: 2px solid yellowgreen;
	  }

	  body .main_page .item_el_score.item_el_score5 label {
	    color: mediumseagreen;
	    box-shadow: inset 0px 0px 2px 1px transparent;
	    border: 2px solid transparent;
	    background-color: rgba(0, 0, 0, 0);
	  }
	  body .main_page .item_el_score.item_el_score5 label:hover {
	    box-shadow: inset 0px 0px 1px 0px mediumseagreen;
	    border: 2px solid mediumseagreen;
	  }
	  body .main_page .item_el_score.item_el_score5 label:active {
	     box-shadow: inset 0px 0px 2px 10px mediumseagreen;
	     color: white;
	  }
	  body .main_page .show_el_score.item_el_score5 label {
	    border: 2px solid mediumseagreen;
	  }
	  


	/*.el_score_back {
	  background: rgba(0, 0, 0, 0.28);
	  position: fixed;
	  top: 0;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  z-index: 100;
	  display: none;
	}
	.show_el_score .el_score_back {
	  display: block;
	}*/

	.item_el_avg {
	  /*color: white;*/
	  /*background-color: crimson;*/
	  font-size: 14px;
	  font-weight: bold;
	  display: inline-block;
	  border-radius: 5px;
	  padding: 2px 5px;
	  /*text-shadow: 1px 1px 1px rgba(0,0,0,0.5);*/
	  opacity: 0.3;
	}

/*-FOOTER*/
	.main-footer {
		height: 150px;
		width: 100%;
		background: #3F4542;
		color:whitesmoke;
		border-top: 3px solid black;
		clear: both;
	    display: block;
	    position: relative;
	  	bottom: 0;
	    margin-top: 20px;
	    left:0;
	    
	}


	.add_ema {
		color:silver;
		cursor: pointer;
		font-size: 16px;
		padding: 2px;
		margin: 5px 0;
	}
	.add_ema span {
		font-size: 1.7em;
		margin-right: 2px;
		cursor: pointer;
	}
	.add_ema label {
		display: inline-block;
		vertical-align: bottom;
		cursor: pointer;
	}
	.rec_ema {
		width: 100%;
		border: 1px solid silver;
		border-radius: 2px;
		padding: 2px 5px;
		margin-top: 5px;
	}

/*SEARCH MORE-*/
	.find_more {
		border: 1px solid silver;	
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 100px;
		margin-top: 40px;
	}

	.find_more:hover {
		background: whitesmoke;
	}
	.t_searches {
		margin-top: 20px;
	}
	.t_searches td {
		padding: 3px;
		/*border:1px solid silver;*/
	}
	.t_searches tr {
		border-bottom: 1px solid whitesmoke;
	}

	.t_searches tr:hover {
		background: whitesmoke;
		/*border:1px solid silver;*/
	}

/*FICHAFILME MODAL*/
	#fichafilme {
		overflow-y: hidden;
	}
	#fichafilme > .modal-dialog {
		width: 100%;
		height: calc(100% - 30px);
		padding-top: 0;
		margin: 30px 0 0 0;
		overflow-y: auto;
		z-index: 10;
	}
	#fichafilme > .modal-dialog > .modal-content {
		border-radius: 0;
		/*height: 100%;*/
		border:none;
		/*overflow-y: auto;*/
	}
	body.body_ficha {
		overflow: hidden !important;
	}
	.darkv #fichafilme {
		color: white;
	}
	.darkv #fichafilme > .modal-dialog {
	    color: white;
	}

	#modal_rate {
		/*overflow: hidden;*/
	}
	#modal_rate > .modal-dialog {
		padding-top: 0;
		margin: 30px auto 0px auto !important;
		max-height: calc(100% - 30px);
		overflow: auto;
	}
	
	#modal_rate > .modal-dialog::-webkit-scrollbar {
	  width: 6px;
	  height: 6px;
	}
	#modal_rate > .modal-dialog::-webkit-scrollbar-button {
	  width: 0px;
	  height: 0px;
	}
	#modal_rate > .modal-dialog::-webkit-scrollbar-thumb {
	  background: #3c3535;
	  border: 5px none #ffffff;
	  border-radius: 12px;
	}
	#modal_rate > .modal-dialog::-webkit-scrollbar-thumb:hover {
	  background: #5E5454;
	}
	#modal_rate > .modal-dialog::-webkit-scrollbar-thumb:active {
	  background: #6F6F6F;
	}
	#modal_rate > .modal-dialog::-webkit-scrollbar-track {
	  background: transparent;
	  border: 18px none #ffffff;
	  border-radius: 44px;
	}
	#modal_rate > .modal-dialog::-webkit-scrollbar-track:hover {
	  background: transparent;
	}
	#modal_rate > .modal-dialog::-webkit-scrollbar-track:active {
	  background: transparent;
	}
	#modal_rate > .modal-dialog::-webkit-scrollbar-corner {
	  background: transparent;
	}

/*MEDIA QUERIES*/
	@media (max-width: 1120px) {
		.list, .ul1, .ul2, .preselected_pl {
			width: 180px;
		}

		.plpop_on {
			left: -15px;
		}
	}

	@media (max-width: 991px) {
		.list, .ul1, .ul2, .preselected_pl {
			width: 350px;
		}

		#nav{
			max-height: none;
		}

		#main_search:focus{
			width: 200px;
		}
		#form4 {
			min-width: 0;
		}
		#select_gen{
			margin-left: 5px;
		}
		#genre_fields {
			float: right;
			width: 50%;
		}
		.coll_discos  {
			margin-left: 220px;
		}
		.opl_result {
			min-width: 220px;
			padding: 5px;
			font-size: 17px;
		}
		.stored_ops {
			padding: 10px;
		}
		.mdal_input {
			border-radius: 6px;
			min-width: 220px;
			height: 30px;
			margin-left: 15px;

		}

		#logged_drp {
			position: fixed;
			height: 100%;
			width: 60%;
			right: -100%;
			left: auto;
			display: block;
			z-index: 5002 !important;
			top: 43px;
			border-left-width: 3px !important;
		}
		.lg_on {
			right: 0% !important;
			left: auto !important;
			top: 35px !important;
			width: 60% !important;
			height: 100% !important;
			overflow-y: auto;
		}

		/* SIDE USER MENY */
		#logged_drp .u_sub_link{
			padding: 7px 0;
			font-size: 1.3em;
			border-bottom: 1px solid rgba(150,150,150,.2);
		}
		#logged_drp h6 {
			margin-bottom: 15px;
		}
		#logged_drp .u_sub_link:before {
			
			left: 0;
			top: 0%;
			width: 0%;
			height: 100%;
			/*background: rgba(150,150,150,.1);*/
			-webkit-transition: width 0.42s ease-in;
			-moz-transition: width 0.42s ease-in;
			-ms-transition: width 0.42s ease-in;
			-o-transition: width 0.42s ease-in;
			transition: width 0.42s ease-in;
		}
		#logged_drp .u_sub_link.is-current:before, #logged_drp .u_sub_link:hover:before {
		  width: 100%;
		}

		#logout {
			width: 100%;
			text-align: left;
		}

		.plpop_on {
			left: 15px;
			top: -170px;
		}
	}

	@media (max-width: 800px) {
		.list, .ul1, .ul2, .preselected_pl {
			width: 345px;
		}

		.ml_right {
			display: none;
		}
		.ml_social {
			display: none;
		}
		.ml_upper_left {
			width: 100%;
		}
		.ml_body {
			width: 100%;
		}
		.ml_upper .close {
			margin-right: 15px;
		}
		#modal_comlist .exp_ul2 {
			padding-right: 0;
		}
	}

	@media (max-width: 770px) {
		#dir_popup{
			width: 300px;
			max-width: 300px;
			max-height: 80%;
			top:15%;
			left: 20%;
		}
		.main_search input {
			width: 80%;
		}

		.list, .ul1, .ul2, .preselected_pl {
			width: 320px;
		}

		.plpop_on {
			left: 0;
		}
	}

	@media (max-width: 700px) {
		.corpo_dark {
			position:fixed;
			height:100%;
			width:100%;
			background:rgba(0,0,0,0.5);
			z-index:1000;
			top:0;
			left: 0;
			display:none;
		}

		.main_search #sresults {
			padding: 20px 10px;
			top:85px;
		}

		.lg_on {
			top: 36px !important;
		}

		.ress {
			overflow: auto;
		}

		.list, .ul1, .ul2, .preselected_pl {
			width: 230px;
		}

		.media_name_area .media_user {
			width: 25px;
		}

		.media_name_area label {
		    width: calc(100% - 120px);
		}

		.x2_content {
			width: calc(100% + 45px);
		}

		.type_of_search {
			top: 50px;
			right: 10px;
		}
	}

	@media (max-width: 620px) {
		#modal_rate .rate_name {
			width: 60px;
			font-size: 10px;
		}
		#modal_rate .rate_bar_out {
		    width: calc(100% - 50px - 60px);
		}

		#modal_rate section {
			width: calc(100% - 50px - 35px);
		}
	}

	@media (max-width: 590px) {
		.rate_single {
		    height: 25px;
		    width: 25px;
		}

		.scenes td:nth-of-type(6) {
			display: none;
		}

		#find_more_person ul {
			width: 90%;
		}
	}

	@media (max-width: 530px) {
		#modal_rate .rate_area_large .rate_cal div {
			display: none;
		}

		#modal_rate .rate_cal {
			float: none;
			width: inherit;
			border-right: none;
			height: 50px;
		}

		#modal_rate .rate_inn {
		    float: none;
		    width: inherit;
		}

		#modal_rate .rate_show {
			width: 35px;
			padding-right: 0px;
		}

		#modal_rate .rate_bar_out {
		    width: calc(100% - 50px - 45px);
		}

		#modal_rate .modal-body {
			padding: 0;
		}

		#modal_rate .modal-dialog {
		    width: 96%;
		}

		#modal_rate .rate_wide {
			display: none;
		}

		#modal_rate .bar-stay {
			height: 35px;
		}
		
		#modal_rate .rate_item {
			height: 44px;
		}

		#modal_rate .barfil, #modal_rate .barover {
			height: 31px;
		}

		.scenes td:nth-of-type(1) {
			display: none;
		}

		.sl_picked {
			display: none;
		}
	}

	@media (max-width: 486px) {
		.coll_discos {
			margin-left: 15px;
		}
		#bar-fill {
			-webkit-transition:width 0.0s ease;
			-moz-transition:width 0.0s ease;
			-ms-transition:width 0.0s ease;
			-o-transition:width 0.0s ease;
			transition:width 0.0s ease;
		}
		#dir_popup{
			top:15%;
			left: 7%;
		}

		.list, .ul1, .ul2, .preselected_pl {
			width: 200px;
		}
	}

	@media (max-width: 440px) {
		.list, .ul1, .ul2, .preselected_pl {
			width: 185px;
		}

		#modal_rate .rate_single {
			width: 20px;
		}
	}

	@media (max-width: 370px) {
		#modal_rate .rate_single {
			height: 25px;
			font-size: 12px;
			width: 17px;
		}

		#modal_rate section {
		    width: calc(100% - 50px - 10px);
		}
	}

	/*NAVBAR*/
	@media (min-width: 700px) {
		.main_search input {
			display:inline !important;
		}
	}


	@media (max-width: 850px) {
		.brand {
			display: none;
		}
		
		.container {
			max-width: 830px;
		}

		/*.navi ul a:first-of-type {*/
		.navi .lihome {
			display: inline-block;
		}
	}

	@media (max-width: 700px) {
		
		.container {
			max-width: 690px;
		}
		
		.side_menu_show {
			left: 0 !important;
		}
		div.nav_menu_active div{
			margin-left: 2px;
		}

		nav {
			white-space: nowrap;
			font-size: 17px;
			background: white;
			left: 0 !important;
		}
		.nav_overflow {
			overflow-x:auto;
			overflow-y: hidden;
		}
		.main_search {
			width: inherit;
		}
		.main_search input {
			display: none;
			position: fixed;
			width: 100%;
			margin-left: 0px;
			margin-top: 0px;
			padding: 3px 10px;
			left: 0px;
			top: 42px;
			border-top: 1px solid #f1f1f1;
			height: 42px;
			/*font-size:1.3em;*/
			border-radius: 0px;
			opacity: 1;
			background-color: black !important;
		}
		.main_search input:focus {
			opacity: 1;
		}
		.darkv .main_search input:focus {
			color:white;
		}
		.darkv .main_search input {
			background: rgb(84,84,84);
			border-top: 1px solid rgba(255,255,255,0.3);
		}

		.inline {
			display: inline;
		}

		.brand {
			display: none;
		}
		.brand_container {
			display: none;
		}
		
		.nav_sm {
			height: 85px;
		}

		nav ul li {
			border-left: 1px solid #f1f1f1;
		}
		.darkv nav ul li {
			border-left: 1px solid rgba(0,0,0,0.4);
		}

		.nav_menu{
			/*display:inline-block;*/
		}
		.nav_link .glyphicon-home {
			/*top: 5px;*/
		}

	}

/*ANIMATIONS*/
	@-webkit-keyframes tick {
	    0% {transform: scale(0);}
	    90% {transform: scale(1.4);}
	    100% {transform: scale(1);}
	}
	@keyframes tick {
	    0% {transform: scale(0);}
	    90% {transform: scale(1.4);}
	    100% {transform: scale(1);}
	}