/*!
 *   Theme Name: BIEE Wordpress Theme
 *   Author: Electric Studio
 *   Email:	hello@electricstudio.co.uk
 *   Description:	Theme for BIEE by Electric Studio
 *   Version: 1
 */
/* line 2, ../sass/_reset.sass */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
}

/* line 6, ../sass/_reset.sass */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 9, ../sass/_reset.sass */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 13, ../sass/_reset.sass */
fieldset, img {
  border: 0;
}

/* line 16, ../sass/_reset.sass */
address, caption, cite, dfn, th, var {
  font-style: normal;
  font-weight: normal;
}

/* line 20, ../sass/_reset.sass */
caption, th {
  text-align: left;
}

/* line 23, ../sass/_reset.sass */
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

/* line 28, ../sass/_reset.sass */
q:before, q:after {
  content: "";
}

/* line 31, ../sass/_reset.sass */
abbr, acronym {
  border: 0;
}

/* line 36, ../sass/_reset.sass */
h1, h2, h3, h4, h5, h6 {
  margin-bottom: 15px;
  font-weight: bold;
}

/* line 40, ../sass/_reset.sass */
p, address, ul, ol {
  margin-bottom: 10px;
}

/* line 43, ../sass/_reset.sass */
ul ul, ol ol {
  font-size: 1em;
}

/* line 46, ../sass/_reset.sass */
ul, ol {
  margin-left: 60px;
}

/* line 49, ../sass/_reset.sass */
ul ul, ol ol, ul ol, ol ul {
  margin-left: 60px;
}

/* line 53, ../sass/_reset.sass */
nav ul {
  margin: 0;
  padding: 0;
  background: none;
  list-style: none;
}
/* line 58, ../sass/_reset.sass */
nav ul li {
  margin: 0;
  padding: 0;
  background: none;
  list-style: none;
}
/* line 63, ../sass/_reset.sass */
nav a {
  text-decoration: none;
}

/* line 68, ../sass/_reset.sass */
input[type=submit] {
  cursor: pointer;
}

/* line 71, ../sass/_reset.sass */
.accessibility {
  position: absolute;
  left: -99999px;
}

/* line 75, ../sass/_reset.sass */
.clearfix {
  zoom: 1;
}
/* line 77, ../sass/_reset.sass */
.clearfix:before {
  content: "";
  display: table;
}
/* line 80, ../sass/_reset.sass */
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/* line 85, ../sass/_reset.sass */
.left {
  float: left !important;
}

/* line 88, ../sass/_reset.sass */
.right {
  float: right !important;
}

/* line 91, ../sass/_reset.sass */
.clear {
  clear: both;
  float: none;
}

/* line 95, ../sass/_reset.sass */
.text_left {
  text-align: left;
}

/* line 98, ../sass/_reset.sass */
.text_right {
  text-align: right;
}

/* line 101, ../sass/_reset.sass */
.text_center, .text_centre {
  text-align: center;
}

/* line 104, ../sass/_reset.sass */
.hidden {
  display: none;
}

/* line 4, ../sass/_base.sass */
html {
  min-width: 970px;
  background: #1b1b1b;
  color: #565656;
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

/* line 12, ../sass/_base.sass */
body {
  min-width: 970px;
  background: #1b1b1b;
  color: #565656;
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  min-height: 100%;
}

/* line 23, ../sass/_base.sass */
h1, .h1 {
  color: #333;
  font-size: 1.875em;
}

/* line 27, ../sass/_base.sass */
h2, .h2 {
  color: #666;
  font-size: 1em;
}

/* line 31, ../sass/_base.sass */
h3, .h3 {
  color: #00aeef;
  font-size: 1em;
}

/* line 35, ../sass/_base.sass */
h4, .h4, h5, .h5, h6.h6 {
  color: #666;
  font-size: 0.875em;
}

/* line 39, ../sass/_base.sass */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  text-decoration: none;
}

/* line 42, ../sass/_base.sass */
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  text-decoration: underline;
}

/* line 45, ../sass/_base.sass */
p, ul, ol {
  font-size: 0.75em;
}

/* line 48, ../sass/_base.sass */
ul {
  margin-left: 0;
  padding: 0;
  list-style: none;
}
/* line 52, ../sass/_base.sass */
ul li {
  padding: 3px 3px 3px 20px;
  background: url(images/bg/list_item_bg.png) no-repeat 0 6px;
}
/* line 55, ../sass/_base.sass */
ul li a {
  color: #666;
}
/* line 57, ../sass/_base.sass */
ul ul {
  margin: 0;
}

/* line 60, ../sass/_base.sass */
dl {
  margin: 0 0 15px 0;
  padding: 0;
  font-size: 1em;
}
/* line 64, ../sass/_base.sass */
dl dt {
  font-weight: bold;
}
/* line 66, ../sass/_base.sass */
dl dd {
  margin: 0 0 15px 0;
  font-size: 0.75em;
}

/* line 70, ../sass/_base.sass */
a {
  color: #333;
  text-decoration: underline;
}

/* line 74, ../sass/_base.sass */
blockquote {
  position: relative;
  margin-bottom: 15px;
  padding: 0 35px;
  font-style: italic;
  text-indent: 0;
}
/* line 80, ../sass/_base.sass */
blockquote:before, blockquote:after {
  position: absolute;
  content: " ";
  color: #00aeef;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 36px;
  font-weight: bold;
  font-style: italic;
}
/* line 88, ../sass/_base.sass */
blockquote:before {
  top: -5px;
  left: 0;
}
/* line 91, ../sass/_base.sass */
blockquote:after {
  bottom: -20px;
  right: 0;
}

/* line 96, ../sass/_base.sass */
input[type=text], input[type=password], input[type=email] {
  margin: 0;
  padding: 6px 4px;
  background: #f9f9f9;
  background: -moz-linear-gradient(top, #f9f9f9 0%, white 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, white));
  background: -webkit-linear-gradient(top, #f9f9f9 0%, white 100%);
  background: -o-linear-gradient(top, #f9f9f9 0%, white 100%);
  background: -ms-linear-gradient(top, #f9f9f9 0%, white 100%);
  background: linear-gradient(top, #f9f9f9 0%, white 100%);
  border: 1px solid #bebebe;
  border-radius: 3px;
}

/* line 109, ../sass/_base.sass */
textarea {
  margin: 0;
  padding: 6px 4px;
  background: #f9f9f9;
  background: -moz-linear-gradient(top, #f9f9f9 0%, white 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, white));
  background: -webkit-linear-gradient(top, #f9f9f9 0%, white 100%);
  background: -o-linear-gradient(top, #f9f9f9 0%, white 100%);
  background: -ms-linear-gradient(top, #f9f9f9 0%, white 100%);
  background: linear-gradient(top, #f9f9f9 0%, white 100%);
  border: 1px solid #bebebe;
  border-radius: 3px;
}

/* line 122, ../sass/_base.sass */
input[type=submit] {
  margin: 0;
  padding: 6px 12px;
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-size: 12px;
}

/* line 130, ../sass/_base.sass */
#page_container {
  position: relative;
  min-width: 950px;
  padding-bottom: 20px;
  background: #fff;
  border-top: 3px solid #00aeef;
  background: #fbfbfb url(images/bg/fbfbfb_noise_bg.jpg);
  overflow: hidden;
}

/* line 141, ../sass/_base.sass */
#page_header {
  width: 950px;
  min-width: 950px;
  margin: 0 auto;
  padding: 10px;
}

/* line 147, ../sass/_base.sass */
#search_form {
  width: 302px;
  height: 20px;
  padding: 4px;
  background: #595959;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
}

/* line 158, ../sass/_base.sass */
#s, #search_form input[type="text"] {
  width: 268px;
  height: 16px;
  padding: 2px;
  background: #595959 !important;
  border: 0;
  color: #fff;
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-size: 0.75em;
  line-height: 16px;
}

/* line 169, ../sass/_base.sass */
#search_submit, #search_form input[type="submit"] {
  width: 20px;
  height: 20px;
  background: url(images/icons/search_icon.png) no-repeat 0 0;
  border: 0;
  text-indent: -999px;
  text-transform: uppercase;
  /* IE hack... Don't ask... */
  overflow: hidden;
  cursor: pointer;
}

/* line 182, ../sass/_base.sass */
#page_navigation {
  position: relative;
  width: 950px;
  height: 84px;
  margin: 0 auto;
  padding: 0 10px 10px 10px;
  background: #fbfbfb url(images/bg/fbfbfb_noise_bg.jpg);
  z-index: 2;
}

/* line 191, ../sass/_base.sass */
#site_logo {
  width: 220px;
  height: 60px;
  margin-top: 10px;
  background: url(images/site_logo.png) no-repeat 0 0;
  text-indent: -999px;
  overflow: hidden;
}

/* line 199, ../sass/_base.sass */
ul#primary_navigation {
  font-size: 1em;
  font-weight: bold;
}
/* line 202, ../sass/_base.sass */
ul#primary_navigation > li {
  float: left;
  display: block;
  padding: 0 5px 5px 5px;
}
/* line 206, ../sass/_base.sass */
ul#primary_navigation > li > a {
  display: block;
  clear: both;
  padding: 35px 10px 5px 10px;
  border-radius: 0 0 5px 5px;
  color: #565656;
}
/* line 213, ../sass/_base.sass */
ul#primary_navigation > li > a:hover {
  background-color: #f3f3f3;
}
/* line 216, ../sass/_base.sass */
ul#primary_navigation > li.current-menu-item > a, ul#primary_navigation > li.current-page-ancestor a {
  background-color: #00aeef;
  color: #fff;
}
/* line 221, ../sass/_base.sass */
ul#primary_navigation > li.home > a {
  width: 20px;
  background-image: url(images/btns/home_btn.png);
  background-repeat: no-repeat;
  background-position: 6px bottom;
  text-indent: -999px;
  overflow: hidden;
}
/* line 229, ../sass/_base.sass */
ul#primary_navigation > li.current-menu-item.home > a {
  background-position: -36px bottom;
}

/* line 232, ../sass/_base.sass */
#secondary_navigation_holder {
  max-width: 620px;
}
/* line 235, ../sass/_base.sass */
#secondary_navigation_holder a {
  color: #999;
}

/* line 238, ../sass/_base.sass */
ul#secondary_navigation {
  margin: 0;
  padding: 0;
  font-size: 0.75em;
  font-weight: bold;
  list-style: none;
}
/* line 245, ../sass/_base.sass */
ul#secondary_navigation > li {
  float: left;
  display: block;
  background: none;
  padding: 5px 15px;
}
/* line 251, ../sass/_base.sass */
ul#secondary_navigation > li > a {
  display: block;
  clear: both;
  text-decoration: none;
}
/* line 256, ../sass/_base.sass */
ul#secondary_navigation > li.current_page_item > a {
  color: #fff;
}

/* line 259, ../sass/_base.sass */
#secondary_navigation_holder p {
  padding: 5px 15px;
  color: #999;
}

/* line 263, ../sass/_base.sass */
.login {
  position: relative;
  display: inline-block;
  padding: 4px 30px 4px 8px;
  color: #fff !important;
}
/* line 269, ../sass/_base.sass */
.login .lock {
  position: absolute;
  top: 50%;
  right: 5px;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  background: url(images/icons/lock_icon.png) no-repeat 0 0;
}

/* line 278, ../sass/_base.sass */
#secondary_navigation_holder .login {
  margin-left: 10px;
}

/* line 283, ../sass/_base.sass */
#page_content {
  position: relative;
  width: 950px;
  margin: 0 auto;
  padding: 10px;
  background: #fbfbfb url(images/bg/fbfbfb_noise_bg.jpg);
  z-index: 2;
}

/* line 292, ../sass/_base.sass */
#page_container.active_gallery #page_content {
  margin-top: 250px;
}
/* line 295, ../sass/_base.sass */
#page_container.no_gallery #page_content {
  margin-top: 20px;
}

/* line 298, ../sass/_base.sass */
#page_text {
  width: 710px;
}

/* line 301, ../sass/_base.sass */
#page_container.home #page_text {
  width: 630px;
}

/* line 304, ../sass/_base.sass */
.page_title {
  margin-bottom: 10px;
  padding: 10px;
}
/* line 307, ../sass/_base.sass */
.page_title h1 {
  margin: 0;
}

/* line 310, ../sass/_base.sass */
.inner {
  padding: 10px;
}

/* line 313, ../sass/_base.sass */
.light_box,
.dark_box {
  margin-bottom: 15px;
  padding: 10px;
  border-top: 3px solid #00aeef;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

/* line 320, ../sass/_base.sass */
.light_box {
  background: #fff;
}

/* line 323, ../sass/_base.sass */
.dark_box {
  background: #1b1b1b;
  color: #fff;
}

/* line 327, ../sass/_base.sass */
.light_box.navigation,
.dark_box.navigation {
  padding: 0;
}

/* line 331, ../sass/_base.sass */
.blue_box {
  padding: 15px 30px;
  background: #00aeef;
  background: rgba(0, 174, 239, 0.75);
  color: #fff;
}

/* line 337, ../sass/_base.sass */
#page_gallery {
  position: absolute;
  top: 94px;
  left: 50%;
  width: 1170px;
  height: 350px;
  margin-left: -585px;
  background: url(images/icons/loader_icon.gif) no-repeat center 125px;
  z-index: 1;
}

/* line 347, ../sass/_base.sass */
#page_container.home #page_gallery {
  height: 600px;
  background: url(images/icons/loader_icon.gif) no-repeat center 200px;
}

/* line 351, ../sass/_base.sass */
#page_gallery img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

/* line 357, ../sass/_base.sass */
#page_gallery_overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 430px;
  background: #fff;
  background: rgba(255, 255, 255, 0.35);
  z-index: 4;
}

/* line 369, ../sass/_base.sass */
#front_page_intro {
  position: relative;
  width: 950px;
  margin: 0 auto;
  padding: 10px;
  z-index: 2;
}
/* line 376, ../sass/_base.sass */
#front_page_intro .light_box {
  width: 290px;
  margin: 0;
}
/* line 380, ../sass/_base.sass */
#front_page_intro .blue_box {
  position: relative;
  left: -10px;
  width: 415px;
  margin-top: 250px;
}
/* line 386, ../sass/_base.sass */
#front_page_intro .blue_box h1 {
  margin: 0;
  color: #fff;
  font-size: 1.25em;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.15);
}

/* line 393, ../sass/_base.sass */
#home_intro .alignright,
#home_intro .aligncenter,
#home_intro .alignleft,
#home_intro .alignnone {
  border: 0;
  box-shadow: none;
}

/* line 400, ../sass/_base.sass */
#latest_event .entry {
  width: 210px;
}
/* line 403, ../sass/_base.sass */
#latest_event .entry .desc {
  width: 125px;
}

/* line 407, ../sass/_base.sass */
#corporate_members .member {
  width: 145px;
  margin: 0 10px 10px 0;
  display: inline-block;
}
/* line 412, ../sass/_base.sass */
#corporate_members .member.last {
  margin: 0 0 10px 0;
}
/* line 415, ../sass/_base.sass */
#corporate_members .thumbnail {
  width: 135px;
  height: 80px;
  margin: 0 0 10px 0;
  background: #fff;
  overflow: hidden;
}
/* line 421, ../sass/_base.sass */
#corporate_members a {
  text-decoration: none;
}
/* line 424, ../sass/_base.sass */
#corporate_members a:hover {
  text-decoration: underline;
}

/* line 427, ../sass/_base.sass */
#list_sponsors li {
  width: 108px;
  float: left;
  display: block;
  padding: 3px 20px;
  background: url(images/bg/small_list_item_bg.png) no-repeat 0 6px;
}

/* line 434, ../sass/_base.sass */
.post.home {
  width: 196px;
  float: left;
  padding: 0;
  margin-right: 10px;
  background: none;
}
/* line 441, ../sass/_base.sass */
.post.home.last {
  margin: 0;
}
/* line 444, ../sass/_base.sass */
.post.home .thumbnail {
  width: 196px;
  height: 130px;
  display: block;
  border: 0;
}
/* line 449, ../sass/_base.sass */
.post.home a {
  text-decoration: none;
}
/* line 452, ../sass/_base.sass */
.post.home a:hover {
  text-decoration: underline;
}

/* line 457, ../sass/_base.sass */
.form-row {
  padding: 0 0 10px 0;
}
/* line 458, ../sass/_base.sass */
.form-row label {
  width: 100px;
  float: left;
  display: block;
  padding-top: 5px;
  color: #666;
  font-size: 0.75em;
  font-weight: bold;
}
/* line 467, ../sass/_base.sass */
.form-row label.radio-label {
  width: 230px;
}
/* line 470, ../sass/_base.sass */
.form-row input[type=submit] {
  float: right;
  display: block;
  padding: 12px 24px;
  background: #19b5f0;
  background: -moz-linear-gradient(top, #19b5f0 0%, #019dd7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #19b5f0), color-stop(100%, #019dd7));
  background: -webkit-linear-gradient(top, #19b5f0 0%, #019dd7 100%);
  background: -o-linear-gradient(top, #19b5f0 0%, #019dd7 100%);
  background: -ms-linear-gradient(top, #19b5f0 0%, #019dd7 100%);
  background: linear-gradient(top, #19b5f0 0%, #019dd7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#19b5f0', endColorstr='#019dd7',GradientType=0 );
  border-radius: 3px;
  border: 0;
  border-top: 1px solid #21ccf5;
  border-bottom: 1px solid #007ecb;
  color: #fff;
  font-size: 1.25em;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
}

/* line 493, ../sass/_base.sass */
.form-col {
  width: 335px;
}

/* line 498, ../sass/_base.sass */
.form-row .form-col input[type=text], .form-row .form-col input[type=password], .form-row .form-col input[type=email] {
  width: 220px;
}
/* line 502, ../sass/_base.sass */
.form-row .form-col textarea {
  width: 220px;
}

/* line 505, ../sass/_base.sass */
.required {
  color: #c00;
}

/* line 508, ../sass/_base.sass */
.white_box {
  margin: 10px;
  border: 0;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
}
/* line 517, ../sass/_base.sass */
.white_box .form-col {
  width: 325px;
}
/* line 521, ../sass/_base.sass */
.white_box .form-col input[type=text], .white_box .form-col input[type=password], .white_box .form-col input[type=email] {
  width: 210px;
}
/* line 525, ../sass/_base.sass */
.white_box .form-col textarea {
  width: 210px;
}
/* line 528, ../sass/_base.sass */
.white_box .form-row input[type=submit] {
  padding: 6px 12px;
  font-size: 12px;
}

/* line 532, ../sass/_base.sass */
.members_navigation {
  padding: 0 10px 12px 10px;
  background: url(images/bg/post_bg.jpg) repeat-x left bottom;
}

/* line 536, ../sass/_base.sass */
.post_pagination {
  padding: 0 10px 12px 10px;
  background: url(images/bg/post_bg.jpg) repeat-x left bottom;
}
/* line 540, ../sass/_base.sass */
.post_pagination.bottom {
  padding: 10px;
  background: none;
}

/* line 544, ../sass/_base.sass */
.members_navigation ul,
.post_pagination ul {
  background: #fff;
  border-top: 1px solid #e9e9e9;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

/* line 555, ../sass/_base.sass */
.members_navigation ul li,
.post_pagination ul li {
  min-width: 8px;
  float: left;
  display: block;
  border-right: 1px solid #e9e9e9;
  text-align: center;
}

/* line 563, ../sass/_base.sass */
.members_navigation ul li a,
.post_pagination ul li a,
.members_navigation ul li span,
.post_pagination ul li span {
  display: block;
  padding: 5px 8px;
  color: #00aeef;
  font-weight: bold;
}

/* line 572, ../sass/_base.sass */
.members_navigation ul li .current,
.post_pagination ul li .current {
  background: #def5fd;
}

/* line 576, ../sass/_base.sass */
.members_list {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 581, ../sass/_base.sass */
.members_list li {
  width: 206px;
  float: left;
  display: block;
}
/* line 586, ../sass/_base.sass */
.members_list li a {
  font-weight: bold;
}

/* line 589, ../sass/_base.sass */
#address_details .contact_details {
  width: 220px;
  margin: 0 15px 15px 0;
}
/* line 593, ../sass/_base.sass */
#address_details .contact_details.last {
  margin: 0;
}

/* line 598, ../sass/_base.sass */
.post {
  padding: 20px 10px 22px 10px;
  background: url(images/bg/post_bg.jpg) repeat-x left bottom;
}

/* line 602, ../sass/_base.sass */
.thumbnail {
  width: 210px;
  height: 130px;
  margin: 0 15px 15px 0;
  border: 5px solid #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  text-align: center;
}

/* line 610, ../sass/_base.sass */
.entry {
  width: 300px;
}
/* line 613, ../sass/_base.sass */
.entry .title {
  width: 75px;
}
/* line 616, ../sass/_base.sass */
.entry .desc {
  width: 210px;
}

/* line 619, ../sass/_base.sass */
.registration {
  width: 130px;
  margin: 0 0 15px 15px;
  padding: 5px;
  background: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

/* line 626, ../sass/_base.sass */
.register_btn {
  display: block;
  clear: both;
  padding: 5px;
  text-decoration: none;
  text-align: center;
}

/* line 633, ../sass/_base.sass */
.entry.news {
  width: 380px;
}

/* line 636, ../sass/_base.sass */
.read_more_btn, .shortcode_btn {
  display: inline-block;
  clear: both;
  padding: 5px;
}

/* line 641, ../sass/_base.sass */
.shortcode_btn {
  padding: 8px;
}

/* line 647, ../sass/_base.sass */
#comments {
  border-top: 3px solid #00aeef;
}
/* line 649, ../sass/_base.sass */
#comments ul li {
  background: none;
}

/* line 654, ../sass/_base.sass */
.text {
  width: 600px;
}

/* line 657, ../sass/_base.sass */
.date {
  position: relative;
  min-width: 34px;
  max-width: 44px;
  padding: 8px;
  background: #00aeef;
  color: #fff;
  font-size: 0.75em;
  font-weight: bold;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
}
/* line 668, ../sass/_base.sass */
.date:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -6px;
  display: block;
  margin-top: -6px;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 6px solid #00aeef;
}

/* line 679, ../sass/_base.sass */
.download_btn {
  position: relative;
  margin-top: 10px;
  padding: 5px 5px 5px 30px;
  display: inline-block;
  clear: both;
}
/* line 686, ../sass/_base.sass */
.download_btn .icon {
  position: absolute;
  top: 50%;
  left: 5px;
  width: 20px;
  height: 20px;
  margin-top: -10px;
}
/* line 694, ../sass/_base.sass */
.download_btn[href$='.pdf'] .icon {
  background: url(images/icons/pdf_icon.png) no-repeat 0 0;
}
/* line 697, ../sass/_base.sass */
.download_btn[href$='.doc'] .icon, .download_btn[href$='.docx'] .icon {
  background: url(images/icons/word_icon.png) no-repeat 0 0;
}
/* line 700, ../sass/_base.sass */
.download_btn[href$='.ppt'] .icon, .download_btn[href$='.pptx'] .icon {
  background: url(images/icons/powerpoint_icon.png) no-repeat 0 0;
}
/* line 703, ../sass/_base.sass */
.download_btn[href$='.xls'] .icon, .download_btn[href$='.xlsx'] .icon {
  background: url(images/icons/excel_icon.png) no-repeat 0 0;
}
/* line 706, ../sass/_base.sass */
.download_btn .size {
  font-weight: normal;
  padding-left: 20px;
}

/* line 710, ../sass/_base.sass */
.log_in {
  padding: 20px;
  background: #fffeda;
  border: 1px solid #efd7b6;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}
/* line 716, ../sass/_base.sass */
.log_in a {
  display: inline-block;
  margin: 0 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #fff !important;
  font-size: 12px;
}

/* line 724, ../sass/_base.sass */
#conference_details {
  width: 230px;
  margin-left: 20px;
}
/* line 728, ../sass/_base.sass */
#conference_details .light_box {
  border: 0;
}
/* line 731, ../sass/_base.sass */
#conference_details .booking_btn {
  display: block;
  padding: 15px 10px;
  font-size: 1.125em;
  text-align: center;
}
/* line 737, ../sass/_base.sass */
#conference_details .terms {
  padding: 0 10px;
  font-style: italic;
}

/* line 741, ../sass/_base.sass */
#map_holder {
  width: 450px;
  height: 450px;
  background: #fff;
  border: 5px solid #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

/* line 748, ../sass/_base.sass */
#address {
  width: 210px;
}

/* line 751, ../sass/_base.sass */
.secondary_sponsors {
  width: 32.23%;
  height: 117px;
  background: #FFFFFF;
  border: 0;
  margin: 0 1% 1% 0;
  display: inline-block;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  position: relative;
  overflow: hidden;
}

/* line 762, ../sass/_base.sass */
.secondary_sponsors a .sponsor_hover {
  width: calc(100% - 16px);
  padding: 8px;
  height: 102px;
  position: absolute;
  font-size: 12px;
  left: 0;
  top: 120px;
  background: rgba(0, 174, 239, 0.8);
  color: #FFFFFF;
  transition: ease-in-out 0.4s;
}

/* line 775, ../sass/_base.sass */
.secondary_sponsors a:hover .sponsor_hover,
.supporter_sponsors a:hover .sponsor_hover,
.other_supporter_sponsors a:hover .sponsor_hover {
  top: 0;
}

/* line 780, ../sass/_base.sass */
.secondary_sponsors .thumbnail {
  padding: 0;
  box-shadow: 0 0 0 0;
  border: 0;
  width: 100%;
  height: 118px;
  display: block;
  margin: 0 auto;
  vertical-align: middle;
  background-size: contain;
  transition: ease-in-out 0.4s;
}

/* line 792, ../sass/_base.sass */
.secondary_sponsors a:hover .thumbnail,
.supporter_sponsors a:hover .thumbnail,
.other_supporter_sponsors a:hover .thumbnail {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

/* line 799, ../sass/_base.sass */
.supporter_sponsors {
  background: #FFFFFF;
  border: 0;
  width: 18.68%;
  height: 93px;
  margin: 0 1% 1% 0;
  display: inline-block;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  position: relative;
  overflow: hidden;
}

/* line 810, ../sass/_base.sass */
.supporter_sponsors a .sponsor_hover {
  width: calc(100% - 16px);
  padding: 8px;
  height: calc(100% - 16px);
  position: absolute;
  left: 0;
  font-size: 12px;
  top: 120px;
  background: rgba(0, 174, 239, 0.8);
  color: #FFFFFF;
  transition: ease-in-out 0.4s;
}

/* line 823, ../sass/_base.sass */
.supporter_sponsors .thumbnail {
  padding: 0;
  box-shadow: 0 0 0 0;
  border: 0;
  width: 100%;
  height: 93px;
  display: block;
  margin: 0 auto;
  vertical-align: middle;
  background-size: contain;
  transition: ease-in-out 0.4s;
}

/* line 835, ../sass/_base.sass */
.supporter_sponsors.last {
  margin-right: 0;
}

/* line 840, ../sass/_base.sass */
.other_supporter_sponsors {
  background: #FFFFFF;
  border: 0;
  width: 15.25%;
  height: 93px;
  margin: 0 1% 1% 0;
  display: inline-block;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  position: relative;
  overflow: hidden;
}

/* line 851, ../sass/_base.sass */
.other_supporter_sponsors.last {
  margin-right: 0;
}

/* line 854, ../sass/_base.sass */
.other_supporter_sponsors .thumbnail {
  padding: 0;
  box-shadow: 0 0 0 0;
  border: 0;
  width: 100%;
  height: 93px;
  display: block;
  margin: 0 auto;
  vertical-align: middle;
  background-size: contain;
  transition: ease-in-out 0.4s;
}

/* line 867, ../sass/_base.sass */
.other_supporter_sponsors a .sponsor_hover {
  width: 116px;
  padding: 8px;
  height: 77px;
  position: absolute;
  left: 0;
  font-size: 12px;
  top: 120px;
  background: rgba(0, 174, 239, 0.8);
  color: #FFFFFF;
  transition: ease-in-out 0.4s;
}

/* line 881, ../sass/_base.sass */
.secondary_sponsors.last, .supporter_sponsors.last {
  margin-right: 0;
}

/* line 886, ../sass/_base.sass */
#page_sidebar {
  width: 230px;
}

/* line 889, ../sass/_base.sass */
#page_container.home #page_sidebar {
  width: 310px;
}

/* line 892, ../sass/_base.sass */
#tertiary_navigation {
  padding: 0;
}
/* line 894, ../sass/_base.sass */
#tertiary_navigation li {
  padding: 0;
}
/* line 897, ../sass/_base.sass */
#tertiary_navigation li a,
#tertiary_navigation li span {
  display: block;
  clear: both;
  padding: 10px 10px 10px 20px;
  border-bottom: 1px solid #000;
  color: #fff;
}
/* line 905, ../sass/_base.sass */
#tertiary_navigation li .list_title {
  font-size: 1.25em;
  font-weight: bold;
}
/* line 909, ../sass/_base.sass */
#tertiary_navigation li a:hover {
  color: #fff;
}
/* line 912, ../sass/_base.sass */
#tertiary_navigation li ul {
  padding: 0;
}
/* line 916, ../sass/_base.sass */
#tertiary_navigation li ul li a {
  border-top: 1px solid #343434;
  color: #999;
}
/* line 919, ../sass/_base.sass */
#tertiary_navigation li ul li a:hover {
  background: #00aeef url(images/bg/sidebar_navigation_bg.png) no-repeat right 5px;
  border-top: 1px solid #41c4f5;
  border-bottom: 1px solid #007ead;
  color: #fff;
}
/* line 924, ../sass/_base.sass */
#tertiary_navigation li ul li.current_page_item > a, #tertiary_navigation li ul li.current-cat > a {
  background: #00aeef url(images/bg/sidebar_navigation_bg.png) no-repeat right 5px;
  border-top: 1px solid #41c4f5;
  border-bottom: 1px solid #007ead;
  color: #fff;
}
/* line 929, ../sass/_base.sass */
#tertiary_navigation li ul li ul {
  display: none;
}
/* line 931, ../sass/_base.sass */
#tertiary_navigation li ul li.current_page_item ul, #tertiary_navigation li ul li.current-cat ul, #tertiary_navigation li ul li.current-cat-parent ul, #tertiary_navigation li ul li.current_page_ancestor ul, #tertiary_navigation li ul li.current_page_parent ul {
  display: block;
}
/* line 934, ../sass/_base.sass */
#tertiary_navigation li ul li ul li a {
  padding-left: 30px;
  background: #2a2a2a;
  border-top: 1px solid #343434;
  color: #999;
}
/* line 939, ../sass/_base.sass */
#tertiary_navigation li ul li ul li a:hover {
  background: #00aeef url(images/bg/sidebar_navigation_bg.png) no-repeat right 5px;
  border-top: 1px solid #41c4f5;
  border-bottom: 1px solid #007ead;
  color: #fff;
}
/* line 944, ../sass/_base.sass */
#tertiary_navigation li ul li ul li.current_page_item > a {
  background: #00aeef url(images/bg/sidebar_navigation_bg.png) no-repeat right 5px;
  border-top: 1px solid #41c4f5;
  border-bottom: 1px solid #007ead;
  color: #fff;
}

/* line 950, ../sass/_base.sass */
.light_box.updates {
  padding: 0;
}
/* line 952, ../sass/_base.sass */
.light_box.updates form {
  padding: 10px;
}

/* line 955, ../sass/_base.sass */
.legal {
  margin: 0;
  padding: 10px;
  background: #fbfbfb url(images/bg/fbfbfb_noise_bg.jpg);
}

/* line 960, ../sass/_base.sass */
#page_sidebar .updates input[type=text] {
  width: 200px;
}

/* line 963, ../sass/_base.sass */
#page_container.home #page_sidebar .updates input[type=text] {
  width: 280px;
}

/* line 968, ../sass/_base.sass */
#page_secondary_footer {
  padding: 20px 0;
  background: #f3f3f3;
}
/* line 971, ../sass/_base.sass */
#page_secondary_footer .centered {
  width: 950px;
  margin: 0 auto;
  padding: 0 10px;
}

/* line 976, ../sass/_base.sass */
#secondary_footer_navigation_holder, #secondary_footer_details {
  width: 450px;
  padding: 0 10px;
}

/* line 980, ../sass/_base.sass */
#secondary_footer_navigation li {
  width: 110px;
  float: left;
  display: block;
  padding: 3px 20px;
  background: url(images/bg/small_list_item_bg.png) no-repeat 0 6px;
}

/* line 987, ../sass/_base.sass */
#page_secondary_footer .contact_details {
  width: 215px;
}

/* line 990, ../sass/_base.sass */
#page_primary_footer {
  width: 950px;
  min-width: 950px;
  margin: 0 auto;
  padding: 20px 10px;
  color: #999;
}

/* line 997, ../sass/_base.sass */
#footer_details {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #313131;
}

/* line 1002, ../sass/_base.sass */
#page_primary_footer a {
  color: #999;
  text-decoration: underline;
}

/* line 1006, ../sass/_base.sass */
.sm_icon {
  width: 32px;
  height: 32px;
  overflow: hidden;
  text-indent: -9999px;
}

/* line 1012, ../sass/_base.sass */
.facebook {
  background: url(images/icons/facebook_icon.png) no-repeat 0 0;
}

/* line 1015, ../sass/_base.sass */
.linkedin {
  background: url(images/icons/linkedin_icon.png) no-repeat 0 0;
}

/* line 1020, ../sass/_base.sass */
.white {
  color: #fff !important;
}

/* line 1023, ../sass/_base.sass */
.light_grey {
  color: #999;
}
/* line 1025, ../sass/_base.sass */
.light_grey a {
  color: #999;
}

/* line 1028, ../sass/_base.sass */
.dark_grey {
  color: #333 !important;
}

/* line 1031, ../sass/_base.sass */
.blue {
  color: #00aeef !important;
}

/* line 1034, ../sass/_base.sass */
.warning_message {
  padding: 25px;
  background: #fffeda;
  border: 1px solid #efd7b6;
  color: #999;
}
/* line 1039, ../sass/_base.sass */
.warning_message h1, .warning_message h2, .warning_message h3, .warning_message h4, .warning_message h5, .warning_message h6 {
  color: #565656;
}

/* line 1042, ../sass/_base.sass */
.bt_3_00aeef {
  border-top: 3px solid #00aeef;
}

/* line 1045, ../sass/_base.sass */
.bb_3_00aeef {
  border-bottom: 3px solid #00aeef;
}

/* line 1048, ../sass/_base.sass */
.bt_1_fff {
  border-top: 1px solid #fff;
}

/* line 1051, ../sass/_base.sass */
.bb_1_e9e9e9 {
  border-bottom: 1px solid #e9e9e9;
}

/* line 1054, ../sass/_base.sass */
.button {
  display: block;
  clear: both;
  margin-bottom: 10px;
  padding: 15px;
  background: #adc623;
  background: -moz-linear-gradient(top, #bed63c 0%, #b2ca31 50%, #adc623 51%, #a1bb18 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bed63c), color-stop(50%, #b2ca31), color-stop(51%, #adc623), color-stop(100%, #a1bb18));
  background: -webkit-linear-gradient(top, #bed63c 0%, #b2ca31 50%, #adc623 51%, #a1bb18 100%);
  background: -o-linear-gradient(top, #bed63c 0%, #b2ca31 50%, #adc623 51%, #a1bb18 100%);
  background: -ms-linear-gradient(top, #bed63c 0%, #b2ca31 50%, #adc623 51%, #a1bb18 100%);
  background: linear-gradient(top, #bed63c 0%, #b2ca31 50%, #adc623 51%, #a1bb18 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bed63c', endColorstr='#a1bb18',GradientType=0 );
  border-radius: 5px;
  border-top: 1px solid #d0e140;
  border-bottom: 1px solid #84a511;
  color: #fff;
  font-size: 1em;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
}

/* line 1077, ../sass/_base.sass */
.blue_btn, .shortcode_btn {
  background: #19b5f0;
  background: -moz-linear-gradient(top, #19b5f0 0%, #019dd7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #19b5f0), color-stop(100%, #019dd7));
  background: -webkit-linear-gradient(top, #19b5f0 0%, #019dd7 100%);
  background: -o-linear-gradient(top, #19b5f0 0%, #019dd7 100%);
  background: -ms-linear-gradient(top, #19b5f0 0%, #019dd7 100%);
  background: linear-gradient(top, #19b5f0 0%, #019dd7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#19b5f0', endColorstr='#019dd7',GradientType=0 );
  border-radius: 3px;
  border: 0;
  border-top: 1px solid #21ccf5;
  border-bottom: 1px solid #007ecb;
  color: #fff;
  font-size: 0.75em;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
}

/* line 1096, ../sass/_base.sass */
.green-box {
  display: block;
  clear: both;
  margin-bottom: 10px;
  padding: 15px;
  background: #bed63c;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #84a511;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
}

/* line 1113, ../sass/_base.sass */
.no_margin {
  margin: 0 !important;
}

/* line 1116, ../sass/_base.sass */
.fs14 {
  font-size: 0.875em;
}

/* line 1119, ../sass/_base.sass */
ul.errors {
  color: #c00;
}
/* line 1121, ../sass/_base.sass */
ul.errors li {
  padding: 3px 0;
  background: none;
}

/* line 1125, ../sass/_base.sass */
.events_title {
  padding-right: 32px;
  background: url(images/icons/calendar_icon.png) no-repeat center right;
}

/* line 1129, ../sass/_base.sass */
.memberships_title {
  padding-right: 32px;
  background: url(images/icons/users_icon.png) no-repeat center right;
}

/* line 1133, ../sass/_base.sass */
.updates_title {
  padding-right: 32px;
  background: url(images/icons/email_icon.png) no-repeat center right;
}

/* line 1138, ../sass/_base.sass */
img.alignleft, img.aligncenter, img.alignright, img.alignnone {
  display: block;
  border: 5px solid #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}
/* line 1142, ../sass/_base.sass */
img.alignleft {
  float: left;
  margin: 0 15px 15px 0;
}
/* line 1145, ../sass/_base.sass */
img.aligncenter {
  clear: both;
  margin: 0 auto 15px auto;
}
/* line 1148, ../sass/_base.sass */
img.alignright {
  float: right;
  margin: 0 0 15px 15px;
}
/* line 1151, ../sass/_base.sass */
img.alignnone {
  margin: 0 0 15px 15px;
}

/* line 1156, ../sass/_base.sass */
#modal_overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.66);
  z-index: 10;
}

/* line 1165, ../sass/_base.sass */
#modal_box.loading {
  background: white url(images/icons/loader_icon.gif) no-repeat center center;
}

/* line 1168, ../sass/_base.sass */
#modal_close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 32px;
  height: 32px;
  background: url(images/btns/close_btn.png) no-repeat 0 0;
  overflow: hidden;
  text-indent: -999px;
  z-index: 15;
}

/* line 1179, ../sass/_base.sass */
#biee_login {
  margin-bottom: 15px;
}

/* line 1183, ../sass/_base.sass */
#modal_box input[type=text], #modal_box input[type=password], #modal_box input[type=email] {
  width: 290px;
}

/* line 1186, ../sass/_base.sass */
.wpcf7 .wpcf7-form-control-wrap {
  position: relative;
  float: left;
  display: block;
}

/* line 1191, ../sass/_base.sass */
.form-col .wpcf7-form-control-wrap {
  width: 235px;
}

/* line 1195, ../sass/_base.sass */
.wpcf7 .wpcf7-not-valid-tip {
  position: absolute;
  top: 0;
  left: 0;
  padding: 5px;
  z-index: 2;
  color: #c00;
  font-size: 0.75em;
  font-weight: bold;
}
/* line 1205, ../sass/_base.sass */
.wpcf7 input[type=text], .wpcf7 input[type=password], .wpcf7 input[type=email] {
  width: 576px;
}
/* line 1207, ../sass/_base.sass */
.wpcf7 textarea {
  width: 576px;
}
/* line 1209, ../sass/_base.sass */
.wpcf7 .wpcf7-response-output {
  display: block;
  clear: both;
  margin: 20px 0;
  font-weight: bold;
}
/* line 1214, ../sass/_base.sass */
.wpcf7 .wpcf7-mail-sent-ok {
  color: #adc623;
}
/* line 1216, ../sass/_base.sass */
.wpcf7 .wpcf7-mail-sent-ng, .wpcf7 .wpcf7-spam-blocked {
  color: #00aeef;
}
/* line 1218, ../sass/_base.sass */
.wpcf7 .wpcf7-validation-errors {
  color: #c00;
}
/* line 1220, ../sass/_base.sass */
.wpcf7 .ajax-loader {
  display: none !important;
}

/* line 1223, ../sass/_base.sass */
#membership_signup input[type=submit] {
  padding: 12px 24px;
  font-size: 1.25em;
}

/* line 1227, ../sass/_base.sass */
table {
  margin-bottom: 15px;
}
/* line 1230, ../sass/_base.sass */
table thead td, table thead th {
  min-width: 100px;
  padding: 10px;
  background: #fff;
  border-top: 3px solid #00aeef;
  font-weight: bold;
}
/* line 1237, ../sass/_base.sass */
table tbody th, table tbody td {
  padding: 10px;
  border: 1px solid #e9e9e9;
  box-shadow: inset 0 1px 0 #fff;
  vertical-align: top;
}
/* line 1243, ../sass/_base.sass */
table tbody th.column-1,
table tbody td.column-1 {
  font-weight: bold;
}
/* line 1247, ../sass/_base.sass */
table tbody th {
  font-weight: bold;
}
/* line 1250, ../sass/_base.sass */
table tbody th:first-child {
  border-left: 0;
}
/* line 1253, ../sass/_base.sass */
table tbody td:first-child {
  border-left: 0;
}
/* line 1256, ../sass/_base.sass */
table tbody th:last-child,
table tbody td:last-child {
  border-right: 0;
}
/* line 1260, ../sass/_base.sass */
table tbody th {
  font-size: 0.875em;
}
/* line 1263, ../sass/_base.sass */
table tbody td {
  color: #999;
  font-size: 0.75em;
}

/* line 1267, ../sass/_base.sass */
.tick {
  width: 24px;
  height: 24px;
  display: block;
  margin: 0 auto;
  background: url(images/icons/green_tick_icon.png) no-repeat center center;
  overflow: hidden;
  text-indent: -999px;
}

/* line 1277, ../sass/_base.sass */
.addthis_toolbox {
  padding-top: 20px;
  padding-bottom: 10px;
  vertical-align: middle;
  margin-left: 165px;
}

/* line 1283, ../sass/_base.sass */
.blue-bar, #global-nav {
  border-top: 3px solid #00aeef;
  width: 100%;
}

/* line 1288, ../sass/_base.sass */
.sponsors {
  clear: both;
  margin: 15px 0;
}
/* line 2, ../sass/_mixins.sass */
.sponsors::before, .sponsors::after {
  content: " ";
  display: table;
}
/* line 5, ../sass/_mixins.sass */
.sponsors::after {
  clear: both;
}
/* line 1294, ../sass/_base.sass */
.sponsors img {
  float: left;
  width: 21%;
  margin-left: 1%;
  height: auto;
}
/* line 1300, ../sass/_base.sass */
.sponsors img:last-of-type {
  margin-left: 0;
}
/* line 1304, ../sass/_base.sass */
.sponsors img.alignnone {
  margin: 0 7px;
}

/* line 2, ../sass/_mixins.sass */
#footer_details .socials p::before, #footer_details .socials p::after {
  content: " ";
  display: table;
}
/* line 5, ../sass/_mixins.sass */
#footer_details .socials p::after {
  clear: both;
}
/* line 1311, ../sass/_base.sass */
#footer_details .socials a {
  clear: none;
  float: right;
  position: relative;
}
/* line 1315, ../sass/_base.sass */
#footer_details .socials a img {
  padding: 0 8px;
}

/* line 1319, ../sass/_base.sass */
.primary_sponsor {
  height: 120px;
  width: 100%;
  display: block;
  background-size: contain;
}

/* line 1, ../sass/_shortcodes.sass */
.person-shortcode,
.video-shortcode {
  width: 222.5px;
  float: left;
  margin-right: 10px;
}
/* line 7, ../sass/_shortcodes.sass */
.person-shortcode:nth-child(4n + 4),
.video-shortcode:nth-child(4n + 4) {
  margin-right: 0;
}
/* line 10, ../sass/_shortcodes.sass */
.person-shortcode:nth-child(4n + 5),
.video-shortcode:nth-child(4n + 5) {
  clear: left;
}
/* line 13, ../sass/_shortcodes.sass */
.person-shortcode img,
.video-shortcode img {
  width: 100%;
}
/* line 16, ../sass/_shortcodes.sass */
.person-shortcode a,
.video-shortcode a {
  text-decoration: none;
}
/* line 19, ../sass/_shortcodes.sass */
.person-shortcode a:focus, .person-shortcode a:hover,
.video-shortcode a:focus,
.video-shortcode a:hover {
  text-decoration: underline;
}
/* line 24, ../sass/_shortcodes.sass */
.person-shortcode hr,
.video-shortcode hr {
  border: 0;
  border-top: 1px solid #565656;
}

/* line 29, ../sass/_shortcodes.sass */
.person__meta {
  color: #00aeef;
}
/* line 32, ../sass/_shortcodes.sass */
.person__meta img {
  width: auto;
  height: 20px;
  margin-right: 5px;
  position: relative;
  top: 5px;
}

/* line 2, ../sass/_mixins.sass */
.row::before, .row::after {
  content: " ";
  display: table;
}
/* line 5, ../sass/_mixins.sass */
.row::after {
  clear: both;
}

.person-shortcode {
    width: 450px;
    float: none;
    margin-right: 10px;
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.column-size-4 {
	width: 215px;
}

.column-size-2 {
	width: 450px;
	display: block;
	float: left;
}

.column-size-2 img {
	width: auto;
	float: left;
	margin-right: 1em;
}

.person-shortcode.active:after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 35px 20px 35px;
	border-color: transparent transparent #f3f3f3 transparent;
	display: block;
	content: " ";
	position: absolute;
	bottom: 0;
	left: 40px;
}

.person-shortcode-content {
	display: none;
	clear: both;
	padding: 1em;
	background: #f3f3f3;
	order: 40;
	margin-bottom: 2em;
}

.more-info {
	float: right;
	margin-right: 1em;
	font-size: .75em;
	color: #00aeef;
	cursor: pointer;
}

.row {
	display: flex;
    flex-flow: row wrap;
    margin-bottom: 2em;
}