/* ACCENT COLOUR PANTONE 7615 =#978480 - replaced with #FFA100 */
html {position: relative; min-height: 100%;}

body {
/*  padding-top: 50px;*/
  color: #fff;
  background-color: #000;
  margin-bottom: 130px;
}

h1 {font-size: 20px; line-height: 1.5em;   font-family:'Helvetica Neue LT W01_71488914';}

h2 {font-size: 20px; line-height: 1.5em;  font-family:'Helvetica Neue LT W01_71488914';}

h3 {font-size: 20px; line-height: 1.5em;  font-family:'Helvetica Neue LT W01_71488914';}

p {margin: 0 0 20px 0;}
ol {margin: 0 0 20px 0;}
ul  {margin: 0; padding:0; list-style-type: none;}

em {color: #FFA100; font-style: normal;}

a {
  color: #fff;
}
a:hover {
  text-decoration: underline; color: #fff;
}
.active a {
  color: #fff;
  text-decoration: underline;
  background-color: transparent;
}


button {color: #fff; border-radius: 0; border: solid 1px #fff; background-color: transparent;  padding: 8px 6px;
 font-size: 14px;
    line-height: 1.42857143;
   }
button:hover {background-color: #fff; color: #000;}
/*#step1 .pull-right {float: left !important;}*/
.btn {border-radius: 0; border: solid 1px #fff;}
.modal-content {color: #fff; background-color: #000; border: solid 1px #fff!important;}
.modal-content button {color: #fff; background-color: #000;}
.modal-header {position: relative;}
.modal-content button.close {background: transparent; color: #fff; position: absolute; top: 10px; right: 10px; padding: 6px; opacity: 1;}
.modal-content button.close span {font-size: 21px; line-height: 21px;}

.input-validation-error {border: 1px solid rgb(255, 0, 0);}

.asterisk {color: #FFA100;}

/*
.container {
    margin-left: 0px;
}
*/

/* cookie notice */

div#cookieNotice {
  background-color: black;
  border: 2px solid #fff;
  color: #fff;
  text-align: center;
  padding: 10px;
  margin-bottom: 30px;
  border-top: none;
}

#cookieNotice p {
  display: inline-block;
  margin-bottom: 0;
}

span#closeCookieNotice {
  float: right;
}

.container-fluid.cookie-notice {
  background-color: #000;
}


/* toast */

div#toast {
  background-color: black;
  border: 2px solid #fff;
  color: #fff;
  text-align: center;
  padding: 10px;
  margin-bottom: 30px;
  border-top: none;
}

#toast p {
  display: inline-block;
  margin-bottom: 0;
}

span#closeToast {
  float: right;
}

.container-fluid.cookie-notice {
  background-color: #000;
}

.breadcrumb {background-color: transparent;}

/*** KS STYLES USED IN STATIC VERSIONS - TO BE MOVED OR REMOVED ***/
.login-nav {padding: 20px 0;}
.login-nav .navbar-right {margin: 0; text-align: center;}
.login-nav .navbar-right button[type="submit"] {margin-top: -5px;}
.login-nav .navbar-right li {display:inline-block;}
.mobile-logo {
  float: left;
}

.navbar-nav {
    margin: 7.5px 0;
}
.navbar-default,
.navbar-toggle {
  background-color: transparent !important;
  border: none !important;
  position: relative;
}
.navbar-toggle:after {content: "\f00d";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	display: block;
	color: #fff;
	font-size: 26px;
	position: absolute;
	top: 4px;
	right: 12px;}
	.navbar-toggle.collapsed:after {content: "\f0c9";
	}
.navbar-default .navbar-toggle .icon-bar {display: none;}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {border: none !important;}
.navbar-nav > li { float: none;}

/*  BOOTSTRAP OVERRIDES */
#bs-example-navbar-collapse-1 {padding-left: 0;}
#bs-example-navbar-collapse-1 .nav > li > a {padding-left: 0;}
/*  END BOOTSTRAP OVERRIDES */


.mobile-hide {
  display: none;
}
.desktop-hide {
  display: block;
}

.nav > li > a:hover, .nav > li > a:focus {text-decoration: underline;background-color: transparent;}
.content-holder .overlay {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  margin-left: 0;
  margin-top: 0;
  width: 100%;
  text-align: center;
  font-size: 5vw;
  font-weight: bold;
  height: 100%;
}
.content-holder.video-holder .overlay {
 font-family:'Helvetica Neue LT W01_71488914';
}

.navbar-default .navbar-nav > li > a {color: #fff;}
.navbar-default .navbar-nav > li > a:hover {color: #fff; text-decoration: underline;}
.navbar-default .navbar-toggle .icon-bar {background-color: #fff;}

.video-holder {margin: 0 15px;}

.content-holder {
  position: relative;
}
.content-holder h1 {
  margin-bottom: 30px;
}
.content-holder img {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}

.content-holder .overlay span {
  display: block;
}
.Detail .content-holder p,.Detail .content-holder ul, .Detail .content-holder ol,
.AdminPreview .content-holder p,.AdminPreview .content-holder ul, .AdminPreview .content-holder ol {
  font-size: 20px;
  line-height: 28px;
}

.content-holder a {color: #FFA100;}
.content-holder a:hover {color: #fff;}

/* .content-holder form {} */
.form-control {
  border-radius: 0;
}

/* SR solve chrome not rendering 0 radius on select. needs whit on black image
select:not([multiple]) {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-position: right 50%;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
  padding: .5em;
  padding-right: 1.5em
}
*/


.content-holder form {
  font-size: 1.4rem;
  font-weight: normal;
}

.content-holder form input[type="text"], .content-holder form textarea, .content-holder form input[type="email"], .content-holder form input[type="password"] {
  background-color: transparent;
  border: none;
  border-bottom: solid 1px #fff;
  width: 100%;
  color: #fff;
  padding: 6px 0;
  display: block;
}
.content-holder form select {color: #000;}
.content-holder form textarea {
  background-color: transparent;
  border: none;
  border-bottom: solid 1px #fff;
  width: 100%;
    padding: 6px 0;
}
.content-holder form input[type="checkbox"].form-control {display: inline-block; width: 24px; height: 24px; position: relative; top: 5px;}
.content-holder form input[type="submit"] {
  color: #000;
  background-color: #fff;
  border: none;
}

.content-holder form input[type="checkbox"].inline-checkbox {
  vertical-align: middle; 
  width: 1em;
  height: 1em;
  margin-top: 0px;
}

.content-holder form select.no-bottom-border, .content-holder form input[type="text"].no-bottom-border, .content-holder form textarea.no-bottom-border, .content-holder form input[type="email"].no-bottom-border, .content-holder form input[type="password"].no-bottom-border 
{ border-bottom: solid 1px #cccccc84; }

a.info {display: inline-block; margin-left: 10px;}
.input-group-addon {color: #fff; background-color: transparent; border: none; border-radius: 0; border-bottom: solid 1px #fff;}



::-webkit-input-placeholder {
  color: #fff;
  opacity: 0.7;
}
::-moz-placeholder {
  color: #fff;
  opacity: 0.7;
}
:-ms-input-placeholder {
  color: #fff;
  opacity: 0.7;
}
:-moz-placeholder {
  color: #fff;
  opacity: 0.7;
}

.datepicker-days {color: #000;}

footer {margin-top: 30px;}

.footer-navigation {
  list-style-type: none;
  margin-left: 0;
  -webkit-padding-start: 0;
}
footer a {
  color: #fff;
}
footer .col-md-12 {
  font-size: 12px;
  margin-top: 20px;
}
.baseline-elements {padding: 0 0 20px 0;}



/*form#step1[action="/VideoEntry"] .form-group:nth-child(8),*/

.Register .notes-column {margin: 2.7em 0 0 0;}

.modal-content {border-radius: 0;}
.modal-header {border-bottom:none;}
.modal-footer {border-top: none;}

.modal-footer button {display: none;}

.copyright {font-size: 11px; margin-bottom: 20px;}

form#step1[action="/VideoEntry"] .form-group {margin-bottom: 0;}
form#step1[action="/IndividualEntry"] .form-group {margin-bottom: 0;}
form#step1[action="/Tickets"] .form-group {margin-bottom: 0;}
form#step1[action="/VideoEntry"] input[type="radio"] {margin-right: 10px;}
form#step1[action="/IndividualEntry"] input[type="radio"] {margin-right: 10px;}
form#step1[action="/Tickets"] input[type="radio"] {margin-right: 10px;}
form#step1[action="/VideoEntry"] input[type="checkbox"] {margin-right: 10px;}
form#step1[action="/IndividualEntry"] input[type="checkbox"] {margin-right: 10px;}
form#step1[action="/Tickets"] input[type="checkbox"] {margin-right: 10px;}

footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: /*60px;*/ 100px;
    background-color: transparent;

}

.shopping-cart-btns .submit-button {color: #fff; border-radius: 0; border: solid 1px #fff; padding: 8px 6px; background-color: transparent; font-size: 14px; position: relative; top: 8px; line-height: 1.42857143;}
.shopping-cart-btns .submit-button:hover {background-color: #fff; color: #000; text-decoration: none;}

.category-page-button .submit-button {color: #fff; border-radius: 0; border: solid 1px #fff; padding: 8px 6px; background-color: transparent; font-size: 14px; position: relative; top: 8px; line-height: 1.42857143;}
.category-page-button .submit-button:hover {background-color: #fff; color: #000; text-decoration: none;}

.content-holder a.upload-btn {color: #fff; border-radius: 0; border: solid 1px #fff; padding: 5px; background-color: transparent; text-decoration: none;}
.content-holder a.upload-btn:hover {background-color: #fff; color: #000; text-decoration: none;}

.btn-sm, .btn-group-sm > .btn {
    padding: 8px 6px;
 font-size: 14px;
    line-height: 1.42857143;
    border-radius: 0;
}

.qq-upload-button-hover {
	background: transparent!important;
	color: #FFA100;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid rgba(255,255,255,0.2);
}
.sortable li {
	border-bottom: solid 1px rgba(255,255,255,0.2)!important;
}
.sortable li:first-child {
	border-top: solid 1px rgba(255,255,255,0.2);
}
.ui-sortable-handle:after { content: ""; display: table; clear: both;}
.re-order-icon {display: block; float: right;}

.Category .content-holder img {margin-bottom: 0;}

.video-entry-table img.video {width: 160px; height: auto; float: left; margin-right: 20px;}
.video-entry-table img.interactive {width: 160px; height: auto; float: left; margin-right: 20px;}

.video-entry-table td:after { content: ""; display: table; clear: both;}


.content-holder a.rank-button {display: inline-block; padding: 12px; background-color: rgba(255,161,0,1); color: #000;}
.content-holder a.rank-button:hover {background-color: rgba(255,161,0,0.7); text-decoration: none;}

.Category .tActive, .Category .tActive:hover, .Category .aActive, .Category .aActive:hover {font-size: 30px;}

.tActive, .tActive:hover {
  color:rgba(10, 147, 68, 1);
}
.aActive, .aActive:hover {
  color:rgb(190, 21, 34);
}



.ukmva-entry-options {margin: 20px 0 30px 0;}
.ukmva-entry-options li {display: inline-block;  font-size: 16px;  line-height: 1.5em;  font-family: 'Helvetica Neue LT W01_71488914';  margin-left: 10px;  margin-right: 0;}    .ukmva-entry-options li.current-page {border-bottom: solid 2px #fff;}
    .ukmva-entry-options li:nth-of-type(1) {margin-left: 0;}
    .ukmva-entry-options li a {display: block;  color:#fff;}
    .ukmva-entry-options li a:hover {border-bottom: solid 2px #fff; text-decoration: none;}

div.content-holder.reduce p, div.content-holder.reduce ul {
  font-size: 16px!important;
  line-height: 26px!important;
}