.tot-settings-page {
	overflow: hidden;
}

body.admin_page_totsettings_license .tot-license,
body.admin_page_totsettings_license .tot-webhooks,
body.admin_page_totsettings_license .tot-logs,
body.admin_page_totsettings_license .tot-settings-page-live-mode,
body.admin_page_totsettings_license .tot-plugin-updates {
	margin-top: 70px;
}

.tot_field_standard {
	width: 100%;
	max-width: 25em;
	box-sizing: border-box;
}

/************
 Elements
 */

.tot-settings-page p + textarea,
.tot-settings-page p + input {
	margin-top: 10px;
}

.tot-support-table,
.tot-support-table tr,
.tot-support-table td {
	padding: 0;
}

.tot-support-table td {
	height: 30px;
	padding: 2px 5px;
}

.tot-support-table td:first-child {
	padding-left: 0;
}

.tot-support-table td:last-child {
	padding-left: 0;
}

.tot-support-table {
	margin-bottom: 2em;
	width: 100%;
}

.tot-support-table .button,
.tot-support-table .button-primary {
	display: block;
	text-align: center;
}

.tot-settings-page pre {
	box-sizing: border-box;
	background: #e6e6e6;
	border: 1px solid #ccc;
	padding: 10px;
	display: block;
	width: 100%;
	overflow: auto;
}

/************
 Page Layout
 */

.tot-left-col {
	box-sizing: border-box;
	float: left;
	width: 66.666%;
	padding-right: 15px;
}

.tot-right-col {
	box-sizing: border-box;
	float: right;
	width: 33.333%;
	padding:1em;
	background:white;
	border:1px solid rgba(0,0,0,.2);
}

.tot-full-width {
	display: block;
	clear: both;
}

@media screen and (max-width: 1023px) {
	.tot-left-col,
	.tot-right-col {
		float: none;
		width: auto;
	}
}

/************
 Styles
 */

.tot-match,
p.tot-match {
	color: #00a07b;
}

.tot-no-match {
	color: #d54e21;
}

.tot-pending,
p.tot-pending {
	color: #B97200;
}

.tot-required {
	color: #ff0000;
}

.tot-breadcrumbs-wrapper {
	display: flex;
	align-items: center;
	background: #fff;
	position: fixed;
	top: 32px;
	width: 100%;
	height: 60px;
	z-index: 2;
	padding: 0 30px;
	color: #757575;
	line-height: 64px;
}

@media screen and (min-width: 961px) {
	.tot-breadcrumbs-wrapper {
		width: calc(100% - 160px);
		left: 160px;
	}
}

.tot-breadcrumbs-wrapper::after,
.tot-breadcrumbs-wrapper::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	background: #fff;
}

.tot-breadcrumbs-wrapper::before {
	width: 25px;
	left: -25px;
}

.tot-breadcrumbs-wrapper::after {
	width: 20%;
	right: -10%;
}

.tot-breadcrumbs-wrapper .breadcrumbs {
	display: flex;
	align-items: center;
	cursor: pointer;
	text-decoration: none;
}

.tot-breadcrumbs-wrapper .breadcrumbs:focus {
	box-shadow: none;
}

.tot-breadcrumbs-wrapper .breadcrumbs svg {
	transition: transform 0.6s ease;
	width: 16px;
	height: 16px;
}

.tot-breadcrumbs-wrapper .breadcrumbs:hover svg {
	transform: translateX(-10px);
}

.tot-breadcrumbs-wrapper .breadcrumbs h1 {
	display: inline-block;
	font-size: 14px;
	padding: 0;
	margin: 0;
	font-weight: 600;
	color: #1e1e1e;
	line-height: 1.3;
}

.notice, .update-nag {
  display: none;
}

.notice-error,
.notice-success,
.notice-info,
.notice-warning,
.tot-taxes-notice {
	display: block;
}

.tot-settings-page .tot-avoma-scheduler-container {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 20px;
}