.cblock .row {
	display: block; flex: none;
	margin: 0; padding: 0;
}
.cblock ol,
.cblock ul {
	margin: 0; padding: 0;
}
.cblock li {
	margin: 0;
/* 	line-height: normal; */
}
.cblock p {
/* 	line-height: normal; */
}

.cblock {
	display: block; position: relative; z-index: 99;
	width: calc(100% + 10px); margin-left: -40px; padding: 45px 150px 45px 100px;
	background: #fff; border-top: 10px solid #00539B;
	font-family: canada-type-gibson, sans-serif; font-weight: 300;
}
.cblock:first-child,
.cblock.first {
	top: -40px; margin: 0 120px -40px 0; padding: 45px 60px;
	width: auto;
}
.cblock.follow {
	top: 0;
}
.cblock.soft {
/* 	margin-top: 30px; */
	border-top: 1px solid #ddd;
}
.cblock.full {
	width: calc(100% - 180px); margin: 0 90px; padding: 45px;
}
.cblock.solo {
	top: 0 !important; width: 100% !important; margin: 0 !important; padding: 30px !important;
}
@media only screen and (max-width: 1023px) and (min-width: 1px) {
	.cblock {
		width: calc(100% + 60px); margin-left: -30px; padding: 30px 55px;
	}
	.cblock:first-child {
		top: unset; margin: 0; padding: 35px;
	}
	.cblock.full {
		width: 100%;
	}
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
	.cblock {
		width: 100%; margin-left: 0; padding: 20px;
	}
	.cblock:first-child {
		padding: 20px;
	}
	.cblock.solo {
		padding: 20px !important;
	}
}
.cblock .page-box {
	width: auto; padding: 0; margin: 0;
}

.rblock {
	display: block; position: relative;
	width: 100%; margin: 0 auto;
}
.rblock::after,
.rblock .row::after {
	content: "";
	display: block; clear: both;
}
/*
h1+.rblock {
	margin-top: 2em;
}
*/
.rblock .row {
	margin-top: 1rem;
}
.rblock .row:first-child {
	margin-top: 0;
}
.rblock .row.hug {
	margin-top: 1px;
}
.rblock .row.snug {
	margin-top: 0.5rem;
}
.rblock.gut .row {
	margin-left: -0.5rem; margin-right: -0.5rem;
}
.rblock.biggut .row {
	margin-left: -1rem; margin-right: -1rem;
}
.rblock .col {
	display: block; position: relative; float: left;
	width: 100%; min-height: 1px; margin-top: 1rem;
}
.rblock .col:first-child {
	margin-top: 0;
}
.rblock .col.centered,
.rblock .col.left,
.rblock .col.right {
	text-align: center;
}
.rblock.gut .row>.col {
	padding: 0 0.5rem;
}
.rblock.biggut .row>.col {
	padding: 0 1rem;
}
@media (min-width: 768px) and (max-width: 1023px), (min-width: 1280px) {
	.rblock .col { margin-top: 0 !important; }

	.rblock .col.p10 { width: 10%; }
	.rblock .col.p15 { width: 15%; }
	.rblock .col.p16 { width: 16.6666%; }
	.rblock .col.p20 { width: 20%; }
	.rblock .col.p25 { width: 25%; }
	.rblock .col.p30 { width: 30%; }
	.rblock .col.p33 { width: 33.3333%; }
	.rblock .col.p35 { width: 35%; }
	.rblock .col.p40 { width: 40%; }
	.rblock .col.p45 { width: 45%; }
	.rblock .col.p50 { width: 50%; }
	.rblock .col.p55 { width: 55%; }
	.rblock .col.p60 { width: 60%; }
	.rblock .col.p65 { width: 65%; }
	.rblock .col.p66 { width: 66.6666%; }
	.rblock .col.p70 { width: 70%; }
	.rblock .col.p75 { width: 75%; }
	.rblock .col.p80 { width: 80%; }
	.rblock .col.p85 { width: 85%; }
	.rblock .col.p90 { width: 90%; }

	.rblock .col.f1 { width: 8.3333%; }
	.rblock .col.f2 { width: 16.6666%; }
	.rblock .col.f3 { width: 25%; }
	.rblock .col.f4 { width: 33.3333%; }
	.rblock .col.f5 { width: 41.6666%; }
	.rblock .col.f6 { width: 50%; }
	.rblock .col.f7 { width: 58.3333%; }
	.rblock .col.f8 { width: 66.6666%; }
	.rblock .col.f9 { width: 75%; }
	.rblock .col.f10 { width: 83.3333%; }
	.rblock .col.f11 { width: 91.6666%; }
}

.eblock {
	display: block; position: relative;
	top: -40px; /* width: 100%; max-width: 950px; margin-bottom: 0; */ margin: 0 120px 0 0; padding: 45px 60px;
	background: #fff; border-top: 10px solid #9e0000;
	color: #b00;
}
.cblock.solo .eblock {
	top: 0; margin: 1rem 0; padding: 0;
	border: none;
}
.eblock ul {
	list-style: square;
	margin: 0 0 0 1.5em; padding: 0;
}
.eblock ul li {
	margin: 0.5em 0 0 0;
	font-weight: 500; color: #b00; line-height: normal;
}
.eblock ul li:first-child {
	margin-top: 0;
}
.eblock a {
	color: #300;
}

.cblock input,
.cblock select,
.cblock textarea {
/* 	-webkit-appearance: none; */
	box-sizing: border-box;
	min-height: 0;
	border-radius: 0;
/* 	font: 1em "Arial",sans-serif; */
	font-size: 1em;
}
.cblock input[type="text"],
.cblock input[type="email"],
.cblock input[type="url"],
.cblock input[type="password"],
.cblock textarea {
	-webkit-appearance: none;
	width: 100%; margin: 0; padding: 0.75em;
	background: #fff; border: 1px solid #ccc;
}
.cblock input[readonly],
.cblock textarea[readonly],
.cblock select[readonly] {
	background-color: #f5f5f5;
	color: #777;
}
.cblock input[disabled],
.cblock textarea[disabled],
.cblock select[disabled] {
	background-color: #ccc; border-color: #bbb;
	color: #999;
}
.cblock input::placeholder,
.cblock textarea::placeholder {
     font-weight: 300; color: #999;
}
.cblock input.invalid,
.cblock textarea.invalid,
.cblock select.invalid {
	color: #d00;
}
.cblock textarea {
	line-height: 1.2em;
}
.cblock select {
	-webkit-appearance: none;
	width: 100%; margin: 0; padding: 0.75em 1.5em 0.75em 0.75em;
	background: #fff url(https://cdn.ans.org/site/i/select.svg) right center no-repeat; background-size: contain; border: 1px solid #ccc; border-radius: 0;
}
.cblock select::-ms-expand {
	display: none;
}
.cblock input[type="checkbox"],
.cblock input[type="radio"] {
	margin: 0; padding: 0;
	vertical-align: middle;
}
.cblock label[for] {
	cursor: pointer;
}

.cblock fieldset {
	display: block; position: relative;
	margin: 1em 0 0 0; padding: 0;
	border: none;
}
.cblock fieldset:first-child {
	margin-top: 0;
}
.cblock fieldset .cell {
	display: block; position: relative; box-sizing: border-box;
	width: 100%;
}
.cblock fieldset .cell.check {
	padding: 0.75em;
	background: #eee; border: 1px solid #ddd;
	white-space: nowrap;
}
.cblock fieldset .cell.group {
	border-top: none;
}
.cblock fieldset .filewrap {
	display: block;
	height: 2.875rem; padding: 0.7em;
	border: 1px solid #ccc;
}
.cblock fieldset .cell.error {
	border-left: 0.5em solid #f00;
}
.cblock fieldset .cell.check input[type="checkbox"], fieldset .cell.check input[type="radio"] {
	vertical-align: middle;
}
.cblock fieldset .cell label.text {
	display: block;
	padding: 0.5em 0.5em 0.4em;
	background: #eee; border: 1px solid #ddd; border-bottom: none;
	font-weight: 500;
}
.cblock fieldset .cell.disabled label.text {
	color: #999;
}
.cblock fieldset .cell.disabled label.text a {
	color: #777;
}
.cblock fieldset .cell label.text .note {
	font-weight: 300;
}
.cblock fieldset .cell label.check {
	display: inline-block;
	margin: 0 0 0 0.5em; padding: 0 1em 0 0;
	white-space: normal; line-height: normal;
}
.cblock fieldset .cell.disabled label.check {
	color: #999;
}
.cblock fieldset .cell.disabled label.check a {
	color: #777;
}
.cblock fieldset .overlay {
	display: inline-block; position: relative;
	width: 16px; height: 1em;
	vertical-align: top;
	cursor: pointer;
}
.cblock fieldset .overlay input {
	-webkit-appearance: none;
	position: absolute; z-index: -1; opacity: 0;
}
.cblock fieldset .overlay .check {
	position: absolute; box-sizing: border-box;
	left: 0; top: 0; width: 16px; height: 16px;
	background: #fff; border: 1px solid #ccc; border-radius: 3px;
}
.cblock fieldset .overlay.radio .check {
	border-radius: 8px;
}
.cblock fieldset .overlay:hover input ~ .check,
.cblock fieldset .overlay input:focus ~ .check {
	border-color: #999;
}
.cblock fieldset .overlay input:disabled ~ .check {
	opacity: 0.33;
	background: #ccc;
	pointer-events: none;
}
.cblock fieldset .overlay .check::after {
	content: "";
	display: none; position: absolute;
	left: 3px; top: 3px; width: 8px; height: 8px;
	background: #666; border-radius: 2px;
}
.cblock fieldset .overlay.radio .check::after {
	border-radius: 4px;
}
.cblock fieldset .overlay input:checked ~ .check::after {
	display: block;
}
.cblock fieldset .overlay input:disabled ~ .check::after {
	background: #777;
}
.cblock fieldset .submits {
	margin-top: 1.5rem;
	text-align: right;
}
.cblock fieldset .submits .btn {
	margin-left: 1rem;
}
.cblock fieldset .submits .btn:first-child {
	margin-left: 0;
}
.fsubmit {
	display: block; position: relative;
/* 	width: 100%; max-width: 950px; margin: 0 0 45px 0; padding: 0 60px; */
	margin: 0 120px 45px 0; padding: 0 60px;
	text-align: right;
}
.fsubmit .btn {
	margin: 0 0 0 10px;
}
.cblock .cell.currency::after {
	content: "$";
	display: block; position: absolute;
	left: 0.75em; bottom: 0.75em;
	color: #bbb;
}
.cblock .cell.currency input {
	text-align: right;
}

.finale {
	display: block; position: relative; z-index: 99;
	margin: 0 120px 0 0; padding: 45px 60px;
	background: #fff;/*  border-top: 10px solid #d5d5d5; */
}
.finale p {
	font-size: 0.9em; color: #555; text-align: right;
}

/*
.form_footer {
  display: inline-block;
  position: relative;
  width: 185px;
  height: 50px;
  text-align: center;
  line-height: 1;
  white-space: nowrap;
  padding: 15px 60px 15px 30px;
  font-family: "TradeGothic";
  font-size: 15px;
  letter-spacing: 0;
  line-height: 1;
  border-radius: 25px;
  -o-transition: 0.4s;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  color: #FFFFFF;
  background: #00539B;
  transition: 0.4s;
}

.form_footer:hover {
  background: #004381;
}

.form_footer span {
  position: absolute;
  top: 50%;
  right: 15px;
  width: 27px;
  height: 27px;
  border-radius: 27px;
  background: url(https://cdn.ans.org/site/i/cl/btn-arrow.svg) #00294E 50% no-repeat;
  -webkit-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.form_footer input[type="submit"] {
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
  font-family: "TradeGothic";
  font-size: 15px;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 1;
  border: none;
  width: 100%;
  height: 100%;
  cursor: pointer;
  -webkit-appearance: none;
}



.cblock button {
	font: 1em arial,sans-serif;
}
*/
.btn {
	display: inline-block; position: relative;
	padding: 15px 60px 15px 30px;
	background: #00539B; border: none; border-radius: 3em;
	font-family: trade-gothic-next-condensed, sans-serif; font-size: 1em; color: #fff; vertical-align: middle; white-space: nowrap; text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	cursor: pointer;
}
.btn:hover {
	background: #004381;
}
.btn.small {
/* 	padding: 0.4em 0.6em; */
	padding: 10px 55px 10px 20px;
/* 	border-radius: 0.4em; */
	font-size: 0.95em;
}
.btn.function { background: linear-gradient(#2c416f 50%, #1f3666 51%); border-color: #1f3666; }
.btn.warning { background: linear-gradient(#8c2a2a 50%, #802020 51%); border-color: #802020; }
.btn.extra { background: linear-gradient(#2d7070 50%, #1f6666 51%); border-color: #1f6666; }
.btn.cancel { background: linear-gradient(#666 50%, #555 51%); border-color: #777; }
.btn.input { background: #e5e5e5; border-color: #bbb; color: #000; text-shadow: none; }
.btn.disabled {
	background: #ccc; border-color: #bbb;
	box-shadow: none !important;
	color: rgba(255,255,255,0.75); text-shadow: none;
	cursor: default;
}
.btn a {
	color: #fff !important; text-decoration: none !important;
}
.btn.input a {
	color: #000 !important;
}
.btn i {
/* 	margin-right: 0.35em; */
	display: block; position: absolute;
	width: 2em; height: 2em; right: 15px; top: 50%; padding: 0.5em;
	background: #00294E; border-radius: 2em;
	margin-left: 0.5em;
	font-size: 0.8em; line-height: 1.1;
	-webkit-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%);
}
.btn.warning i { background: #0009; }
.btn.cancel i { background: #222; }
.btn.input i { background: #ccc; }
.btn.mini i {
	margin-right: 0;
}
.btn.right i {
	margin: 0 0 0 0.35em;
}
.btn_group {
}
.btn_group .btn {
	border-left-width: 0;
}
.btn_group .btn:first-child {
	border-left-width: 1px; border-radius: 4px 0 0 4px;
}
.btn_group .btn:last-child {
	border-radius: 0 4px 4px 0;
}

.searchbar {
	display: block; position: relative;
	text-align: right;
}
.searchbar input {
	-webkit-appearance: none;
	width: 100%; margin: 0; padding: 0.75rem 2.5rem 0.75rem 0.75rem;
	background: #fff; border: 1px solid #ccc;
	font-family: proxima-nova, sans-serif; font-size: 1rem;
}
.searchbar button {
	-webkit-appearance: none;
	display: block; position: absolute; z-index: 1;
	right: 0.375rem; top: 0.375rem; padding: 0.5rem;
	background: none; border: none;
	cursor: pointer;
}
.searchbar button i {
	font-size: 1rem;
}
.adminbar .searchbar {
	margin-right: 3.75em;
}
.adminbar .searchbar.full {
	margin-right: 0;
}
.adminbar .add {
	display: block; float: right; box-sizing: border-box;
	width: 2.75em; height: 2.75em;
	background: #00539B;
	text-align: center; text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}
.adminbar .add i {
	line-height: 2.75em;
}
.adminbar a .add {
	color: #fff;
}

.browsebar {
	display: block; position: relative;
position: relative;
padding: 30px 90px 20px 90px;
margin-left: -40px;
margin-bottom: 100px;
width: calc(100% + 10px);
	background: linear-gradient(180deg, #FFFFFF 0%, #D3DFE8 100%);
display: -webkit-box;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-flex: 0;
-moz-flex: 0 1 auto;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
-webkit-box-direction: normal;
-webkit-box-orient: horizontal;
-moz-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap;

}
.browsebar:before {
	content: '';
	position: absolute;
	left: 0; top: 0; width: 100%; height: 10px;
	background: linear-gradient(90deg, #00539D 0%, #003A6D 100%);
}
.browsebar .page,
.browsebar .step {
	-ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%;
}
.browsebar .page {
	display: block; position: relative;
	color: #333;
}
.browsebar .page select {
	-webkit-appearance: none;
	display: inline;
	width: auto; margin: 0; padding: 0.5em 1.5em 0.5em 0.75em;
	background: #fff url(https://cdn.ans.org/site/i/select.svg) right center no-repeat; background-size: contain; border: 1px solid #ccc; border-radius: 0;
	font-size: 1em;
}
.browsebar .page select::-ms-expand {
	display: none;
}
.browsebar .step {
	color: #999; line-height: 2.5em; text-align: right;
}
.browsebar .step a,
.browsebar .step span {
	margin: 0 0.5em;
}
.browsebar .step span {
	color: #999;
}
@media only screen and (max-width: 1023px) and (min-width: 1px) {
	.browsebar {
		margin-left: -30px;
		width: calc(100% + 60px);
		margin-bottom: 25px;
	}
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
	.browsebar {
		padding-left: 10px; padding-right: 10px;
	}
	.browsebar .page,
	.browsebar .step {
		-ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%;
		text-align: center;
	}
	.browsebar .step {
		padding-top: 0.75rem;
	}
}


.cblock.ui-widget select {
	padding: 0.25em 0.5em;
}

.mc-wrap .content {
	display: block; position: relative;
/* 	padding: 0.5em 1em; */ padding: 1em;
}
.mc-wrap .content::after {
	content: "";
	display: block; clear: both;
}

/*
.mc-wrap h1 {
	margin: 0 0 1em 0; padding: 0;
	font-size: 1.4em; font-weight: bold;
}
.mc-wrap h2 {
	margin: 0 0 1em 0; padding: 0;
	font-size: 1.2em; font-weight: bold;
}
.mc-wrap h3 {
	margin: 0 0 1em 0; padding: 0;
	font-size: 1.1em; font-weight: bold;
}
.mc-wrap h4 {
	margin: 0 0 1em 0; padding: 0;
	font-size: 0.95em; font-weight: bold;
}
*/

/*
.mc-wrap img {
	max-width: 100%; height: auto; margin: 0; padding: 0;
	border: none;
}
*/
.mc-wrap img[onclick] {
	cursor: pointer;
}
.mc-wrap img.pdf {
	width: 8em; padding: 2px;
	box-shadow: 0 0 2px rgba(0,0,0,0.5);
}

.mc-wrap p {
	margin: 0 0 1em 0;
}
.mc-wrap p:last-child {
	margin-bottom: 0;
}

.mc-wrap a:link {
	text-decoration: underline; color: #007;
}
.mc-wrap a:visited {
	text-decoration: underline; color: #607;
}
.mc-wrap a:hover {
	text-decoration: underline; color: #d11;
}
.mc-wrap a:active {
	text-decoration: none; color: #333;
}

.mc-wrap hr {
	margin: 1.5em 0;
	border: none; border-top: 10px solid #1f3666;
}
.mc-wrap hr:first-child {
	margin-top: 0.5em;
}
.mc-wrap hr:last-child {
	margin-bottom: 0.5em;
}
.mc-wrap hr.light {
	border-width: 1px; border-color: #ccc;
}

.mc-wrap ul, .mc-wrap ol {
	margin: 0 0 1em 2em;
}
.mc-wrap ul:last-child, .mc-wrap ol:last-child {
	margin-bottom: 0;
}
.mc-wrap li {
	margin-top: 0.75em;
}
.mc-wrap li:first-child {
	margin-top: 0;
}
.mc-wrap ul {
	list-style-type: square;
}
.mc-wrap ol {
	list-style-type: decimal;
}
.mc-wrap ul ul, .mc-wrap ul ol, .mc-wrap ol ol, .mc-wrap ol ul {
	margin-top: 0.75em;
}
.mc-wrap ul ul {
	list-style-type: disc;
}
.mc-wrap ol ol {
	list-style-type: lower-alpha;
}

.mc-wrap blockquote {
	margin: 0 0 1em 2em;
}
.mc-wrap blockquote:last-child {
	margin-bottom: 0;
}
.mc-wrap blockquote p {
	margin-bottom: 0.75em;
}

div.flush {
	clear: both;
}

ul.sq,
ul.ds,
ul.cr {
	margin: 0.6em 0 0 1.6em; padding: 0;
}
ul.sq {
	list-style: square;
}
ul.ds {
	list-style: disc;
}
ul.cr {
	list-style: circle;
}
ul.sq li,
ul.ds li,
ul.cr li {
	margin: 0.6em 0 0 0; padding: 0;
}
ul.sq li:first-child,
ul.ds li:first-child,
ul.cr li:first-child {
	margin-top: 0;
}
ul.sq li.hug, ul.ds li.hug, ul.cr li.hug {
	margin-top: 0.2em;
}
ol.num {
	list-style: decimal;
	margin: 0.6em 0 0 1.6em; padding: 0;
}
ol.num li {
	margin: 0.6em 0 0 0; padding: 0;
}
ol.num li:first-child {
	margin-top: 0;
}
ol.num li.hug {
	margin-top: 0.2em;
}


/*
.mc-wrap .mc-block {
	display: block;
	width: 100%; min-width: 10%; margin: 0;
}
.mc-wrap .mc-center {
	display: block;
	min-width: 10%; margin: 0 auto;
}
.mc-wrap .mc-right {
	display: block; float: right;
	width: 40%; max-width: 60%; min-width: 5%; margin-left: 1em; margin-bottom: 0.5em;
}
.mc-wrap .mc-left {
	display: block; float: left;
	width: 40%; max-width: 60%; min-width: 5%; margin-right: 1em; margin-bottom: 0.5em;
}

.mc-wrap .captioned {
	display: block; position: relative;
	padding: 1em;
	background: #eee; border: 1px solid #ddd;
}
.mc-wrap .captioned .caption {
	margin: 0.5em 0 0 0;
	font-size: 0.9em;
}
.mc-wrap .captioned img {
	width: 100%;
}
*/

/*
.cblock table {
	width: 100%; max-width: 100%; min-width: 20%; margin: 1em auto;
}
.cblock table:first-child {
	margin-top: 0;
}
.cblock table:last-child {
	margin-bottom: 0;
}
.cblock table .row {
	display: table-row;
}
.cblock table th {
	padding: 0.75em;
	background: #eee; border: 1px solid #ccc;
	font-weight: bold; text-align: center;
}
.cblock table.ruled th {
	padding-top: 0;
	background: none; border: none; border-bottom: 1px solid #999;
	vertical-align: bottom;
}
.cblock table.striped th {
	background: #ddd; border: none;
}
.cblock table td {
	box-sizing: content-box;
	padding: 0.75em;
	border: 1px solid #ccc;
	vertical-align: top;
}
.cblock table.ruled td {
	border: none; border-bottom: 1px solid #ccc;
}
.cblock table.ruled tr:first-child td {
	border-top: 1px solid #ccc;
}
.cblock table.ruled tr.floor td {
	border-bottom: 2px solid #999;
}
.cblock table.boxed tr {
	border-left: 1px solid #ccc; border-right: 1px solid #ccc;
}
.cblock table.boxed th,
.cblock table.boxed td {
	border-left: none; border-right: none;
}
.cblock table.striped td {
	border: none;
}
.cblock table.striped tr:nth-child(2n+0) td {
	background: #eee;
}
.cblock table.striped tr:nth-child(2n+1):last-child td {
	border-bottom: 2px solid #eee;
}
.cblock table th.disabled,
.cblock table td.disabled {
	background: #ddd;
	color: #bbb;
}
.cblock table th.border_left,
.cblock table td.border_left {
	border-left: 1px solid #ccc;
}
.cblock table th.border_right,
.cblock table td.border_right {
	border-right: 1px solid #ccc;
}
.cblock table th.num,
.cblock table td.num {
	text-align: right;
}
.cblock table.admin .icon {
	width: 1em; min-width: 1em; max-width: 1em;
	text-align: center;
}
.cblock table.admin th {
	text-align: left;
}
.cblock table.admin td.icon.stat {
	border-right: 1px solid #eee !important;
}
.cblock table.admin .label {
	text-align: right;
	cursor: pointer;
}
.cblock table.admin .icon.ctrl {
	background: #eee;
	border-left: 1px solid #ddd !important;
	cursor: pointer;
}
.cblock table.admin .icon.ctrl.disabled {
	cursor: default;
}
.cblock table.admin .icon .neg {
	color: #d55;
}
.cblock table.admin .icon .off {
	color: #bbb;
}
*/

/*
.mc-wrap button {
	font: 1em arial,sans-serif;
}
.mc-wrap .btn {
	-webkit-appearance: none;
	display: inline-block;
	padding: 0.5em 0.75em;
	background: linear-gradient(#2a8c2a 50%, #208020 51%); border: 1px solid #208020; border-radius: 0.25em;
	font-size: 1em; color: #fff; vertical-align: middle; white-space: nowrap; text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	cursor: pointer;
}
.mc-wrap .btn:hover {
	box-shadow: 0 0 0 100px rgba(31,31,31,0.25) inset;
}
.mc-wrap .btn.small {
	padding: 0.4em 0.6em;
	border-radius: 0.4em;
	font-size: 0.95em;
}
.mc-wrap .btn.function { background: linear-gradient(#2c416f 50%, #1f3666 51%); border-color: #1f3666; }
.mc-wrap .btn.warning { background: linear-gradient(#8c2a2a 50%, #802020 51%); border-color: #802020; }
.mc-wrap .btn.extra { background: linear-gradient(#2d7070 50%, #1f6666 51%); border-color: #1f6666; }
.mc-wrap .btn.cancel { background: linear-gradient(#666 50%, #555 51%); border-color: #777; }
.mc-wrap .btn.input { background: #fff; border-color: #ccc; color: #000; text-shadow: none; }
.mc-wrap .btn.disabled {
	background: #ccc; border-color: #bbb;
	box-shadow: none !important;
	color: rgba(255,255,255,0.75); text-shadow: none;
	cursor: default;
}
.mc-wrap .btn a {
	color: #fff !important; text-decoration: none !important;
}
.mc-wrap .btn.input a {
	color: #000 !important;
}
.mc-wrap .btn i {
	margin-right: 0.35em;
}
.mc-wrap .btn.mini i {
	margin-right: 0;
}
.mc-wrap .btn.right i {
	margin: 0 0 0 0.35em;
}
.mc-wrap .btn_group {
}
.mc-wrap .btn_group .btn {
	border-left-width: 0;
}
.mc-wrap .btn_group .btn:first-child {
	border-left-width: 1px; border-radius: 4px 0 0 4px;
}
.mc-wrap .btn_group .btn:last-child {
	border-radius: 0 4px 4px 0;
}
*/
