@import 'normalize.css';
@import 'fontello.css';
@import 'fontello-ie7.css';
@import 'lightbox.css';
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.background-size {
  background-size: cover;
  -webkit-background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
/*
.nav-items(6);

@color-1:@blue;
@color-alt-1:@darkblue;
@color-2:@marone;
@color-alt-2:@darkmarone;
@color-3:@orange;
@color-alt-3:@darkorange;
@color-4:@red;
@color-alt-4:@darkred;
@color-5:@grey;
@color-alt-5:@darkgrey;
@color-6:@green;
@color-alt-6:@darkgreen;

.nav-items(@n, @i: 1) when (@i =< @n) {
  &.child-@{i} {
    @color: "color-@{i}";
    @coloralt: "color-alt-@{i}";
    background:@@color;
  }
  .nav-items(@n, (@i + 1));
}
*/
/**
 * Gridpak Beta LESS
 *
 * Generator - http://gridpak.com/
 * Created by @erskinedesign
 */
/* Reusable column setup */
.mixin-col {
  border: 0px solid rgba(0, 0, 0, 0);
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding-box !important;
  -webkit-background-clip: padding-box !important;
  background-clip: padding-box !important;
}
.col1,
.col2,
.col3,
.col4,
.col5,
.col6,
.col7,
.col8,
.col9,
.col10,
.col11,
.col13 {
  border: 0px solid rgba(0, 0, 0, 0);
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding-box !important;
  -webkit-background-clip: padding-box !important;
  background-clip: padding-box !important;
}
.mixin-span_first {
  margin-left: 0;
}
.row:after {
  content: " ";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* 0 Gutter */
.span1,
.span2,
.span3,
.span4,
.span5,
.span6,
.span7,
.span8,
.span9,
.span10,
.span11,
.span12 {
  border: 0px solid rgba(0, 0, 0, 0);
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding-box !important;
  -webkit-background-clip: padding-box !important;
  background-clip: padding-box !important;
}
.span1 {
  width: 8.33333333333%;
}
.span2 {
  width: 16.6666666667%;
}
.span3 {
  width: 25.0%;
}
.span4 {
  width: 33.3333333333%;
}
.span5 {
  width: 41.6666666667%;
}
.span6 {
  width: 50.0%;
}
.span7 {
  width: 58.3333333333%;
}
.span8 {
  width: 66.6666666667%;
}
.span9 {
  width: 75.0%;
}
.span10 {
  width: 83.3333333333%;
}
.span11 {
  width: 91.6666666667%;
}
.span12 {
  width: 100%;
}
@media all and (min-width: 0px) and (max-width: 767px) {
  .span1 img,
  .span2 img,
  .span3 img,
  .span4 img,
  .span5 img,
  .span6 img,
  .span7 img,
  .span8 img,
  .span9 img,
  .span10 img,
  .span11 img,
  .span12 img {
    width: 100%;
    height: auto;
    display: block;
  }
  .span1,
  .span2,
  .span3,
  .span4,
  .span5,
  .span6,
  .span7,
  .span8,
  .span9,
  .span10,
  .span11,
  .span12 {
    float: none;
    width: 100%;
    margin-bottom: 10px;
  }
}
/* 4. 12 Column Grid 1600px - Infinity 
    ----------------------------------------------------------------------------- 
    
    Span 1:    6.5%
    Span 2:    15.0%
    Span 3:    23.5%
    Span 4:    32.0%
    Span 5:    40.5%
    Span 6:    49.0%
    Span 7:    57.5%
    Span 8:    66.0%
    Span 9:    74.5%
    Span 10:    83.0%
    Span 11:    91.5%
    Span 12:    100%
    
    ----------------------------------------------------------------------------- */
/* -- DEFAULT */
.col1,
.col2,
.col3,
.col4,
.col5,
.col6,
.col7,
.col8,
.col9,
.col10,
.col11,
.col13 {
  margin-left: 2%;
  padding: 0 0%;
}
/* --- Gridpak variables ---*/
.row div[class*="col"]:first-child {
  margin-left: 0;
}
.col1 {
  width: 6.5%;
  border-left-width: 0;
  padding: 0 0%;
  margin-left: 2%;
}
.col2 {
  width: 15%;
  border-left-width: 0;
  padding: 0 0%;
  margin-left: 2%;
}
.col3 {
  width: 23.5%;
  border-left-width: 0;
  padding: 0 0%;
  margin-left: 2%;
}
.col4 {
  width: 32%;
  border-left-width: 0;
  padding: 0 0%;
  margin-left: 2%;
}
.col5 {
  width: 40.5%;
  border-left-width: 0;
  padding: 0 0%;
  margin-left: 2%;
}
.col6 {
  width: 49%;
  border-left-width: 0;
  padding: 0 0%;
  margin-left: 2%;
}
.col7 {
  width: 57.5%;
  border-left-width: 0;
  padding: 0 0%;
  margin-left: 2%;
}
.col8 {
  width: 66%;
  border-left-width: 0;
  padding: 0 0%;
  margin-left: 2%;
}
.col9 {
  width: 74.5%;
  border-left-width: 0;
  padding: 0 0%;
  margin-left: 2%;
}
.col10 {
  width: 83%;
  border-left-width: 0;
  padding: 0 0%;
  margin-left: 2%;
}
.col11 {
  width: 91.5%;
  border-left-width: 0;
  padding: 0 0%;
  margin-left: 2%;
}
.col12 {
  margin-left: 0;
  width: 100%;
}
/* 1. 12 Column Grid 0px - 759px 
    ----------------------------------------------------------------------------- 
    
    Span 1:    6.5%
    Span 2:    15.0%
    Span 3:    23.5%
    Span 4:    32.0%
    Span 5:    40.5%
    Span 6:    49.0%
    Span 7:    57.5%
    Span 8:    66.0%
    Span 9:    74.5%
    Span 10:    83.0%
    Span 11:    91.5%
    Span 12:    100%
    
    ----------------------------------------------------------------------------- */
@media screen and (min-width: 0px) and (max-width: 759px) {
  .col1,
  .col2,
  .col3,
  .col4,
  .col5,
  .col6,
  .col7,
  .col8,
  .col9,
  .col10,
  .col11,
  .col13 {
    margin-left: 2%;
    padding: 0 0%;
  }
  /* --- Gridpak variables ---*/
  .row div[class*="col"]:first-child {
    margin-left: 0;
  }
  /*
        Add your semantic classnames in alongside their corresponding spans here. e.g.
        
        .col3,
        .my_semantic_class_name {
            ...
        }
        
        */
  .col1 img,
  .col2 img,
  .col3 img,
  .col4 img,
  .col5 img,
  .col6 img,
  .col7 img,
  .col8 img,
  .col9 img,
  .col10 img,
  .col11 img,
  .col12 img {
    width: 100%;
    height: auto;
    display: block;
  }
  .col1,
  .col2,
  .col3,
  .col4,
  .col5,
  .col6,
  .col7,
  .col8,
  .col9,
  .col10,
  .col11,
  .col12 {
    float: none;
    width: 100%;
    margin: 0 0 10px 0;
  }
  .col1-sm {
    width: 6.5%;
    border-left-width: 0;
    padding: 0 0%;
    margin-left: 2%;
    float: left;
  }
  .col2-sm {
    width: 15%;
    border-left-width: 0;
    padding: 0 0%;
    margin-left: 2%;
    float: left;
  }
  .col3-sm {
    width: 23.5%;
    border-left-width: 0;
    padding: 0 0%;
    margin-left: 2%;
    float: left;
  }
  .col4-sm {
    width: 32%;
    border-left-width: 0;
    padding: 0 0%;
    margin-left: 2%;
    float: left;
  }
  .col5-sm {
    width: 40.5%;
    border-left-width: 0;
    padding: 0 0%;
    margin-left: 2%;
    float: left;
  }
  .col6-sm {
    width: 49%;
    border-left-width: 0;
    padding: 0 0%;
    margin-left: 2%;
    float: left;
  }
  .col7-sm {
    width: 57.5%;
    border-left-width: 0;
    padding: 0 0%;
    margin-left: 2%;
    float: left;
  }
  .col8-sm {
    width: 66%;
    border-left-width: 0;
    padding: 0 0%;
    margin-left: 2%;
    float: left;
  }
  .col9-sm {
    width: 74.5%;
    border-left-width: 0;
    padding: 0 0%;
    margin-left: 2%;
    float: left;
  }
  .col10-sm {
    width: 83%;
    border-left-width: 0;
    padding: 0 0%;
    margin-left: 2%;
    float: left;
  }
  .col11-sm {
    width: 91.5%;
    border-left-width: 0;
    padding: 0 0%;
    margin-left: 2%;
    float: left;
  }
  .col12-sm {
    margin-left: 0;
    width: 100%;
  }
  .span1-sm {
    width: 8.33333333333%;
    float: left;
  }
  .span2-sm {
    width: 16.6666666667%;
    float: left;
  }
  .span3-sm {
    width: 25.0%;
    float: left;
  }
  .span4-sm {
    width: 33.3333333333%;
    float: left;
  }
  .span5-sm {
    width: 41.6666666667%;
    float: left;
  }
  .span6-sm {
    width: 50.0%;
    float: left;
  }
  .span7-sm {
    width: 58.3333333333%;
    float: left;
  }
  .span8-sm {
    width: 66.6666666667%;
    float: left;
  }
  .span9-sm {
    width: 75.0%;
    float: left;
  }
  .span10-sm {
    width: 83.3333333333%;
    float: left;
  }
  .span11-sm {
    width: 91.6666666667%;
    float: left;
  }
  .span12-sm {
    width: 100%;
    float: left;
  }
  .hide-sm {
    display: none;
  }
}
/* 2. 12 Column Grid 760px - 979px 
    ----------------------------------------------------------------------------- 
    
    Span 1:    6.5%
    Span 2:    15.0%
    Span 3:    23.5%
    Span 4:    32.0%
    Span 5:    40.5%
    Span 6:    49.0%
    Span 7:    57.5%
    Span 8:    66.0%
    Span 9:    74.5%
    Span 10:    83.0%
    Span 11:    91.5%
    Span 12:    100%
    
    ----------------------------------------------------------------------------- */
@media screen and (min-width: 760px) and (max-width: 979px) {
  .col1,
  .col2,
  .col3,
  .col4,
  .col5,
  .col6,
  .col7,
  .col8,
  .col9,
  .col10,
  .col11,
  .col13 {
    margin-left: 2%;
    padding: 0 0%;
  }
  /* --- Gridpak variables ---*/
  .row div[class*="col"]:first-child {
    margin-left: 0;
  }
  .col1-md {
    width: 6.5%;
    border-left-width: 0;
    padding: 0 0%;
    margin-left: 2%;
  }
  .col2-md {
    width: 15%;
    border-left-width: 0;
    padding: 0 0%;
    margin-left: 2%;
  }
  .col3-md {
    width: 23.5%;
    border-left-width: 0;
    padding: 0 0%;
    margin-left: 2%;
  }
  .col4-md {
    width: 32%;
    border-left-width: 0;
    padding: 0 0%;
    margin-left: 2%;
  }
  .col5-md {
    width: 40.5%;
    border-left-width: 0;
    padding: 0 0%;
    margin-left: 2%;
  }
  .col6-md {
    width: 49%;
    border-left-width: 0;
    padding: 0 0%;
    margin-left: 2%;
  }
  .col7-md {
    width: 57.5%;
    border-left-width: 0;
    padding: 0 0%;
    margin-left: 2%;
  }
  .col8-md {
    width: 66%;
    border-left-width: 0;
    padding: 0 0%;
    margin-left: 2%;
  }
  .col9-md {
    width: 74.5%;
    border-left-width: 0;
    padding: 0 0%;
    margin-left: 2%;
  }
  .col10-md {
    width: 83%;
    border-left-width: 0;
    padding: 0 0%;
    margin-left: 2%;
  }
  .col11-md {
    width: 91.5%;
    border-left-width: 0;
    padding: 0 0%;
    margin-left: 2%;
  }
  .col12-md {
    margin-left: 0;
    width: 100%;
  }
  .span1-md {
    width: 8.33333333333%;
    float: left;
  }
  .span2-md {
    width: 16.6666666667%;
    float: left;
  }
  .span3-md {
    width: 25.0%;
    float: left;
  }
  .span4-md {
    width: 33.3333333333%;
    float: left;
  }
  .span5-md {
    width: 41.6666666667%;
    float: left;
  }
  .span6-md {
    width: 50.0%;
    float: left;
  }
  .span7-md {
    width: 58.3333333333%;
    float: left;
  }
  .span8-md {
    width: 66.6666666667%;
    float: left;
  }
  .span9-md {
    width: 75.0%;
    float: left;
  }
  .span10-md {
    width: 83.3333333333%;
    float: left;
  }
  .span11-md {
    width: 91.6666666667%;
    float: left;
  }
  .span12-md {
    width: 100%;
    float: left;
  }
  .hide-md {
    display: none;
  }
}
/* 3. 12 Column Grid 980px - 1599px 
    ----------------------------------------------------------------------------- 
    
    Span 1:    6.5%
    Span 2:    15.0%
    Span 3:    23.5%
    Span 4:    32.0%
    Span 5:    40.5%
    Span 6:    49.0%
    Span 7:    57.5%
    Span 8:    66.0%
    Span 9:    74.5%
    Span 10:    83.0%
    Span 11:    91.5%
    Span 12:    100%
    
    ----------------------------------------------------------------------------- */
@media screen and (min-width: 980px) and (max-width: 1599px) {
  .col1,
  .col2,
  .col3,
  .col4,
  .col5,
  .col6,
  .col7,
  .col8,
  .col9,
  .col10,
  .col11,
  .col13 {
    margin-left: 2%;
    padding: 0 0%;
  }
  /* --- Gridpak variables ---*/
  .row div[class*="col"]:first-child {
    margin-left: 0;
  }
  .col1-lg {
    width: 6.5%;
    border-left-width: 0;
    padding: 0 0%;
    margin-left: 2%;
  }
  .col2-lg {
    width: 15%;
    border-left-width: 0;
    padding: 0 0%;
    margin-left: 2%;
  }
  .col3-lg {
    width: 23.5%;
    border-left-width: 0;
    padding: 0 0%;
    margin-left: 2%;
  }
  .col4-lg {
    width: 32%;
    border-left-width: 0;
    padding: 0 0%;
    margin-left: 2%;
  }
  .col5-lg {
    width: 40.5%;
    border-left-width: 0;
    padding: 0 0%;
    margin-left: 2%;
  }
  .col6-lg {
    width: 49%;
    border-left-width: 0;
    padding: 0 0%;
    margin-left: 2%;
  }
  .col7-lg {
    width: 57.5%;
    border-left-width: 0;
    padding: 0 0%;
    margin-left: 2%;
  }
  .col8-lg {
    width: 66%;
    border-left-width: 0;
    padding: 0 0%;
    margin-left: 2%;
  }
  .col9-lg {
    width: 74.5%;
    border-left-width: 0;
    padding: 0 0%;
    margin-left: 2%;
  }
  .col10-lg {
    width: 83%;
    border-left-width: 0;
    padding: 0 0%;
    margin-left: 2%;
  }
  .col11-lg {
    width: 91.5%;
    border-left-width: 0;
    padding: 0 0%;
    margin-left: 2%;
  }
  .col12-lg {
    margin-left: 0;
    width: 100%;
  }
  .span1-lg {
    width: 8.33333333333%;
    float: left;
  }
  .span2-lg {
    width: 16.6666666667%;
    float: left;
  }
  .span3-lg {
    width: 25.0%;
    float: left;
  }
  .span4-lg {
    width: 33.3333333333%;
    float: left;
  }
  .span5-lg {
    width: 41.6666666667%;
    float: left;
  }
  .span6-lg {
    width: 50.0%;
    float: left;
  }
  .span7-lg {
    width: 58.3333333333%;
    float: left;
  }
  .span8-lg {
    width: 66.6666666667%;
    float: left;
  }
  .span9-lg {
    width: 75.0%;
    float: left;
  }
  .span10-lg {
    width: 83.3333333333%;
    float: left;
  }
  .span11-lg {
    width: 91.6666666667%;
    float: left;
  }
  .span12-lg {
    width: 100%;
    float: left;
  }
  .hide-lg {
    display: none;
  }
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -ms-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
#EDNadmin *,
.dnnDropDownList .selected-item a,
.dnnDropDownList .selected-item a:link,
.dnnDropDownList .selected-item a:visited,
.dnnDropDownList .selected-item a:hover,
.dnnDropDownList .selected-item a:active,
#ControlBar_ControlPanel,
#ControlBar_ControlPanel * {
  -webkit-box-sizing: initial;
  -moz-box-sizing: initial;
  box-sizing: initial;
}
.lightbox,
.lightbox * {
  -o-transition-property: none !important;
  -moz-transition-property: none !important;
  -ms-transition-property: none !important;
  -webkit-transition-property: none !important;
  transition-property: none !important;
}
body {
  background: url('../images/bg.jpg') #009f93 no-repeat fixed;
}
div,
td,
p,
html,
button,
input,
select,
textarea {
  font-size: 12px;
  font-weight: normal;
  font-family: 'myriad-pro', 'myriad-pro', tahoma, arial, sans-serif;
  color: #717171;
}
a {
  color: #000000;
  text-decoration: none;
}
a:hover {
  color: #444444;
}
.clearfix:after {
  content: " ";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
h1 {
  color: #717171;
  font-size: 50px;
  font-weight: normal;
  font-family: arial, 'myriad-pro', arial, sans-serif;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
h2 {
  color: #585858;
  font-size: 18px;
  font-weight: normal;
  font-family: arial, 'myriad-pro', arial, sans-serif;
  margin: 0;
  padding: 0;
}
h3 {
  color: #717171;
  font-size: 22px;
  font-weight: normal;
  font-family: arial, 'myriad-pro', arial, sans-serif;
  margin: 0;
  padding: 0;
}
h4 {
  color: #717171;
  font-size: 16px;
  font-weight: normal;
  font-family: arial, 'myriad-pro', arial, sans-serif;
  margin: 0;
  padding: 0;
}
::selection {
  background: #3e454c;
  color: #f1f1f1;
}
::-moz-selection {
  background: #3e454c;
  color: #f1f1f1;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label,
input,
button,
textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
input,
button,
textarea {
  font-family: tahoma, arial, verdana;
}
label {
  display: inline-block;
  margin-bottom: 5px;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  vertical-align: middle;
  min-height: 40px;
}
input,
textarea,
.uneditable-input {
  width: 206px;
}
textarea {
  height: auto;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(0, 0, 0, 0.1);
  outline: 0;
  outline: thin dotted \9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.2);
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  *margin-top: 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}
input[type="file"] {
  height: 30px;
  *margin-top: 4px;
  line-height: 30px;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
select {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  background: #fff;
}
.hidden {
  display: none;
}
.clear {
  clear: both;
  overflow: hidden;
  height: 0;
}
.container {
  margin: auto;
  width: 1560px;
  position: relative;
  -webkit-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -moz-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -ms-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -o-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
hr {
  border: 0;
  padding: 15px 0 0 0;
  margin: 0 0 15px 0;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAABCAMAAAAhIJTBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDQyRkQ5OTJBODEwMTFFNDg0MEZFOTExMEZDMEYzQ0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDQyRkQ5OTNBODEwMTFFNDg0MEZFOTExMEZDMEYzQ0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NDJGRDk5MEE4MTAxMUU0ODQwRkU5MTEwRkMwRjNDQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NDJGRDk5MUE4MTAxMUU0ODQwRkU5MTEwRkMwRjNDQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsY2BfcAAAAMUExURbu6utzc3N3d3f///9DCvIsAAAAQSURBVHjaYmBgZmJkBggwAAAdAAojalOXAAAAAElFTkSuQmCC') repeat-x center bottom;
}
header {
  padding: 51px 0 50px 0;
}
header .logo {
  float: left;
  display: block;
}
header .shortcuts {
  background: #fff;
  float: right;
  padding: 5px;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
}
header .shortcuts a {
  display: block;
  color: #fff;
  padding: 8px;
  line-height: 18px;
}
header .shortcuts a [class*="icon"] {
  color: #fff;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
  font-size: 20px;
  padding: 0 10px 0 0;
  float: left;
}
header .shortcuts .number {
  background: #007b72;
  color: #fff;
  font-family: Arial,tahoma;
  font-size: 24px;
  position: relative;
  text-align: center;
  width: 36px;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 36px;
}
header .shortcuts .number .icon-left-dir {
  color: #007b72;
  font-size: 18px;
  left: -15px;
  position: absolute;
  top: 9px;
}
header .shortcuts .number .tbItemCount {
  color: #fff;
  font-size: 23px;
}
header .shortcuts .contact,
header .shortcuts .event {
  background: #009f93;
  position: relative;
}
header .shortcuts .contact:hover,
header .shortcuts .event:hover {
  background: #006c64;
}
header .shortcuts .contact:hover [class*="icon"],
header .shortcuts .event:hover [class*="icon"] {
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -o-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
}
header .shortcuts .event {
  border-left: 1px solid #fff;
}
header .shortcuts .login,
header .shortcuts .member {
  background: #57a1d5;
}
header .shortcuts .login:hover,
header .shortcuts .member:hover {
  background: #328ac7;
}
header .shortcuts .login:hover [class*="icon"],
header .shortcuts .member:hover [class*="icon"] {
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -o-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
}
header .shortcuts .member {
  border-left: 1px solid #fff;
}
nav {
  margin-bottom: 35px;
  background: #57a1d5;
}
nav ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
nav .nav {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
nav .nav li {
  float: left;
  position: relative;
}
nav .nav li a {
  display: block;
  color: #fff;
  background: #00335c;
  border-bottom: 5px solid #001729;
  border-right: 1px solid #4a6e8b;
  text-align: center;
  padding: 12px 2px 10px 2px;
  text-transform: uppercase;
  -webkit-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -moz-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -ms-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -o-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
nav .nav li span {
  color: #fff;
}
nav .nav li a:hover {
  border-bottom: 5px solid #003935;
  background: #006c64;
  font-weight: bold;
}
nav .nav li .dropdown {
  position: absolute;
  left: 0;
  top: 44px;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -ms-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  z-index: 20;
}
nav .nav li .dropdown li {
  float: none;
  width: 100%;
}
nav .nav li:hover .dropdown {
  max-height: 1000px;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -moz-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -ms-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -o-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
nav .nav li .subPull {
  display: none;
}
nav .nav .mmBreadcrumb > a {
  background: #009f93;
  border-bottom: 5px solid #006c64;
}
nav .searchTop {
  background: #57a1d5;
  border-bottom: 5px solid #328ac7;
  padding: 5px;
}
nav .searchTop .searchBox {
  width: 100%;
  color: #bcbcbc;
  font-size: 10px;
  font-weight: normal;
  font-family: tahoma, 'myriad-pro', arial, sans-serif;
  margin: 0;
  min-height: 29px;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
}
nav .searchTop .searchBox:focus {
  color: #666;
}
nav .searchTop .icon-search {
  color: #d0e5f3;
  font-size: 24px;
  text-align: center;
  padding-top: 5px;
}
nav .pull {
  display: none;
}
.planEvent {
  background: rgba(0, 51, 92, 0.9);
}
.planEvent h2 {
  color: #ffffff;
  font-size: 33px;
  font-weight: normal;
  font-family: 'myriad-pro', 'myriad-pro', arial, sans-serif;
  padding: 17px 20px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAABCAMAAAAhIJTBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUE0QzlBNkJBMTJDMTFFNEI5NTVCQjQ2M0VBQUM4RTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUE0QzlBNkNBMTJDMTFFNEI5NTVCQjQ2M0VBQUM4RTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5QTRDOUE2OUExMkMxMUU0Qjk1NUJCNDYzRUFBQzhFNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5QTRDOUE2QUExMkMxMUU0Qjk1NUJCNDYzRUFBQzhFNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pu6CEx8AAAAPUExURQI1WmKBmTNbegI0WzFaeao5zpQAAAAQSURBVHjaYmBkZmFiAAgwAAAnAAsg1fM2AAAAAElFTkSuQmCC') repeat-x bottom;
}
.planEvent .icon-easel,
.planEvent .icon-users,
.planEvent .icon-binoculars {
  color: #4e6170;
  font-size: 60px;
  text-align: center;
  padding-top: 10px;
}
.planEvent .item {
  padding: 16px 30px 16px 10px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAABCAMAAAAhIJTBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUE0QzlBNkJBMTJDMTFFNEI5NTVCQjQ2M0VBQUM4RTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUE0QzlBNkNBMTJDMTFFNEI5NTVCQjQ2M0VBQUM4RTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5QTRDOUE2OUExMkMxMUU0Qjk1NUJCNDYzRUFBQzhFNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5QTRDOUE2QUExMkMxMUU0Qjk1NUJCNDYzRUFBQzhFNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pu6CEx8AAAAPUExURQI1WmKBmTNbegI0WzFaeao5zpQAAAAQSURBVHjaYmBkZmFiAAgwAAAnAAsg1fM2AAAAAElFTkSuQmCC') repeat-x bottom;
}
.planEvent .item:hover {
  background-color: #001729;
}
.planEvent .title {
  color: #ffffff;
  font-size: 18px;
  font-weight: normal;
  font-family: 'myriad-pro', 'myriad-pro', arial, sans-serif;
  margin-bottom: 15px;
}
.planEvent select,
.planEvent input,
.planEvent option {
  width: 100%;
  font-size: 14px;
  padding-left: 10px;
  height: 40px;
}
.planEvent option {
  padding: 10px;
}
.planEvent .buttons a {
  width: 50%;
  color: #fff;
  padding: 10px 0;
  text-align: center;
  background: #57a1d5;
  display: block;
  float: left;
}
.planEvent .buttons a:first-child {
  background: #23618d;
}
.featuredVenues,
.searchVenues {
  margin-bottom: 10px;
}
.featuredVenues .venue,
.searchVenues .venue {
  z-indxe: 10;
  position: relative;
}
.featuredVenues .venue:hover,
.searchVenues .venue:hover {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.3);
  z-index: 20;
}
.featuredVenues .venue:hover .span9,
.searchVenues .venue:hover .span9,
.featuredVenues .venue:hover .span3,
.searchVenues .venue:hover .span3,
.featuredVenues .venue:hover .title,
.searchVenues .venue:hover .title {
  background: rgba(0, 0, 0, 0.8);
}
.featuredVenues .image,
.searchVenues .image {
  background-size: cover;
  -webkit-background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  min-height: 67px;
  margin-bottom: 1px;
  background-image: url('../images/logo.jpg');
}
.featuredVenues .title,
.searchVenues .title {
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-size: 13px;
  padding: 8px 16px;
  margin-bottom: 1px;
}
.featuredVenues .item .span9,
.searchVenues .item .span9 {
  background: rgba(0, 0, 0, 0.3);
  border-right: 1px solid transparent;
  margin-bottom: 1px;
  color: #ffffff;
  font-size: 10px;
  font-weight: normal;
  font-family: arial, 'myriad-pro', arial, sans-serif;
  padding: 5px 0 5px 16px;
}
.featuredVenues .item .span3,
.searchVenues .item .span3 {
  background: rgba(0, 0, 0, 0.5);
  margin-bottom: 1px;
  color: #ffffff;
  font-size: 10px;
  font-weight: normal;
  font-family: arial, 'myriad-pro', arial, sans-serif;
  text-align: center;
  padding: 5px 0;
}
.featuredVenues .moreLink,
.searchVenues .moreLink {
  display: block;
  position: relative;
  background: rgba(0, 0, 0, 0.3);
}
.featuredVenues .moreLink .more,
.searchVenues .moreLink .more {
  float: right;
  position: relative;
  line-height: 27px;
  color: #fff;
  background: #23618d;
  padding: 0 6px;
}
.featuredVenues .moreLink:after,
.searchVenues .moreLink:after {
  content: " ";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.featuredVenues .moreLink .arrow,
.searchVenues .moreLink .arrow {
  top: 0;
  left: -14px;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 13.5px 14px 13.5px 0;
  border-color: transparent #23618d transparent transparent;
}
.featuredVenues .moreLinkAlt,
.searchVenues .moreLinkAlt {
  display: block;
  position: relative;
  background: #57a1d5;
}
.featuredVenues .moreLinkAlt .more,
.searchVenues .moreLinkAlt .more {
  float: right;
  position: relative;
  line-height: 27px;
  color: #fff;
  background: #23618d;
  padding: 0 6px;
}
.featuredVenues .moreLinkAlt:after,
.searchVenues .moreLinkAlt:after {
  content: " ";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.featuredVenues .moreLinkAlt .arrow,
.searchVenues .moreLinkAlt .arrow {
  top: 0;
  left: -14px;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 13.5px 14px 13.5px 0;
  border-color: transparent #23618d transparent transparent;
}
.featuredTitle {
  background: #57a1d5;
  color: #ffffff;
  font-size: 18px;
  font-weight: normal;
  font-family: 'myriad-pro', 'myriad-pro', arial, sans-serif;
  text-shadow: 0 0 3px #00335c;
  padding: 10px 0 10px 26px;
  margin-bottom: 10px;
  position: relative;
}
.featuredTitle .moreLink {
  display: block;
  position: relative;
  background: #009f93;
  float: right;
}
.featuredTitle .moreLink .more {
  float: right;
  position: relative;
  line-height: 27px;
  color: #fff;
  background: #23618d;
  padding: 0 6px;
}
.featuredTitle .moreLink:after {
  content: " ";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.featuredTitle .moreLink .arrow {
  top: 0;
  left: -14px;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 13.5px 14px 13.5px 0;
  border-color: transparent #23618d transparent transparent;
}
.searchVenues .col3 {
  margin-bottom: 10px;
}
.searchVenues .venue .address,
.searchVenues .venue .phone,
.searchVenues .venue .fax,
.searchVenues .venue .email,
.searchVenues .venue .website {
  background: rgba(0, 0, 0, 0.5);
  margin-bottom: 1px;
  color: #fff;
  font-size: 14px;
  padding: 5px 5px 5px 16px;
}
.searchVenues .image {
  background-size: cover;
  -webkit-background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  min-height: 127px;
  margin-bottom: 1px;
  background-image: url('../images/logo.jpg');
}
.searchVenues .venue:hover {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.3);
  z-index: 20;
}
.searchVenues .contactDetails [class*="icon"] {
  color: #fff;
  display: inline-block;
  font-size: 16px;
  padding-right: 10px;
}
.searchVenues .contactDetails a {
  color: #fff;
}
.searchVenues .phone a {
  font-weight: bold;
  font-size: 16px;
}
.searchVenues .inputTick {
  cursor: pointer;
  margin: 4px 11px 0 14px;
  float: left;
  width: 18px;
  height: 18px;
  background: #fcfff4;
  background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
  background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
  background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
  background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
  background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfff4', endColorstr='#b3bead', GradientType=0);
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  -webkit-box-shadow: inset 0px 1px 1px #ffffff, 0px 1px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0px 1px 1px #ffffff, 0px 1px 3px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0px 1px 1px #ffffff, 0px 1px 3px rgba(0, 0, 0, 0.5);
  position: relative;
}
.searchVenues .inputTick i {
  display: block;
  cursor: pointer;
  position: absolute;
  width: 12px;
  height: 12px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  left: 3px;
  top: 3px;
  -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px #ffffff;
  -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px #ffffff;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px #ffffff;
  background: -webkit-linear-gradient(top, #222222 0%, #45484d 100%);
  background: -moz-linear-gradient(top, #222222 0%, #45484d 100%);
  background: -o-linear-gradient(top, #222222 0%, #45484d 100%);
  background: -ms-linear-gradient(top, #222222 0%, #45484d 100%);
  background: linear-gradient(top, #222222 0%, #45484d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222', endColorstr='#45484d', GradientType=0);
}
.searchVenues .inputTick i:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 9px;
  height: 5px;
  background: transparent;
  top: 3px;
  left: 2px;
  border: 3px solid #fcfff4;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.searchVenues .inputTick i:hover::after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  opacity: 0.3;
}
.searchVenues .inputTick input[type=checkbox]:checked + i:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.searchVenues .inputTick input[type=checkbox] {
  opacity: 0;
  position: relative;
  z-index: 20;
  cursor: pointer;
}
.searchVenues label {
  color: #fff;
  float: left;
  margin-top: 2px;
  cursor: pointer;
}
.newsUpdates {
  margin-bottom: 10px;
}
.newsUpdates h2 {
  color: #ffffff;
  font-size: 33px;
  font-weight: normal;
  font-family: 'myriad-pro', 'myriad-pro', arial, sans-serif;
  padding: 17px 20px;
  margin-bottom: 1px;
  background: rgba(11, 159, 147, 0.9);
}
.newsUpdates h2 .moreLink {
  display: block;
  position: relative;
  float: right;
  background: #006c64;
  margin-top: 10px;
  left: 20px;
}
.newsUpdates h2 .moreLink .more {
  position: relative;
  line-height: 27px;
  color: #fff;
  padding: 0 6px;
}
.newsUpdates h2 .moreLink .arrow {
  top: 0;
  left: -14px;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 13.5px 14px 13.5px 0;
  border-color: transparent #006c64 transparent transparent;
}
.newsUpdates h2 .moreLink:after {
  content: " ";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.newsUpdates .item {
  background: rgba(0, 0, 0, 0.5);
  margin-bottom: 1px;
}
.newsUpdates .item .image {
  background-size: cover;
  -webkit-background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  min-height: 89px;
  margin: 10px;
}
.newsUpdates .item .title {
  color: #fff;
  font-size: 18px;
  margin-top: 8px;
}
.newsUpdates .item .title a {
  color: #fff;
  font-size: 18px;
}
.newsUpdates .item .col8,
.newsUpdates .item p {
  color: #fff;
  font-size: 13px;
  padding: 0 10px 5px 10px;
}
.bottomBox {
  color: #fff;
}
.bottomBox > div {
  background: #c51d0a;
}
.bottomBox .text {
  padding: 20px 20px 10px 30px;
  display: block;
}
.bottomBox .text .title {
  color: #fff;
  font-size: 18px;
}
.bottomBox .text [class*="icon"] {
  color: #d76154;
  font-size: 70px;
}
.bottomBox .image {
  background-size: cover;
  -webkit-background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  min-height: 173px;
  position: relative;
}
.bottomBox .moreLink {
  display: block;
  position: absolute;
  float: right;
  background: #c51d0a;
  bottom: 10px;
  right: 0;
  border: 0;
}
.bottomBox .moreLink .more {
  position: relative;
  line-height: 27px;
  color: #fff;
  padding: 0 6px;
}
.bottomBox .moreLink .arrow {
  top: 0;
  left: -14px;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 13.5px 14px 13.5px 0;
  border-color: transparent #c51d0a transparent transparent;
}
.bottomBox .moreLink:after {
  content: " ";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.bottomBox .miniScroll {
  position: relative;
  width: 100%;
}
.bottomBox .miniScroll ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  -o-transition-property: none !important;
  -moz-transition-property: none !important;
  -ms-transition-property: none !important;
  -webkit-transition-property: none !important;
  transition-property: none !important;
}
.bottomBox .miniScroll li {
  float: left;
  width: 381px;
  -o-transition-property: none !important;
  -moz-transition-property: none !important;
  -ms-transition-property: none !important;
  -webkit-transition-property: none !important;
  transition-property: none !important;
}
.bottomBox .miniScroll p {
  color: #fff;
  margin: 4px 0;
}
.bottomBox .miniScroll .pager {
  position: absolute;
  bottom: 10px;
  left: 10px;
}
.bottomBox .miniScroll .pager a {
  display: block;
  float: left;
  margin: 0 3px 0 0;
  background: #fff;
  width: 10px;
  height: 10px;
  overflow: hidden;
  text-indent: -99px;
}
.bottomBox .miniScroll .pager a.selected {
  background: rgba(255, 255, 255, 0.43);
}
.contentCarousel .controls {
  display: none;
}
.carousel {
  position: relative;
  width: 100%;
}
.carousel ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  -o-transition-property: none !important;
  -moz-transition-property: none !important;
  -ms-transition-property: none !important;
  -webkit-transition-property: none !important;
  transition-property: none !important;
}
.carousel li {
  float: left;
  -o-transition-property: none !important;
  -moz-transition-property: none !important;
  -ms-transition-property: none !important;
  -webkit-transition-property: none !important;
  transition-property: none !important;
}
.carousel p {
  color: #fff;
  margin: 4px 0;
}
.carousel .pager {
  position: absolute;
  bottom: 10px;
  left: 10px;
}
.carousel .pager a {
  display: block;
  float: left;
  margin: 0 3px 0 0;
  background: #fff;
  width: 10px;
  height: 10px;
  overflow: hidden;
  text-indent: -99px;
}
.carousel .pager a.selected {
  background: rgba(255, 255, 255, 0.43);
}
footer {
  background: rgba(0, 0, 0, 0.6);
  margin-top: 40px;
  min-height: 166px;
}
footer .box {
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  display: block;
  padding: 20px 40px;
  position: relative;
  z-index: 1;
}
footer .box .text {
  color: #fff;
  font-size: 12px;
}
footer .box .title {
  color: #fff;
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 10px;
}
footer .box .areaButton {
  bottom: -16px;
  font-family: arial;
  position: absolute;
  right: 0;
  z-index: 2;
  color: #fff;
  display: block;
  font-size: 14px;
  line-height: 32px;
  background: #009f93;
  padding: 0 20px;
}
footer .box .signUp {
  right: 70px;
  background: #006c64;
}
footer .box .signUp .arrow {
  border-color: transparent #006c64 transparent transparent;
}
footer .box .arrow {
  top: 0;
  left: -14px;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 16px 14px 16px 0;
  border-color: transparent #009f93 transparent transparent;
}
footer .copy {
  font-size: 18px;
  color: #fff;
  text-align: center;
}
footer .copy .links a,
footer .copy .links {
  color: #ada69d;
  font-size: 10px;
}
footer .copy .links {
  margin-bottom: 20px;
}
footer .col3 {
  margin-top: 20px;
  margin-bottom: 40px;
}
footer .social {
  width: 94px;
  margin: auto;
}
footer .social a {
  display: block;
  float: left;
  margin-right: 3px;
  width: 44px;
}
footer .social a .icon-mail {
  max-width: 44px;
  display: block;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #c51d0a;
  color: #fff;
  font-size: 24px;
  height: 44px;
  line-height: 44px;
  padding-top: 8px;
}
footer .social a .icon-linkedin-squared {
  max-width: 44px;
  display: block;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #57a1d5;
  color: #fff;
  font-size: 27px;
  height: 44px;
  line-height: 44px;
  padding-top: 9px;
}
footer .subscribe-form {
  top: auto!important;
  bottom: 10px;
  left: 0 !important;
  position: absolute;
  width: 100%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
  bottom: 0;
  padding: 10px;
  z-index: 30;
}
footer .subscribe-form input {
  width: 100% !important;
}
footer .subscribe-form select {
  width: 100% !important;
}
footer .subscribe-form #dnn_CreateSend1_chkSubAgreeRight {
  width: auto !important;
}
footer .subscribe-form #dnn_CreateSend1_cmdSubSubmitRight {
  width: auto !important;
  font-family: arial;
  color: #fff;
  display: block;
  font-size: 14px;
  line-height: 32px;
  background: #009f93;
  padding: 0 20px;
  border: 0;
}
footer .subscribe-form #aSubClose {
  float: right;
}
.addVenues,
.addOthers,
.review,
.offerTerms,
.offerRedeem {
  padding: 0px 15px;
  margin-bottom: 10px;
  color: #fff;
  font-size: 18px;
  display: block;
  position: relative;
  line-height: 44px;
}
.addVenues .number,
.addOthers .number,
.review .number,
.offerTerms .number,
.offerRedeem .number {
  color: #fff;
  font-size: 35px;
  float: left;
  line-height: 44px;
  padding-right: 10px;
}
.addVenues:hover,
.addOthers:hover,
.review:hover,
.offerTerms:hover,
.offerRedeem:hover {
  color: #e6e6e6;
}
.addVenues,
.offerTerms,
.moreLinkNews {
  background: #009f93;
  border-bottom: 5px solid #006c64;
}
.addOthers,
.offerRedeem {
  background: #57a1d5;
  border-bottom: 5px solid #328ac7;
}
.review {
  background: #00335c;
  border-bottom: 5px solid #001729;
}
.offerRedeem {
  display: none;
}
.moreLinkNews {
  color: #fff;
  padding: 4px 10px;
  display: block;
  float: right;
}
.moreLinkNews:hover {
  color: #fff;
}
.contentWhite {
  background: #fff;
  padding: 30px 30px 30px 30px;
}
.contentWhite div.dnnRegistrationForm,
.contentWhite div.dnnRegistrationForm .dnnForm {
  min-width: 0;
  width: 100%;
  overflow: hidden;
}
.contentWhite #dnn_ctr1483_ModuleContent {
  overflow: hidden;
  width: 100%;
}
.contentWhite .dnnLabel {
  text-align: left;
}
.contentWhite .contentPane span {
  font-size: 16px;
}
.contactForm .honey {
  display: none;
}
.contactForm .field {
  margin: 5px 0;
}
.contactForm label {
  display: block;
  margin-top: 5px;
  margin-bottom: 0.5em;
  color: #999999;
}
.contactForm input {
  width: 100%;
  padding: 0.5em 0.5em;
  font-size: 1.2em;
  border-radius: 3px;
  border: 1px solid #D9D9D9;
}
.contactForm textarea {
  width: 100%;
  height: 200px;
  padding: 0.5em 0.5em;
  font-size: 1.2em;
  border-radius: 3px;
  border: 1px solid #D9D9D9;
  height: 88px;
}
.contactForm button {
  display: inline-block;
  border-radius: 3px;
  border: none;
  font-size: 0.9rem;
  padding: 0.5rem 0.8em;
  background: #fff;
  /*border-bottom: 1px solid #498b50;*/
  color: white;
  -webkit-font-smoothing: antialiased;
  font-weight: bold;
  margin: 0;
  width: 100%;
  text-align: right;
  color: #000;
}
.contactForm button:hover,
.contactForm button:focus {
  opacity: 0.75;
  cursor: pointer;
}
.contactForm button:active {
  opacity: 1;
  box-shadow: 0 -3px 10px rgba(0, 0, 0, 0.1) inset;
}
.contactForm .success {
  padding: 1em;
  margin-bottom: 0.75rem;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  color: #468847;
  background-color: #dff0d8;
  border: 1px solid #d6e9c6;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.contactForm .error {
  padding: 1em;
  margin-bottom: 0.75rem;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  color: #b94a48;
  background-color: #f2dede;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.menu {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.menu li {
  background: #00335c;
  margin-bottom: 1px;
}
.menu li a {
  font-size: 16px;
  color: #fff;
  display: block;
  padding: 8px 15px;
}
.menu li .on {
  font-weight: bold;
  background: #001729;
}
.menu li span {
  display: inline-block;
  padding-right: 10px;
  color: #fff;
}
.summaryBlock {
  margin-bottom: 10px;
}
.summaryBlock .bigButton .icon-angle-double-right {
  line-height: 95px;
  font-size: 96px;
  color: #fff;
  opacity: 0.5;
  float: right;
  background: transparent;
  overflow: hidden;
  width: 115px;
}
.summaryBlock .bigButton p {
  color: #fff;
  font-size: 24px;
  margin: 0;
  text-align: left;
  padding-left: 20px;
  background: #009f93;
}
.summaryBlock .bigButton .text {
  padding-top: 0 !important;
  line-height: 95px;
}
.summaryBlock .bigButton > div {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuNSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  /* IE10+ */
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80ffffff', endColorstr='#00ffffff', GradientType=1);
  /* IE6-8 fallback on horizontal gradient */
  display: block;
  position: relative;
}
.summaryBlock .col4 {
  margin-bottom: 10px;
  min-height: 101px;
}
.summaryBlock .col4:nth-child(3n+1) {
  margin-left: 0;
  clear: right;
}
.summaryBlock .summaryItem {
  display: block;
  position: relative;
  overflow: hidden;
  min-height: 100px;
}
.summaryBlock .summaryItem .text {
  position: absolute;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
}
.summaryBlock .summaryItem .text .padding {
  padding: 10px 15px;
  font-size: 16px;
  text-align: right;
  color: #fff;
}
.summaryBlock .summaryItem:hover .text {
  background: rgba(0, 0, 0, 0.9);
}
.summaryBlock .summaryItem:hover .text .padding {
  padding-right: 30px;
}
.contactInfo {
  background: #00335c;
  margin-top: 10px;
  color: #fff;
  font-size: 17px;
  padding: 20px 15px;
}
.contactInfo [class*="icon"] {
  color: #fff;
  font-size: 20px;
  padding: 0 10px 0 0;
  float: left;
}
.contactInfo .last {
  padding-left: 10px;
}
.contactInfo a {
  color: #fff;
  word-wrap: break-word;
}
.contactInfo hr {
  background: none;
  border-bottom: 1px solid #001729;
}
#EDN_BempNews.news .article:after {
  content: " ";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.COPList .content .media {
  background-size: cover;
  -webkit-background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.offer-list .img {
  width: 100%;
  height: auto;
}
.ui-widget {
  z-index: 20;
}
.ui-widget-overlay {
  z-index: 10 !important;
}
.ui-dialog-titlebar span {
  color: #fff;
  font-size: 16px;
  margin-bottom: 5px;
  display: block;
}
.article h2 span {
  color: #fff;
  font-style: italic;
  font-size: 12px;
}
.opInfo td {
  font-size: 16px;
}
.opInfo [class*="icon"] {
  font-size: 17px;
}
.icon-pdf:before {
  content: '\e810';
  display: inline-block;
  padding-right: 5px;
  font-size: 23px;
}
.summary .date {
  float: right;
  font-size: 11px;
  font-style: italic;
}
.summary .moreLink {
  background: #009f93;
  border-bottom: 5px solid #006c64;
  display: block;
  float: right;
  font-size: 13px;
  font-style: italic;
  padding: 6px 21px;
  color: #fff;
}
.ui-multiselect-menu {
  background: #fff;
}
.ui-multiselect-menu .ui-corner-all:after {
  content: " ";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.ui-multiselect-menu .ui-helper-reset,
.ui-multiselect-menu .ui-multiselect-checkboxes {
  padding: 0;
  margin: 0;
  list-style-type: none;
  clear: both;
}
.ui-multiselect-menu .ui-multiselect-checkboxes {
  padding: 0;
  margin: 0;
  list-style-type: none;
  clear: both;
}
.ui-multiselect-menu .ui-multiselect-checkboxes .inputTick {
  cursor: pointer;
  margin: 4px 11px 0 14px;
  float: left;
  width: 18px;
  height: 18px;
  background: #fcfff4;
  background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
  background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
  background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
  background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
  background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfff4', endColorstr='#b3bead', GradientType=0);
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  -webkit-box-shadow: inset 0px 1px 1px #ffffff, 0px 1px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0px 1px 1px #ffffff, 0px 1px 3px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0px 1px 1px #ffffff, 0px 1px 3px rgba(0, 0, 0, 0.5);
  position: relative;
}
.ui-multiselect-menu .ui-multiselect-checkboxes .inputTick i {
  display: block;
  cursor: pointer;
  position: absolute;
  width: 12px;
  height: 12px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  left: 3px;
  top: 3px;
  -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px #ffffff;
  -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px #ffffff;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px #ffffff;
  background: -webkit-linear-gradient(top, #222222 0%, #45484d 100%);
  background: -moz-linear-gradient(top, #222222 0%, #45484d 100%);
  background: -o-linear-gradient(top, #222222 0%, #45484d 100%);
  background: -ms-linear-gradient(top, #222222 0%, #45484d 100%);
  background: linear-gradient(top, #222222 0%, #45484d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222', endColorstr='#45484d', GradientType=0);
}
.ui-multiselect-menu .ui-multiselect-checkboxes .inputTick i:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 9px;
  height: 5px;
  background: transparent;
  top: 3px;
  left: 2px;
  border: 3px solid #fcfff4;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.ui-multiselect-menu .ui-multiselect-checkboxes .inputTick i:hover::after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  opacity: 0.3;
}
.ui-multiselect-menu .ui-multiselect-checkboxes .inputTick input[type=checkbox]:checked + i:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.ui-multiselect-menu .ui-multiselect-checkboxes .inputTick input[type=checkbox] {
  opacity: 0;
  position: relative;
  z-index: 20;
  cursor: pointer;
}
.ui-multiselect-menu .ui-multiselect-checkboxes label {
  cursor: pointer;
}
.ui-multiselect-menu .ui-multiselect-checkboxes label span {
  float: left;
  display: block;
}
.ui-multiselect {
  width: 100% !important;
}
@media only screen and (min-width: 0px) and (max-width: 759px) {
  body {
    background: #fff;
  }
  .container {
    -webkit-transition: all 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    -moz-transition: all 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    -ms-transition: all 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    -o-transition: all 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    transition: all 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    width: 90%;
  }
  header {
    padding-bottom: 10px;
  }
  header .logo {
    float: none;
  }
  header .logo img {
    width: 100%;
    height: auto;
  }
  header .shortcuts {
    float: none;
    width: 100%;
    clear: both;
    margin: 10px 0 0 0;
    max-height: 0;
    overflow: hidden;
    padding: 0;
  }
  header .shortcuts .span6 {
    margin: 0;
  }
  header .shortcuts .member,
  header .shortcuts .event,
  header .shortcuts .contact {
    border: 0;
  }
  header .shortcuts.open {
    max-height: 200px;
    padding: 5px;
  }
  nav .searchTop > div {
    margin-bottom: 0;
  }
  nav .pull {
    display: block;
    color: #fff;
    background: #00335c;
    border-bottom: 5px solid #001729;
    text-align: center;
    padding: 15px 0 13px 0;
    text-transform: uppercase;
    -webkit-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    -moz-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    -ms-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    -o-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  }
  nav .pull .icon-th-list {
    display: inline-block;
    color: #fff;
  }
  nav .pull:hover {
    cursor: pointer;
  }
  nav .nav li.mmBreadcrumb {
    border-bottom-width: 1px;
  }
  nav .nav li:hover {
    border-bottom-width: 1px;
  }
  nav .nav li {
    display: none;
    -o-transition-property: none !important;
    -moz-transition-property: none !important;
    -ms-transition-property: none !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;
    width: 100%;
    float: none;
    border-bottom-width: 1px;
  }
  nav .nav li .dropdown {
    position: static;
    overflow: visible;
    max-height: 1000px;
    display: block;
    opacity: 1;
  }
  nav .nav .subPull {
    display: block !important;
    float: right;
    z-index: 20;
    right: 10px;
    top: 10px;
    font-size: 20px;
    position: absolute;
    color: #fff;
    cursor: pointer;
  }
  .planEvent .item .col4 {
    display: none;
  }
  .planEvent [class*="icon"] {
    display: none;
  }
  .featuredVenues .venue:hover {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  .featuredVenues h2 {
    min-height: 0;
  }
  .searchVenues .venue:hover {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  .searchVenues .venue .address,
  .searchVenues .venue .phone,
  .searchVenues .venue .fax,
  .searchVenues .venue .email,
  .searchVenues .venue .website {
    font-size: 11px;
    padding: 5px 5px 5px 5px;
    width: 100%;
    height: 17px;
    overflow: hidden;
  }
  .miniScroll {
    overflow: hidden;
  }
  .miniScroll .span6 {
    margin: 0;
  }
  footer .box,
  .bottomBox .col4 {
    height: auto !important;
  }
  footer {
    padding: 10px 0 20px 0;
  }
  .newsUpdates .col8 {
    padding: 0 10px 10px 10px;
  }
  .summaryBlock .bigButton .icon-angle-double-right {
    display: none;
  }
}
@media only screen and (min-width: 760px) and (max-width: 979px), (orientation: portrait) and (min-width: 760px) and (max-width: 979px) {
  .container {
    -webkit-transition: all 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    -moz-transition: all 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    -ms-transition: all 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    -o-transition: all 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    transition: all 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    width: 760px;
  }
  nav .nav li {
    display: block !important;
  }
  header {
    padding-bottom: 30px;
  }
  header .logo {
    float: none;
  }
  header .shortcuts {
    float: none;
    clear: both;
    margin: 30px 0 0 0;
  }
  .planEvent .icon-easel,
  .planEvent .icon-users,
  .planEvent .icon-binoculars {
    font-size: 10px;
  }
  .planEvent .item .col4 {
    display: none;
  }
  .planEvent .item {
    padding: 17px 10px;
  }
  .planEvent .title {
    font-size: 16px;
  }
  .planEvent h2 {
    font-size: 16px;
    padding-left: 12px;
  }
  .planEvent [class*="icon"] {
    display: none;
  }
  .featuredVenues .col3:nth-child(3) {
    margin: 0;
  }
  .featuredVenues h2 {
    min-height: 0;
  }
  .newsUpdates {
    margin-top: 10px;
  }
  .newsUpdates h2 {
    padding: 5px 20px;
    font-size: 20px;
  }
  .newsUpdates h2 .moreLink {
    margin-top: 0;
  }
  .bottomBox .text {
    padding: 5px;
    font-size: 16px;
  }
  .bottomBox .text [class*="icon"] {
    font-size: 50px;
    text-align: center;
  }
  .bottomBox .miniScroll li {
    width: 181px;
    min-height: 131px;
  }
  .addVenues,
  .addOthers,
  .review {
    font-size: 14px;
  }
  .addVenues .number,
  .addOthers .number,
  .review .number {
    font-size: 16px;
  }
  .searchVenues .col3 {
    margin-bottom: 10px;
  }
  .searchVenues .col4-md:nth-child(3n+1) {
    margin-left: 0;
    clear: right;
  }
  .searchVenues label {
    font-size: 12px;
  }
  .searchVenues .item .span9 {
    padding-left: 2px;
  }
  .searchVenues .venue .address,
  .searchVenues .venue .phone,
  .searchVenues .venue .fax,
  .searchVenues .venue .email,
  .searchVenues .venue .website {
    font-size: 11px;
    padding: 5px 5px 5px 5px;
    width: 100%;
    height: 17px;
    overflow: hidden;
  }
  .rfpList {
    clear: both;
    margin-top: 10px;
  }
  .summaryBlock .bigButton .icon-angle-double-right {
    display: none;
  }
  .summaryBlock .bigButton p {
    font-size: 19px;
  }
}
@media only screen and (min-width: 980px) and (max-width: 1599px) {
  .container {
    -webkit-transition: all 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    -moz-transition: all 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    -ms-transition: all 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    -o-transition: all 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    transition: all 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    width: 990px;
  }
  header {
    padding-bottom: 51px;
  }
  nav .nav a {
    font-size: 10px;
  }
  nav .nav li {
    display: block !important;
  }
  nav .searchTop {
    padding: 4px 5px 4px 5px;
  }
  .planEvent .icon-easel,
  .planEvent .icon-users,
  .planEvent .icon-binoculars {
    font-size: 30px;
    padding-top: 5px;
  }
  .planEvent .item {
    padding: 17px 10px 17px 0;
  }
  .featuredVenues {
    /*.col3:nth-child(2) { margin:0; }*/
  }
  .featuredVenues h2 {
    min-height: 0;
    margin-bottom: 10px;
  }
  .newsUpdates {
    margin-top: 10px;
  }
  .bottomBox .text {
    padding: 5px;
    font-size: 16px;
  }
  .bottomBox .text [class*="icon"] {
    font-size: 50px;
    text-align: center;
  }
  .bottomBox .miniScroll li {
    width: 236px;
  }
  .searchVenues label {
    font-size: 12px;
  }
  .searchVenues .col3:nth-child(4n+1) {
    margin-left: 0;
    clear: right;
  }
  .searchVenues .item .span9 {
    padding-left: 8px;
  }
  .searchVenues .venue .address,
  .searchVenues .venue .phone,
  .searchVenues .venue .fax,
  .searchVenues .venue .email,
  .searchVenues .venue .website {
    font-size: 11px;
    padding: 5px 5px 5px 5px;
    width: 100%;
    height: 17px;
    overflow: hidden;
  }
  .summaryBlock .bigButton .icon-angle-double-right {
    display: none;
  }
}
@media only screen and (min-width: 1600px) {
  .container {
    -webkit-transition: all 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    -moz-transition: all 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    -ms-transition: all 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    -o-transition: all 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    transition: all 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  }
  nav .nav li {
    display: block !important;
  }
  .searchVenues .col3:nth-child(4n+1) {
    margin-left: 0;
    clear: right;
  }
}
