﻿body{}
html, body, form {height: 100%;}
form{margin:0}
#wrapcontainer {min-height: 100%;}

/* Text styles */
*,body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td{color:#666;font-family:'Open Sans', sans-serif;;font-size:13px;font-size:1.3rem;line-height:18px;line-height:1.8rem;}
fieldset{padding:12px 12px 0 !important;}
fieldset legend{font-weight:600 !important;background-color: #E2F4FD;}
.button {font-family:'Open Sans', sans-serif;;}
table thead tr th, table tfoot tr th{font-size:13px;font-size:1.3rem;}
h1,h2,h3,h4,b,strong,b a{font-family:'Open Sans', sans-serif;;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
/*h1{font-size:24px;font-size:2.4rem;line-height:24px;line-height:2.4rem;}
h2{font-size:22px;font-size:2.2rem;line-height:24px;line-height:2.4rem;}
h3{font-size:20px;font-size:2rem;line-height:24px;line-height:2.4rem;}
h4{font-size:18px;font-size:1.8rem;line-height:24px;line-height:2.4rem;}*/
h1{color: #58B7DD;font-size:26px;font-size:2.6rem;line-height:40px;line-height:4rem;}
h2{color:#FFF;font-size:20px;font-size:2.0rem;line-height:24px;line-height:2.4rem;font-weight:600}
h3{color:#58B7DD;font-size:18px;font-size:1.8rem;font-weight:600}
h3 a{font-size:18px;font-size:1.8rem;}
h4{font-size:16px;font-size:1.6rem;font-weight:600;margin:22px 0 7px 0;}
.mobileHeading h1{font-size:28px;font-size:2.8rem;line-height:30px;line-height:3rem;font-weight:800;margin-bottom:15px;}
.mobileHeading p{margin-bottom:0;}
a{color:#f7931e;text-decoration:underline;cursor:pointer;}
a:hover{color:#FD850;text-decoration:underline;}
/* Form elements */
select {margin:0 !important; border: 1px solid #cccccc; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.75); font-size: 14px; margin: 0; padding: 6px; height: 32px; width: 100%; -webkit-transition: all 0.15s linear; -moz-transition: all 0.15s linear; -o-transition: all 0.15s linear; transition: all 0.15s linear; }
span.inline{ line-height: 32px; margin: 0 0 12px 0; }
.button{border:0 !important;font-weight:600;}
.button:hover{text-decoration:none;}
.button.large{padding:12px 20px !important;}
.button.medium{padding:10px 20px 11px !important;}
.button.small.postfix{padding:10px 20px 11px;padding-left:0;padding-right:0;}
.button.orange.large{background-color: #f7931e;}
.button.orange.large:hover{background-color: #f7931e;}
.button.orange.large:active{background-color: #f7931e;}
textarea[disabled]{background-color:#fafafa;}
.button.orange.medium{ background-color: #f7931e;}
.button.orange.medium:hover{background-color: #f7931e;}
.button.orange.medium:active{background-color: #f7931e;}
.button.orange.small{background-color: #f7931e;}
.button.orange.small:hover{background-color: #f7931e;}
.button.orange.small:active{background-color: #f7931e;}
.button.green.large{background:url("/content/images/master/sprites/buttonsprite.png");background-position:0 -285px;}
.button.green.large:hover{background:url("/content/images/master/sprites/buttonsprite.png");background-position:0 -355px;}
.button.green.large:active{background:url("/content/images/master/sprites/buttonsprite.png");background-position:0 -425px;}
.button.green.medium{background:url("/content/images/master/sprites/buttonsprite.png");background-position:0 -120px;}
.button.green.medium:hover{background:url("/content/images/master/sprites/buttonsprite.png");background-position:0 -175px;}
.button.green.medium:active{background:url("/content/images/master/sprites/buttonsprite.png");background-position:0 -230px;}
.button.green.small{background:url("/content/images/master/sprites/buttonsprite.png");}
.button.green.small:hover{background:url("/content/images/master/sprites/buttonsprite.png");background-position:0 -40px;}
.button.green.small:active{background:url("/content/images/master/sprites/buttonsprite.png");background-position:0 -80px;}
.button.white{color:#666;}
.button.white.large{background:url("/content/images/master/sprites/buttonsprite.png");background-position:0 -1275px;}
.button.white.large:hover{background:url("/content/images/master/sprites/buttonsprite.png");background-position:0 -1345px;}
.button.white.large:active{background:url("/content/images/master/sprites/buttonsprite.png");background-position:0 -1415px;}
.button.white.medium{background:url("/content/images/master/sprites/buttonsprite.png");background-position:0 -1110px;}
.button.white.medium:hover{background:url("/content/images/master/sprites/buttonsprite.png");background-position:0 -1165px;}
.button.white.medium:active{background:url("/content/images/master/sprites/buttonsprite.png");background-position:0 -1220px;}
.button.white.small{background:url("/content/images/master/sprites/buttonsprite.png");background-position:0 -990px;}
.button.white.small:hover{background:url("/content/images/master/sprites/buttonsprite.png");background-position:0 -1030px;}
.button.white.small:active{background:url("/content/images/master/sprites/buttonsprite.png");background-position:0 -1070px;}
.error span, span.error { display: block; padding: 6px 4px; margin-top: -13px; margin-bottom: 12px; background: #c60f13; color: #fff; font-size: 12px; font-size: 1.2rem; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }
.button.large{font-size:14px;font-size:1.4rem;}
.button span {font-size:13px;font-size:1.3rem;color:White;text-shadow:none;font-weight:400;}
/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}

/* Miscellaneous */
ul {list-style:none}
ul.breadcrumbs {margin-bottom:20px;}
img{border:none;}
hr{margin:0;}
.hidden{display:none;}
.loader{background:url("/content/images/master/loader.gif");width:32px;height:32px;display:none;margin:0 auto;}

/* Tables */

table{border:0;width:100%;border-spacing:0;margin:0;}
table thead, table tfoot{background-color:#fff;}
table thead tr th, table tfoot tr th{padding:5px;color:black;font-weight:600;}
table tbody tr td{padding:5px;}
table tbody tr:nth-child(even){background-color:#E2F4FD;}
table tbody tr td{vertical-align:middle}

.responsive th{background-color:#fff;border-bottom:1px solid #ccc;padding:5px;font-size:12px;font-size:1.2rem;font-weight:800;color:#444;}
.responsive td{border-bottom:1px solid #ccc;border-spacing:0;padding:3px 5px;/*line-height:39px;*/}
.responsive .noborder{border:0;}
.responsive .ticketType {font-size:11px;font-size:1.1rem;}
.responsive .noborder td{border:none;}
.responsive .slim td{line-height:25px;}
.responsive .subtotal{font-weight:600;}
.responsive .total{font-weight:700;font-size:13px;font-size:1.3rem;}
/*.responsive select{width:50%;}*/

.responsive.createtickets thead tr th{padding:15px;}
.responsive.createtickets tbody tr td{border:none;padding:7px;}
.responsive.createtickets tbody tr td.first{padding-left:15px;}
.responsive.createtickets tbody tr td.last{padding-right:15px;}
.responsive.createtickets tbody tr td input{margin:0;}
.responsive.createtickets thead tr th.col1{width:30%;}
.responsive.createtickets thead tr th.col2{width:10%;}
.responsive.createtickets thead tr th.col3{width:10%;}
.responsive.createtickets thead tr th.col4{width:10%;}
.responsive.createtickets thead tr th.col5{width:15%;}
.responsive.createtickets thead tr th.col6{width:15%;}
.responsive.createtickets a{font-weight:600;cursor:pointer;}

/* -----------------------------------------
   Foundation overrides
----------------------------------------- */
.alert-box.alert,.alert-box.alert span, .alert-box div, .alert-box b, .alert-box span{color:#fff;}
/* Panels */
.panel{background-color:#E2F4FD!important;border-radius:3px;box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2);padding:10px;}
.panel2{background-color:#f7931e!important;border-radius:3px;box-shadow:1px 1px 2px rgba(0,0,0,.2);padding:10px;}
.panel3{background-color:#1b75bc!important;border-radius:3px;box-shadow:1px 1px 2px rgba(0,0,0,.2);padding:10px;margin-bottom: 10px;}
.panel4{background-color:#FFF!important;border-radius:3px;box-shadow:1px 1px 2px rgba(0,0,0,.2);padding:10px;border: solid 1px #E6E6E6;margin: 0 0 22px 0;}
.panel h2{border-top:1px solid #CCC;border-bottom:1px solid #CCC;
          margin:-10px -10px 8px -10px !important;
          padding-left:10px;
          height:38px;
          line-height:38px;line-height:3.8rem;
          background-color:#58B7DD;
          font-size:16px;
          font-size:1.6rem;}       
.panel h3.sectionheading{margin:-10px -10px 8px -10px !important;
          padding-left:10px;
          height:32px;
          line-height:32px;line-height:3.2rem;
          background:url('/content/images/master/panel_menu_tile.jpg') repeat 0px 0px;
          font-size:16px;
          font-size:1.6rem;}   
.panel4 h2{border-top:1px solid #CCC;border-bottom:1px solid #CCC;
          margin:-10px -10px 8px -10px !important;
          padding-left:10px;
          height:38px;
          line-height:38px;line-height:3.8rem;
          background: url('/Content/Images/Master/panel_menu_tile.jpg');
		  color: #444;
          font-size:16px;
          font-size:1.6rem;}       
.panel h2:nth-child(1){border-top:0 !important;}
.panel a.active{font-weight:700;}
.panel.noborder{border:0;border-radius:3px 3px 0px 0px;box-shadow:0 0px 0px rgba(0, 0, 0, 0.2);padding:0;}
.panel.noborder h2{margin:0 0px 18px 0px !important;border:1px solid #CCC !important;border-radius:3px;box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2);}
.panel.noborder .content{padding:0 18px;}
.panel.filtermenu a{color:#58B7DD;text-decoration:none;font-size:11px;font-size:1.1rem;}
.panel.filtermenu a.active{color:#f6931e;}
.panel.filtermenu ul{margin-bottom:30px;}
.panel.filtermenu ul li {line-height:18px;line-height:1.8rem;}
.panel > :last-child {margin-bottom:10px !important;}
.panel > :first-child{height:36px !important;}
.reveal-modal h3 {margin-bottom:20px;}

/* Pagination */
ul, ol{margin-bottom:0;}
ul.pagination li a{background:url("/content/images/master/pager_inactive.png");
                   width:31px;
                   height:32px;
                   text-align:center;
                   text-decoration:none;
                   line-height:28px;
                   font-size:15px;
                   font-size:1.5rem;}
ul.pagination li a:hover{background:url("/content/images/master/pager_inactive.png");}
ul.pagination li.current a{background:url("/content/images/master/pager_active.png");}
ul.pagination li.unavailable a:hover{background:url("/content/images/master/pager_inactive.png");}
ul.pagination li.current a:hover{background:url("/content/images/master/pager_active.png");}
/* Sub nav */
dl.sub-nav dt b{font-size:15px;font-size:1.5rem;}
dl.sub-nav dd a{padding:0;color:#9c9c9c;font-size:15px;font-size:1.5rem;font-weight:400;}
dl.sub-nav dd.active a{background-color:transparent !important;color:#f7931e;padding:0;font-weight:700;}

/* Tabs */
dl.tabs dd a{font-size:13px;font-size:1.3rem;}
dl.tabs dd.active a{font-weight:800}

.input-text.prefix{height:35px;text-align:left;}
.alert-box.alert li{color:#fff}

/*---------------------*/

.searchbar input[type="text"] 
{
    height:40px;
    padding:6px 20px;
    margin:0;
}

.searchbar .button
{
    width:100%;
    height:40px;
    line-height:22px;
    font-size:20px;
    font-size:2rem;
    font-weight:500;
}

.searchbar img 
{
    line-height:40px;
}
input[type="text"]:focus, textarea:focus{border:1px solid RGB(100,181,19);}
select, input[type="checkbox"]{margin-bottom:12px !important;}
input[type="checkbox"].inline{height:32px;}
input[type="text"].error:focus, textarea.error:focus,textarea.error{border:1px solid #C60F13;background-color:rgba(198, 15, 19, 0.1)}
select.error{border:1px solid #C60F13;}
.validationerror{color:#C60F13;display:block;margin-bottom:12px;margin-top:-7px;}
textarea{height:100px;}
textarea.big {height:180px;}

.textpage h2, .textpage h3 {margin-bottom:17px;}
.textpage ul {padding-left:40px;list-style-type:disc;margin-bottom:15px;}

.panel.mainpanel h2
{
    font-size:20px;
    font-size:2rem;
}
.panel.mainpanel p, .panel.mainpanel p a, .panel.mainpanel p u
{
    font-size:13px;
    font-size:1.3rem;
    line-height:23px;
    line-height:2.3rem;
}

.listinputs ul{}
.listinputs li{clear:both;}
.listinputs li label{display:inline;}        
.listinputs label{display:inline;}
.radio label{display:inline;}
label{font-weight:600;color:#666;font-size:13px;font-size:1.3rem;}
.pointer{cursor:pointer;}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{float:left;}

#jfmfs-container{margin-bottom:10px;}
span.quantity{display:block;height:32px;}
span.quantity span{line-height:34px;}
p.incentiveMessage{font-style:italic;}
.listNumber{background-color:#cdcdcd;-webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;border-radius:10px;text-align:center;}
.dashboardWelcome{margin-top:15px !important;}
.dashboardWelcome p{margin-bottom:0;}
.dashboardWelcome li{margin-bottom:5px;}
.highlight{font-size:18px;background:#FD0 !important;}
.highlight a{font-size:18px !important;}
.has-tip{font-weight:800;border-bottom:dotted 1px #333;}

/* Custom visibility classes */
@media only screen and (max-width: 915px) { .hide-for-midsmall-down { display: none !important; } .homefeaturedheading{margin-top:15px;} }
@media only screen and (max-width: 767px) {.responsive td{line-height:16px;line-height:1.6rem;}ul.pagination li{display:none;} ul.pagination li.arrow{display:block;}#footer ul li{margin-bottom:5px;}}