@font-face {    font-family: 'QueenofHeaven';    src: url('fonts/QueenofHeaven.eot?#iefix') format('embedded-opentype'),    url('fonts/QueenofHeaven.woff') format('woff'),    url('fonts/QueenofHeaven.ttf') format('truetype'),    url('fonts/QueenofHeaven.svg#QueenofHeaven') format('svg');    font-weight: normal;    font-style: normal;}html, body {    height: 100%;}body {    background: url('../img/bg.png');}.wrap {    margin: 0 auto;}.wrap > .container {    padding: 55px 15px 20px;}.footer {    height: 60px;    background-color: #f5f5f5;    border-top: 1px solid #ddd;    padding-top: 20px;}.jumbotron {    text-align: center;    background-color: transparent;}.jumbotron .btn {    font-size: 21px;    padding: 14px 24px;}.not-set {    color: #c55;    font-style: italic;}/* 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: "\e151";}a.desc:after {    content: "\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 td {    white-space: nowrap;}.grid-view .filters input, .grid-view .filters select {    min-width: 50px;}.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;}/* align the logout "link" (button in form) of the navbar */.nav li > form > button.logout {    padding: 15px;    border: none;}@media ( max-width: 767px) {    .nav li > form > button.logout {        display: block;        text-align: left;        width: 100%;        padding: 10px 15px;    }}.nav > li > form > button.logout:focus, .nav > li > form > button.logout:hover {    text-decoration: none;}.nav > li > form > button.logout:focus {    outline: none;}.navbar-brand {    padding: 25px 15px;    color: #ffffff;    font-family: 'QueenofHeaven', sans-serif !important;    font-size: 36px !important;}.navbar-inverse, .mynavbar {    background: #0097c2 !important;    color: #fff !important;    min-height: 70px;    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 1);    -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 1);    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 1);}.navbar-inverse .navbar-brand, .mynavbar .navbar-brand {    color: #fff;}.btn {    min-width: 85px;}.page-heading h3 {    color: #fff;    margin-bottom: 50px;}.activity-box {    margin-top: 30px;    margin-bottom: 15px;    overflow: hidden;    padding-left: 0;    padding-right: 0;}.activity-box img {    width: 200px;    height: 300px;    margin-bottom: 20px;}.activity-box p {    border-bottom: 1px solid #fff;    min-height: 90px;}.activity-box a:hover {    text-decoration: none;}.activity-box a {    color: #ffffff;    line-height: 30px;}.site-schedule .btn {    padding-left: 20px;    padding-right: 20px;    margin-bottom: 20px;}.timeBox label {    margin-left: 15px;    margin-right: 15px;    background: #0097c2;    border: none;    border-radius: 3px !important;    color: #fff;}/*.timeBox .btn-default {    background: #0097c2;}*/.timeBox label:hover, .timeBox label:active, .timeBox label.focus,.timeBox label:focus {    background: #00546c !important;    border: none !important;    outline: none !important;    color: #fff !important;}.timeBox label.active {    background: #43a047 !important;    border: none !important;    outline: none !important;    color: #fff !important;}.pickTime h3 {    margin-top: 30px;}.datepicker-inline {    width: 300px;    margin: auto;    background: #fff;    font-size: 16px;}.datepicker-inline table {    width: 100%;}.datepicker-inline table thead tr {    background: #0097c2;    color: #fff;}.datepicker-inline table thead tr th:hover {    background: #0097c2 !important;    color: #fff;}.datepicker-inline table thead tr:nth-child(3) {    background: #767676;}.datepicker-inline table thead tr:nth-child(3) th:hover {    background: #767676 !important;}.datepicker-inline table thead tr:nth-child(3) th {    border-top: 1px solid #fff;    border-right: 1px solid #ccc;}.datepicker-inline table thead tr:nth-child(3) th:last-child {    border-right: none;}.datepicker-inline table thead tr th {    border-radius: 0;    font-weight: 300;}.datepicker-inline .active.day {    background: #0086ac !important;}.datepicker-inline td.day {    border: 1px solid #ccc !important;    border-radius: 0 !important;}.back-submit a, .back-submit a:hover {    color: #0097c2;    margin-right: 20px;}.back-submit button, .back-submit a {    font-weight: bold;    border-radius: 3px !important;}.companyname {    background: #005268;    color: #fff;    padding: 20px 0;}.companyname span {    display: block;}.waiver-text {    margin: 20px 0;    background: #ffffff;    padding: 20px;}.waiver-text h3 {    padding: 20px 0;}.act-info {    padding: 10px 0;}.act-info span {    display: block;    text-align: right;}.act-info .act-img {    width: 50px;    height: 50px;    border-radius: 50%;    margin-left: 18px;    overflow: hidden}.act-info .act-img img {    width: 100%;    height: 100%;}/*.page-heading h3 { font-weight: bold; }*/.page-heading h3 span {    color: #0097c2 !important;}.site-participants .page-heading h3 {    margin-top: 100px;    margin-bottom: 100px;}.site-participants .timeBox.participants label:first-child {    margin-right: 60px;}.startOver {    padding: 30px 18px 10px;}.startOver a {    color: #0097c2 !important;    font-weight: bold;    border-radius: 3px !important;}.act-info-text {    display: table-cell;    float: none;    vertical-align: middle;    height: 50px;}.btn-primary:active:hover, .btn-primary.active:hover, .btn-primary:active:focus,.btn-primary.active:focus, .btn-primary:active.focus, .btn-primary.active.focus,.btn-primary:focus, .btn-primary.focus, .btn-primary, .btn-primary:hover,.bootstrap-dialog.type-primary .modal-header {    background-color: #0098c5;}.site-waiver .form-group {    padding-bottom: 5px;}.site-waiver .form-group:not (.field-waiver-dob ) {    padding-bottom: 20px;}.site-waiver .form-group.field-waiver-minors-dob {    padding-bottom: 5px;}.input-group.date .input-group-addon {    background-color: #fff;    border-right: none;}.input-group.date .form-control {    border-left: none;}.site-waiver .control-label {    position: absolute;    bottom: -6px;    margin-bottom: 0px;}.site-waiver .customFields .control-label {    position: initial;}.has-feedback .form-control {    padding-left: 42.5px;    padding-right: 0;}.has-feedback label ~ .form-control-feedback {    top: 0;    left: 0;}.minor-heading h4 {    position: relative;}.minor-heading h4:before {    position: absolute;    content: "";    width: 100%;    font-size: 16px;    line-height: 2px;    height: 1px;    bottom: 50%;    border-bottom: 1px solid #ccc;}.minor-heading h4 span {    background: #e2e2e2;    position: relative;    padding: 0 8px 0 0;}.minor-heading {    position: relative;    margin-bottom: 15px;}.btn.btn-default.removeCloned {    color: #0097c2;    font-weight: 600;    position: absolute;    right: 0;    top: -8px;    /*-webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,1);    -moz-box-shadow: 0px 2px 8px 0px rgba(0,0,0,1);    box-shadow: 0px 2px 8px 0px rgba(0,0,0,1);*/    -webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.6);    -moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.6);    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.6);}input[type="checkbox"] {    -webkit-appearance: none;    background-color: #ffffff;    border: 1px solid #d2d6de;    padding: 9px;    border-radius: 3px;    display: inline-block;    position: relative;    outline: none;    position: relative !important;    top: 5px;}input[type="checkbox"]:active, input[type="checkbox"]:focus, input[type="checkbox"]:checked:active {    outline: none;}input[type="checkbox"]:checked {    border: 1px solid #d2d6de;    color: #a94442;    outline: none;}input[type="checkbox"]:checked:after {    content: '\2714';    font-size: 18px;    position: absolute;    top: -4px;    left: 2px;    color: #f00;}.field-waiver-agree input[type="checkbox"]:checked:after {    content: '\2714';    font-size: 28px;    position: absolute;    top: -7px;    left: 2px;    color: #a94442;}.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {    margin-left: 15px;}/* Adil Amin */.center-boxess {    display: block;    text-align: center;}.center-boxess .activity-box {    display: inline-block;    float: none;    margin: 30px 5% 15px;    padding: 0;}.customFields {    padding-top: 40px;}.btn, .btn:active, .btn.active, .btn:hover, .btn.hover, .btn:focus, .btn.focus,.btn:visited, .btn.visited {    -webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.6) !important;    -moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.6) !important;    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.6) !important;    border: none !important;    outline: none !important;}input[type="checkbox"]#waiver-agree {    /*background-color: #0097c2;*/    border: 2px solid #a94442;    width: 30px;    height: 30px;}input[type="checkbox"]#waiver-agree:checked {    background-color: #0097c2;    border: 2px solid #0097c2;}input[type="checkbox"]#waiver-agree:after {    color: #fff;}.site-waiver #form-with-signature .form-group {    padding-bottom: 5px;    position: relative;}.site-waiver {    padding: 0 10px 40px 10px;}.field-waiver-agree .checkbox label {    font-size: 150%;}.field-waiver-agree {    color: #a94442;}#signature {    background: #d2d2d2;    width: 385px;    height: 150px;    border: 1px solid #cacaca;    border-radius: 5px;}#clear_signature {    position: relative;    margin: 0 auto;    right: 49px;    top: -125px;    font-size: 20px;    min-width: 10px;}#clear_signature > .glyphicon {    position: relative;    top: 3px;}.back-submit {    margin-top: 20px;}#clear_signature {    color: #337ab7;    background-color: #ddd;    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.3) !important;}#clear_signature:hover {    color: #325f8c;}#clear_signature:active {    color: #325f8c;    box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.3) !important;}.form-group.field-customfieldform-customfield_74 {    margin-bottom: 0 !important;    padding-bottom: 0 !important;}.form-group.field-customfieldform-customfield_76 {    font-size: 80%;    top: -8px;}.btn-group>.btn{    margin-bottom: 10px !important;}@media (min-width: 200px) {    .finish.back-submit {        margin-top: -20px;    }    .companyname span {        padding-left: 10px;    }    #signature {        width: 190px;        height: 150px;    }    #clear_signature {        top: -155px;        right: -72px;    }	.customFields span.form-control-feedback {		top: 40px;	}}.banner {    height: 70px;    background: 51.5%;    -webkit-background-size: cover;    -moz-background-size: cover;    -o-background-size: cover;    background-size: cover;}@media (min-width: 265px) {	.customFields span.form-control-feedback {		top: 20px;	}}@media (min-width: 258px) {    #signature {        width: 240px;        height: 150px;    }    #clear_signature {        top: -155px;        right: -98px;    }    .banner {        height: 80px;        background: center;        -webkit-background-size: cover;        -moz-background-size: cover;        -o-background-size: cover;        background-size: cover;    }}@media (min-width: 300px) {    #signature {        width: 290px;        height: 150px;    }    #clear_signature {        top: -155px;        right: -122px;    }    .banner {        height: 100px;        background: center;        -webkit-background-size: cover;        -moz-background-size: cover;        -o-background-size: cover;        background-size: cover;    }}@media (min-width: 357px) {    #signature {        width: 335px;        height: 150px;    }    #clear_signature {        top: -155px;        right: -145px;    }}@media (min-width: 400px) {    #signature {        width: 380px;        height: 150px;    }    #clear_signature {        top: -155px;        right: -167px;    }    .banner {        height: 140px;        background: center;        -webkit-background-size: cover;        -moz-background-size: cover;        -o-background-size: cover;        background-size: cover;    }}@media (min-width: 410px) {    #signature {        width: 385px;        height: 150px;    }    #clear_signature {        top: -155px;        right: -169px;    }}@media (min-width: 448px) {    .finish.back-submit {        margin-top: 20px;    }    #signature {        width: 385px;        height: 150px;    }    #clear_signature {        top: -125px;        right: 49px;    }}@media (min-width: 576px) {    #clear_signature {        right: 49px;        top: -125px;    }}@media (min-width: 768px) {    .companyname span {        padding-left: 0;    }    .banner {        height: 220px;        background: 51.5%;        -webkit-background-size: cover;        -moz-background-size: cover;        -o-background-size: cover;        background-size: cover;    }}@media (min-width: 768px) and (max-width: 991px){	.customFields span.form-control-feedback {		top: 40px;	}}