body {
	//: height: 100vh;;
	//: width: 100vw;;
	//: display: flex;;;
	//: align-items: center;;;
	//: justify-content: center;;;
	//: position: relative;;;
	//: overflow: hidden;;;
	font-family: 'Montserrat';;;
}
* {
	font-family: 'Montserrat';;;
}
img {
	width: 100%;;
}
section {
	width: 100%;;
	padding: 3rem;;
}
section.main {
	padding: 0;;
	border-bottom: 1px solid #eee;;
}
.a-center {
	display: flex;;;
	align-items: center !important;;;
}
.j-center {
	display: flex;;;
	justify-content: center;;;
}
.j-end {
	justify-content: flex-end;;;
}
.j-between {
	justify-content: space-between;;;
}
.column {
	flex-direction: column;;;
}
.nowrap {
	flex-wrap: nowrap !important;;
}
.main_title {
	font-size: 2rem;;
	font-weight: bold;;;
	color: #111;;
}
.main_subtitle {
	font-size: 1.5rem;;
	font-weight: 500;;;
	color: #111;;
}
.link {
	background: #ffe108;;;
	color: #111;;;
	text-decoration: none;;;
	padding: 14px 34px;;;
	font-weight: 500;;;
	border-radius: 7px;;;
}
.main_table-header {
	justify-content: space-between;;;
	margin-bottom: 1rem;;
}
table.parser_table * {
	text-align: left;;;
	padding: 4px 8px;;;
}
table.parser_table tr:not(:first-child) {
	cursor: pointer;;;
}
table.parser_table tr:not(:first-child):hover {
	background: #eee;;
}
.main_form {
	display: flex;;;
	align-items: center;;;
	flex-grow: 1;;
	padding: 3rem;;
}
.main_form:first-child {
	border-right: 1px solid #eee;;
}
.main_form input {
	width: 100%;;;
}
.submit {
	border: 0;;;
	padding: 6px 14px;;;
	border-radius: 7px;;;
	color: #5f5f5f;;;
	font-weight: 500;;;
	margin-left: 10px;;
}
.input-text {
	height: 36px;;;
	border-radius: 7px;;;
	border: 2px solid #eee;;
}
.centered {
	height: 100vh;;
	display: flex;;;
	align-items: center;;;
	justify-content: center;;;
	//: background: #f1f2f3;;;
}
.loading {
	width: 150px;;
}
.cancel_task {
	margin-top: 4rem;;
}
.cancel_task p {
	color: #757575;;
	font-weight: 500;;
	margin-bottom: 2rem;;
}
.link.gray {
	background: #e0e0e0 !important;;
	color: #757575 !important;;
}
.download_links .link.gray {
	margin-left: 10px;;
}
.logout {
	color: red;;;
	font-weight: 600;;;
	text-decoration: none;;;
	width: 100%;;;
	display: block;;;
	text-align: center;;;
	padding: 20px;;;
}
a {
	text-decoration: none !important;;;
}
.authors_list-input {
	width: fit-content;;
	border: 0;;
	border-bottom: 1px solid transparent;;
	outline: none !important;;
	padding: 0 !important;;
	box-shadow: none !important;;
	max-width: 140px;;
	background: transparent;;
}
#authors_table th, #authors_list td {
	padding-right: .75rem !important;;;
	padding-left: .75rem !important;;;
}
#authors_list tr, #authors_list tr td {
	height: 62px;;
}
.authors_list-entity {
	color: #FFC107;;
}
#authors_list td:hover .authors_list-input {
	border-color: #8898aa;;
}
#authors_list tr.outdated {
	background: #f7e1e5;;
	//: > td,;;
	//: input;;
	//: color: #fff;;
}
.save_author {
	min-width: 120px;;
}
#authors_table {
	//: tr:last-child;;
	//: margin-bottom: 2rem;;
}
#authors_table th::after {
	display: none !important;;;
}
.ms-parent {
	width: 100% !important;;
	min-width: 100px;;
}
#filtersModal .ms-choice {
	outline: 0 !important;;
	border: 0 !important;;
}
#filtersModal .ms-choice > span {
	position: relative !important;;;
}
.authors_list-checkbox {
	display: none;;;
}
.authors_list-item:hover .authors_list-num, .authors_list-item.picked .authors_list-num {
	display: none !important;;;
}
.authors_list-item:hover .authors_list-checkbox, .authors_list-item.picked .authors_list-checkbox {
	display: block !important;;;
}
.offers_checkout-section {
	display: none;;;
	background: #fff;;;
	position: fixed;;;
	box-shadow: 0 4px 6px #00000038;;;
	left: 250px;;;
	right: 0;;;
	bottom: 0;;;
	z-index: 2;;;
	box-shadow: 0 4px 6px #a3aec126, 0 3px 12px #a3aec14d, 0 3px 6px #4c5e864d;;;
}
.offers_checkout-section.show {
	display: block;;;
}
.offers_checkout {
	padding: 1.5rem 0;;
}
.remove-tag {
	cursor: pointer;;;
}
.tag_row {
	display: flex;;
}
.rotating {
	animation: 2s rotate360 infinite linear;;;
	display: block;;;
}
.authors_list-statuses {
	display: inline-block;;;
}
.authors_list-statuses-el {
	border-radius: 50%;;
	overflow: hidden;;;
	height: 5px;;
	width: 5px;;
	background: #FF1744;;
	margin-bottom: 5px;;
	display: block;;;
}
.authors_list-statuses-el:last-child {
	margin-bottom: 0;;
}
.authors_list-statuses-el.filled {
	background: #1DE9B6;;
}
input.save_author:focus {
	background: #F50057 !important;;
	color: #fff;;
}
tbody.list td:not(.td_tags) {
	overflow: hidden;;;
	max-width: 620px;;
}
.rotating-icon i {
	color: #212529;;
}
