@charset "UTF-8";
/* 
For future webmasters, useful link for color pallets 
https://learnui.design/tools/data-color-picker.html
*/
@import url("https://fonts.googleapis.com/css?family=Roboto");
@import url("https://fonts.googleapis.com/css?family=Open+Sans");
@import url("https://fonts.googleapis.com/css?family=Open+Sans");
@import url("https://fonts.googleapis.com/css?family=Roboto+Slab");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:600");
#user-login, #node-816 .node-content {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  *zoom: 1;
  background-color: #EFEFEF;
  border: 1px solid #ccc;
  padding: 25px 30px; }
  #user-login:before, #node-816 .node-content:before, #user-login:after, #node-816 .node-content:after {
    display: table;
    content: ""; }
  #user-login:after, #node-816 .node-content:after {
    clear: both; }

#user-login label, #node-22 label, #node-816 label {
  color: #929292;
  font-size: 1.2em;
  margin-bottom: 5px; }

#user-login input:not([type="submit"]), #node-816 input:not([type="submit"]),
#node-816 textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ccc;
  font-size: 1.2em;
  padding: 10px 5px;
  width: 100%; }
  #user-login input:focus:not([type="submit"]), #node-816 input:focus:not([type="submit"]),
  #node-816 textarea:focus {
    border: 1px solid #b2d8d8;
    outline: none; }

.button-bar, .pink-block-btn, #edit-submit, #node-816 input[type="submit"], #user-login input[type="submit"] {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #b2d8d8;
  border: none;
  color: white;
  font-size: 1.2em;
  padding: 10px 15px;
  text-align: center; }
  .button-bar:hover, .pink-block-btn:hover, #edit-submit:hover, #node-816 input[type="submit"]:hover, #user-login input[type="submit"]:hover {
    background-color: #90c7c7;
    cursor: pointer; }
  .button-bar:active, .pink-block-btn:active, #edit-submit:active, #node-816 input[type="submit"]:active, #user-login input[type="submit"]:active {
    background-color: #86c2c2; }

.button-bar, .pink-block-btn {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 1.3em;
  font-weight: bold;
  display: block;
  color: #000000 !important;
  margin-bottom: 20px;
  padding: 12px 10px; }

#edit-submit, #node-816 input[type="submit"] {
  background-color: #3099DF;
  float: right; }
  #edit-submit:hover, #node-816 input[type="submit"]:hover {
    background-color: #008AB8; }
  #edit-submit:active, #node-816 input[type="submit"]:active {
    background-color: #007298; }

/* ----------------------------------------------/
  TEMPORARY DEV STYLES
    Used to reveal core Drupal CSS structure
/ ----------------------------------------------*/
/*  _____Header _____ */
/* _____Content + Node_____ */
/*!
 * Bootstrap v2.3.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix {
  *zoom: 1; }

.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0; }

.clearfix:after {
  clear: both; }

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.row {
  margin-left: -20px;
  *zoom: 1; }

.row:before,
.row:after {
  display: table;
  content: "";
  line-height: 0; }

.row:after {
  clear: both; }

[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 20px; }

.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px; }

.span12 {
  width: 940px; }

.span11 {
  width: 860px; }

.span10 {
  width: 780px; }

.span9 {
  width: 700px; }

.span8 {
  width: 620px; }

.span7 {
  width: 540px; }

.span6 {
  width: 460px; }

.span5 {
  width: 380px; }

.span4 {
  width: 300px; }

.span3 {
  width: 220px; }

.span2 {
  width: 140px; }

.span1 {
  width: 60px; }

.offset12 {
  margin-left: 980px; }

.offset11 {
  margin-left: 900px; }

.offset10 {
  margin-left: 820px; }

.offset9 {
  margin-left: 740px; }

.offset8 {
  margin-left: 660px; }

.offset7 {
  margin-left: 580px; }

.offset6 {
  margin-left: 500px; }

.offset5 {
  margin-left: 420px; }

.offset4 {
  margin-left: 340px; }

.offset3 {
  margin-left: 260px; }

.offset2 {
  margin-left: 180px; }

.offset1 {
  margin-left: 100px; }

.row-fluid {
  width: 100%;
  *zoom: 1; }

.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
  line-height: 0; }

.row-fluid:after {
  clear: both; }

.row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%; }

.row-fluid [class*="span"]:first-child {
  margin-left: 0; }

.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.127659574468085%; }

.row-fluid .span12 {
  width: 100%;
  *width: 99.94680851063829%; }

.row-fluid .span11 {
  width: 91.48936170212765%;
  *width: 91.43617021276594%; }

.row-fluid .span10 {
  width: 82.97872340425532%;
  *width: 82.92553191489361%; }

.row-fluid .span9 {
  width: 74.46808510638297%;
  *width: 74.41489361702126%; }

.row-fluid .span8 {
  width: 65.95744680851064%;
  *width: 65.90425531914893%; }

.row-fluid .span7 {
  width: 57.44680851063829%;
  *width: 57.39361702127659%; }

.row-fluid .span6 {
  width: 48.93617021276595%;
  *width: 48.88297872340425%; }

.row-fluid .span5 {
  width: 40.42553191489362%;
  *width: 40.37234042553192%; }

.row-fluid .span4 {
  width: 31.914893617021278%;
  *width: 31.861702127659576%; }

.row-fluid .span3 {
  width: 23.404255319148934%;
  *width: 23.351063829787233%; }

.row-fluid .span2 {
  width: 14.893617021276595%;
  *width: 14.840425531914894%; }

.row-fluid .span1 {
  width: 6.382978723404255%;
  *width: 6.329787234042553%; }

.row-fluid .offset12 {
  margin-left: 104.25531914893617%;
  *margin-left: 104.14893617021275%; }

.row-fluid .offset12:first-child {
  margin-left: 102.12765957446808%;
  *margin-left: 102.02127659574467%; }

.row-fluid .offset11 {
  margin-left: 95.74468085106382%;
  *margin-left: 95.6382978723404%; }

.row-fluid .offset11:first-child {
  margin-left: 93.61702127659574%;
  *margin-left: 93.51063829787232%; }

.row-fluid .offset10 {
  margin-left: 87.23404255319149%;
  *margin-left: 87.12765957446807%; }

.row-fluid .offset10:first-child {
  margin-left: 85.1063829787234%;
  *margin-left: 84.99999999999999%; }

.row-fluid .offset9 {
  margin-left: 78.72340425531914%;
  *margin-left: 78.61702127659572%; }

.row-fluid .offset9:first-child {
  margin-left: 76.59574468085106%;
  *margin-left: 76.48936170212764%; }

.row-fluid .offset8 {
  margin-left: 70.2127659574468%;
  *margin-left: 70.10638297872339%; }

.row-fluid .offset8:first-child {
  margin-left: 68.08510638297872%;
  *margin-left: 67.9787234042553%; }

.row-fluid .offset7 {
  margin-left: 61.70212765957446%;
  *margin-left: 61.59574468085106%; }

.row-fluid .offset7:first-child {
  margin-left: 59.574468085106375%;
  *margin-left: 59.46808510638297%; }

.row-fluid .offset6 {
  margin-left: 53.191489361702125%;
  *margin-left: 53.085106382978715%; }

.row-fluid .offset6:first-child {
  margin-left: 51.063829787234035%;
  *margin-left: 50.95744680851063%; }

.row-fluid .offset5 {
  margin-left: 44.68085106382979%;
  *margin-left: 44.57446808510638%; }

.row-fluid .offset5:first-child {
  margin-left: 42.5531914893617%;
  *margin-left: 42.4468085106383%; }

.row-fluid .offset4 {
  margin-left: 36.170212765957444%;
  *margin-left: 36.06382978723405%; }

.row-fluid .offset4:first-child {
  margin-left: 34.04255319148936%;
  *margin-left: 33.93617021276596%; }

.row-fluid .offset3 {
  margin-left: 27.659574468085104%;
  *margin-left: 27.5531914893617%; }

.row-fluid .offset3:first-child {
  margin-left: 25.53191489361702%;
  *margin-left: 25.425531914893618%; }

.row-fluid .offset2 {
  margin-left: 19.148936170212764%;
  *margin-left: 19.04255319148936%; }

.row-fluid .offset2:first-child {
  margin-left: 17.02127659574468%;
  *margin-left: 16.914893617021278%; }

.row-fluid .offset1 {
  margin-left: 10.638297872340425%;
  *margin-left: 10.53191489361702%; }

.row-fluid .offset1:first-child {
  margin-left: 8.51063829787234%;
  *margin-left: 8.404255319148938%; }

[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display: none; }

[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float: right; }

@-ms-viewport {
  width: device-width; }
.hidden {
  display: none;
  visibility: hidden; }

.visible-phone {
  display: none !important; }

.visible-tablet {
  display: none !important; }

.hidden-desktop {
  display: none !important; }

.visible-desktop {
  display: inherit !important; }

@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important; }

  .visible-desktop {
    display: none !important; }

  .visible-tablet {
    display: inherit !important; }

  .hidden-tablet {
    display: none !important; } }
@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important; }

  .visible-desktop {
    display: none !important; }

  .visible-phone {
    display: inherit !important; }

  .hidden-phone {
    display: none !important; } }
.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: inherit !important; }

  .hidden-print {
    display: none !important; } }
@media (max-width: 767px) {
  body {
    padding-left: 20px;
    padding-right: 20px; }

  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top {
    margin-left: -20px;
    margin-right: -20px; }

  .container-fluid {
    padding: 0; }

  .dl-horizontal dt {
    float: none;
    clear: none;
    width: auto;
    text-align: left; }

  .dl-horizontal dd {
    margin-left: 0; }

  .container {
    width: auto; }

  .row-fluid {
    width: 100%; }

  .row,
  .thumbnails {
    margin-left: 0; }

  .thumbnails > li {
    float: none;
    margin-left: 0; }

  [class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class*="span"] {
    float: none;
    display: block;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .row-fluid [class*="offset"]:first-child {
    margin-left: 0; }

  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*="span"],
  select[class*="span"],
  textarea[class*="span"],
  .uneditable-input {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .input-prepend input,
  .input-append input,
  .input-prepend input[class*="span"],
  .input-append input[class*="span"] {
    display: inline-block;
    width: auto; }

  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0; }

  .modal {
    position: fixed;
    top: 20px;
    left: 20px;
    right: 20px;
    width: auto;
    margin: 0; }

  .modal.fade {
    top: -100px; }

  .modal.fade.in {
    top: 20px; } }
@media (max-width: 480px) {
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0); }

  .page-header h1 small {
    display: block;
    line-height: 20px; }

  input[type="checkbox"],
  input[type="radio"] {
    border: 1px solid #ccc; }

  .form-horizontal .control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left; }

  .form-horizontal .controls {
    margin-left: 0; }

  .form-horizontal .control-list {
    padding-top: 0; }

  .form-horizontal .form-actions {
    padding-left: 10px;
    padding-right: 10px; }

  .media .pull-left,
  .media .pull-right {
    float: none;
    display: block;
    margin-bottom: 10px; }

  .media-object {
    margin-right: 0;
    margin-left: 0; }

  .modal {
    top: 10px;
    left: 10px;
    right: 10px; }

  .modal-header .close {
    padding: 10px;
    margin: -10px; }

  .carousel-caption {
    position: static; } }
@media (min-width: 768px) and (max-width: 979px) {
  .row {
    margin-left: -20px;
    *zoom: 1; }

  .row:before,
  .row:after {
    display: table;
    content: "";
    line-height: 0; }

  .row:after {
    clear: both; }

  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px; }

  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 724px; }

  .span12 {
    width: 724px; }

  .span11 {
    width: 662px; }

  .span10 {
    width: 600px; }

  .span9 {
    width: 538px; }

  .span8 {
    width: 476px; }

  .span7 {
    width: 414px; }

  .span6 {
    width: 352px; }

  .span5 {
    width: 290px; }

  .span4 {
    width: 228px; }

  .span3 {
    width: 166px; }

  .span2 {
    width: 104px; }

  .span1 {
    width: 42px; }

  .offset12 {
    margin-left: 764px; }

  .offset11 {
    margin-left: 702px; }

  .offset10 {
    margin-left: 640px; }

  .offset9 {
    margin-left: 578px; }

  .offset8 {
    margin-left: 516px; }

  .offset7 {
    margin-left: 454px; }

  .offset6 {
    margin-left: 392px; }

  .offset5 {
    margin-left: 330px; }

  .offset4 {
    margin-left: 268px; }

  .offset3 {
    margin-left: 206px; }

  .offset2 {
    margin-left: 144px; }

  .offset1 {
    margin-left: 82px; }

  .row-fluid {
    width: 100%;
    *zoom: 1; }

  .row-fluid:before,
  .row-fluid:after {
    display: table;
    content: "";
    line-height: 0; }

  .row-fluid:after {
    clear: both; }

  .row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.7624309392265194%;
    *margin-left: 2.709239449864817%; }

  .row-fluid [class*="span"]:first-child {
    margin-left: 0; }

  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.7624309392265194%; }

  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%; }

  .row-fluid .span11 {
    width: 91.43646408839778%;
    *width: 91.38327259903608%; }

  .row-fluid .span10 {
    width: 82.87292817679558%;
    *width: 82.81973668743387%; }

  .row-fluid .span9 {
    width: 74.30939226519337%;
    *width: 74.25620077583166%; }

  .row-fluid .span8 {
    width: 65.74585635359117%;
    *width: 65.69266486422946%; }

  .row-fluid .span7 {
    width: 57.18232044198895%;
    *width: 57.12912895262725%; }

  .row-fluid .span6 {
    width: 48.61878453038674%;
    *width: 48.56559304102504%; }

  .row-fluid .span5 {
    width: 40.05524861878453%;
    *width: 40.00205712942283%; }

  .row-fluid .span4 {
    width: 31.491712707182323%;
    *width: 31.43852121782062%; }

  .row-fluid .span3 {
    width: 22.92817679558011%;
    *width: 22.87498530621841%; }

  .row-fluid .span2 {
    width: 14.3646408839779%;
    *width: 14.311449394616199%; }

  .row-fluid .span1 {
    width: 5.801104972375691%;
    *width: 5.747913483013988%; }

  .row-fluid .offset12 {
    margin-left: 105.52486187845304%;
    *margin-left: 105.41847889972962%; }

  .row-fluid .offset12:first-child {
    margin-left: 102.76243093922652%;
    *margin-left: 102.6560479605031%; }

  .row-fluid .offset11 {
    margin-left: 96.96132596685082%;
    *margin-left: 96.8549429881274%; }

  .row-fluid .offset11:first-child {
    margin-left: 94.1988950276243%;
    *margin-left: 94.09251204890089%; }

  .row-fluid .offset10 {
    margin-left: 88.39779005524862%;
    *margin-left: 88.2914070765252%; }

  .row-fluid .offset10:first-child {
    margin-left: 85.6353591160221%;
    *margin-left: 85.52897613729868%; }

  .row-fluid .offset9 {
    margin-left: 79.8342541436464%;
    *margin-left: 79.72787116492299%; }

  .row-fluid .offset9:first-child {
    margin-left: 77.07182320441989%;
    *margin-left: 76.96544022569647%; }

  .row-fluid .offset8 {
    margin-left: 71.2707182320442%;
    *margin-left: 71.16433525332079%; }

  .row-fluid .offset8:first-child {
    margin-left: 68.50828729281768%;
    *margin-left: 68.40190431409427%; }

  .row-fluid .offset7 {
    margin-left: 62.70718232044199%;
    *margin-left: 62.600799341718584%; }

  .row-fluid .offset7:first-child {
    margin-left: 59.94475138121547%;
    *margin-left: 59.838368402492065%; }

  .row-fluid .offset6 {
    margin-left: 54.14364640883978%;
    *margin-left: 54.037263430116376%; }

  .row-fluid .offset6:first-child {
    margin-left: 51.38121546961326%;
    *margin-left: 51.27483249088986%; }

  .row-fluid .offset5 {
    margin-left: 45.58011049723757%;
    *margin-left: 45.47372751851417%; }

  .row-fluid .offset5:first-child {
    margin-left: 42.81767955801105%;
    *margin-left: 42.71129657928765%; }

  .row-fluid .offset4 {
    margin-left: 37.01657458563536%;
    *margin-left: 36.91019160691196%; }

  .row-fluid .offset4:first-child {
    margin-left: 34.25414364640884%;
    *margin-left: 34.14776066768544%; }

  .row-fluid .offset3 {
    margin-left: 28.45303867403315%;
    *margin-left: 28.346655695309746%; }

  .row-fluid .offset3:first-child {
    margin-left: 25.69060773480663%;
    *margin-left: 25.584224756083227%; }

  .row-fluid .offset2 {
    margin-left: 19.88950276243094%;
    *margin-left: 19.783119783707537%; }

  .row-fluid .offset2:first-child {
    margin-left: 17.12707182320442%;
    *margin-left: 17.02068884448102%; }

  .row-fluid .offset1 {
    margin-left: 11.32596685082873%;
    *margin-left: 11.219583872105325%; }

  .row-fluid .offset1:first-child {
    margin-left: 8.56353591160221%;
    *margin-left: 8.457152932878806%; }

  input,
  textarea,
  .uneditable-input {
    margin-left: 0; }

  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px; }

  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 710px; }

  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 648px; }

  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 586px; }

  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 524px; }

  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 462px; }

  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 400px; }

  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 338px; }

  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 276px; }

  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 214px; }

  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 152px; }

  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 90px; }

  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 28px; } }
@media (min-width: 1200px) {
  .row {
    margin-left: -30px;
    *zoom: 1; }

  .row:before,
  .row:after {
    display: table;
    content: "";
    line-height: 0; }

  .row:after {
    clear: both; }

  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 30px; }

  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 1170px; }

  .span12 {
    width: 1170px; }

  .span11 {
    width: 1070px; }

  .span10 {
    width: 970px; }

  .span9 {
    width: 870px; }

  .span8 {
    width: 770px; }

  .span7 {
    width: 670px; }

  .span6 {
    width: 570px; }

  .span5 {
    width: 470px; }

  .span4 {
    width: 370px; }

  .span3 {
    width: 270px; }

  .span2 {
    width: 170px; }

  .span1 {
    width: 70px; }

  .offset12 {
    margin-left: 1230px; }

  .offset11 {
    margin-left: 1130px; }

  .offset10 {
    margin-left: 1030px; }

  .offset9 {
    margin-left: 930px; }

  .offset8 {
    margin-left: 830px; }

  .offset7 {
    margin-left: 730px; }

  .offset6 {
    margin-left: 630px; }

  .offset5 {
    margin-left: 530px; }

  .offset4 {
    margin-left: 430px; }

  .offset3 {
    margin-left: 330px; }

  .offset2 {
    margin-left: 230px; }

  .offset1 {
    margin-left: 130px; }

  .row-fluid {
    width: 100%;
    *zoom: 1; }

  .row-fluid:before,
  .row-fluid:after {
    display: table;
    content: "";
    line-height: 0; }

  .row-fluid:after {
    clear: both; }

  .row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.564102564102564%;
    *margin-left: 2.5109110747408616%; }

  .row-fluid [class*="span"]:first-child {
    margin-left: 0; }

  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.564102564102564%; }

  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%; }

  .row-fluid .span11 {
    width: 91.45299145299145%;
    *width: 91.39979996362975%; }

  .row-fluid .span10 {
    width: 82.90598290598291%;
    *width: 82.8527914166212%; }

  .row-fluid .span9 {
    width: 74.35897435897436%;
    *width: 74.30578286961266%; }

  .row-fluid .span8 {
    width: 65.81196581196582%;
    *width: 65.75877432260411%; }

  .row-fluid .span7 {
    width: 57.26495726495726%;
    *width: 57.21176577559556%; }

  .row-fluid .span6 {
    width: 48.717948717948715%;
    *width: 48.664757228587014%; }

  .row-fluid .span5 {
    width: 40.17094017094017%;
    *width: 40.11774868157847%; }

  .row-fluid .span4 {
    width: 31.623931623931625%;
    *width: 31.570740134569924%; }

  .row-fluid .span3 {
    width: 23.076923076923077%;
    *width: 23.023731587561375%; }

  .row-fluid .span2 {
    width: 14.52991452991453%;
    *width: 14.476723040552828%; }

  .row-fluid .span1 {
    width: 5.982905982905983%;
    *width: 5.929714493544281%; }

  .row-fluid .offset12 {
    margin-left: 105.12820512820512%;
    *margin-left: 105.02182214948171%; }

  .row-fluid .offset12:first-child {
    margin-left: 102.56410256410257%;
    *margin-left: 102.45771958537915%; }

  .row-fluid .offset11 {
    margin-left: 96.58119658119658%;
    *margin-left: 96.47481360247316%; }

  .row-fluid .offset11:first-child {
    margin-left: 94.01709401709402%;
    *margin-left: 93.91071103837061%; }

  .row-fluid .offset10 {
    margin-left: 88.03418803418803%;
    *margin-left: 87.92780505546462%; }

  .row-fluid .offset10:first-child {
    margin-left: 85.47008547008548%;
    *margin-left: 85.36370249136206%; }

  .row-fluid .offset9 {
    margin-left: 79.48717948717949%;
    *margin-left: 79.38079650845607%; }

  .row-fluid .offset9:first-child {
    margin-left: 76.92307692307693%;
    *margin-left: 76.81669394435352%; }

  .row-fluid .offset8 {
    margin-left: 70.94017094017094%;
    *margin-left: 70.83378796144753%; }

  .row-fluid .offset8:first-child {
    margin-left: 68.37606837606839%;
    *margin-left: 68.26968539734497%; }

  .row-fluid .offset7 {
    margin-left: 62.393162393162385%;
    *margin-left: 62.28677941443899%; }

  .row-fluid .offset7:first-child {
    margin-left: 59.82905982905982%;
    *margin-left: 59.72267685033642%; }

  .row-fluid .offset6 {
    margin-left: 53.84615384615384%;
    *margin-left: 53.739770867430444%; }

  .row-fluid .offset6:first-child {
    margin-left: 51.28205128205128%;
    *margin-left: 51.175668303327875%; }

  .row-fluid .offset5 {
    margin-left: 45.299145299145295%;
    *margin-left: 45.1927623204219%; }

  .row-fluid .offset5:first-child {
    margin-left: 42.73504273504273%;
    *margin-left: 42.62865975631933%; }

  .row-fluid .offset4 {
    margin-left: 36.75213675213675%;
    *margin-left: 36.645753773413354%; }

  .row-fluid .offset4:first-child {
    margin-left: 34.18803418803419%;
    *margin-left: 34.081651209310785%; }

  .row-fluid .offset3 {
    margin-left: 28.205128205128204%;
    *margin-left: 28.0987452264048%; }

  .row-fluid .offset3:first-child {
    margin-left: 25.641025641025642%;
    *margin-left: 25.53464266230224%; }

  .row-fluid .offset2 {
    margin-left: 19.65811965811966%;
    *margin-left: 19.551736679396257%; }

  .row-fluid .offset2:first-child {
    margin-left: 17.094017094017094%;
    *margin-left: 16.98763411529369%; }

  .row-fluid .offset1 {
    margin-left: 11.11111111111111%;
    *margin-left: 11.004728132387708%; }

  .row-fluid .offset1:first-child {
    margin-left: 8.547008547008547%;
    *margin-left: 8.440625568285142%; }

  input,
  textarea,
  .uneditable-input {
    margin-left: 0; }

  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 30px; }

  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 1156px; }

  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 1056px; }

  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 956px; }

  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 856px; }

  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 756px; }

  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 656px; }

  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 556px; }

  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 456px; }

  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 356px; }

  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 256px; }

  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 156px; }

  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 56px; }

  .thumbnails {
    margin-left: -30px; }

  .thumbnails > li {
    margin-left: 30px; }

  .row-fluid .thumbnails {
    margin-left: 0; } }
@media (max-width: 979px) {
  body {
    padding-top: 0; }

  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: static; }

  .navbar-fixed-top {
    margin-bottom: 20px; }

  .navbar-fixed-bottom {
    margin-top: 20px; }

  .navbar-fixed-top .navbar-inner,
  .navbar-fixed-bottom .navbar-inner {
    padding: 5px; }

  .navbar .container {
    width: auto;
    padding: 0; }

  .navbar .brand {
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 0 0 -5px; }

  .nav-collapse {
    clear: both; }

  .nav-collapse .nav {
    float: none;
    margin: 0 0 10px; }

  .nav-collapse .nav > li {
    float: none; }

  .nav-collapse .nav > li > a {
    margin-bottom: 2px; }

  .nav-collapse .nav > .divider-vertical {
    display: none; }

  .nav-collapse .nav .nav-header {
    color: #777777;
    text-shadow: none; }

  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    padding: 9px 15px;
    font-weight: bold;
    color: #777777;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }

  .nav-collapse .btn {
    padding: 4px 10px 4px;
    font-weight: normal;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }

  .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 2px; }

  .nav-collapse .nav > li > a:hover,
  .nav-collapse .nav > li > a:focus,
  .nav-collapse .dropdown-menu a:hover,
  .nav-collapse .dropdown-menu a:focus {
    background-color: #f2f2f2; }

  .navbar-inverse .nav-collapse .nav > li > a,
  .navbar-inverse .nav-collapse .dropdown-menu a {
    color: #999999; }

  .navbar-inverse .nav-collapse .nav > li > a:hover,
  .navbar-inverse .nav-collapse .nav > li > a:focus,
  .navbar-inverse .nav-collapse .dropdown-menu a:hover,
  .navbar-inverse .nav-collapse .dropdown-menu a:focus {
    background-color: #111111; }

  .nav-collapse.in .btn-group {
    margin-top: 5px;
    padding: 0; }

  .nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    float: none;
    display: none;
    max-width: none;
    margin: 0 15px;
    padding: 0;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

  .nav-collapse .open > .dropdown-menu {
    display: block; }

  .nav-collapse .dropdown-menu:before,
  .nav-collapse .dropdown-menu:after {
    display: none; }

  .nav-collapse .dropdown-menu .divider {
    display: none; }

  .nav-collapse .nav > li > .dropdown-menu:before,
  .nav-collapse .nav > li > .dropdown-menu:after {
    display: none; }

  .nav-collapse .navbar-form,
  .nav-collapse .navbar-search {
    float: none;
    padding: 10px 15px;
    margin: 10px 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); }

  .navbar-inverse .nav-collapse .navbar-form,
  .navbar-inverse .nav-collapse .navbar-search {
    border-top-color: #111111;
    border-bottom-color: #111111; }

  .navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-left: 0; }

  .nav-collapse,
  .nav-collapse.collapse {
    overflow: hidden;
    height: 0; }

  .navbar .btn-navbar {
    display: block; }

  .navbar-static .navbar-inner {
    padding-left: 10px;
    padding-right: 10px; } }
@media (min-width: 980px) {
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important; } }
/* ----------------------------------------------*/
/* 00 - GLOBAL ELEMENTS
/* ----------------------------------------------*/
body {
  color: #000000;
  font: 0.8em 'Open Sans', sans-serif;
  height: auto;
  line-height: 19px;
  margin: 0;
  padding: 0;
  width: auto;
  overflow-x: hidden; }

code {
  color: #0f8eb3;
  font: 1.17em Georgia, "Times New Roman", Times, serif;
  height: auto;
  margin: 0;
  padding: 0;
  width: 80%; }

pre {
  background: #f4f1ec url(images/code.gif) repeat;
  border: 1px solid #bbced7;
  color: #3e3e3e;
  font: 0.92em Georgia, "Times New Roman", Times, serif;
  line-height: 200%;
  margin: 0 auto;
  padding: 5px 20px; }

blockquote {
  background: #f8fbfc url(images/blockquote.gif) no-repeat top left;
  border: 1px solid #edeff0;
  height: auto;
  margin: 0 auto;
  padding: 5px 20px;
  width: 80%; }

img {
  margin: 0;
  padding: 0;
  border: 0;
  max-width: 100%; }

div.messages {
  padding: 9px;
  margin: 1em 0;
  color: #036;
  background: #bdf;
  border: 1px solid #ace; }

div.warning {
  color: #840;
  background: #fe6;
  border-color: #ed5; }

div.error {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #DE0C00;
  border-color: #d40b00;
  color: white;
  font-weight: bold; }
  div.error a {
    font-weight: normal;
    color: white;
    text-decoration: underline; }
    div.error a:hover {
      color: #eee; }

div.status {
  color: #360;
  background: #cf8;
  border-color: #be7; }

.container {
  width: 70%;
  padding-top: 1.5%;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%; }

/* Columns
/* -------------- */
.main {
  width: 75%; }

.right {
  float: right; }

.main,
.left {
  float: left; }

/* Clearfix
/* -------------- */
.clearfix {
  display: inline-block; }

.clearfix:after {
  content: " ";
  clear: both;
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden; }

html[xmlns] .clearfix {
  display: block; }

* html .clearfix {
  height: 1%; }

.search-button {
  padding: 6px 5px;
  width: 50%;
  margin-top: 50px;
  font-size: 1.1em;
  margin-bottom: 25px; }

#edit-submit {
  float: none;
  font-size: 1em;
  padding: 6px 15px; }

.pink-block-btn {
  background-color: #b2d8d8;
  margin: 5px auto 25px;
  opacity: .9;
  width: 75%; }
  .pink-block-btn:hover {
    opacity: 1; }

/* Login Form
/* -------------- */
#user-login {
  margin: 15px auto;
  padding: 5px 15px;
  width: 75%; }
  #user-login input:not([type="submit"]) {
    padding: 7px 5px; }
  #user-login input[type="submit"] {
    float: right;
    padding: 10px 25px; }
  #user-login .description {
    display: none; }

/* Facebook Like Button for mobile.  It's technically 450px so we have to hack in 100% for mobile */
@media (max-width: 767px) {
  .fb-like span {
    width: 100% !important; } }

@media (max-width: 767px) {
  .fb-like span iframe {
    width: 100% !important; } }

/* links that are super long end up causing our website to be pushed to the left or right. break them up by word */
a {
  word-wrap: break-word; }

/* superscripts cause line-height to be disjoint. prevent superscripts from influencing that */
sup {
  font-size: 0.83em;
  vertical-align: super;
  line-height: 0; }

h1 {
  margin: 0;
  padding: 0;
  font: bold 3.53em Verdana, Arial, Helvetica, sans-serif;
  color: #30393d;
  position: relative;
  display: block; }

.node-content h1 {
  margin: 10px 0;
  padding: 0;
  font: bold 2.50em Arial, Helvetica, sans-serif;
  color: #53798b; }

h1 a:link, h1 a:active, h1 a:visited {
  color: #fefefe;
  outline: 0;
  cursor: pointer; }

h1 a:hover {
  color: #d7d7d7; }

h2 {
  margin: 0;
  padding: 0;
  font: 3.13em Verdana, Arial, Helvetica, sans-serif;
  color: #b9b9b9; }

.node-content h2, .box h2, .theme-info h2 {
  margin: 10px 0;
  padding: 0;
  font: bold 2.00em Arial, Helvetica, sans-serif;
  color: #53798b; }

h2.slogan {
  margin: 10px 0 0 0;
  font: 0.83em Verdana, Arial, Helvetica, sans-serif;
  color: #b9b9b9; }

h3 {
  margin: 0;
  padding: 0;
  font: bold 2.80em Arial, Helvetica, sans-serif;
  color: #30393d; }

.node-content h3, #sidebar h3 {
  margin: 10px 0;
  padding: 0;
  font: bold 1.50em Arial, Helvetica, sans-serif;
  color: #008080; }

h3 a:link, h3 a:active, h3 a:visited {
  color: #30393d; }

h3 a:hover {
  color: #b2d8d8; }

h3.node-title {
  float: left;
  margin: 0;
  padding: 10px 0;
  text-align: center;
  width: 100%;
  height: auto;
  border-bottom: 4px solid #30393d;
  font: bold 2.5em Arial, Helvetica, sans-serif; }
  @media (max-width: 767px) {
    h3.node-title {
      width: auto; } }

h4, #footer h2 {
  margin: 0;
  padding: 0;
  font: bold 1.75em Arial, Helvetica, sans-serif;
  color: #fefefe; }

.node-content h4 {
  margin: 10px 0;
  padding: 0;
  font: bold 1.17em Arial, Helvetica, sans-serif;
  color: #53798b; }

#footer h4, #footer h2 {
  margin: 10px 0 20px 0; }

/* Link styling for global site: pink no underline*/
a:link, a:active {
  color: #5dadad;
  text-decoration: none; }

a:hover {
  color: #ffcc81; }

a:visited {
  color: #5dadad;
  text-decoration: none; }

.node-title a {
  text-decoration: none; }

p {
  margin: 0 0 1em 0;
  font-size: 16px; }

/* List Styles  */
ul, ol {
  margin-left: 0;
  padding-left: 2em;
  font-size: 16px; }

.item-list ul li {
  list-style: disc inside none; }

/* Table Styles  */
table {
  width: 99%; }

thead th {
  background: none repeat scroll 0 0 #b2d8d8;
  border: 1px solid #e3e3e3;
  padding: 5px;
  text-align: left;
  color: #ffffff; }

tr.even, tr.odd {
  border: none; }

tr.even td, tr.odd td {
  padding: 10px 5px;
  border: 1px solid #e3e3e3; }

tr.odd {
  background-color: #ffffff; }

/* List Styles */
ul {
  list-style-type: disc; }

ul ul {
  list-style-type: circle; }

ul ul ul {
  list-style-type: square; }

ul ul ul ul {
  list-style-type: circle; }

ol {
  list-style-type: decimal; }

ol ol {
  list-style-type: lower-alpha; }

ol ol ol {
  list-style-type: decimal; }

/* Main Content
/* -------------- */
.node-info {
  color: #81888d;
  font: 0.92em Georgia, "Times New Roman", Times, serif;
  text-align: right; }

.node-info span a:link, .node-info span a:active, .node-info span a:visited {
  color: #1e1c1a;
  text-decoration: none; }

.node-info span a:hover {
  color: #b2d8d8; }

.node-readmore {
  float: right;
  margin-top: -19px; }

.node-category {
  color: #5E6568;
  font: bold 1.17em Georgia, "Times New Roman", Times, serif; }

.node-readmore a:link,
.node-readmore a:active,
.node-readmore a:visited,
.node-footer a,
#attachments a {
  font: bold 1.17em Georgia, "Times New Roman", Times, serif;
  color: #f2307f; }

.node-readmore a:link {
  font-style: italic; }

.node-readmore a:hover {
  color: #bd4478; }

/* bd4478 */
.node-footer a:active, .node-readmore a:active {
  text-decoration: underline; }

/* Content Navigation
/* ------------------ */
.navigation {
  font: normal 0.92em Georgia, "Times New Roman", Times, serif;
  color: #81888d; }

.navigation a:link, .navigation a:visited, .navigation a:active {
  font: bold 0.92em Georgia, "Times New Roman", Times, serif;
  color: #656c71; }

.navigation a:hover {
  color: #35383a; }

/* Sidebar
/* -------------- */
#sidebar li {
  font: 0.92em Arial, Helvetica, sans-serif; }

#sidebar li a:link, #sidebar li a:visited, #sidebar li a:active {
  font: bold 1.17em Arial, Helvetica, sans-serif; }

#sidebar li a:hover {
  text-decoration: none; }

/* Footer
/* -------------- */
#footer {
  font: 1em Arial, Helvetica, sans-serif;
  /*0.92em*/
  color: #b2b2b2;
  line-height: 17px; }

p.copyright {
  margin: 10px 0 0 0;
  font: 0.92em Arial, Helvetica, sans-serif;
  color: #404040; }

/* Search Results
/* -------------- */
.pink-header {
  color: #b2d8d8;
  font-size: 1.8em;
  font-weight: normal;
  text-align: center; }

#search-suggestions {
  font-size: 1.5em;
  margin: 15px 0 25px;
  text-align: center; }
  #search-suggestions a {
    font-style: italic; }

/* 03 - HEADER
/* ----------------------------------------------*/
.theme-color {
  color: #376d6d; }

[data-icon]:before {
  font-family: 'Simple-Line-Icons';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

#header {
  background-color: #b2d8d8;
  vertical-align: middle; }

*:focus {
  outline: none; }

#header-right {
  display: inline-block;
  float: right;
  width: 35%; }
  #header-right form ul {
    text-align: right;
    padding: 0.5em 0;
    padding-right: 1em;
    margin: 0; }
    #header-right form ul li {
      display: inline-block;
      list-style-type: none;
      text-align: center;
      vertical-align: middle;
      padding: 0.75em;
      margin: 0 0.35em; }
      #header-right form ul li span {
        color: #000000;
        font-size: 1.75em;
        vertical-align: middle; }
    #header-right form ul li:hover:not(:first-child) {
      background-color: #ffebcd; }
    #header-right form ul li:first-child {
      padding: 0.5em;
      font-family: 'Open Sans', sans-serif; }
    #header-right form ul li:nth-child(2) {
      margin-right: 1.5em;
      margin-left: 0.15em; }

#search-box {
  border: 1px solid #b2d8d8;
  border-radius: 10px;
  font-size: 1em;
  height: 1em;
  width: 8em;
  padding: 0.5em !important;
  color: gray; }

#header-left {
  display: inline-block;
  float: left;
  width: 65%;
  margin-top: 0.2em; }
  #header-left div {
    display: inline-block;
    font-size: 0;
    letter-spacing: 0;
    word-spacing: 0; }

/* Navigation
/* ----------------------------------------------*/
#navigation > ul li {
  font-size: 13px;
  list-style-type: none;
  display: inline-block;
  vertical-align: middle;
  padding: 0.9em;
  font-family: 'Open Sans', sans-serif; }
  #navigation > ul li a {
    color: #000000;
    font-weight: bold;
    text-transform: uppercase; }
#navigation > ul li:hover {
  background-color: #ffebcd; }

#navlogo {
  width: 100px;
  padding: 0 2em !important; }

#navlogo:hover {
  background-color: #b2d8d8 !important; }

/* Topic Hover
/* ----------------------------------------------*/
#topics1 {
  position: absolute;
  top: 30px;
  display: none !important;
  background-color: #b2d8d8;
  z-index: 1;
  text-align: center; }
  #topics1 ul {
    padding: 0; }
    #topics1 ul div a li {
      display: block; }

#firsthalf {
  float: left; }

#secondhalf {
  float: right; }

#menu:hover #topics1 {
  display: block !important; }

@media all and (max-width: 706px) {
  #topics1 {
    width: 290px; }

  #firsthalf {
    width: 290px; }

  #secondhalf {
    float: left; } }
@media all and (max-width: 462px) {
  #topics1 {
    left: 40px; } }
/* 05 - MAIN
/* ----------------------------------------------*/
#main .container {
  margin-bottom: 55px; }
  @media (max-width: 767px) {
    #main .container {
      margin-bottom: 15px; } }

ul.pager {
  background-color: #DCE8EE;
  border-color: #EBF2F5 #EBF2F5 #D4E0E6;
  border-style: solid;
  border-width: 1px;
  font-family: Georgia,'Times New Roman',Times,serif;
  font-size: 120%;
  font-style: italic;
  margin: 0 0 10px;
  padding: 8px 10px; }

.item-list ul li {
  margin: 0 0 0.25em 1em; }

/* Node
/* --------------- */
.field-type-taxonomy-term-reference {
  display: none; }

.node {
  margin: 0 0 25px 0; }

/* Node border surrounding articles
/* --------------- */
/* Follow comments to toggle borders */
.node-box, .search-result {
  border: 0px solid #dce7ed;
  border-bottom: 0px solid #cfdbe1;
  border-top: 0;
  margin: 0;
  padding: 16px; }

.search-info {
  display: none; }

.breadcrumb {
  font: 1.2em Verdana, Arial, Helvetica, sans-serif; }

.node-meta {
  margin: 0 0 23px 0;
  padding: 0;
  border-bottom: 1px solid #FFF;
  position: relative; }

.node-info {
  border-bottom: 4px solid #889398;
  margin: 0;
  padding: 10px 5px;
  height: auto;
  bottom: 0;
  right: 0;
  position: absolute;
  width: 35%; }

.node-content,
.page-content,
.comment-content {
  border: 1px solid #FFF;
  border-bottom: 1px solid #e8ebec;
  margin: 0;
  padding: 22px 22px 11px;
  position: relative;
  word-break: break-word; }

.page-content {
  padding: 15px 22px 0; }

.comment-count {
  background: #b2d8d8;
  display: block;
  height: auto;
  margin: 0;
  padding: 0;
  position: absolute;
  top: -10px;
  left: -10px;
  width: auto; }

.page-content .comment-count {
  margin-top: -15px; }

/* Node Footer
/* --------------- */
.node-footer {
  background: #FCFDFE;
  border-top: 1px solid #eee;
  margin: 0;
  padding: 15px;
  position: relative;
  z-index: 100; }

.terms {
  /* Prevent spillover onto Read More link */
  width: 85%;
  /* Writers want terms to be hidden because they get messy if we do it right */
  display: none; }
  .terms a {
    display: inline;
    list-style-type: none;
    padding: 0 0.5em; }

/* Content Navigation
/* --------------- */
.navigation {
  background: #dce8ee url(images/box-highlight.gif) repeat-x bottom center;
  border: 1px solid #ebf2f5;
  border-bottom: 1px solid #d4e0e6;
  margin: 0;
  padding: 8px 10px; }

/* Inputs
/* --------------- */
.input {
  background: #fdfefe url(images/node-box-top.gif) repeat-x top center;
  border: 1px solid #dce7ed;
  color: #76716c;
  font: 0.92em Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 5px; }

/* img blackouts
/* --------------- */
.img-reveal-container {
  *zoom: 1;
  display: block; }
  .img-reveal-container:before, .img-reveal-container:after {
    display: table;
    content: ""; }
  .img-reveal-container:after {
    clear: both; }
  .img-reveal-container .img-reveal {
    float: left; }
  .img-reveal-container:before {
    border: 1px dotted #969696;
    border-radius: 2px;
    color: #404040;
    content: '> Click to reveal image';
    display: inline-block;
    float: left;
    font-weight: bold;
    padding: 10px 15px; }
  .img-reveal-container.img-reveal-container-revealed:before {
    border-right: none;
    content: '<'; }

#footer {
  background-color: #b2d8d8;
  font-family: "Open Sans", sans-serif;
  color: #000000;
  padding: 2em;
  padding-bottom: 0; }

#footer-left {
  float: left;
  width: 45%;
  font-size: 1.5em;
  line-height: 1.5em;
  margin-left: 5%; }
  #footer-left img {
    display: inline;
    width: 100px; }
  #footer-left p {
    display: inline; }
    #footer-left p a {
      color: #000000;
      text-decoration: underline; }

#footer-right {
  float: right;
  width: 35%;
  margin-right: 5%; }
  #footer-right ul {
    text-align: right; }
    #footer-right ul li {
      display: inline-block;
      list-style-type: none;
      text-align: center;
      vertical-align: middle;
      padding: 1.5em; }
      #footer-right ul li a span {
        font-size: 3em;
        color: #000000; }
    #footer-right ul li:hover {
      background-color: #ffebcd; }

#copyright {
  margin-top: 4em;
  padding: 1em;
  text-align: center; }
  #copyright p, #copyright a {
    display: inline;
    color: #000000; }
  #copyright a {
    text-decoration: underline; }

#sidebar {
  height: auto;
  list-style: none;
  margin: 0 0 0 15px;
  padding: 0;
  width: 305px; }

#sidebar .block h2 {
  background: url("images/sidebar-top.gif") no-repeat scroll center top #F5FBFE;
  color: #587682;
  font: bold 2.25em Arial,Helvetica,sans-serif;
  height: 55px;
  margin: 0;
  padding: 28px 0 0 20px;
  width: 285px; }

#sidebar .block .content {
  background: url("images/sidebar-bottom.gif") no-repeat scroll center bottom #F5FBFE;
  display: block;
  height: auto;
  margin: 0 0 0 0;
  padding: 20px 20px 80px 20px;
  width: 265px; }

#sidebar .block {
  margin: 0 0 20px 0; }

#articlespread {
  width: 95%;
  margin: 1em auto; }
  #articlespread h5 {
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    font-size: 1.4em;
    font-weight: bold;
    color: black;
    margin: 0;
    margin: 1em; }
  #articlespread > div {
    display: inline-block;
    vertical-align: top; }

#leftcol {
  width: 20%; }
  #leftcol ul {
    padding: 0;
    margin: 0; }

.recentlyPublished {
  border: 1px solid lightgray;
  list-style-type: none;
  padding: 1em;
  margin-bottom: 1em;
  background-color: white; }
  .recentlyPublished p {
    color: #303030;
    font-size: 1.25em;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    display: block;
    margin: 0 auto; }

.recentlyPublished:hover p {
  text-decoration: underline; }

h4, h3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: semi-bold; }

#middlecol {
  width: 43%;
  display: inline-block;
  text-align: center; }

.panel {
  border: 1px solid lightgray;
  display: inline-block;
  vertical-align: top;
  margin: 1em;
  width: 300px;
  text-align: right; }
  .panel img {
    display: block;
    width: 100%; }
  .panel div {
    background-color: white;
    padding: 12px 15px 20px;
    text-align: left; }
    .panel div h4 {
      color: #333333; }

.panel:hover div h4 {
  text-decoration: underline; }

#rightcol {
  width: 35%; }
  #rightcol ul {
    text-align: center;
    padding: 0; }
    #rightcol ul li {
      background-color: white;
      padding: 0;
      margin: 1em auto;
      width: 100%;
      display: inline-block;
      list-style-type: none; }
      #rightcol ul li div div {
        width: 80%;
        margin: 1em auto;
        position: relative;
        top: -40px;
        background-color: white;
        overflow: hidden; }
        #rightcol ul li div div h3 {
          color: #333333;
          text-align: center; }
      #rightcol ul li div p {
        margin-top: -1em;
        font-family: 'Open Sans', sans-serif;
        font-size: 1.5em;
        color: #777777;
        padding: 0 0.25em; }

.largepanel {
  border: 1px solid lightgray; }

.largepanel:hover div div h3 {
  text-decoration: underline; }

@media all and (max-width: 1605px) {
  #rightcol {
    display: block;
    width: 100%; }
    #rightcol ul li {
      width: 47%;
      vertical-align: top; }
      #rightcol ul li div {
        padding: 1em; }
        #rightcol ul li div div {
          top: -60px; }
        #rightcol ul li div p {
          margin-top: -2em; }

  #middlecol {
    width: 75%; } }
@media all and (max-width: 1379px) {
  #middlecol {
    display: block;
    width: 100%; }

  #leftcol {
    width: 100%; }
    #leftcol ul {
      text-align: center; }
      #leftcol ul li {
        display: inline-block;
        width: 265px;
        margin: 10px; } }
/* ----------------------------------------------*/
/* Front page modules
/* ----------------------------------------------*/
.column-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  *zoom: 1;
  /*
  background-color: #f6fbff;
  -webkit-box-shadow: inset 0px 0px 2px 1px #fff;
     -moz-box-shadow: inset 0px 0px 2px 1px #fff;
          box-shadow: inset 0px 0px 2px 1px #fff;
  */
  margin-bottom: 20px;
  overflow: auto;
  padding: 10px; }
  .column-container:before, .column-container:after {
    display: table;
    content: ""; }
  .column-container:after {
    clear: both; }
  @media (max-width: 767px) {
    .column-container {
      padding: 0; } }

/* Popular Topics module */
.list-half {
  float: left;
  width: 50%; }
  .list-half a:hover {
    text-decoration: underline; }

.third {
  float: left;
  width: 50%; }
  @media (max-width: 767px) {
    .third {
      float: none;
      width: 100%; } }

.front-container {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  *zoom: 1;
  background-color: white;
  border: 1px solid #e0e0e0;
  margin-bottom: 25px;
  padding: 0; }
  .front-container:before, .front-container:after {
    display: table;
    content: ""; }
  .front-container:after {
    clear: both; }
  .front-container:last-child {
    margin-bottom: 55px; }

.cloud-container {
  padding: 20px; }

.front-module {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 1px solid #e0e0e0;
  background-color: white;
  min-height: 280px;
  padding: 8px 15px 15px;
  text-align: center; }
  .front-module:last-child {
    border-right: 0; }
  .front-module h3 {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 2.2em;
    font-weight: 300;
    margin-bottom: 15px; }
  .front-module p {
    color: #5d6e76;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    margin-bottom: 10px; }
  .front-module .pink-block-btn {
    margin: 20px auto 0; }
  .front-module .module-content {
    border: 1px solid #e0e0e0; }
  @media (max-width: 767px) {
    .front-module {
      min-height: 0px;
      border-top: 1px solid #e0e0e0; } }

.faq-image {
  overflow: hidden;
  position: relative; }
  .faq-image .faq-image-box {
    background-size: cover;
    padding-bottom: 57%; }
  .faq-image img {
    margin: 0 auto;
    padding: 0;
    max-height: 200px;
    max-width: 100%; }

.caption-slide {
  background-color: #262626;
  color: white;
  opacity: 0.8;
  padding: 5px;
  position: absolute;
  bottom: -40px;
  left: 0; }

.faq-question span a {
  font-size: 18px;
  font-weight: bold; }

.carousel-container {
  margin: 20px auto 25px;
  width: 100%; }
  @media (max-width: 767px) {
    .carousel-container {
      width: auto; } }

#image-carousel {
  *zoom: 1; }
  #image-carousel:before, #image-carousel:after {
    display: table;
    content: ""; }
  #image-carousel:after {
    clear: both; }
  @media (max-width: 767px) {
    #image-carousel {
      margin: 0 auto; } }

#carousel-window {
  height: 250px;
  float: left;
  margin: 0;
  overflow: hidden;
  position: relative;
  width: 40%; }
  @media (max-width: 767px) {
    #carousel-window {
      margin: 0 auto 10px;
      float: none;
      width: 100%; } }

#window-inner {
  /* An inner container that's scrolled by JS - sort of like a film reel */
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }

.carousel-frame {
  color: white;
  float: left;
  height: 250px;
  overflow: hidden;
  position: relative;
  width: 100%; }
  .carousel-frame .carousel-backdrop {
    background: rgba(0, 0, 0, 0.8);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; }
  .carousel-frame .carousel-caption {
    color: white;
    padding: 4px;
    text-align: justify; }

#carousel-nav {
  font-size: 0.9em;
  float: left;
  width: 60%; }
  @media (max-width: 767px) {
    #carousel-nav {
      *zoom: 1;
      float: none;
      margin: 0 auto;
      width: 100%; }
      #carousel-nav:before, #carousel-nav:after {
        display: table;
        content: ""; }
      #carousel-nav:after {
        clear: both; } }

.carousel-nav-left,
.carousel-nav-right {
  width: 50%; }
  @media (max-width: 767px) {
    .carousel-nav-left,
    .carousel-nav-right {
      float: none;
      width: 100%; } }

.carousel-nav-left {
  float: left; }

.carousel-nav-right {
  float: right; }

#carousel-nav ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.carousel-thumb {
  background-color: #FFF;
  border: 1px solid #EAF1F4;
  float: left;
  margin-right: 5px; }

.carousel-link-text {
  display: inline;
  margin-top: 5px; }

#htmltagcloud {
  line-height: 2.4em; }
  #htmltagcloud a:hover {
    text-decoration: underline; }

.wrd {
  position: relative;
  padding: 10px; }

.tagcloud0 {
  font-size: 1em;
  color: #F6F;
  z-index: 10; }
  .tagcloud0 a {
    color: #F6F; }

.tagcloud1 {
  font-size: 1.7em;
  color: #f8bdca;
  z-index: 9; }
  .tagcloud1 a {
    color: #f8bdca; }

.tagcloud3 {
  font-size: 2.2em;
  color: #fa87aa;
  z-index: 7; }
  .tagcloud3 a {
    color: #fa87aa; }

.tagcloud4 {
  font-size: 2.6em;
  color: #F9c;
  z-index: 6; }
  .tagcloud4 a {
    color: #ff4d74; }

.tagcloud5 {
  font-size: 2.8em;
  color: #ff4d74;
  z-index: 5; }
  .tagcloud5 a {
    color: #f96693; }

.tagcloud6 {
  font-size: 3.2em;
  color: #f25f80;
  z-index: 4; }
  .tagcloud6 a {
    color: #f25f80; }

.tagcloud7 {
  font-size: 3.6em;
  color: #F99;
  z-index: 3; }
  .tagcloud7 a {
    color: #F99; }

.tagcloud8 {
  font-size: 3.9em;
  color: #F69;
  z-index: 2; }
  .tagcloud8 a {
    color: #F69; }

.tagcloud9 {
  font-size: 4.2em;
  color: #F69;
  z-index: 1; }

/*----- TYPOGRAPHY -----*/
/* Columns */
.column-container h2 {
  color: #587682;
  font: bold 2.00em Arial, Helvetica, sans-serif;
  margin: 10px 0; }

.column-container h4 {
  color: #b2d8d8;
  font: bold 1.4em Arial, Helvetica, sans-serif; }

.date {
  /* The timestamps on the questions module have this class for individual styling if desired */
  color: #A5AEB1;
  margin-bottom: 0.5em; }

.readmore {
  float: right; }

/* Modules */
.module-title {
  border-bottom: 4px solid #30393d;
  color: #30393d;
  font: bold 1.7em Arial, Helvetica, sans-serif;
  margin-bottom: 15px;
  padding-bottom: 5px; }

.list-half a:link,
.list-half a:visited {
  clear: both;
  float: left;
  font-weight: bold; }

/* Since the node classes are copied from another page, we need
 a few hacks to make it work specifically for the front page */
.module p {
  margin: 0; }

.module .node-footer a:link,
.module .node-footer a:visited {
  font-style: italic;
  font-weight: normal; }

.module .node-footer a:hover,
.module .node-footer a:active {
  text-decoration: underline; }

.caption-slide h3,
.caption-slide p {
  color: white;
  margin: 0;
  opacity: 1; }

.caption-slide h3 {
  font: bold 1.50em Arial, Helvetica, sans-serif; }

.ask-module {
  font-size: 1.1em;
  line-height: 1.6; }

/* Image Carousel */
.carousel-caption h3,
.carousel-caption p {
  margin: 0;
  opacity: 1; }

.carousel-caption h3 {
  color: #b2d8d8;
  font-size: 2em; }

.carousel-caption p {
  color: white; }

a:link.more-button,
a:visited.more-button {
  /* Read More button in the caption of the image carousel */
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #F2F2F2;
  border: 1px solid #707070;
  color: black;
  font-size: 0.9em;
  font-weight: bold;
  padding: 0 2px; }

a:hover.more-button,
a:active.more-button {
  background-color: #d1d1d1; }

#carousel-nav a {
  background-color: #FFF;
  border: 1px solid #FFF;
  border-bottom-color: #f6fbff;
  color: #5E6568;
  display: block;
  height: 51px;
  outline: none;
  padding: 5px;
  text-align: left; }

#carousel-nav a.current {
  background-color: #ebf6fa;
  border: 1px solid #EAF1F4; }

/* ----------------------------------------------*/
/* Ask the Sexperts webform
/* ----------------------------------------------*/
#node-22 .node-box {
  position: relative;
  z-index: 1;
  font-size: 16px;
  background: #FFFFFF;
  max-width: 560px;
  margin: 0 auto 100px;
  padding: 45px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24); }
#node-22 textarea {
  margin: 15px 0 0;
  display: block;
  font-size: 14px; }
#node-22 input {
  outline: 0;
  background: #f2f2f2;
  width: 100%;
  border: 0;
  margin: 0 0 15px;
  padding: 15px;
  box-sizing: border-box;
  font-size: 14px; }
#node-22 input[type="submit"] {
  text-transform: uppercase;
  outline: 0;
  background: #b2d8d8;
  width: 100%;
  font-size: 20px;
  border: 0;
  padding: 15px;
  color: #000000;
  -webkit-transition: all 0.3 ease;
  transition: all 0.3 ease;
  cursor: pointer; }
  #node-22 input[type="submit"]:hover, #node-22 input[type="submit"]:active, #node-22 input[type="submit"]:focus {
    background: #ffebcd; }
#node-22 .field-error {
  border: 1px solid #d34332 !important;
  color: #d34332 !important; }

#node-22 .node-footer {
  display: none; }

#webform-component-gender-field {
  display: none; }

#suggestions {
  margin-top: 10px; }
  #suggestions a {
    font-size: 1.2em; }
    #suggestions a:before {
      content: "- ";
      color: #666; }

.webform-confirmation h3 {
  padding: 10px 0px; }

.form-item {
  display: inline-block;
  vertical-align: top; }

.webform-component--gender {
  width: 33%; }

.webform-component--email {
  width: 60%;
  margin-right: 6%; }

.webform-component--location {
  width: 33%; }

.webform-component--age {
  width: 66%; }

.webform-component--message {
  display: block; }
  .webform-component--message textarea {
    color: black; }

#node-508 .node-footer {
  display: none; }

.views-table tbody td:first-child {
  border-top: 1px solid #d0d0d0; }

tr.odd.cat-row td,
tr.even.cat-row td {
  border-left: 1px solid #d0d0d0;
  border-right: 1px solid #d0d0d0;
  border-bottom: 1px solid #DADADA;
  padding: 5px 7px; }
  tr.odd.cat-row td:before,
  tr.even.cat-row td:before {
    content: "-"; }

tr.even.cat-row td {
  background-color: #eee; }

tr.odd.cat-row td {
  background-color: white; }

.views-field {
  background: transparent;
  padding: none;
  border: none; }

.topic-header {
  font-size: 2em;
  margin-top: 15px; }

.taxonomy-parent {
  background-color: #eee;
  border: 1px solid #d0d0d0;
  font-size: 1.1em;
  padding: 0; }
  .taxonomy-parent ul {
    background-color: white;
    padding: 0; }
    .taxonomy-parent ul li {
      padding-left: 26px; }

.taxonomy-nested {
  border-bottom: 1px solid #DADADA;
  margin: 0; }

.taxonomy-item {
  background-color: white;
  border-bottom: 1px solid #DADADA;
  list-style: none;
  padding: 5px 7px; }
  .taxonomy-item:last-child {
    border: none; }
  .taxonomy-item a:hover {
    color: #000; }

.item-odd {
  background-color: #eee; }

.taxonomy-nested .taxonomy-item:before {
  content: "- ";
  display: inline-block;
  margin-right: 5px; }

.main {
  position: relative;
  width: 100%; }
  @media (max-width: 767px) {
    .main {
      width: 100% !important; } }

#node-22 {
  position: relative;
  width: 100%; }
  @media (max-width: 767px) {
    #node-22 {
      width: 100% !important; } }

.topics-container {
  *zoom: 1; }
  .topics-container:before, .topics-container:after {
    display: table;
    content: ""; }
  .topics-container:after {
    clear: both; }
  .topics-container h2 {
    color: #30393d;
    font-size: 2.3em;
    margin: 10px 0 20px;
    text-align: center; }

.parent-topic {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *zoom: 1;
  border: 1px solid #ccc;
  background-color: white;
  margin: 48px 0px;
  padding: 10px; }
  .parent-topic:before, .parent-topic:after {
    display: table;
    content: ""; }
  .parent-topic:after {
    clear: both; }
  .parent-topic:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 10px; }
  .parent-topic img {
    width: 100%; }
  .parent-topic section {
    *zoom: 1;
    margin-bottom: 20px; }
    .parent-topic section:before, .parent-topic section:after {
      display: table;
      content: ""; }
    .parent-topic section:after {
      clear: both; }
    @media (max-width: 767px) {
      .parent-topic section {
        margin-bottom: 0; } }

.topic-link {
  display: block;
  position: relative; }
  .topic-link:hover .text-on-image-text {
    text-decoration: underline; }

.grid-left, .grid-right {
  width: 49.8%;
  padding: 0 0.1%;
  display: inline-block;
  vertical-align: top; }
  @media (max-width: 1200px) {
    .grid-left, .grid-right {
      width: 100%;
      float: none; } }

.topic-half, .topic-quarter {
  *zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #ccc; }
  .topic-half:before, .topic-half:after, .topic-quarter:before, .topic-quarter:after {
    display: table;
    content: ""; }
  .topic-half:after, .topic-quarter:after {
    clear: both; }
  @media (max-width: 1200px) {
    .topic-half, .topic-quarter {
      float: none;
      margin: 0 !important;
      width: 100%; }
      .topic-half .topic-quarter, .topic-quarter .topic-quarter {
        margin-bottom: 20px; } }
  @media (max-width: 767px) {
    .topic-half, .topic-quarter {
      margin-bottom: 20px; } }

.topic-half .text-on-image {
  height: 360px; }
  .topic-half .text-on-image:hover .text-on-image-text {
    opacity: 0;
    bottom: 360px; }
  .topic-half .text-on-image .text-on-image-articles {
    top: 360px; }

.topic-quarter {
  border-bottom: 0px; }
  .topic-quarter .text-on-image {
    height: 170px; }
    .topic-quarter .text-on-image:hover .text-on-image-text {
      opacity: 0;
      bottom: 170px; }
    .topic-quarter .text-on-image .text-on-image-articles {
      top: 170px; }

.text-on-image {
  background-size: cover;
  background-position: center;
  color: white;
  font-size: 2em;
  position: relative;
  text-shadow: 0 2px 6px rgba(48, 48, 48, 0.7); }
  .text-on-image .text-on-image-text {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: white;
    transition: opacity 0.4s, bottom 0.4s;
    position: absolute;
    bottom: 15px;
    left: 10px;
    width: 100%; }
    @media (max-width: 767px) {
      .text-on-image .text-on-image-text {
        opacity: 0;
        bottom: 170px; } }
  .text-on-image .text-on-image-articles {
    list-style: none;
    margin: 0px;
    opacity: 0;
    padding: 0;
    position: absolute;
    transition: opacity 0.4s ease-in, top 0.4s;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
    @media (max-width: 767px) {
      .text-on-image .text-on-image-articles {
        opacity: 1 !important;
        top: 0px !important; } }
  .text-on-image:hover .text-on-image-articles {
    opacity: 1;
    top: 0px; }

.text-on-image-article {
  font-size: 0.75em;
  margin: 10px 0 5px 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
  .text-on-image-article:before {
    color: #a0a0a0;
    content: '-';
    display: inline-block;
    margin-right: 5px; }
  .text-on-image-article a:hover {
    color: #ffcc81;
    text-decoration: underline; }

.text-on-image-tint {
  background-color: rgba(0, 0, 0, 0);
  transition: background-color 0.4s;
  height: 100%;
  width: 100%; }
  .text-on-image-tint:hover {
    background-color: rgba(0, 0, 0, 0.75); }
  @media (max-width: 767px) {
    .text-on-image-tint {
      background-color: rgba(0, 0, 0, 0.75); } }

.topics-nav {
  background-color: white;
  border: 1px solid #ccc;
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  visibility: hidden; }
  @media (min-width: 1200px) {
    .topics-nav {
      position: fixed;
      right: 32px;
      top: 234px; } }
  .topics-nav .header-container {
    border-bottom: 1px solid #e0e0e0;
    padding: 10px; }
  .topics-nav h4 {
    color: #46545a;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 1.9em;
    font-weight: normal;
    text-align: center; }
  .topics-nav li:nth-of-type(even) {
    background-color: #ededed; }
  .topics-nav li:last-child a {
    border-bottom: 0; }
  .topics-nav li.active {
    background-color: #b2d8d8; }
    .topics-nav li.active a {
      color: white; }
  .topics-nav a {
    border-bottom: 1px solid #e0e0e0;
    display: block;
    color: #b2d8d8;
    font-size: 1.2em;
    padding: 6px 70px 6px 10px; }
    .topics-nav a:hover {
      text-decoration: underline; }

.suggestions-container {
  border: 1px solid #ccc;
  background-color: white;
  position: static;
  width: 75%;
  margin: -35px auto 20px;
  top: auto;
  left: auto; }
  @media (min-width: 1100px) {
    .suggestions-container {
      max-width: 350px;
      position: absolute;
      top: 285px;
      left: 1050px; } }
  .suggestions-container h2 {
    font-size: 1.5em;
    color: #30393d;
    background-color: #ebebeb;
    padding: 10px; }
  .suggestions-container ul {
    padding: 0px;
    list-style: none;
    margin: 0; }
  .suggestions-container li {
    border-top: 1px solid #e0e0e0;
    padding: 8px;
    color: #b2d8d8; }
    .suggestions-container li:nth-of-type(even) {
      background-color: #f2f2f2; }

#title-bar .faq-btn {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 1.3em;
  font-weight: bold;
  display: block;
  color: white !important;
  background-color: #f23183;
  margin-bottom: 20px;
  padding: 12px 10px; }

.rtecenter > img {
  display: inline-block; }

.rtecenter {
  text-align: center; }

/*!
 *  Font Awesome 3.0.2
 *  the iconic font designed for use with Twitter Bootstrap
 *  -------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation
 *  can be found at: http://fortawesome.github.com/Font-Awesome/
 *
 *  License
 *  -------------------------------------------------------
 *  - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"
 *
 *  Contact
 *  -------------------------------------------------------
 *  Email: dave@davegandy.com
 *  Twitter: http://twitter.com/fortaweso_me
 *  Work: Lead Product Designer @ http://kyruus.com
 */
@font-face {
  font-family: 'FontAwesome';
  src: url("/sexinfo/sites/all/themes/magazeen_lite/font-awesome/fontawesome-webfont.eot?v=3.0.1");
  src: url("/sexinfo/sites/all/themes/magazeen_lite/font-awesome/fontawesome-webfont.eot?#iefix&v=3.0.1") format("embedded-opentype"), url("/sexinfo/sites/all/themes/magazeen_lite/font-awesome/fontawesome-webfont.woff?v=3.0.1") format("woff"), url("/sexinfo/sites/all/themes/magazeen_lite/font-awesome/fontawesome-webfont.ttf?v=3.0.1") format("truetype");
  font-weight: normal;
  font-style: normal; }
/*  Font Awesome styles
    ------------------------------------------------------- */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  /* sprites.less reset */
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0; }

/* more sprites.less reset */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none; }

[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none; }

/* makes sure icons active on rollover in links */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline-block; }

/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em; }

.btn [class^="icon-"],
.btn [class*=" icon-"], .nav [class^="icon-"],
.nav [class*=" icon-"] {
  display: inline;
  /* keeps button heights with and without icons the same */ }
  .btn [class^="icon-"].icon-large,
  .btn [class*=" icon-"].icon-large, .nav [class^="icon-"].icon-large,
  .nav [class*=" icon-"].icon-large {
    line-height: .9em; }
  .btn [class^="icon-"].icon-spin,
  .btn [class*=" icon-"].icon-spin, .nav [class^="icon-"].icon-spin,
  .nav [class*=" icon-"].icon-spin {
    display: inline-block; }

.nav-tabs [class^="icon-"],
.nav-tabs [class*=" icon-"], .nav-pills [class^="icon-"],
.nav-pills [class*=" icon-"] {
  /* keeps button heights with and without icons the same */ }
  .nav-tabs [class^="icon-"], .nav-tabs [class^="icon-"].icon-large,
  .nav-tabs [class*=" icon-"],
  .nav-tabs [class*=" icon-"].icon-large, .nav-pills [class^="icon-"], .nav-pills [class^="icon-"].icon-large,
  .nav-pills [class*=" icon-"],
  .nav-pills [class*=" icon-"].icon-large {
    line-height: .9em; }

li [class^="icon-"],
li [class*=" icon-"], .nav li [class^="icon-"],
.nav li [class*=" icon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center; }
  li [class^="icon-"].icon-large,
  li [class*=" icon-"].icon-large, .nav li [class^="icon-"].icon-large,
  .nav li [class*=" icon-"].icon-large {
    /* increased font size for icon-large */
    width: 1.5625em; }

ul.icons {
  list-style-type: none;
  text-indent: -.75em; }
  ul.icons li [class^="icon-"],
  ul.icons li [class*=" icon-"] {
    width: .75em; }

.icon-muted {
  color: #eee; }

.icon-border {
  border: solid 1px #eee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.icon-2x {
  font-size: 2em; }
  .icon-2x.icon-border {
    border-width: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }

.icon-3x {
  font-size: 3em; }
  .icon-3x.icon-border {
    border-width: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; }

.icon-4x {
  font-size: 4em; }
  .icon-4x.icon-border {
    border-width: 4px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .3em; }
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .3em; }

.btn [class^="icon-"].pull-left.icon-2x, .btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: .18em; }
.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
  line-height: .8em; }

.btn.btn-small [class^="icon-"].pull-left.icon-2x, .btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: .25em; }

.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
  margin-top: 0; }
  .btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class^="icon-"].pull-right.icon-2x,
  .btn.btn-large [class*=" icon-"].pull-left.icon-2x,
  .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
    margin-top: .05em; }
  .btn.btn-large [class^="icon-"].pull-left.icon-2x,
  .btn.btn-large [class*=" icon-"].pull-left.icon-2x {
    margin-right: .2em; }
  .btn.btn-large [class^="icon-"].pull-right.icon-2x,
  .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
    margin-left: .2em; }

.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear; }

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg); } }
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg); } }
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg); }
  100% {
    -o-transform: rotate(359deg); } }
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg); }
  100% {
    -ms-transform: rotate(359deg); } }
@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }
@-moz-document url-prefix() {
  .icon-spin {
    height: .9em; }

  .btn .icon-spin {
    height: auto; }

  .icon-spin.icon-large {
    height: 1.25em; }

  .btn .icon-spin.icon-large {
    height: .75em; } }
/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent icons */
.icon-glass:before {
  content: "\f000"; }

.icon-music:before {
  content: "\f001"; }

.icon-search:before {
  content: "\f002"; }

.icon-envelope:before {
  content: "\f003"; }

.icon-heart:before {
  content: "\f004"; }

.icon-star:before {
  content: "\f005"; }

.icon-star-empty:before {
  content: "\f006"; }

.icon-user:before {
  content: "\f007"; }

.icon-film:before {
  content: "\f008"; }

.icon-th-large:before {
  content: "\f009"; }

.icon-th:before {
  content: "\f00a"; }

.icon-th-list:before {
  content: "\f00b"; }

.icon-ok:before {
  content: "\f00c"; }

.icon-remove:before {
  content: "\f00d"; }

.icon-zoom-in:before {
  content: "\f00e"; }

.icon-zoom-out:before {
  content: "\f010"; }

.icon-off:before {
  content: "\f011"; }

.icon-signal:before {
  content: "\f012"; }

.icon-cog:before {
  content: "\f013"; }

.icon-trash:before {
  content: "\f014"; }

.icon-home:before {
  content: "\f015"; }

.icon-file:before {
  content: "\f016"; }

.icon-time:before {
  content: "\f017"; }

.icon-road:before {
  content: "\f018"; }

.icon-download-alt:before {
  content: "\f019"; }

.icon-download:before {
  content: "\f01a"; }

.icon-upload:before {
  content: "\f01b"; }

.icon-inbox:before {
  content: "\f01c"; }

.icon-play-circle:before {
  content: "\f01d"; }

.icon-repeat:before {
  content: "\f01e"; }

/* \f020 doesn't work in Safari. all shifted one down */
.icon-refresh:before {
  content: "\f021"; }

.icon-list-alt:before {
  content: "\f022"; }

.icon-lock:before {
  content: "\f023"; }

.icon-flag:before {
  content: "\f024"; }

.icon-headphones:before {
  content: "\f025"; }

.icon-volume-off:before {
  content: "\f026"; }

.icon-volume-down:before {
  content: "\f027"; }

.icon-volume-up:before {
  content: "\f028"; }

.icon-qrcode:before {
  content: "\f029"; }

.icon-barcode:before {
  content: "\f02a"; }

.icon-tag:before {
  content: "\f02b"; }

.icon-tags:before {
  content: "\f02c"; }

.icon-book:before {
  content: "\f02d"; }

.icon-bookmark:before {
  content: "\f02e"; }

.icon-print:before {
  content: "\f02f"; }

.icon-camera:before {
  content: "\f030"; }

.icon-font:before {
  content: "\f031"; }

.icon-bold:before {
  content: "\f032"; }

.icon-italic:before {
  content: "\f033"; }

.icon-text-height:before {
  content: "\f034"; }

.icon-text-width:before {
  content: "\f035"; }

.icon-align-left:before {
  content: "\f036"; }

.icon-align-center:before {
  content: "\f037"; }

.icon-align-right:before {
  content: "\f038"; }

.icon-align-justify:before {
  content: "\f039"; }

.icon-list:before {
  content: "\f03a"; }

.icon-indent-left:before {
  content: "\f03b"; }

.icon-indent-right:before {
  content: "\f03c"; }

.icon-facetime-video:before {
  content: "\f03d"; }

.icon-picture:before {
  content: "\f03e"; }

.icon-pencil:before {
  content: "\f040"; }

.icon-map-marker:before {
  content: "\f041"; }

.icon-adjust:before {
  content: "\f042"; }

.icon-tint:before {
  content: "\f043"; }

.icon-edit:before {
  content: "\f044"; }

.icon-share:before {
  content: "\f045"; }

.icon-check:before {
  content: "\f046"; }

.icon-move:before {
  content: "\f047"; }

.icon-step-backward:before {
  content: "\f048"; }

.icon-fast-backward:before {
  content: "\f049"; }

.icon-backward:before {
  content: "\f04a"; }

.icon-play:before {
  content: "\f04b"; }

.icon-pause:before {
  content: "\f04c"; }

.icon-stop:before {
  content: "\f04d"; }

.icon-forward:before {
  content: "\f04e"; }

.icon-fast-forward:before {
  content: "\f050"; }

.icon-step-forward:before {
  content: "\f051"; }

.icon-eject:before {
  content: "\f052"; }

.icon-chevron-left:before {
  content: "\f053"; }

.icon-chevron-right:before {
  content: "\f054"; }

.icon-plus-sign:before {
  content: "\f055"; }

.icon-minus-sign:before {
  content: "\f056"; }

.icon-remove-sign:before {
  content: "\f057"; }

.icon-ok-sign:before {
  content: "\f058"; }

.icon-question-sign:before {
  content: "\f059"; }

.icon-info-sign:before {
  content: "\f05a"; }

.icon-screenshot:before {
  content: "\f05b"; }

.icon-remove-circle:before {
  content: "\f05c"; }

.icon-ok-circle:before {
  content: "\f05d"; }

.icon-ban-circle:before {
  content: "\f05e"; }

.icon-arrow-left:before {
  content: "\f060"; }

.icon-arrow-right:before {
  content: "\f061"; }

.icon-arrow-up:before {
  content: "\f062"; }

.icon-arrow-down:before {
  content: "\f063"; }

.icon-share-alt:before {
  content: "\f064"; }

.icon-resize-full:before {
  content: "\f065"; }

.icon-resize-small:before {
  content: "\f066"; }

.icon-plus:before {
  content: "\f067"; }

.icon-minus:before {
  content: "\f068"; }

.icon-asterisk:before {
  content: "\f069"; }

.icon-exclamation-sign:before {
  content: "\f06a"; }

.icon-gift:before {
  content: "\f06b"; }

.icon-leaf:before {
  content: "\f06c"; }

.icon-fire:before {
  content: "\f06d"; }

.icon-eye-open:before {
  content: "\f06e"; }

.icon-eye-close:before {
  content: "\f070"; }

.icon-warning-sign:before {
  content: "\f071"; }

.icon-plane:before {
  content: "\f072"; }

.icon-calendar:before {
  content: "\f073"; }

.icon-random:before {
  content: "\f074"; }

.icon-comment:before {
  content: "\f075"; }

.icon-magnet:before {
  content: "\f076"; }

.icon-chevron-up:before {
  content: "\f077"; }

.icon-chevron-down:before {
  content: "\f078"; }

.icon-retweet:before {
  content: "\f079"; }

.icon-shopping-cart:before {
  content: "\f07a"; }

.icon-folder-close:before {
  content: "\f07b"; }

.icon-folder-open:before {
  content: "\f07c"; }

.icon-resize-vertical:before {
  content: "\f07d"; }

.icon-resize-horizontal:before {
  content: "\f07e"; }

.icon-bar-chart:before {
  content: "\f080"; }

.icon-twitter-sign:before {
  content: "\f081"; }

.icon-facebook-sign:before {
  content: "\f082"; }

.icon-camera-retro:before {
  content: "\f083"; }

.icon-key:before {
  content: "\f084"; }

.icon-cogs:before {
  content: "\f085"; }

.icon-comments:before {
  content: "\f086"; }

.icon-thumbs-up:before {
  content: "\f087"; }

.icon-thumbs-down:before {
  content: "\f088"; }

.icon-star-half:before {
  content: "\f089"; }

.icon-heart-empty:before {
  content: "\f08a"; }

.icon-signout:before {
  content: "\f08b"; }

.icon-linkedin-sign:before {
  content: "\f08c"; }

.icon-pushpin:before {
  content: "\f08d"; }

.icon-external-link:before {
  content: "\f08e"; }

.icon-signin:before {
  content: "\f090"; }

.icon-trophy:before {
  content: "\f091"; }

.icon-github-sign:before {
  content: "\f092"; }

.icon-upload-alt:before {
  content: "\f093"; }

.icon-lemon:before {
  content: "\f094"; }

.icon-phone:before {
  content: "\f095"; }

.icon-check-empty:before {
  content: "\f096"; }

.icon-bookmark-empty:before {
  content: "\f097"; }

.icon-phone-sign:before {
  content: "\f098"; }

.icon-twitter:before {
  content: "\f099"; }

.icon-facebook:before {
  content: "\f09a"; }

.icon-github:before {
  content: "\f09b"; }

.icon-unlock:before {
  content: "\f09c"; }

.icon-credit-card:before {
  content: "\f09d"; }

.icon-rss:before {
  content: "\f09e"; }

.icon-hdd:before {
  content: "\f0a0"; }

.icon-bullhorn:before {
  content: "\f0a1"; }

.icon-bell:before {
  content: "\f0a2"; }

.icon-certificate:before {
  content: "\f0a3"; }

.icon-hand-right:before {
  content: "\f0a4"; }

.icon-hand-left:before {
  content: "\f0a5"; }

.icon-hand-up:before {
  content: "\f0a6"; }

.icon-hand-down:before {
  content: "\f0a7"; }

.icon-circle-arrow-left:before {
  content: "\f0a8"; }

.icon-circle-arrow-right:before {
  content: "\f0a9"; }

.icon-circle-arrow-up:before {
  content: "\f0aa"; }

.icon-circle-arrow-down:before {
  content: "\f0ab"; }

.icon-globe:before {
  content: "\f0ac"; }

.icon-wrench:before {
  content: "\f0ad"; }

.icon-tasks:before {
  content: "\f0ae"; }

.icon-filter:before {
  content: "\f0b0"; }

.icon-briefcase:before {
  content: "\f0b1"; }

.icon-fullscreen:before {
  content: "\f0b2"; }

.icon-group:before {
  content: "\f0c0"; }

.icon-link:before {
  content: "\f0c1"; }

.icon-cloud:before {
  content: "\f0c2"; }

.icon-beaker:before {
  content: "\f0c3"; }

.icon-cut:before {
  content: "\f0c4"; }

.icon-copy:before {
  content: "\f0c5"; }

.icon-paper-clip:before {
  content: "\f0c6"; }

.icon-save:before {
  content: "\f0c7"; }

.icon-sign-blank:before {
  content: "\f0c8"; }

.icon-reorder:before {
  content: "\f0c9"; }

.icon-list-ul:before {
  content: "\f0ca"; }

.icon-list-ol:before {
  content: "\f0cb"; }

.icon-strikethrough:before {
  content: "\f0cc"; }

.icon-underline:before {
  content: "\f0cd"; }

.icon-table:before {
  content: "\f0ce"; }

.icon-magic:before {
  content: "\f0d0"; }

.icon-truck:before {
  content: "\f0d1"; }

.icon-pinterest:before {
  content: "\f0d2"; }

.icon-pinterest-sign:before {
  content: "\f0d3"; }

.icon-google-plus-sign:before {
  content: "\f0d4"; }

.icon-google-plus:before {
  content: "\f0d5"; }

.icon-money:before {
  content: "\f0d6"; }

.icon-caret-down:before {
  content: "\f0d7"; }

.icon-caret-up:before {
  content: "\f0d8"; }

.icon-caret-left:before {
  content: "\f0d9"; }

.icon-caret-right:before {
  content: "\f0da"; }

.icon-columns:before {
  content: "\f0db"; }

.icon-sort:before {
  content: "\f0dc"; }

.icon-sort-down:before {
  content: "\f0dd"; }

.icon-sort-up:before {
  content: "\f0de"; }

.icon-envelope-alt:before {
  content: "\f0e0"; }

.icon-linkedin:before {
  content: "\f0e1"; }

.icon-undo:before {
  content: "\f0e2"; }

.icon-legal:before {
  content: "\f0e3"; }

.icon-dashboard:before {
  content: "\f0e4"; }

.icon-comment-alt:before {
  content: "\f0e5"; }

.icon-comments-alt:before {
  content: "\f0e6"; }

.icon-bolt:before {
  content: "\f0e7"; }

.icon-sitemap:before {
  content: "\f0e8"; }

.icon-umbrella:before {
  content: "\f0e9"; }

.icon-paste:before {
  content: "\f0ea"; }

.icon-lightbulb:before {
  content: "\f0eb"; }

.icon-exchange:before {
  content: "\f0ec"; }

.icon-cloud-download:before {
  content: "\f0ed"; }

.icon-cloud-upload:before {
  content: "\f0ee"; }

.icon-user-md:before {
  content: "\f0f0"; }

.icon-stethoscope:before {
  content: "\f0f1"; }

.icon-suitcase:before {
  content: "\f0f2"; }

.icon-bell-alt:before {
  content: "\f0f3"; }

.icon-coffee:before {
  content: "\f0f4"; }

.icon-food:before {
  content: "\f0f5"; }

.icon-file-alt:before {
  content: "\f0f6"; }

.icon-building:before {
  content: "\f0f7"; }

.icon-hospital:before {
  content: "\f0f8"; }

.icon-ambulance:before {
  content: "\f0f9"; }

.icon-medkit:before {
  content: "\f0fa"; }

.icon-fighter-jet:before {
  content: "\f0fb"; }

.icon-beer:before {
  content: "\f0fc"; }

.icon-h-sign:before {
  content: "\f0fd"; }

.icon-plus-sign-alt:before {
  content: "\f0fe"; }

.icon-double-angle-left:before {
  content: "\f100"; }

.icon-double-angle-right:before {
  content: "\f101"; }

.icon-double-angle-up:before {
  content: "\f102"; }

.icon-double-angle-down:before {
  content: "\f103"; }

.icon-angle-left:before {
  content: "\f104"; }

.icon-angle-right:before {
  content: "\f105"; }

.icon-angle-up:before {
  content: "\f106"; }

.icon-angle-down:before {
  content: "\f107"; }

.icon-desktop:before {
  content: "\f108"; }

.icon-laptop:before {
  content: "\f109"; }

.icon-tablet:before {
  content: "\f10a"; }

.icon-mobile-phone:before {
  content: "\f10b"; }

.icon-circle-blank:before {
  content: "\f10c"; }

.icon-quote-left:before {
  content: "\f10d"; }

.icon-quote-right:before {
  content: "\f10e"; }

.icon-spinner:before {
  content: "\f110"; }

.icon-circle:before {
  content: "\f111"; }

.icon-reply:before {
  content: "\f112"; }

.icon-github-alt:before {
  content: "\f113"; }

.icon-folder-close-alt:before {
  content: "\f114"; }

.icon-folder-open-alt:before {
  content: "\f115"; }

.ui-autocomplete {
  padding: 0;
  list-style: none;
  background-color: #fff;
  width: 218px;
  border: 1px solid #B0BECA;
  max-height: 350px;
  overflow-y: scroll; }

.ui-autocomplete .ui-menu-item a {
  border-top: 1px solid #B0BECA;
  display: block;
  padding: 4px 6px;
  color: #353D44;
  cursor: pointer; }

.ui-autocomplete .ui-menu-item:first-child a {
  border-top: none; }

.ui-autocomplete .ui-menu-item a.ui-state-hover {
  background-color: #D5E5F4;
  color: #161A1C; }

#start-quiz {
  margin-top: 20px; }

#ppq-question {
  font-size: 16px; }

#answers ul li {
  font-size: 20px;
  list-style: none;
  padding-top: 10px;
  padding-bottom: 10px; }

#answers ul li:hover {
  color: #e20e68;
  cursor: pointer; }

.ppq-terms {
  /*  You don't want ot do 100% because we have  border and padding 
      that pushes the div into some weird whitespace on the right */
  width: 90%;
  height: 100%;
  border: 1px solid #ccc;
  background: #f2f2f2;
  padding: 6px;
  overflow: auto;
  margin-top: 10px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px; }

.response h2 {
  color: purple;
  font-size: 36px; }

.response p {
  font-size: 16px;
  padding: 8px; }

.ppq-terms h2 {
  color: purple; }

.ppq-terms h3 {
  margin: 16px;
  color: gray;
  text-align: center; }

.ppq-terms h4 {
  color: gray;
  text-align: center; }

.ppq-terms p {
  margin: 16px; }

.ppq-terms .bigger_p {
  font-size: 175%;
  line-height: 125%;
  text-align: center; }

.ppq-terms b {
  color: black; }

.mission-container {
  width: 100%;
  background-image: url("/sexinfo/sites/all/themes/magazeen_lite/images/modules/bg.png");
  background-size: cover;
  text-align: center;
  display: block;
  overflow: hidden; }

.mission-subcontainer {
  background-image: url("/sexinfo/sites/all/themes/magazeen_lite/images/modules/bg2.png");
  width: 80%;
  background-size: cover;
  display: inline-block;
  overflow: hidden;
  padding-bottom: 12%; }

.mission-text {
  display: inline-block;
  margin-top: 2.5%;
  margin-bottom: 0%;
  padding-bottom: 10%;
  padding: 10px;
  text-align: center;
  width: 80%;
  background-color: rgba(255, 255, 255, 0.8); }

.mission-header {
  font-size: 36px; }

.mission-body {
  display: inline-block;
  line-height: 30px;
  font-size: 28px;
  text-align: center;
  color: #4d4c4d;
  margin-bottom: 20px; }

.faq {
  border-radius: 5px; }
  .faq h3 {
    text-align: center;
    color: #000000; }
  .faq div.faq-category-group {
    border-radius: 5px;
    margin: 5px; }
    .faq div.faq-category-group:nth-of-type(odd) {
      background-color: #b2d8d8; }
    .faq div.faq-category-group:nth-of-type(even) {
      background-color: #ffebcd; }
    .faq div.faq-category-group .faq-qa-hide {
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px;
      background-color: #ffffff; }
    .faq div.faq-category-group div div.faq-category-group {
      background-color: #cfe5cc;
      margin: 10px; }
      .faq div.faq-category-group div div.faq-category-group div.faq-qa-hide {
        background-color: #ffffff; }
    .faq div.faq-category-group h4 {
      text-align: center;
      padding: 3px 0px; }
    .faq div.faq-category-group div.faq-question {
      padding-right: 10px; }
      .faq div.faq-category-group div.faq-question span:before {
        content: "• "; }
  .faq a:link {
    text-decoration: none;
    color: #000000; }
  .faq div.field-items a:link {
    color: #000000; }
  .faq .faq-question a:link {
    color: #000000; }
  .faq .faq-answer {
    padding: 0px 40px; }

#ask-sexperts-btn {
  width: 300px; }

/* ----------------------------------------------*/
/* Ask the Sexperts webform
/* ----------------------------------------------*/
#node-816 {
  width: 600px; }
  #node-816 .node-box {
    background: none;
    background-image: none;
    border: none; }
  #node-816 textarea {
    font: 1.2em Arial, Helvetica, sans-serif;
    overflow: auto;
    width: 100%; }
  #node-816 .field-error {
    border: 1px solid #d34332 !important;
    color: #d34332 !important; }

#node-816 .node-footer {
  display: none; }

#webform-component-gender-field {
  display: none; }

#suggestions {
  margin-top: 10px; }
  #suggestions a {
    font-size: 1.2em; }
    #suggestions a:before {
      content: "- ";
      color: #666; }

.webform-confirmation h3 {
  padding: 10px 0px; }

@media (max-width: 767px) {
  .node-content {
    padding: 0px; } }

.fb-page span {
  padding: 0px 28px 20px 0px; }
@media (max-width: 767px) {
  .fb-page span {
    padding: 0px;
    max-width: 100%; }
    .fb-page span iframe {
      max-width: 100%; } }

#twitter-widget-0 {
  width: 350px !important;
  padding: 0px 0px 20px 0px; }

/*
 * qTip2 - Pretty powerful tooltips - v3.0.3
 * http://qtip2.com
 *
 * Copyright (c) 2017 
 * Released under the MIT licenses
 * http://jquery.org/license
 *
 * Date: Fri Sep 15 2017 07:17 EDT-0400
 * Plugins: tips viewport imagemap modal ie6
 * Styles: core basic css3
 */
.qtip {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;
  max-width: 280px;
  min-width: 50px;
  font-size: 10.5px;
  line-height: 12px;
  direction: ltr;
  box-shadow: none;
  padding: 0; }

.qtip-content {
  position: relative;
  padding: 5px 9px;
  overflow: hidden;
  text-align: left;
  word-wrap: break-word; }

.qtip-titlebar {
  position: relative;
  padding: 5px 35px 5px 10px;
  overflow: hidden;
  border-width: 0 0 1px;
  font-weight: bold; }

.qtip-titlebar + .qtip-content {
  border-top-width: 0 !important; }

/* Default close button class */
.qtip-close {
  position: absolute;
  right: -9px;
  top: -9px;
  z-index: 11;
  /* Overlap .qtip-tip */
  cursor: pointer;
  outline: medium none;
  border: 1px solid transparent; }

.qtip-titlebar .qtip-close {
  right: 4px;
  top: 50%;
  margin-top: -9px; }

* html .qtip-titlebar .qtip-close {
  top: 16px; }

/* IE fix */
.qtip-titlebar .ui-icon,
.qtip-icon .ui-icon {
  display: block;
  text-indent: -1000em;
  direction: ltr; }

.qtip-icon, .qtip-icon .ui-icon {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none; }

.qtip-icon .ui-icon {
  width: 18px;
  height: 14px;
  line-height: 14px;
  text-align: center;
  text-indent: 0;
  font: normal bold 10px/13px Tahoma,sans-serif;
  color: inherit;
  background: transparent none no-repeat -100em -100em; }

/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
/* Default tooltip style */
.qtip-default {
  border: 1px solid #F1D031;
  background-color: #FFFFA3;
  color: #555; }

.qtip-default .qtip-titlebar {
  background-color: #FFEF93; }

.qtip-default .qtip-icon {
  border-color: #CCC;
  background: #F1F1F1;
  color: #777; }

.qtip-default .qtip-titlebar .qtip-close {
  border-color: #AAA;
  color: #111; }

/*! Light tooltip style */
.qtip-light {
  background-color: white;
  border-color: #E2E2E2;
  color: #454545; }

.qtip-light .qtip-titlebar {
  background-color: #f1f1f1; }

/*! Dark tooltip style */
.qtip-dark {
  background-color: #505050;
  border-color: #303030;
  color: #f3f3f3; }

.qtip-dark .qtip-titlebar {
  background-color: #404040; }

.qtip-dark .qtip-icon {
  border-color: #444; }

.qtip-dark .qtip-titlebar .ui-state-hover {
  border-color: #303030; }

/*! Cream tooltip style */
.qtip-cream {
  background-color: #FBF7AA;
  border-color: #F9E98E;
  color: #A27D35; }

.qtip-cream .qtip-titlebar {
  background-color: #F0DE7D; }

.qtip-cream .qtip-close .qtip-icon {
  background-position: -82px 0; }

/*! Red tooltip style */
.qtip-red {
  background-color: #F78B83;
  border-color: #D95252;
  color: #912323; }

.qtip-red .qtip-titlebar {
  background-color: #F06D65; }

.qtip-red .qtip-close .qtip-icon {
  background-position: -102px 0; }

.qtip-red .qtip-icon {
  border-color: #D95252; }

.qtip-red .qtip-titlebar .ui-state-hover {
  border-color: #D95252; }

/*! Green tooltip style */
.qtip-green {
  background-color: #CAED9E;
  border-color: #90D93F;
  color: #3F6219; }

.qtip-green .qtip-titlebar {
  background-color: #B0DE78; }

.qtip-green .qtip-close .qtip-icon {
  background-position: -42px 0; }

/*! Blue tooltip style */
.qtip-blue {
  background-color: #E5F6FE;
  border-color: #ADD9ED;
  color: #5E99BD; }

.qtip-blue .qtip-titlebar {
  background-color: #D0E9F5; }

.qtip-blue .qtip-close .qtip-icon {
  background-position: -2px 0; }

.qtip-shadow {
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15); }

/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.qtip-rounded,
.qtip-tipsy,
.qtip-bootstrap {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.qtip-rounded .qtip-titlebar {
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0; }

/* Youtube tooltip style */
.qtip-youtube {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 3px #333;
  -moz-box-shadow: 0 0 3px #333;
  box-shadow: 0 0 3px #333;
  color: white;
  border: 0 solid transparent;
  background: #4A4A4A;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4A4A4A), color-stop(100%, black));
  background-image: -webkit-linear-gradient(top, #4A4A4A 0, black 100%);
  background-image: -moz-linear-gradient(top, #4A4A4A 0, black 100%);
  background-image: -ms-linear-gradient(top, #4A4A4A 0, black 100%);
  background-image: -o-linear-gradient(top, #4A4A4A 0, black 100%); }

.qtip-youtube .qtip-titlebar {
  background-color: #4A4A4A;
  background-color: rgba(0, 0, 0, 0); }

.qtip-youtube .qtip-content {
  padding: .75em;
  font: 12px arial,sans-serif;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);"; }

.qtip-youtube .qtip-icon {
  border-color: #222; }

.qtip-youtube .qtip-titlebar .ui-state-hover {
  border-color: #303030; }

/* jQuery TOOLS Tooltip style */
.qtip-jtools {
  background: #232323;
  background: rgba(0, 0, 0, 0.7);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
  background-image: -moz-linear-gradient(top, #717171, #232323);
  background-image: -webkit-linear-gradient(top, #717171, #232323);
  background-image: -ms-linear-gradient(top, #717171, #232323);
  background-image: -o-linear-gradient(top, #717171, #232323);
  border: 2px solid #ddd;
  border: 2px solid #f1f1f1;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 12px #333;
  -moz-box-shadow: 0 0 12px #333;
  box-shadow: 0 0 12px #333; }

/* IE Specific */
.qtip-jtools .qtip-titlebar {
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)"; }

.qtip-jtools .qtip-content {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)"; }

.qtip-jtools .qtip-titlebar,
.qtip-jtools .qtip-content {
  background: transparent;
  color: white;
  border: 0 dashed transparent; }

.qtip-jtools .qtip-icon {
  border-color: #555; }

.qtip-jtools .qtip-titlebar .ui-state-hover {
  border-color: #333; }

/* Cluetip style */
.qtip-cluetip {
  -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  background-color: #D9D9C2;
  color: #111;
  border: 0 dashed transparent; }

.qtip-cluetip .qtip-titlebar {
  background-color: #87876A;
  color: white;
  border: 0 dashed transparent; }

.qtip-cluetip .qtip-icon {
  border-color: #808064; }

.qtip-cluetip .qtip-titlebar .ui-state-hover {
  border-color: #696952;
  color: #696952; }

/* Tipsy style */
.qtip-tipsy {
  background: black;
  background: rgba(0, 0, 0, 0.87);
  color: white;
  border: 0 solid transparent;
  font-size: 11px;
  font-family: 'Lucida Grande', sans-serif;
  font-weight: bold;
  line-height: 16px;
  text-shadow: 0 1px black; }

.qtip-tipsy .qtip-titlebar {
  padding: 6px 35px 0 10px;
  background-color: transparent; }

.qtip-tipsy .qtip-content {
  padding: 6px 10px; }

.qtip-tipsy .qtip-icon {
  border-color: #222;
  text-shadow: none; }

.qtip-tipsy .qtip-titlebar .ui-state-hover {
  border-color: #303030; }

/* Tipped style */
.qtip-tipped {
  border: 3px solid #959FA9;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #F9F9F9;
  color: #454545;
  font-weight: normal;
  font-family: serif; }

.qtip-tipped .qtip-titlebar {
  border-bottom-width: 0;
  color: white;
  background: #3A79B8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
  background-image: -webkit-linear-gradient(top, #3A79B8, #2E629D);
  background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
  background-image: -ms-linear-gradient(top, #3A79B8, #2E629D);
  background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)"; }

.qtip-tipped .qtip-icon {
  border: 2px solid #285589;
  background: #285589; }

.qtip-tipped .qtip-icon .ui-icon {
  background-color: #FBFBFB;
  color: #555; }

/**
 * Twitter Bootstrap style.
 *
 * Tested with IE 8, IE 9, Chrome 18, Firefox 9, Opera 11.
 * Does not work with IE 7.
 */
.qtip-bootstrap {
  /** Taken from Bootstrap body */
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  /** Taken from Bootstrap .popover */
  padding: 1px;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box; }

.qtip-bootstrap .qtip-titlebar {
  /** Taken from Bootstrap .popover-title */
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0; }

.qtip-bootstrap .qtip-titlebar .qtip-close {
  /**
   * Overrides qTip2:
   * .qtip-titlebar .qtip-close{
   *   [...]
   *   right: 4px;
   *   top: 50%;
   *   [...]
   *   border-style: solid;
   * }
   */
  right: 11px;
  top: 45%;
  border-style: none; }

.qtip-bootstrap .qtip-content {
  /** Taken from Bootstrap .popover-content */
  padding: 9px 14px; }

.qtip-bootstrap .qtip-icon {
  /**
   * Overrides qTip2:
   * .qtip-default .qtip-icon {
   *   border-color: #CCC;
   *   background: #F1F1F1;
   *   color: #777;
   * }
   */
  background: transparent; }

.qtip-bootstrap .qtip-icon .ui-icon {
  /**
   * Overrides qTip2:
   * .qtip-icon .ui-icon{
   *   width: 18px;
   *   height: 14px;
   * }
   */
  width: auto;
  height: auto;
  /* Taken from Bootstrap .close */
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 18px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20); }

.qtip-bootstrap .qtip-icon .ui-icon:hover {
  /* Taken from Bootstrap .close:hover */
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40); }

/* IE9 fix - removes all filters */
.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar {
  filter: none;
  -ms-filter: none; }

.qtip .qtip-tip {
  margin: 0 auto;
  overflow: hidden;
  z-index: 10; }

/* Opera bug #357 - Incorrect tip position
https://github.com/Craga89/qTip2/issues/367 */
x:-o-prefocus, .qtip .qtip-tip {
  visibility: hidden; }

.qtip .qtip-tip,
.qtip .qtip-tip .qtip-vml,
.qtip .qtip-tip canvas {
  position: absolute;
  color: #123456;
  background: transparent;
  border: 0 dashed transparent; }

.qtip .qtip-tip canvas {
  top: 0;
  left: 0; }

.qtip .qtip-tip .qtip-vml {
  behavior: url(#default#VML);
  display: inline-block;
  visibility: visible; }

#qtip-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

/* Applied to modals with show.modal.blur set to true */
#qtip-overlay.blurs {
  cursor: pointer; }

/* Change opacity of overlay here */
#qtip-overlay div {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }

.qtipmodal-ie6fix {
  position: absolute !important; }

#qtip-overlay.blurs, .qtip-close {
  cursor: pointer; }

.qtip {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;
  max-width: 280px;
  min-width: 50px;
  font-size: 10.5px;
  line-height: 12px;
  direction: ltr;
  box-shadow: none;
  padding: 0; }

.qtip-content, .qtip-titlebar {
  position: relative;
  overflow: hidden; }

.qtip-content {
  padding: 5px 9px;
  text-align: left;
  word-wrap: break-word; }

.qtip-titlebar {
  padding: 5px 35px 5px 10px;
  border-width: 0 0 1px;
  font-weight: 700; }

.qtip-titlebar + .qtip-content {
  border-top-width: 0 !important; }

.qtip-close {
  position: absolute;
  right: -9px;
  top: -9px;
  z-index: 11;
  outline: 0;
  border: 1px solid transparent; }

.qtip-titlebar .qtip-close {
  right: 4px;
  top: 50%;
  margin-top: -9px; }

* html .qtip-titlebar .qtip-close {
  top: 16px; }

.qtip-icon .ui-icon, .qtip-titlebar .ui-icon {
  display: block;
  text-indent: -1000em;
  direction: ltr; }

.qtip-icon, .qtip-icon .ui-icon {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none; }

.qtip-icon .ui-icon {
  width: 18px;
  height: 14px;
  line-height: 14px;
  text-align: center;
  text-indent: 0;
  font: normal 700 10px/13px Tahoma,sans-serif;
  color: inherit;
  background: -100em -100em no-repeat; }

.qtip-default {
  border: 1px solid #F1D031;
  background-color: #FFFFA3;
  color: #555; }

.qtip-default .qtip-titlebar {
  background-color: #FFEF93; }

.qtip-default .qtip-icon {
  border-color: #CCC;
  background: #F1F1F1;
  color: #777; }

.qtip-default .qtip-titlebar .qtip-close {
  border-color: #AAA;
  color: #111; }

.qtip-light {
  background-color: #fff;
  border-color: #E2E2E2;
  color: #454545; }

.qtip-light .qtip-titlebar {
  background-color: #f1f1f1; }

.qtip-dark {
  background-color: #505050;
  border-color: #303030;
  color: #f3f3f3; }

.qtip-dark .qtip-titlebar {
  background-color: #404040; }

.qtip-dark .qtip-icon {
  border-color: #444; }

.qtip-dark .qtip-titlebar .ui-state-hover {
  border-color: #303030; }

.qtip-cream {
  background-color: #FBF7AA;
  border-color: #F9E98E;
  color: #A27D35; }

.qtip-red, .qtip-red .qtip-icon, .qtip-red .qtip-titlebar .ui-state-hover {
  border-color: #D95252; }

.qtip-cream .qtip-titlebar {
  background-color: #F0DE7D; }

.qtip-cream .qtip-close .qtip-icon {
  background-position: -82px 0; }

.qtip-red {
  background-color: #F78B83;
  color: #912323; }

.qtip-red .qtip-titlebar {
  background-color: #F06D65; }

.qtip-red .qtip-close .qtip-icon {
  background-position: -102px 0; }

.qtip-green {
  background-color: #CAED9E;
  border-color: #90D93F;
  color: #3F6219; }

.qtip-green .qtip-titlebar {
  background-color: #B0DE78; }

.qtip-green .qtip-close .qtip-icon {
  background-position: -42px 0; }

.qtip-blue {
  background-color: #E5F6FE;
  border-color: #ADD9ED;
  color: #5E99BD; }

.qtip-blue .qtip-titlebar {
  background-color: #D0E9F5; }

.qtip-blue .qtip-close .qtip-icon {
  background-position: -2px 0; }

.qtip-shadow {
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15); }

.qtip-bootstrap, .qtip-rounded, .qtip-tipsy {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.qtip-rounded .qtip-titlebar {
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0; }

.qtip-youtube {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 3px #333;
  -moz-box-shadow: 0 0 3px #333;
  box-shadow: 0 0 3px #333;
  color: #fff;
  border: 0 solid transparent;
  background: #4A4A4A;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4A4A4A), color-stop(100%, #000));
  background-image: -webkit-linear-gradient(top, #4A4A4A 0, #000 100%);
  background-image: -moz-linear-gradient(top, #4A4A4A 0, #000 100%);
  background-image: -ms-linear-gradient(top, #4A4A4A 0, #000 100%);
  background-image: -o-linear-gradient(top, #4A4A4A 0, #000 100%); }

.qtip-youtube .qtip-titlebar {
  background-color: #4A4A4A;
  background-color: rgba(0, 0, 0, 0); }

.qtip-youtube .qtip-content {
  padding: .75em;
  font: 12px arial,sans-serif;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);"; }

.qtip-youtube .qtip-icon {
  border-color: #222; }

.qtip-youtube .qtip-titlebar .ui-state-hover {
  border-color: #303030; }

.qtip-jtools {
  background: #232323;
  background: rgba(0, 0, 0, 0.7);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
  background-image: -moz-linear-gradient(top, #717171, #232323);
  background-image: -webkit-linear-gradient(top, #717171, #232323);
  background-image: -ms-linear-gradient(top, #717171, #232323);
  background-image: -o-linear-gradient(top, #717171, #232323);
  border: 2px solid #ddd;
  border: 2px solid #f1f1f1;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 12px #333;
  -moz-box-shadow: 0 0 12px #333;
  box-shadow: 0 0 12px #333; }

.qtip-jtools .qtip-titlebar {
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)"; }

.qtip-jtools .qtip-content {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)"; }

.qtip-jtools .qtip-content, .qtip-jtools .qtip-titlebar {
  background: 0 0;
  color: #fff;
  border: 0 dashed transparent; }

.qtip-jtools .qtip-icon {
  border-color: #555; }

.qtip-jtools .qtip-titlebar .ui-state-hover {
  border-color: #333; }

.qtip-cluetip {
  -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  background-color: #D9D9C2;
  color: #111;
  border: 0 dashed transparent; }

.qtip-cluetip .qtip-titlebar {
  background-color: #87876A;
  color: #fff;
  border: 0 dashed transparent; }

.qtip-cluetip .qtip-icon {
  border-color: #808064; }

.qtip-cluetip .qtip-titlebar .ui-state-hover {
  border-color: #696952;
  color: #696952; }

.qtip-tipsy {
  background: #000;
  background: rgba(0, 0, 0, 0.87);
  color: #fff;
  border: 0 solid transparent;
  font-size: 11px;
  font-family: 'Lucida Grande',sans-serif;
  font-weight: 700;
  line-height: 16px;
  text-shadow: 0 1px #000; }

.qtip-tipsy .qtip-titlebar {
  padding: 6px 35px 0 10px;
  background-color: transparent; }

.qtip-tipsy .qtip-content {
  padding: 6px 10px; }

.qtip-tipsy .qtip-icon {
  border-color: #222;
  text-shadow: none; }

.qtip-tipsy .qtip-titlebar .ui-state-hover {
  border-color: #303030; }

.qtip-tipped {
  border: 3px solid #959FA9;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #F9F9F9;
  color: #454545;
  font-weight: 400;
  font-family: serif; }

.qtip-tipped .qtip-titlebar {
  border-bottom-width: 0;
  color: #fff;
  background: #3A79B8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
  background-image: -webkit-linear-gradient(top, #3A79B8, #2E629D);
  background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
  background-image: -ms-linear-gradient(top, #3A79B8, #2E629D);
  background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)"; }

.qtip-tipped .qtip-icon {
  border: 2px solid #285589;
  background: #285589; }

.qtip-tipped .qtip-icon .ui-icon {
  background-color: #FBFBFB;
  color: #555; }

.qtip-bootstrap {
  font-size: 14px;
  line-height: 20px;
  color: #333;
  padding: 1px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box; }

.qtip-bootstrap .qtip-titlebar {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0; }

.qtip-bootstrap .qtip-titlebar .qtip-close {
  right: 11px;
  top: 45%;
  border-style: none; }

.qtip-bootstrap .qtip-content {
  padding: 9px 14px; }

.qtip-bootstrap .qtip-icon {
  background: 0 0; }

.qtip-bootstrap .qtip-icon .ui-icon {
  width: auto;
  height: auto;
  float: right;
  font-size: 20px;
  font-weight: 700;
  line-height: 18px;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2;
  filter: alpha(opacity=20); }

#qtip-overlay, #qtip-overlay div {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

.qtip-bootstrap .qtip-icon .ui-icon:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .4;
  filter: alpha(opacity=40); }

.qtip:not(.ie9haxors) div.qtip-content, .qtip:not(.ie9haxors) div.qtip-titlebar {
  filter: none;
  -ms-filter: none; }

.qtip .qtip-tip {
  margin: 0 auto;
  overflow: hidden;
  z-index: 10; }

.qtip .qtip-tip, x:-o-prefocus {
  visibility: hidden; }

.qtip .qtip-tip, .qtip .qtip-tip .qtip-vml, .qtip .qtip-tip canvas {
  position: absolute;
  color: #123456;
  background: 0 0;
  border: 0 dashed transparent; }

.qtip .qtip-tip canvas {
  top: 0;
  left: 0; }

.qtip .qtip-tip .qtip-vml {
  behavior: url(#default#VML);
  display: inline-block;
  visibility: visible; }

#qtip-overlay {
  position: fixed; }

#qtip-overlay div {
  position: absolute;
  background-color: #000;
  opacity: .7;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }

.qtipmodal-ie6fix {
  position: absolute !important; }

/*# sourceMappingURL=style.css.map */
