﻿.hidden {
  display: none;
}
.submitting {
  opacity: 0.5;
  cursor: wait;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.submitting input[type=submit] {
  background-image: url(/Content/ajax-loader.gif);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 8px 6px;
  cursor: default;
  color: transparent;
}
.na {
  height: 0;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.ui-widget-overlay {
  opacity: 0.7;
}
.body-copy {
  padding: 40px 60px 20px 60px;
  background-color: #f6f6f6;
}
.downloader {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  /*width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	bottom: 1px;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(/content/16xaction-showlist.svg);
	left: 50%;
	margin-left: -8px;*/
}
#spinning-logo-container {
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
#spinning-logo {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 20%;
  margin: -10% 0 0 -10%;
  opacity: 1;
  -webkit-animation: spin 6s linear infinite;
  -moz-animation: spin 6s linear infinite;
  animation: spin 6s linear infinite;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
iframe[name='google_conversion_frame'] {
  height: 0 !important;
  width: 0 !important;
  line-height: 0 !important;
  font-size: 0 !important;
  margin-top: -13px;
  float: left;
}
.upload-progress {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0%;
  background: #5bb75b;
  display: none;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.upload-progress:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.5;
  transition: all 2s ease;
  background-size: 10px 10px;
  background-image: linear-gradient(-45deg, #fff 25%, transparent 25%, transparent 50%, #fff 50%, #fff 75%, transparent 75%, transparent);
}
.processing:before {
  background-size: 40px 40px;
  -webkit-animation: barberpole 1.5s linear infinite;
  -moz-animation: barberpole 1.5s linear infinite;
  animation: barberpole 1.5s linear infinite;
}
@-webkit-keyframes barberpole {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 40px;
  }
}
@-moz-keyframes barberpole {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 40px;
  }
}
@keyframes barberpole {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 40px;
  }
}
.default-color {
  color: #fff;
  padding: 2px 8px 2px 6px;
}
/*.stacked .button {
    min-width: 90px;
    float: left;
    clear: both;
    margin: 5px 0 5px 0 !important;
}
.stacked .link {
    float: left;
    clear: both;
    margin: 0 0 5px 0 !important;
}*/
h2.block {
  background-color: #32373c;
  color: #ccc;
  padding: 8px 16px;
  margin: 0;
}
.block-controls {
  padding: 16px 24px;
  background-color: #f6f6f6;
}
.block-controls.dark {
  background-color: #465a64;
}
.block-controls p {
  margin: 0;
}
.block-controls a.button {
  margin-left: 8px;
}
.event-number-tag {
  font-family: 'Alegreya Sans', sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  background-color: #222;
  color: #fff;
  margin: 0 4px;
  padding: 4px 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
h1 .event-number-tag {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4);
  background-color: #222;
  float: right;
  margin: -10px;
  padding: 7px 12px;
  font-size: 16px;
}
h1 .event-number-tag .caption {
  color: #777;
  font-weight: normal;
}
.content-block {
  font-size: 13px;
  background-color: #fff;
  padding: 16px 16px 8px 16px;
  margin: 0;
}
.profile-container {
  background-color: #f8f8f8;
  *zoom: 1;
}
.profile-container:before,
.profile-container:after {
  content: "";
  display: table;
}
.profile-container:after {
  clear: both;
}
.profile-container.notes {
  border-top: 1px solid #ddd;
  padding-top: 24px;
  padding-bottom: 16px;
}
.profile-container .link-button {
  margin-top: -80px;
  margin-right: 0;
}
.profile-container .link-button.offsite {
  margin-right: 130px;
  border-top-right-radius: 14px;
  padding-right: 16px;
}
.profile-container p {
  text-align: left;
  font-size: 13px;
  margin-bottom: 10px;
}
.profile-container p a {
  border: 1px solid #30c2d9;
  padding: 6px 12px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background-color: #fff;
}
div.standard,
dl.standard {
  *zoom: 1;
  font-size: 13px;
  background-color: #f8f8f8;
  padding: 16px 16px 8px 16px;
  margin: 0;
}
div.standard:before,
dl.standard:before,
div.standard:after,
dl.standard:after {
  content: "";
  display: table;
}
div.standard:after,
dl.standard:after {
  clear: both;
}
div.standard dt,
dl.standard dt {
  float: left;
  width: 20%;
  margin: 0 0 8px 0;
  clear: both;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.standard dt.badged,
dl.standard dt.badged {
  padding-left: 40px;
  padding-right: 0;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 32px 32px;
  height: 32px;
}
div.standard dd,
dl.standard dd {
  float: right;
  width: 78%;
  text-align: left;
  margin: 0 0 8px 0;
  font-weight: bold;
}
div.standard dd li,
dl.standard dd li {
  font-weight: normal;
}
div.standard dd label,
dl.standard dd label {
  float: none;
  font-weight: normal;
  margin-left: 8px;
  color: #333;
}
div.standard dd span.tag,
dl.standard dd span.tag {
  margin-left: -8px;
  padding: 2px 8px 4px 8px;
}
div.standard p.goal,
dl.standard p.goal {
  padding: 0;
  border: none;
  text-align: center;
}
div.standard p.goal em,
dl.standard p.goal em {
  font-style: normal;
  color: #999;
}
div.standard.twocol,
dl.standard.twocol {
  width: 50%;
  box-sizing: border-box;
  float: left;
}
div.standard.twocol dt,
dl.standard.twocol dt {
  color: #999;
  width: 50%;
}
div.standard.twocol dd,
dl.standard.twocol dd {
  width: 50%;
}
div.standard.twocol_onethird {
  width: 33.33333333%;
  box-sizing: border-box;
  float: left;
}
div.standard.twocol_twothirds {
  width: 66.66666667%;
  box-sizing: border-box;
  float: left;
}
div.standard.twocol_half {
  width: 50%;
  box-sizing: border-box;
  float: left;
}
dl.standard.twocol_twothirds dt {
  color: #999;
  text-align: right;
  padding-right: 10px;
}
dl.standard.twocol_twothirds dd {
  text-align: left;
}
dl.actions {
  *zoom: 1;
  background-color: #fff;
  padding: 8px 24px;
  font-size: 13px;
  margin: 0;
}
dl.actions:before,
dl.actions:after {
  content: "";
  display: table;
}
dl.actions:after {
  clear: both;
}
dl.actions dt {
  float: left;
  width: 20%;
  margin: 8px 0;
  clear: both;
}
dl.actions dt .button {
  width: 100%;
}
dl.actions dd {
  float: right;
  width: 78%;
  text-align: left;
  margin: 8px 0;
  padding-left: 8px;
  box-sizing: border-box;
}
.control-strip {
  margin: 0;
  padding: 10px;
  box-sizing: border-box;
  *zoom: 1;
}
.control-strip:before,
.control-strip:after {
  content: "";
  display: table;
}
.control-strip:after {
  clear: both;
}
.control-strip .left {
  float: left;
  margin-right: 5px;
}
.control-strip .right {
  float: right;
  margin-left: 5px;
}
.control-strip .buttonset {
  margin-top: 3px;
}
.control-strip .control-strip-row {
  *zoom: 1;
}
.control-strip .control-strip-row:before,
.control-strip .control-strip-row:after {
  content: "";
  display: table;
}
.control-strip .control-strip-row:after {
  clear: both;
}
.control-strip .control-strip-row:not(:first-child) {
  margin-top: 16px;
}
.quick-tips {
  margin-bottom: 0;
  border: 2px solid rgba(180, 210, 230, 0.5);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.quick-tips .tag {
  padding: 2px 6px;
  margin: 0 2px;
}
.quick-tips ol li {
  margin-bottom: 10px;
}
.quick-tips .big-stat {
  font-size: 48px;
  font-weight: bold;
  color: #999;
  margin: -10px 0 0 0;
}
form ul.bullets {
  list-style: disc !important;
  margin-left: 20px !important;
}
.loading-panel {
  background-color: #f6f6f6;
  border: 3px solid #999;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  text-align: center;
  margin-bottom: 30px;
  padding: 80px 50px;
}
.loading-panel p {
  font-size: 18px;
  margin: 0;
}
.loading-panel img {
  margin-top: 10px;
}
.page-action-strip {
  *zoom: 1;
  background-color: #a0e6fa;
  padding: 16px;
  text-align: center;
}
.page-action-strip:before,
.page-action-strip:after {
  content: "";
  display: table;
}
.page-action-strip:after {
  clear: both;
}
.channel-table .mp-thumb-holder {
  float: left;
  height: 100px;
}
.channel-table .name-block {
  margin: 0 16px 0 140px;
}
.channel-table .name-block h3 {
  font-size: 18px;
  line-height: 1.25;
}
.channel-table .name-block p {
  margin: 0;
  font-weight: 300;
  font-size: 16px;
}
.channel-table td {
  position: relative;
}
.channel-table td .video-id {
  position: absolute;
  top: 8px;
  right: 0;
  font-size: 13px;
  font-weight: 100;
  color: #fff;
  background-color: #96dcf0;
  padding: 1px 8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-decoration: none;
}
.channel-table td .video-id:hover {
  background-color: #fff;
  color: #30c2d9;
}
.help-container {
  padding: 32px;
  background-color: #465a64;
}
.help-container h1 {
  margin-bottom: 16px;
}
.help-container .help-topic {
  background-color: #fac85a;
  padding: 32px 32px 24px 32px;
  background-image: url(/Content/help-boxnotch-slate.svg);
  background-size: 32px;
  background-repeat: no-repeat;
  background-position: right top;
  color: #963232;
}
.help-container .help-topic h2 {
  font-weight: bold;
  color: #963232;
  margin-bottom: 16px;
}
.help-container .help-topic p {
  margin-bottom: 8px;
  color: #963232;
}
.help-container .help-topic ul,
.help-container .help-topic ol {
  margin-bottom: 8px;
}
.help-container .help-topic li {
  color: #963232;
  margin-left: 16px;
}
.datetimepicker {
  background-color: #fff !important;
}
.partner {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.333);
  float: right;
}