/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../fonts/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}


html,
body {
    height: 100%;
}

body, input {
   font: 14px/1.5 Arial;

    color: #575757;

}
.box-analog-1, .box-analog-2, .box-digital-1, .box-digital-2, .box-time-1, .box-time-2 {display:none;}

form div.required label::after {
    content: " * ";
    color: #e60d7d;
}

.container{max-width:990px;}
h1 {font-size:26px; font-family: "Open Sans"; text-transform: uppercase; font-weight: 400;color: #000;}
h1 small{color:#000;text-transform:none;}
h2 {font-size:20px; font-family: "Open Sans"; text-transform: uppercase; font-weight: 400; color: #000;}
h3 {font-size:18px; font-family: "Open Sans"; text-transform: uppercase; font-weight: 400; color: #000;}
h4 {font-size:16px; font-family: "Open Sans"; text-transform: uppercase; font-weight: 400; }
/*#guest-share_list{display:block; float:left; width:15px; margin-right:10px; margin-bottom:20px;}
#guest-more_info{display:block; float:left; width:15px; margin-right:10px; margin-bottom:20px;}*/
.guest-form label, .guest-form label.control-label {
    font-weight: bold;
}
/*.form-group.field-guest-comment label{font-weight:bold!important;}*/


.child-details .form-control{color:#9e9e9e;  font-family: Arial,sans-serif; padding: 6px 8px 7px; font-size:12px; border: 0px solid #000; background:#EBEBEB; border-radius:0; -moz-border-radius: 0; -webkit-border-radius: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
.child-details .form-control{color:#9e9e9e;  font-family: Arial,sans-serif; padding: 6px 8px 7px; font-size:12px; border: 0px solid #000; background:#EBEBEB; border-radius:0; -moz-border-radius: 0; -webkit-border-radius: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
.child-details .form-control:focus {background:#FDFDFD; border: 1px solid #b4b4b4;}

.grid-view table td,
.grid-view table th {font-size:11px;}
.grid-view table .form-control{font-size: 11px;
    height: 24px; padding:1px 3px;}
label{font-weight:400;}
label.control-label{font-weight:600;}
label {
    display: block;}
p.margin-null{margin-bottom: 5px;}
.field-guest-event label{display:none;}
#guest-event label{display:block;}
.child-details label{font-weight: normal;}
.field-guest-lottery label.control-label {font-weight: 600;}

.guest-form label,
.guest-form label.control-label{font-weight: normal;}

header{padding:10px 0 20px;}
p{margin-bottom:30px;}

p.list-margin{padding-left:40px;}
.footer {
    height: 60px;
   
    padding-top: 20px;
    margin-top: 100px;
	border-top:0px solid #000;
    color:#FFF;
}
.workshop-box label{font-size:16px;}
.footer a {color:#000; padding:0 20px;}

.btn-success{
     color: #fff;
     background-color: #000;
     border-color: #000;
     border-radius:0; -moz-border-radius: 0; -webkit-border-radius: 0;
    text-transform: uppercase;
 }

.btn-success:focus, .btn-success:hover{
    color: #fff;
    background-color: #333;
    border-color: #333;
    border-radius:0; -moz-border-radius: 0; -webkit-border-radius: 0;
}

.jumbotron {
    text-align: center;
    background-color: transparent;
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

form div.required label.control-label:after,
form p.required span:after
 {
    content:" * ";
    color:#e60d7d;
}
/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: /*"\e113"*/ "\e151";
}

a.desc:after {
    content: /*"\e114"*/ "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.grid-view th {
    white-space: nowrap;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}

td.red { background-color:#d59595 !important; color: white; }
td.green { background-color:#a3d48e !important; color: white; }
td.red a { color: white; }
td.green a { color: white; }

.field-guest-forename_2 label, .field-guest-forename_3 label, .field-guest-forename_4 label, .field-guest-share_list label {
    margin-bottom: 0px;
    font-weight: bold;
}
.field-guest-forename_2 .help-block, .field-guest-forename_3 .help-block, .field-guest-forename_4 .help-block, .field-guest-share_list .help-block {
    margin-top: 0px;
    margin-bottom: 0px;
}
.field-guest-forename_2, .field-guest-forename_3, .field-guest-forename_4, .field-guest-share_list {
    margin-bottom: 0px;
}

