

    

        body {
        /* Default Font */
        
        
        
        
        /* Background */
        
        
        
        
        
        }

        .content {
        
        
        
        
        
        }
        /* Links Font */
        a {
        
        
        
        
        
        }
        a:hover{
        
        
        }

        a:active{
        
        
        }

        .btn-default, .form-submit{
        
        
        
        }
        .btn-default:hover, .form-submit:hover, .btn-default:focus, .form-submit:focus, .btn-default.focus, .focus.form-submit, .btn-default:active, .form-submit:active, .btn-default.active, .active.form-submit, .open > .btn-default.dropdown-toggle, .open > .dropdown-toggle.form-submit {
        
        
        
        }
        .btn, .form-submit{
        
        
        
        
        
        
        
        
        }

        /* H1 Font */
        H1, H1 > a {
        
        
        
        
        }

        /* H2 Font */
        H2, H2 > a {
        
        
        
        
        }

        /* H3 Font */
        H3, H3 > a {
        
        
        
        
        }
        /* H4 Font */
        H4, H4 > a {
        
        
        
        
        }
        /* H5 Font */
        H5, H5 > a {
        
        
        
        
        }
        /* H6 Font */
        H6, H6 > a {
        
        
        
        
        }
        /* Header Styles */
        .navbar-default{
        
        
        
        
        
        }
        /* Navigation */
        .main-nav {
        
        }
        .navbar-nav, .main-nav .navbar-nav{
        
        
        
        
        
        
        
        }
        .navbar-default .primary-nav > li > a {
        
        
        
        
        
        
        
        
        
        
        
        
        }
        .navbar-default .primary-nav > li > a:hover,
        .navbar-default .primary-nav > li > a:focus{
        
        
        
        
        
        
        
        }
        .navbar-default .primary-nav >.active > a,
        .navbar-default .primary-nav >.active > a:hover {
        
        
        
        
        
        
        
        }
        .navbar-default .primary-nav > .open > a,.navbar-default .primary-nav > .open > a:hover,.navbar-default .primary-nav > .open > a:focus {
        
        
        
        
        
        
        }
        /*Dropdown*/
        .dropdown-menu{
        
        
        
        
        }
        .dropdown-menu > li > a {
        
        
        
        
        
        
        
        
        
        
        
        
        }
        .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{
        
        
        
        
        
        
        
        }
        .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover {
        
        
        
        
        
        
        
        }

        /* Utility Navigation */
        .utility-nav {
        
        
        
        
        
        
        
        }
        .navbar-default .utility-nav > li > a {
        
        
        
        
        
        
        
        
        
        
        
        
        }

        .navbar-default .utility-nav > li > a:hover {
        
        
        
        
        
        
        
        }

        .navbar-default .utility-nav >.active > a,
        .navbar-default .utility-nav > .active > a:hover {
        
        
        
        
        
        
        
        }

        /* Breadcrumb */
        .breadcrumb {
        
        
        
        
        
        
        }
        .breadcrumb a {
        
        
        }
        .breadcrumb a:hover {
        
        
        }

        /* Subpage Navigation */
        .sidenav{
        
        
        
        
        
        
        }
        .sidenav > .nav > li > a{
        
        
        
        
        
        }
        .nav-pills > li.active > a,.nav-pills > li.active > a:focus{
        
        
        
        
        
        }
        .nav-pills > li.active > a:hover{
        
        
        
        }
        .sidenav .nav .nav > li > a{
        
        
        
        
        
        
        
        
        
        
        
        
        }
        .sidenav .nav .nav > li > a:hover, .sidenav .nav .nav > li > a:focus {
        
        
        
        
        
        
        
        }
        .sidenav .nav .nav > .active > a, .sidenav .nav .nav > .active:hover > a, .sidenav .nav .nav > .active:focus > a  {
        
        
        
        
        
        
        
        }
        /* Footer Font */
        footer, #footer {
        
        
        
        
        
        

        
        
        
        
        
        }
        footer a, #footer a {
        
        
        
        
        
        }
        footer a:hover, #footer a:hover {
        
        
        }
        footer a:active, #footer a:active {
        
        
        }
        footer small, #footer small{
        
        
        
        
        }
    
/* Custom Styles */
@charset "utf-8";
.col-sm-9 > h1 {margin-bottom:30px;}
h3 {font-size:20px;}
h4 {line-height:24px; margin-bottom:15px;}

/* Buttons ---------------------------------*/
.btn-help {color:#00c1d5; padding:1px 2px; background-color:transparent; border:none; outline:none;}
.btn-help:hover {color:#236192;}
.col-xs-1 .btn-help {margin-top:5px;}
p.small > .btn-help {padding-top:0; margin-top:-2px; margin-left:2px;}
label > .btn-help {padding:0 2px; line-height:16px;}
.btn-primary {font-weight:bold;}
.btn-primary .fa {font-weight:normal;}
.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary.focus[disabled], .btn-primary[disabled]:active, .btn-primary.active[disabled], fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {background-color: #aaa;
border-color: #aaa;
color: #ddd; opacity:1;}
.btn:focus, .btn:active, .btn:active:focus {outline:none;}
.label-sm button {display:inline-block;}
.btn-link {color:#236192;}
.pagination > li > a > .fa, .pagination > li .fa {font-size: 16px;}
.link-map {color:#00c1d5; font-weight:bold; padding-left:10px; margin-left:4px; border-left:1px solid #bbb;}
.link-map:hover {color:#236192;}
.link-map.small {font-size:14px;}
.fa-twitter:before {content:"\f099";}
.fa-linkedin:before {content:"\f0e1";}
.socialconnect .fa-twitter:before {content:"\f081";}
.socialconnect .fa-linkedin:before {content:"\f08c";}
.dropdown .btn-block {text-align:left;}
.dropdown .btn-block .caret {text-align:left; float:right; margin:10px 0 0 0;}
.dropdown-menu > li > a {color:#236192;}
.content .btn-default, input.btn-default, .modal-content .btn-default {color:#236192; font-weight:bold; border:solid 2px #236192;}
a.btn-default {color: #236192;}
.form-submit-border .btn-default {color: #ffffff;}
.content .btn-default .fa, input.btn-default .fa, .modal-content .btn-default.fa {font-weight:normal;}
.modal-content .btn-default {border:solid 2px #c3ccdb; padding-top:5px; padding-bottom:5px;}
.content .btn-default:hover, input.btn-default:hover, .modal-content .btn-default:hover,
.content .btn-default:active, input.btn-default:active, .modal-content .btn-default:active {color:#fff; background-color:#00c1d5; border-color:#00c1d5;}
.content .btn-group .btn-default {border-width:1px;}
/*button.btn:not(.btn-block) + button.btn:not(.btn-block) {margin-left:10px;}*/
.btn-delete, .btn-delete:hover, .btn-delete:focus {color:#fff; background-color:#c05131;}
.btn-delete:hover {background-color:#e7623c;}
.btn-switch .btn-primary:not(.active) {color:#999; background-color:#fff; border-color:#ddd;}
.btn-switch .btn-primary:not(.active):hover {color:#236192;}
.content .btn-default.active, .content .btn-default.focus.active {color:#fff; background-color:#00c1d5; border-color:#00c1d5;}
.input-group-btn .btn-default {border-width:1px;}

/* Utility ---------------------------------*/
.no-margin-btm, .content .no-margin-btm {margin-bottom:0;}
.small {font-size:75%;}
p.small, span.small {font-size:12px; line-height:18px;}
p.large {font-size:16px;}
.text-normal {font-weight:normal;}
h3.subhead {margin-bottom:25px;}
.subheading {background-color:#dde5ed;}
.subheading:after {content:''; position:absolute; left:50%; bottom:-18px; border-top:18px solid #dde5ed; border-left:34px solid transparent; border-right:34px solid transparent; margin-left:-34px; z-index:100;}
h3.subheading {font-size:24px; margin-top:30px;}
.border-left {border-left:solid 1px #bbbcbc;}
.media.no-margin-top:first-child {margin-top:0;}
a.link-arrow {font-weight:bold;}

/* Lists ---------------------------------*/
ul.bullets {padding-left:0; -webkit-padding-start:0; list-style:none;}
ul.bullets li {padding-left:13px; margin-left:0; line-height:18px; margin-bottom:10px;}
ul.bullets li:before {font:normal 6px/1 FontAwesome; content:"\f111"; line-height:18px; margin-left:-12px; float: left;}
.fa-ul small {font-size:87.5%;}
/* Buttons & Links ---------------------------------*/
.link-more {font-weight:bold;}
.link-more > .fa {font-weight:normal;}
div.icon-badge {color:#00c1d5; font-size:20px; text-align:center; line-height:24px; width:36px; height:36px; padding:5px 0; border:solid 1px #00c1d5; border-radius:18px;}
div.icon-badge.pull-left {margin-right:10px;}

/* Forms ---------------------------------*/
.label-sm {color:#63666a; font-weight:400; text-transform:uppercase; display:block;}
label.large {font-size:18px;}
.daterange {position:relative;}
.daterange .form-control {padding-right:40px; position:relative;}
.daterange .form-control-feedback {color:#236192; font-size:24px; right:4px;}
.has-feedback.daterange label~.form-control-feedback {top:21px;}
.form-control.large {padding:12px 12px; height:46px;}
input[type="checkbox"] {margin:2px 0 0; height:16px; width:16px;}
.checkbox-inline input[type="checkbox"] {height:16px; width:16px; margin-top:2px \9;}
.col-sm-3.control-label {padding-right:0;}
.form-divider {height:1px; border-top:solid 1px #ccc; padding:30px 0; margin:30px 0 40px 0;}
.has-warning .help-block, .has-warning .checkbox-info, .has-warning .field-info, .has-warning .control-label, .has-warning .field-border .field-title, .field-border .has-warning .field-title, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.radio .field-border .field-title, .field-border .has-warning.radio .field-title, .has-warning.checkbox label, .has-warning.checkbox .field-border .field-title, .field-border .has-warning.checkbox .field-title, .has-warning.radio-inline label, .has-warning.radio-inline .field-border .field-title, .field-border .has-warning.radio-inline .field-title, .has-warning.checkbox-inline label, .has-warning.checkbox-inline .field-border .field-title, .field-border .has-warning.checkbox-inline .field-title {color:#c05131;}
.form-horizontal .radio-inline {font-size:14px;}
.has-warning .form-control, .has-warning .field-content select, .field-content .has-warning select,
.has-warning .field-content .field-datebox-content, .field-content .has-warning .field-datebox-content,
.has-warning .field-datebox-content, .has-warning .text-box, .has-warning .field-datepicker,
.has-warning #google-translate .goog-te-gadget, #google-translate .has-warning .goog-te-gadget {border-color:#c05131;}
.has-warning .form-control:focus, .has-warning .field-content select:focus, .field-content .has-warning select:focus,
.has-warning .field-content .field-datebox-content:focus, .field-content .has-warning .field-datebox-content:focus,
.has-warning .field-datebox-content:focus, .has-warning .text-box:focus, .has-warning .field-datepicker:focus,
.has-warning #google-translate .goog-te-gadget:focus, #google-translate .has-warning .goog-te-gadget:focus {
    border-color: #c05131;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #c05131;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #c05131;
}
hr {border-color:#ccc; margin:30px 0;}
.form-horizontal hr, .attendees hr {margin:30px 0 35px;}
.form-horizontal label small {color:#666666; font-size:12px; font-weight:normal; display:block;}
.content p.form-control-static {margin-bottom:0;}
.last-group {margin-bottom:30px;}
p.form-control-static {line-height: 1.42858;}
.form-horizontal .form-control-feedback {right:15px;}
.fa.form-control-feedback {color:#236192;}
/* Button Select */
.content .btn-group.bootstrap-select .btn-default {color:#555; font-size:14px; font-weight:400; border:1px solid #ccc; height:34px;}
.content .btn-group.bootstrap-select .btn-default:hover {background-color:#fff;}
.dropdown-menu > li.selected > a {background-color:#f5f5f5;}

/* Tabs ---------------------------------*/
.nav-tabs > li > a {border-radius:0;}
.vrs-tabs {margin:50px 0;}
.content .vrs-tabs .nav-tabs {margin-bottom:0;}
.vrs-tabs .nav-tabs > li > a {color:#63666a; font-size:12px; text-align:center; border-color:#dde5ed;}
.vrs-tabs .nav-tabs > li > a strong, .vrs-tabs .nav-tabs > li > a b {color:#124975; font-size:14px; display:block;}
.vrs-tabs .nav-tabs > li.active > a {color:#63666a; font-size:12px; background-color:#dde5ed; border-color:#dde5ed;}
.vrs-tabs .tab-pane {background-color:#dde5ed; padding:15px;}
.vrs-tabs h3 {margin-bottom:10px;}
.vrs-tabs .form-control {padding:12px 12px; height:46px;}
.vrs-tabs .checkbox-inline {padding-top:12px;}
.vrs-tabs .btn:not(.btn-lg) {font-size:14px;}
.vrs-tabs .daterange .form-control-feedback {top:25px; right:8px; height:38px; line-height:38px;}
.vrs-tabs .has-feedback.daterange label~.form-control-feedback {top:25px;}
.vrs-tabs .form-group .btn-primary {margin-bottom:5px;}

/* Panels ---------------------------------*/
.panel-lg {margin-bottom:40px;}

/* Wells ---------------------------------*/
.well {border:none; border-radius:0; -webkit-box-shadow:none; box-shadow:none;}

/* Modals ---------------------------------*/
.modal-content {border:2px solid #c3ccdb; border-radius:0;}
.modal-header .close {font-size:18px; font-weight:200; color:#c3ccdb;}
.modal-sm .modal-content .form-control {padding:12px 12px; height:46px;}
.popover-content {font-size:12px;}
.daterangepicker .btn-success {background-color:#236192; border-color:#236192;}
.daterangepicker .btn-success:hover {background-color:#00c1d5; border-color:#00c1d5;}
.primary .modal-header, .primary .modal-header .close {color:#fff; background-color:#236192;}
.modal-footer.text-left {text-align:left;}

/* Layouts ---------------------------------*/
.btm-callouts {padding:60px 0 20px 0; margin-bottom:20px; border-top:solid 1px #bbbcbc;}
.btm-callouts h3 {margin-bottom:5px;}
.upcoming .small {font-size:14px; line-height:22px;}
.upcoming .btn-sm {color:#fff; font-size:12px; font-weight:800; background-color:#00c1d5; border-color:#00c1d5; padding:3px 6px; margin:2px 0 5px 5px;}
.upcoming .btn-sm:hover {background-color:#236192; border-color:#236192;}
.upcoming .btn-sm .fa {font-size:14px; font-weight:200; padding-right:1px;}
.upcoming-map {border:solid 1px #bbbcbc;}
.embed-responsive-4by3.upcoming-map {padding-bottom:100%; margin-top:5px;}
.events-search .upcoming {padding-top:20px; border-top:solid 1px #dde5ed;}

/* VRS Account ---------------------------------*/
.vrs-contain {max-width:750px; margin-left:auto; margin-right:auto;}
.vrs-contain h1 {margin-bottom:30px;}
.vrs-contain .form-control + span.small {margin-top:5px;}

/* VRS Event Listing ---------------------------------*/
.vrs-search {background-color:#dde5ed; padding:15px; margin-bottom:15px;}
.vrs-search .col-xs-1, .vrs-search .col-sm-1, .vrs-search .col-md-1, .vrs-search .col-lg-1, .vrs-search .col-xs-2, .vrs-search .col-sm-2, .vrs-search .col-md-2, .vrs-search .col-lg-2, .vrs-search .col-xs-3, .vrs-search .col-sm-3, .vrs-search .col-md-3, .vrs-search .col-lg-3, .vrs-search .col-xs-4, .vrs-search .col-sm-4, .vrs-search .col-md-4, .vrs-search .col-lg-4, .vrs-search .col-xs-5, .vrs-search .col-sm-5, .vrs-search .col-md-5, .vrs-search .col-lg-5, .vrs-search .col-xs-6, .vrs-search .col-sm-6, .vrs-search .col-md-6, .vrs-search .col-lg-6, .vrs-search .col-xs-7, .vrs-search .col-sm-7, .vrs-search .col-md-7, .vrs-search .col-lg-7, .vrs-search .col-xs-8, .vrs-search .col-sm-8, .vrs-search .col-md-8, .vrs-search .col-lg-8, .vrs-search .col-xs-9, .vrs-search .col-sm-9, .vrs-search .col-md-9, .vrs-search .col-lg-9, .vrs-search .col-xs-10, .vrs-search .col-sm-10, .vrs-search .col-md-10, .vrs-search .col-lg-10, .vrs-search .col-xs-11, .vrs-search .col-sm-11, .vrs-search .col-md-11, .vrs-search .col-lg-11, .vrs-search .col-xs-12, .vrs-search .col-sm-12, .vrs-search .col-md-12, .vrs-search .col-lg-12 {padding-left:4px; padding-right:4px;}
.vrs-search .row {margin-left:-4px; margin-right:-4px;}
.vrs-search button[type=submit] {font-weight:bold; margin-bottom:5px;}
.vrs-search .new-search {font-weight:bold; font-size:14px; white-space:nowrap;}
.vrs-search .has-feedback.daterange label~.form-control-feedback {top:22px;}
.vrs-search .label-days {display:inline-block; padding-right:10px;}
.search-bar {background-color:#236192; padding:15px; margin-bottom:30px;}
.search-bar .results {color:#fff; padding:0 0 15px 0;}
.search-bar.withpager {background-color:#236192; padding:5px 5px 0 5px; margin-bottom:30px;}
.search-bar.withpager .results {color:#fff;}
.search-bar.withpager .pagination {margin:0 auto;}
.search-bar.withpager .pagination > li > a, .search-bar.withpager .pagination > li > span {padding:6px 12px;}
.search-bar.withpager label {color:#fff;}
.search-bar.withpager .column-right select {margin-bottom:5px;}

/* Tabs */
.event-tabs {margin-bottom:30px;}
.event-tabs .nav-tabs {border-bottom:2px solid #c3ccdb;}
.event-tabs .nav-tabs > li {font-size:14px; margin-bottom:-2px;}
.event-tabs .nav-tabs > li > a {color:#236192; text-align:center; background-color:#dde5ed; border-color:#c3ccdb;}
.event-tabs .nav-tabs > li.active > a {color:#124975; font-weight:800; background-color:#fff; border-bottom-color:transparent; border-bottom-width:2px;}
.result-item h3 {color:#101820; margin-bottom:15px;}
.result-item h4 {font-size:16px; margin-bottom:0;}
.result-item h3 + h4 {margin:-10px 0 20px;}
.result-item h4 .fa {margin-right:5px;}
.result-item {font-size:14px; padding-bottom:30px; margin-bottom:30px; border-bottom:solid 1px #ccc;}
.result-item p, .result-item ul li {font-size:14px;}
.result-item p {margin-bottom:15px;}
.result-item li .link-map {font-size:14px;}
.result-item .fa-ul {margin-bottom:15px; margin-left:1.6em;}
.result-item .fa-li {color:#236192; text-align:left; left:-1.4em; width:1.6em;}
.result-item .well {padding:20px;}
.result-item .well .btn {font-size:14px; margin-bottom:5px;}
.result-item .well .btn-sm, .result-item .panel .btn-sm {text-align:center; font-size:12px; font-weight:bold; padding-left:0; padding-right:0; display:block; margin:0 auto 10px auto;}
.result-item .well .btn-sm .fa, .result-item .panel .btn-sm .fa {color:#00c1d5; font-size:13px; font-weight:normal;}
.result-item .well .btn-sm:hover .fa, .result-item .panel .btn-sm:hover .fa {color:#236192;}
.result-item .well .small {color:#63666a;}
.result-item .well p.small + .btn-sm {margin-top:-22px;}
.result-item .link-more:hover:after {color:#236192;}
.result-item + nav .pagination {margin-top:0;}
.result-item .panel-info .btn-primary, .result-item .well .btn-primary {font-weight:normal;}

/* Maps ---------------------------------*/
#mapEventlist {width:100%; height:460px; display:block;}
#mapUpcoming {width:100%; height:240px; display:block;}

/* VRS Group Listing ---------------------------------*/
.vrs-groups {color:#63666a; background-color:#dde5ed; padding:15px; margin-bottom:1px;}
.vrs-groups button[type="submit"] {padding:5px 12px;}
.vrs-groups .btn-help {font-size:16px;}

/* Progress ---------------------------------*/
.progress-steps {text-align:center; text-transform:uppercase; counter-reset:step; margin-bottom:40px;}
.progress-steps .step {color:#236192; font-size:12px;}
.progress-steps .step:before {
	text-align:center;
	font-size:20px;
	font-weight:bold;
    width:40px;
    height:40px;
    content: counter(step);
    counter-increment: step;
    line-height:36px;
    border: 2px solid #236192;
    display: block;
    margin: 0 auto 10px auto;
    border-radius: 50%;
    background-color:#fff;
}
.progress-steps .active:before {color:#fff; background-color:#236192;}
.progress-steps .step:after {
    width: 100%;
    height: 2px;
    content: '';
    position: absolute;
    background-color:#236192;
    top: 20px;
    left:50%;
    z-index: -1;
}
.progress-steps .complete {color:#9eb3c9;}
.progress-steps .complete:after {background-color:#dde5ed;}
.progress-steps .complete:before {color:#93abc3; background-color:#dde5ed; border-color:#dde5ed; content:"\f00c"; font-family:'FontAwesome';}
.progress-steps .step.last:after, .progress-steps .col-xs-3:last-child .step:after,
 .progress-steps .col-xs-4:last-child .step:after {content:none; background-color:transparent;}

/* Session Info ---------------------------------*/
.session-info {background-color:#dde5ed; padding:42px 30px 30px; margin-bottom:40px; position:relative;}
.content .session-info p {line-height:22px; margin-bottom:10px;}
.session-info h3 {color:#101820;}
.session-info:before {
    width: 0;
    height: 0;
    content: '';
    position: absolute;
    left: 50%;
    top: 0;
    border-left: 36px solid #dde5ed;
    border-right: 36px solid #dde5ed;
    border-top: 22px solid #fff;
    margin-left: -36px;
    z-index: 100;
}
.session-info:after {
    width: 0;
    height: 0;
    content: '';
    position: absolute;
    left: 50%;
    bottom: -22px;
    border-left: 36px solid #fff;
    border-right: 36px solid #fff;
    border-top: 22px solid #dde5ed;
    margin-left: -36px;
    z-index: 100;
}
.session-info .well {text-align:center; line-height:24px; background-color:#f5f7fa; margin:15px 0 0 0;}

/* Confirmation ---------------------------------*/
.confirmation {margin-bottom:40px;}
.confirmation .subheading {margin-top:30px;}
.confirmation .fa-ul li {margin-bottom:15px; line-height:24px;}
.confirmation .fa-ul li h4 {margin-top:0; margin-bottom:2px;}
.confirmation .fa-ul li h4 small {font-size:16px;}
.confirmation .fa-li {color:#236192;}
.confirmation small, .confirmation .small, .confirmation p.small .btn, .confirmation .panel-default {font-size:14px;}
.confirmation p.small {line-height:22px; margin-bottom:15px;}
.confirmation .dropdown .btn-block {max-width:160px;}
.confirmation hr {border-top:solid 2px #dde5ed;}
.confirmation .panel-default .panel-body .table {margin-bottom:0;}
.confirmation .panel-default .close {color:#00c1d5; font-size:16px; padding-right:2px;}
/* Attendees */
.attendees {margin-bottom:10px;}
.attendee {padding-bottom:20px; margin-bottom:20px; border-bottom:solid 1px #E7E7E7;}
.attendees div.attendee:last-child {border-bottom:none;}

/* Div Table ---------------------------------*/
.div-table {width:100%; display:table;}
.div-table .table-row {display:table-row;}
.div-table .table-cell {display:table-cell; vertical-align:middle;}

/* Reservations -------------------------------*/
.my-reservations .nav-tabs {margin-bottom:30px;}
.my-reservations .nav-tabs > li > a {padding:14px 25px;}
.my-reservations .tab-content {margin-top:15px;}
.my-reservations .panel ul.fa-ul, .panel-reservations ul.fa-ul {font-size:14px; margin:0 0 5px 1.6em;}
.my-reservations .panel ul.fa-ul li, .panel-reservations ul.fa-ul li {font-size:14px; margin-top:2px;}
.my-reservations .panel ul.fa-ul li:first-child, .panel-reservations ul.fa-ul li:first-child {margin-top:10px;}
.my-reservations .panel .btn-block, .panel-reservations .btn-block {margin-top:5px;}
.my-reservations .panel .btn-block + .btn-block, .panel-reservations .btn-block + .btn-block {margin-top:10px;}
.panel-reservations {margin-bottom:60px;}
.panel-reservations .panel-body {padding-top:30px; padding-bottom:30px;}
.my-reservations a.btn-new {padding:5px 15px;}

/* Reservation Details -------------------------------*/
.attendees-tabs {margin-bottom:40px;}
.attendees-tabs .nav-tabs {border-bottom:1px solid #c3ccdb;}
.attendees-tabs .nav-tabs > li > a {font-size:15px; color:#236192; background-color:#dde5ed; border:1px solid #c3ccdb; padding:9px;}
.attendees-tabs .nav-tabs > li > a, .attendees-tabs .nav-tabs > li > a:hover, .attendees-tabs .nav-tabs > li.active > a:hover {border-color:#c3ccdb;}
.attendees-tabs .nav-tabs > li.active > a, .attendees-tabs .nav-tabs > li.active > a:hover {background-color:#fff; font-weight:bold;border-bottom-color: transparent;}
.attendees-tabs .well p {margin-bottom:15px;}
.attendees-tabs .well p.no-margin-btm {margin-bottom:0;}
.attendees-tabs .well .small {font-size:14px;}
.reservation-details .fa-ul {margin-bottom:30px;}
.reservation-details .fa-ul li {margin-bottom:15px;}
.reservation-details .res-person {font-size:14px; padding:0 15px;}
.reservation-details .res-person .first-column {padding-left:0;}
.reservation-details .res-person .first-column span.form-control-static {padding-left:0;}
.reservation-details .res-person .form-control-static {font-size:14px; line-height:20px;}
.reservation-details .res-person span.form-control-static {display:inline-block; padding-left:15px;}
.reservation-details .res-person .form-group {padding-bottom:10px; border-bottom:solid 1px #ccc;}
.reservation-details .res-person .index-number {padding-right:10px; min-width:30px;}
.reservation-details .res-person .btn-wrapper {padding:0 0 0 30px;}
.reservation-details .attendee {border-bottom:none;}
.reservation-details .attendee .col-xs-12 {margin-bottom:15px;}
.reservation-details .res-person .add-email {margin-bottom:15px; margin-left:15px;}
.reservation-details .share-title {padding:8px 10px 0 0;}
.reservation-details .join-code {max-width:150px; display:inline-block;}
.form-details {margin-bottom:20px;}
.form-details .form-control-static {padding-top:0; padding-bottom:4px;}

/* Profile -------------------------------*/
.form-profile {margin-bottom:50px;}
.form-profile .form-inline.checkbox label {padding-right:5px;}
.form-profile .form-inline.checkbox .form-control {display:inline-block; width:auto; vertical-align:middle;}

/* Dashboard -------------------------------*/
.notification h3 {font-size:24px;}
.notification a {font-weight:bold;}
.callout-impact, .callout-impact p {font-size:14px; line-height:22px; text-align:center;}
.callout-impact img {margin:20px auto 10px auto;}
.callout-impact .h4 {font-size:20px;}
.map-title {color:#fff; font-size:14px; line-height:22px; background-color:#236192; padding:5px 15px;}
.map-title .col-xs-7, .map-title .col-xs-5 {padding:0 10px;}
.map-title .text-right {color:#dde5ed; font-size:12px;}
#mapDashboard {width:100%; height:250px; margin-bottom:40px;}

/* Side Column -------------------------------*/
.side-column h4 {margin-bottom:10px;}
.side-column .well, .side-column .well p {font-size:14px;}
.side-column .well p {margin-bottom:15px;}

/* Admin --------------------------------------*/
.admin .tab-content h4 {margin-bottom:5px;}
.admin .list-arrow {margin-bottom:30px;}
.admin h3.subhead {margin-bottom:20px;}

/*Local Checkin --------------------------------*/
.navbar-default h1, .navbar-default h3 {color:#fff;}
.navbar-default h3 {text-align:center; line-height:24px; margin:14px 0 0;}
.navbar-default h4 {text-align:center; line-height:24px; margin:0;}
.shift-search {padding:15px; margin:40px 0;}
.shift-search h4, .shift-search h3 {margin-top:0;}
.table-scroll {height:300px; overflow:auto; margin-bottom:30px;}
.table-scroll .table {margin-bottom:0;}

/* VRS Mobile ---------------------------------*/
.mobile .container {max-width:750px;}
.mobile .navbar-default {background-color:#236192; -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.15); box-shadow: 0 1px 3px 0 rgba(0,0,0,.15);}
.mobile .navbar:after {
	background: url(../images/mobile-nav-arrow.png) no-repeat center top;
    width: 35px;
    height: 13px;
    content: '';
    position: absolute;
    left: 50%;
    bottom: -13px;
	margin-left: -18px;
    z-index:1000;
}
.mobile .navbar-brand {max-width:126px; height:64px !important; padding-right:10px;}
.mobile-content {padding-top:65px; margin-bottom:20px;}
.mobile-content > h4:first-child {margin-top:25px;}
.copyright {font-size:12px; text-align:center; margin:3px 0 8px 0;}
.mobile-title {font-size:18px; font-weight:600; text-align:center; line-height:22px; margin-top:20px; padding:1px 15px; float:left;}
.event-header {font-size:13px; font-weight:bold; line-height:22px; background-color:#dde5ed; border-top:solid 1px #fff; margin-bottom:20px; position:fixed; right:0; left:0; z-index:100;}
.event-header ul {margin-bottom:0;}
.event-header li {font-size:13px; font-weight:bold; line-height:22px;}
.event-header .fa-li {left:-1.6em; width:1.6em;}
.event-header .fa, .event-header li .fa {color:#236192; font-size:16px; font-weight:normal;}
.event-header .col-xs-6 {padding-top:10px; padding-bottom:10px;}
.event-header .col-xs-6:last-child {border-left:solid 1px #fff;}
.mobile .form-control, .mobile .input-group, .mobile label {font-size:16px;}
.mobile hr {border-color:#ccc; margin:30px 0;}
#findname-results {margin-bottom:30px;}
#findname-results .result-item {padding:15px; background-color:#dde5ed; border-bottom:solid 1px #fff; margin-bottom:0;}
#findname-results .result-item p {margin-bottom:10px;}
#findname-results .result-item h4, #findname-results .result-item p {line-height:20px;}
.mobile .input-group .btn-search {padding-top:5px; padding-bottom:5px; height:34px;}
.mobile .input-group .btn-search .fa-search {font-size:18px;}
.reg-header {line-height:18px; background-color:#fff;}
.reg-header.affix {top:129px; z-index:100; width:100%; min-width:320px;}
.reg-header .div-table {margin-bottom:10px;}
.reg-header .table-cell {vertical-align:bottom; padding:10px 0; border-bottom:solid 1px #ccc;}
.reg-header .checked-in {width:84px; text-align:center;}
.reg-header .buttons {margin-bottom:15px;}
.reg-header .buttons .btn {margin-right:3px;}
.reg-header .buttons .btn:last-child {margin-right:0;}
#collapseSearch {margin-bottom:15px;}
.media-thankyou, .media:first-child.media-thankyou {margin:25px 0 10px 0;}
.media-thankyou .media-heading {margin-bottom:0;}
.checkin-names {margin-bottom:30px;}
.checkin-names .checkbox {background-color:#f5f7fa; margin:0; border-bottom:solid 1px #fff;}
.checkin-names .checkbox.selected {background-color:#dde5ed;}
.checkin-names .checkbox label {padding:15px 45px 15px 15px; margin-bottom:0; display:block;}
.checkin-names .checkbox > label input[type="checkbox"] {margin:-12px 15px 0 0; right:0; top:50%;}
.checkin-names .checkbox+.checkbox {margin-top:0;}
ul.check-list li {margin-bottom:10px; line-height:24px;}
ul.check-list li:last-child {margin-bottom:0;}
ul.check-list li span.icon-badge {color:#00c1d5; font-size:12px; text-align:center; line-height:14px; width:24px; height:24px; padding:4px 5px; margin-right:10px; border:solid 1px #00c1d5; border-radius:12px; display:block; float:left;}
#collapseSearch .input-group {margin-bottom:15px;}
.name-search {width:42px;}
.name-search.active .fa-search:before {content:"\f00d";}

/* MyFMSC Dashboard ---------------------------------*/
.my-dashboard .form-control {font-size:16px;}

/* Related Blog ---------------------------------*/
#related-blogs .thumbnail .caption a{
	line-height: 1.4;
}
/*-------------------------------------------------------------------
Tablet only
-------------------------------------------------------------------*/
@media only screen and (min-width:768px) and (max-width:991px) {
	/* Tabs ---------------------------------*/
	.vrs-tabs .nav-tabs > li > a {padding:10px 12px;}
	
	/* Side Column -------------------------------*/
	.side-column .well {min-height:245px;}
}		
@media only screen and (max-width:374px) {
	/* Tabs ---------------------------------*/
	.vrs-tabs .nav-tabs > li > a {padding:10px 5px;}
	
	/* VRS Mobile ---------------------------------*/
	.reg-header .buttons .btn {font-size:14px;}
	.name-search {width:39px;}
}            
                @media only screen and (max-width:479px)
                {
                

	/* Tabs ---------------------------------*/
	.vrs-tabs .nav-tabs > li > a {padding:10px 12px;}



                }
            
            
                @media only screen and (max-width:767px)
                {
                


	h1 .btn-default.pull-right {float:none !important;}
	.btn-block-xs {width:100%; display:block;}
	/* Forms ---------------------------------*/
	input[type="checkbox"] {margin:0px 0 0; height:24px; width:24px;}
	.checkbox-inline, .checkbox > label, .radio-inline, .radio > label {line-height:24px; padding-left:30px; margin-bottom:10px;}
	.checkbox-inline input[type="checkbox"], .checkbox > label input[type="checkbox"],
	.radio-inline input[type="radio"], .radio > label input[type="radio"] {height:24px; width:24px; margin-top:0px; margin-left:-30px;}
	.margin-btm-xs {margin-bottom:15px;}
	.content p.form-control-static {padding-top:0; margin-bottom:10px;}
	
	/* Layouts ---------------------------------*/
	.events-search .small {font-size:12px;}
	
	/* VRS Group Listing ---------------------------------*/
	.vrs-groups button[type="submit"] {margin-top:15px;}
	
	/* VRS Event Listing ---------------------------------*/
	.vrs-search .label-days {display:block;}
	.vrs-search .has-feedback.daterange label~.form-control-feedback {top:26px;}
	
	/* Progress ---------------------------------*/
	.progress-steps .step {font-size:10px;}
	.progress-steps .step:before {font-size:16px; width:32px; height:32px; line-height:28px;}
	.progress-steps .step:after {top:15px;}
	.progress-steps .col-xs-3 {padding-left:4px; padding-right:4px;}
	
	/* Confirmation ---------------------------------*/
	.attendee .radio-inline {line-height:30px;}
	
	/* Reservations -------------------------------*/
	.my-reservations a.btn-new {display:block; margin-bottom:30px;}
	.panel-reservations .border-left {margin-top:30px; border-left:none;}

                }
            
            
                @media only screen and (min-width:768px)
                {
                
	/* Utility ---------------------------------*/
	p.large {font-size:18px;}
	.no-pad-right-sm {padding-right:0;}
	
	/* Panels ---------------------------------*/
	.panel-lg .panel-body {padding:30px;}
	
	/* Forms ---------------------------------*/
	.label-sm {font-size:12px;}
	.checkbox-inline {font-size:14px;}
	.form-inline .control-label {margin-bottom:5px;}
	.form-inline .form-group {margin-bottom:15px;}
	.attendee {padding-bottom:0; margin-bottom:10px; border-bottom:none;}
	.attendee .form-group {margin-bottom:10px;}
	.attendee .radio-inline {font-size:14px; padding-left:18px;}
	.attendee .radio-inline input[type="radio"] {margin-left:-18px;}
	.attendee .radio-inline+.radio-inline, .attendee .checkbox-inline+.checkbox-inline {margin:0 4px 0 8px;}
	.attendees-tabs .attendee .radio-inline {padding-top:8px;}
	.attendee .btn-reset {line-height:16px; padding:5px 6px 8px 6px; margin-left:1px; width:32px; height:32px; border-radius:16px;}
	.attendee .form-control {max-width:169px;}
	.fa-ul .attendee .form-control {max-width:159px;}
	.attendee .help-block {font-size:14px; max-width:169px;}
	.attendee .form-group {vertical-align:top;}
	.margin-btm-sm {margin-bottom:15px;}
	
	/* Layouts ---------------------------------*/
	.upcoming .col-md-5 { padding-right:0;}
	
	/* VRS Event Listing ---------------------------------*/
	.search-bar {padding:3px 3px 3px 15px;}
	.search-bar .results {padding:5px 0;}
	.result-item .col-sm-4:nth-child(4n) {clear:left;}
	.search-bar.withpager .col-sm-5 {text-align:right;}
	.search-bar.withpager .column-right {text-align:right;}
	.search-bar.withpager .results {padding:11px 10px;}
	
	/* VRS Group Listing ---------------------------------*/
	.vrs-groups {font-size:14px;}
	.vrs-groups {padding:20px 30px;}
	.vrs-groups .btn-help {font-size:14px;}
	.vrs-groups .col-sm-8 {padding-right:0;}
	
	/* Modals ---------------------------------*/
	.modal-sm {width:348px;}
	.modal-content {border:2px solid #c3ccdb; border-radius:0;}
	.modal-body {padding:15px 30px 30px 30px;}
	
	/* VRS Mobile ---------------------------------*/
	.reg-header.affix {width:750px;}
	
	/* Reservations -------------------------------*/
	.my-reservations a.btn-new {float:right;}
	.my-reservations .select-filter {float:right;}
	
	/* Reservation Details -------------------------------*/
	.attendees-tabs .nav-tabs > li > a {font-size:20px; padding:10px 15px;}
	.attendees-tabs .attendee .form-control {max-width:inherit;}
	.reservation-details .attendee .button-col {text-align:right;}
	.reservation-details .res-person .btn-wrapper {text-align:right; padding-left:0;}
	.attendees-tabs .attendee .btn, .attendees-tabs .res-person .btn-default {padding-top:4px; padding-bottom:4px;}
	.reservation-details .res-person .btn-delete {padding:5px 8px; margin-left:8px;}
	.reservation-details .res-person span.form-control-static {display:inline-block; padding-left:15px;}
	.reservation-details .res-person .add-email {margin-bottom:0; margin-left:0;}
	.reservation-details .attendee .col-sm-3 {padding-right:0;}
	.reservation-details .attendee .button-col {padding-left:0;}
	
	/* Related Blog ---------------------------------*/
	#related-blogs .thumbnail .caption{
		min-height: 78px;
	}
 

                }
            
            
                @media only screen and (min-width:992px)
                {
                	/* Tabs ---------------------------------*/
	.vrs-tabs .tab-pane {padding:30px;}
	.nav-tabs > li > a {padding:10px 15px; margin-right:5px;}
	.nav-tabs > li:last-child > a {margin-right:0;}
	
	/* Reservation Callouts ---------------------------------*/
	/*.reservation-callouts .panel {min-height:460px;}*/
	
	/* Confirmation ---------------------------------*/
	.col-md-8 .attendee .form-control {max-width:125px;}
	
	/* VRS Mobile ---------------------------------*/
	.copyright {margin:18px 0 8px 0;}
	
	/* Reservation Details -------------------------------*/
	.reservation-details .attendee .col-md-3 {padding-right:0;}
	.reservation-details .attendee .button-col {padding-left:15px;}
	.reservation-details .attendee .button-col .btn {display:block; width:100%;}
	.reservation-details .join-code {max-width:164px;}
	
	/* Local Checkin ---------------------------------*/
	.shift-search .col-md-5 {padding-right:0px;}
	.shift-search .col-md-2 button[type="submit"], .shift-search .col-md-2 button[type="button"], 
	.shift-search .col-md-2 .btn-primary {padding:5px 12px; margin-top:22px; display:block; width:100%;}
	
	/* Related Blog ---------------------------------*/
	#related-blogs .thumbnail .caption{
		min-height: 80px;
	}


                }
            
            
                @media only screen and (min-width:1200px)
                {
                
	/* Utility ---------------------------------*/
	.no-pad-right-lg {padding-right:0;}
	
	/* Tabs ---------------------------------*/
	.vrs-tabs .btn:not(.btn-lg) {font-size:16px;}
	
	/* Forms ---------------------------------*/
	.label-sm {font-size:12px;}
	.checkbox-inline {font-size:14px;}
	
	/* VRS Event Listing ---------------------------------*/
	.vrs-search button[type="submit"] {margin-top:22px; display:block; width:100%; padding:5px 12px;}
	.result-item .col-sm-4:nth-child(4n) {clear:inherit;}
	.result-item .col-lg-2:nth-child(7n) {clear:left;}
	
	/* Reservation ---------------------------------*/
	.my-reservations .panel ul.fa-ul {margin-right:-15px;}
	
	/* Reservation Details -------------------------------*/
	.reservation-details .join-code {max-width:122px;}
	
	/* Confirmation ---------------------------------*/
	.col-md-8 .attendee .form-control {max-width:168px;}

                }
            

