.btn.btn-primary:disabled{
	border-color: grey;	
	background-color: grey;	
}

textarea.form_element {
  min-height: 15px;
}

a.greenlink {
  display: inline;
	text-decoration: underline;
	color: #24a306;
	transition: color .2s;
}

.form_element {
	padding: 6px 6px;
	font-size: 1rem;
}

.input_group_label {
	font-size: 1rem;
}

.chat_element.blue .chat_manage {
	color: #03228e
}

.chat_element.blue .chat_glass {
	background-color: rgba(0, 0, 255, .1)
}

.chat_element.blue .palette_v3 .palette { 
	-bg-0: #fff; 
	-bg-1: #0000ff; 
	-blob-1: rgb(0 0 6/ 10%); 
	-blob-2: rgb(0 0 127/ 10%); 
	-blob-3: rgb(0 0 255/ 10%); 
	-blob-4: transparent
}

.quest_container {
	display: flex;
	width: 100%;
	position: relative;
	margin-top: 20px;
	align-items: flex-start;
}

ul {
	padding-left: 1rem;
}

.chat_container_v3 {
	top: auto;
	bottom: 0;
	height: calc(100% - 120px);
	border: 16px 16px 0 0;
	overflow: hidden;
}

.tabs_container a.active {
    transform: scaleY(0.9);
    color: transparent;
    background: linear-gradient(120deg, rgba(50,199,134,1) 0%, rgba(25,64,173,1) 100%);
    -webkit-background-clip: text;
    border-radius: 8px;
    box-shadow: 0px 3px 8px 0px #0000001F;
    /*height: 40px;*/
    height: 80px;

    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
  }

  .tabs_container {
    border-radius: 8px;
    /*height: 40px;*/
      height: 80px;

    align-items: center;
    background: #fafafa;
    font-weight: bold;
}

.tabs_container a {
    background-color: #FAFAFA1F;
    border-radius: 8px 8px 0 0;
    border: none;
    font-size: 24px;
    display: flex;
    flex-direction: column;
}

/*.btn-finish {*/
/*    font: var(--font-h4);*/
/*    text-transform: capitalize;*/
/*    background: linear-gradient(120deg, rgba(49, 202, 133, 1) 0%, rgba(21, 49, 176, 1) 100%);*/
/*    border-radius: 30px;*/
/*    padding: 10px 30px;*/
/*    color: white;*/
/*    text-align: center;*/
/*    width: 142px;*/
/*    height: 40px;*/
/*    border: none;*/
/*    transition: all 0.3s ease;*/
/*    display: inline-block;*/
/*    z-index: 1;*/
/*    overflow: hidden;*/
/*}*/
/*.btn-finish::before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    inset: 0;*/
/*    background: linear-gradient(120deg, rgba(49, 202, 133, 1) 0%, rgba(21, 49, 176, 1) 100%);*/
/*    border-radius: 30px;*/
/*    padding: 2px; !* Толщина бордера *!*/
/*    -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);*/
/*    -webkit-mask-composite: xor;*/
/*    mask-composite: exclude;*/
/*    transition: all 0.3s ease;*/
/*    z-index: -1;*/
/*    opacity: 0; !* Скрываем изначально *!*/
/*}*/

/*.btn-finish:hover {*/
/*    color: transparent;*/
/*    background: linear-gradient(120deg, rgba(49, 202, 133, 1) 0%, rgba(21, 49, 176, 1) 100%);*/
/*    background-clip: text;*/
/*    -webkit-background-clip: text;*/
/*}*/

/*!* Показываем градиентный бордер при hover *!*/
/*.btn-finish:hover::before {*/
/*    opacity: 1;*/
/*}*/
@media (max-width: 480px) {
    .tabs_container a.active {
        font-size: 24px;
    }

    .tabs_container a {
    }

    .tabs_container {
        background: #fafafa;
        border-radius: 8px;
        height: 100%;
        flex-wrap: wrap;
    }
  }


u {
  color:#31ca85;
}