html {
	overflow-y: scroll;
	/* overflow: hidden; */
}

body{

  padding-right: 0 !important;
 
}

.link_is_disabled {
	/* color: currentColor; */
	cursor: not-allowed;
	opacity: 0.8;
	text-decoration: none !important;
	
}


.pull_right {
	text-align: right;
}

.bottom_border {
	border-bottom: 1px solid #eee;
}

.mar_bot_5 {
	margin-bottom: 5px;
}

.pad_mar_0 {
	padding: 0 !important;
	margin: 0 !important;
}


input[type="number"] {
	margin-top: 8px !important;
	padding-top: 8px !important;
}

.form-line .dropdown-toggle {
	margin-top: 8px !important;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	border-width: 0px 0px 2px 0px!important;
	border-style: solid none !important; 
	border-color: #1f91f3 #1f91f3 !important; 
}


.ls-closed .sidebar .user-info{
	height: 50px !important;
}

.ls-closed .sidebar .user-info .info-container .user-helper-dropdown {
	bottom: 72px;
}

.ls-closed .legal {
	visibility: hidden;
}

.ls-closed .list {
	height: 1000px !important;
}

.ls-closed .slimScrollDiv {
	height: 1000px !important;
}

.miinus_15 {
	margin-left: -15px;
	margin-right: -10px;
}

.top_short {
	margin-top: 20px;
}
.edit_comment input {
	text-align: start; 
	font: 400 14px/20px Roboto, Arial, Tahoma, sans-serif; 
	border-width: 0px 0px 1px 0px!important; 
	border-style: solid none !important; 
	border-color: rgb(238, 238, 238) rgb(85, 85, 85); 
	border-radius: 0 !important;
}

.additional_space_bottom {
	margin-bottom: 50px !important;
}

.no_dot {
	list-style-type: none;
}

.cursor_hand {
	cursor:pointer;
}

 a.cursor_hand:hover {
	text-decoration: none;
}

.upload-btn-wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block;
}

.upload-btn-wrapper input[type=file] {
  font-size: 40px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}

img.lang {
	float: right;
    position: absolute;
    top: 5px;
    right: 10px;
}

/* Full-width input fields */
input[type=text], input[type=password], input[type=email]{
  width: 100%;
  padding: 8px 20px;
  margin: 4px 0;
  /* display: inline-block; */
  border: 1px solid #ccc;
  box-sizing: border-box;
  border-radius:10px;
}

input[type=checkbox]{
	cursor:pointer;
}

body.waiting * {
	cursor: wait !important;
}

.counter1 {
	float:right;
	color: #7c8d93;
	position: absolute;
    right: -40px;
    top: -40px;
    background-image: -moz-linear-gradient(10deg, #6ebdfe 0%, #9b8aff 100%);
    background-image: -webkit-linear-gradient(10deg, #6ebdfe 0%, #9b8aff 100%);
    background-image: -ms-linear-gradient(10deg, #6ebdfe 0%, #9b8aff 100%);
    color: #fff;
    padding: 0px 16px;
    font-size: 14px;
    font-family: "Roboto", sans-serif;
    line-height: 34px;
    border-radius: 17px;
}

input.search {
	padding:0;
	margin:0;
	border-radius:10px;
	border:1px solid #A9A9A9;
	text-align: center;
}

input.search:hover {
	border:1px solid white;
}

input.search:focus {
	width: 200px;
}

input:focus {
	outline: none;
}

/* label { */
	/* font-size: 12px; */
	/* margin-bottom: 0; */
	/* margin-left: 10px; */
/* } */

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.label-success {
    background-color: #5cb85c;
}

.label-danger {
    background-color: #d9534f;
}

/* Add Zoom Animation */
.animate {
  -webkit-animation: animatezoom 0.6s;
  animation: animatezoom 0.6s
}

@-webkit-keyframes animatezoom {
  from {-webkit-transform: scale(0)} 
  to {-webkit-transform: scale(1)}
}
  
@keyframes animatezoom {
  from {transform: scale(0)} 
  to {transform: scale(1)}
}



/* ALERT */
.alert_lisa {
	visibility: hidden;
	margin: auto;
	width: 70%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 50;
}

.alert_lisa.show{
	visibility: visible;
}



/* The snackbar - position it at the bottom and in the middle of the screen */
#snackbar_red {
  visibility: hidden;
  min-width: 250px; /*Set a default minimum width*/
  margin-left: -125px; /*Divide value of min-width by 2*/
  background-color: #f44336;
  color: #fff; 
  text-align: center; 
  border-radius: 4px; 
  padding: 16px; 
  position: fixed; 
  z-index: 1555; 
  left: 50%; 
  bottom: 30px; 
}

/* The snackbar - position it at the bottom and in the middle of the screen */
#snackbar_green {
  visibility: hidden; 
  min-width: 250px; 
  margin-left: -125px; 
  background-color: #4CAF50; 
  color: #fff; 
  text-align: center; 
  border-radius: 4px; 
  padding: 16px; 
  position: fixed; 
  z-index: 1555; 
  left: 50%; 
  bottom: 30px; 
}

/* Show the snackbar when clicking on a button (class added with JavaScript) */
#snackbar_red.show, #snackbar_green.show  {
  visibility: visible; 
  /* Add animation: Take 0.5 seconds to fade in and out the snackbar.  */
  /* However, delay the fade out process for 2.5 seconds */
  -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
  animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

/* Animations to fade the snackbar in and out */
@-webkit-keyframes fadein {
  from {bottom: 0; opacity: 0;} 
  to {bottom: 30px; opacity: 1;}
}

@keyframes fadein {
  from {bottom: 0; opacity: 0;}
  to {bottom: 30px; opacity: 1;}
}

@-webkit-keyframes fadeout {
  from {bottom: 30px; opacity: 1;} 
  to {bottom: 0; opacity: 0;}
}

@keyframes fadeout {
  from {bottom: 30px; opacity: 1;}
  to {bottom: 0; opacity: 0;}
}

/* @media only screen and (max-width: 600px) { */
  /* .legal { */
    /* background-color: lightblue!important; */
	/* visibility:hidden; */
  /* } */
}