form.gsc-search-box {
	max-width:none!important
}

.countries_list {
	padding:0;
	font-size:125%;
	padding:0!important;
}
.countries_list li {
	display:inline-block;
	margin:2px;
	list-style:none;
}
.countries_list li a {
	text-decoration:none;
	padding:4px 12px;
	margin:0 12px 0 0;
	background: linear-gradient(to bottom, rgba(53,96,115,1) 0%, rgba(107,164,189,1) 100%);
	color:#fff;
	border-radius:4px
}

.answer_block, .similar_block {
	background-color:#f9fafb;
	overflow:hidden;
	margin-bottom:32px;
	
}
.answer_block h3, .similar_block h3 {
	margin-top:0;
}

.answer_block .answer, .answer_block .comments {
	padding: 1rem 1.5rem;
/*	box-shadow: -1px 15px 53px 13px #13364811;*/
}


.answer_block .comments .one-review {
		box-shadow: -1px 8px 25px 7px #13364811;
}

.comments .review_body {
	margin:6px 0;
}

.answer_block .answer_attrib {position:relative}
.answer_block .answer_text {margin:2rem 0}

.answer .like_button {
	padding:2px 6px;
	border-radius:8px;
	border:2px solid #133648e6;
	background-color:#D1E8F355;
	cursor:pointer;
	display:inline-block;
	position:absolute;
	right:12px;
	top:-4px;
}

.answer .like_button:hover {
	background-color:#133648e6;
	color:#fff;
}

.answer .like_button.disabled {
	background-color:#eee;
	cursor:default;
	border:2px solid #13364833;
	color:#222!important;
}



.question_author, .answer_author {
	display:inline-block;
	color: #572011;
	box-shadow: 0px 18px 17px -11px rgba(34, 60, 80, 0.2);
	}
.question h1 {
	margin-bottom:8px
}
.answers_count {
	font-size:75%;
	position:relative;
	top:-7px;
	color:#666;
}
.question_row {
	background-color:#eee;
	margin-bottom:32px;
	padding:16px 32px
}
.question_row .question_title {font-size:125%}
.question_row .answers_count {
	font-size:90%;
	font-weight:bold
}
.question_theme, .question_theme a {color:#572011}
.question_theme a {	text-decoration:underline}
.rpl_form {
	margin-top: 12px;
    position: relative;
    background: linear-gradient(to bottom, #13364822 0%, #eceff0 100%);
    padding: 12px !important;
    border-radius: 8px;
}
.close_replay_form {
	width:26px;
	height:26px;
	position:absolute;
	top: 12px;
	right:12px;
	border-radius:6px;
    background-color: #f9fafb;
	text-align:center;
	cursor:pointer
	
}

.close_replay_form:hover {background-color: #e6eaec}


@media (max-width:450px) {
	.like_button {
		position:static!important;
		text-align:center;
		margin:16px auto;
		height:80%;
	}
}

.comment_alert {
	color:#c25104;
	margin:16px 0;
}

.one-review {
	margin:32px 0 0 0;
	position:relative;
	padding:12px;
}
.one-review .author {
    font-weight: bold;
}

.comment-to {
  display: inline-block;
  padding: 4px 18px;
  font-size: 0.95rem;
  background: #e9ecef;
  border-radius: 16px;
  cursor: pointer;
}

.comment-to:hover {
  background: #dee2e6;
}

.likes-block {top:12px;right:12px}

.similar_block {padding:12px 24px}
.similar_block .similarlist {
	list-style: square;
}
.similar_block .similarlist li a{
	color: #3A5D6E;
}

.pagination_block {
	text-align:center;
	font-size:110%;
}
.pagination_block .page {
	padding:4px;
	margin:0 1px;
	display:inline-block;
}
.pagination_block .page.current {
	color:#333;
	font-weight:bold
}

.button {
    background-color: #107ca6;
    color: #FFF;
    font-size: 125% !important;
    cursor: pointer;
    display: block;
    padding: 12px;
    width: 100%;
    border-radius: 0.25rem;
    outline: none;
    box-sizing: border-box;
    text-align: center;
    margin: 32px 0;
}

#body .button:hover {
    color: #eee!important;
    box-shadow: 0px 0px 2px 2px #107ca647;
}

@media (max-width:700px) {
.answer_block, .similar_block {margin: 0 -8px 32px}
}