/* Alexa Customization 

$fixed-content-width: 985px;  // map to 979 twitter default
$mobile-bp-tablet: 768px;
$mobile-bp-phone: 480px; 

*/
/***** COLOR ******************************************************************/
/* page gray background? */
/* page sub section title background */
/* marketing light blue background */
/* almost black */
/* primary dark blue */
/* primary lighter blue */
/* accent, green text*/
/* secondary, very light blue */
/* secondary gray, for border color */
/* secondary dark gray for text */
/* red */
/* gray border #ddd */
/***** FONT *******************************************************************/
/* body font size */
/* tiny font size */
/***** LIST *******************************************************************/
/***** PANEL ******************************************************************/
/***** MARGIN / PADDING *******************************************************/
/***** ICONS ******************************************************************/
/***** FORM *******************************************************************/
/* default bootstrap width for input*/
/***** GRID *******************************************************************/
/***** MOBILE *****************************************************************/
/******************************************************************************/
/*!
 * Bootstrap Responsive v2.3.2
 *
 * 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;
  line-height: 0;
  content: ""; }

.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; }

@-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: 985px) {
  .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 (min-width: 1200px) {
  .row {
    margin-left: -30px;
    *zoom: 1; }

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

  .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;
    line-height: 0;
    content: ""; }

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

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

  .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 (min-width: 768px) and (max-width: 985px) {
  .row {
    margin-left: -20px;
    *zoom: 1; }

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

  .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;
    line-height: 0;
    content: ""; }

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

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

  .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 (max-width: 767px) {
  body {
    padding-right: 20px;
    padding-left: 20px; }

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

  .container-fluid {
    padding: 0; }

  .dl-horizontal dt {
    float: none;
    width: auto;
    clear: none;
    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"] {
    display: block;
    float: none;
    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;
    right: 20px;
    left: 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-right: 10px;
    padding-left: 10px; }

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

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

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

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

  .carousel-caption {
    position: static; } }
@media (max-width: 985px) {
  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-right: 10px;
    padding-left: 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 {
    padding: 0;
    margin-top: 5px; }

  .nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    display: none;
    float: none;
    max-width: none;
    padding: 0;
    margin: 0 15px;
    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 {
    height: 0;
    overflow: hidden; }

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

  .navbar-static .navbar-inner {
    padding-right: 10px;
    padding-left: 10px; } }
@media (min-width: 986px) {
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important; } }
body {
  -webkit-text-size-adjust: 100%; }

.navbar.li-top-nav .btn-navbar {
  float: left;
  text-shadow: none;
  color: #333333;
  background: transparent none;
  box-shadow: none;
  border: 0; }

.content-fixed {
  width: 985px;
  margin: 0 auto; }

.li-top-nav-mb, .sidenav-mb {
  display: none; }

/* List / Drop Down Menu **********************************/
.touch .navbar .btn-navbar {
  padding: 17px 10px; }

.touch .loggedin .acc-name {
  padding: 10px 15px 10px 0; }

.touch .li-top-nav ul > li a,
.touch .li-top-nav-mb ul > li a {
  padding: 10px 15px; }

.touch .loggedin .dropdown-menu > li > a {
  padding: 15px 20px 15px 35px; }

.touch .loggedin .acc-info {
  background-position: 10px -119px; }

.touch .loggedin .acc-payment {
  background-position: 10px -87px; }

.touch .loggedin .acc-logout {
  background-position: 11px -152px; }

.touch .my-account-wrapper.loggedout {
  padding: 10px 14px; }

.touch .sum_sites .panel-nav li.disable > span,
.touch .sum_sites .panel-nav > ul > li > span > a {
  padding: 17px 20px; }

.touch .sum_sites .panel-nav > ul > .has-dropdown > span {
  padding: 17px 35px 17px 20px; }

.touch .sum_sites .panel-nav li.first a {
  padding: 17px 20px 18px; }

.touch .sum_sites .panel-nav > ul > li li a,
.touch .sum_sites .panel-nav > ul > li li span.disabled {
  padding: 18px 20px; }

/* Dialog or Popover **************************************/
.ppoverdl {
  display: none; }

/* Siteinfo or site overview page *************************/
.siteInfoPage .pybar-help .tt:hover {
  left: -235px; }

.siteInfoPage .pybar-help .tt:hover span.top {
  background-image: url("/images/help/bubble-top-v2left.png"); }

/* Dashboard **********************************************/
.nosite-dialog .nositedl-upsell-mb {
  display: none; }

/******************************************************************************
/***** Landscape and desktop and desktop **************************************
*******************************************************************************/
@media (max-width: 985px) {
  body {
    min-width: 0; }

  .content-fixed {
    width: 100%; }

  /* Padding */
  .alx-header,
  .li-top-nav-wrapper .col-r,
  .alx-footer .footer-content,
  .alx-footer .footer-legal,
  .homePage .home-slider,
  .homePage .section-divider,
  .homePage .home-freetrial2 {
    padding-left: 20px;
    padding-right: 20px; }

  .homePage #persona .span4 {
    padding-left: 10px;
    padding-right: 10px; }

  /*-*/
  /* Header */
  .li-top-nav-wrapper .row-fluid .col-l {
    width: 25%; }

  .li-top-nav-wrapper .row-fluid .col-r {
    width: 72%; }

  .li-top-nav ul {
    display: none; }

  .li-top-nav-mb {
    display: block; }

  .li-top-nav-mb ul {
    margin: 0; }

  .li-top-nav-mb form {
    display: block;
    margin-left: 15px; }

  /* 2-column collapsible left nav */
  .inner-2col.tb {
    position: relative;
    overflow: hidden;
    height: 100%; }

  .inner-2col > .tr {
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: .3s ease all;
    transition: .3s ease all; }

  .inner-2col > .show-col-nav {
    -webkit-transform: translateX(200px);
    transform: translateX(200px); }

  .inner-2col .col-nav {
    position: absolute;
    top: 0;
    left: -200px;
    height: 100%; }

  .sidenav-mb {
    position: relative;
    line-height: 1;
    font-size: 24px;
    display: block;
    letter-spacing: -6px; }

  .sidenav-btn-mb {
    position: absolute;
    display: inline-block;
    top: 0px;
    padding: 13px 16px 16px;
    background-color: #000;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    opacity: 0.2;
    color: #fff;
    z-index: 100; }

  .sidenav-btn-mb > span {
    vertical-align: top; }

  .navi-list li > span.selected {
    margin-right: -1px; }

  /* Dialog or Popover **********************************/
  .ppoverdl {
    display: inline-block;
    cursor: pointer; }

  .ppover {
    display: none; }

  .ui-dialog.dialog-popoverdl .ui-dialog-content {
    padding: 10px 20px 20px; }

  /* Notification ***************************************/
  .note-row {
    padding: 0 20px; }

  /* Home Page ******************************************/
  .homePage .home-slide-text {
    width: auto !important; }

  .homePage .home-freetrial1 p {
    width: 485px;
    display: inline-block; }

  .homePage .home-freetrial1 .col-r {
    padding: 0;
    text-align: center; }

  .homePage .swiper-pagination {
    margin-bottom: 1.5em; }

  /* Siteinfo or site overview page *********************/
  .siteInfoPage .row-fluid [class*="demo-col"] {
    width: 47%; }

  .siteInfoPage .plan-status {
    padding-right: 20px; }

  .siteInfoPage.si-nodata .sidenav-btn-mb {
    left: -3px; }

  /* Dashboard ******************************************/
  .proDashboardPage .no-login h2 br {
    display: none; }

  .proDashboardPage .row-widget > .span6 {
    width: 100%;
    float: none; }

  .proDashboardPage table .word-wrap {
    width: 280px; }

  .sum_sites .metrics-summary > [class*="span"] {
    width: 25%; }

  .sum_sites .metrics-summary > .no-snippet-bg {
    background-position: 0 0;
    width: 572px;
    max-width: 572px;
    float: left; }

  .sum_sites .metrics-summary > .no-snippet-intro-bg {
    width: 600px;
    max-width: 600px;
    float: left; }

  .sum_sites .no-snippet-bg div {
    margin: 80px 0 0 10px; }

  .sum_sites .no-snippet-intro-bg > div {
    margin: 80px 0 0 40px; }

  .sum_sites .metrics-summary .rank-country {
    margin-right: 48%; }

  .sum_sites .sitemetrics-col {
    float: left;
    margin: 0 10px 0 0; }

  .sum_sites .panel-footer {
    padding: 0 20px 2em; }

  #inner_sum_toolbars.span12 {
    margin-left: 0; }

  .img-upsell-nosite,
  .nosite-dialog .nositedl-upsell {
    display: none; }

  .nosite-dialog .nositedl-upsell-mb {
    display: block;
    font-style: italic; }

  .nosite-dialog .nositedl-upsell-mb .h5 {
    margin-bottom: 0; }

  .ui-dialog.nosite-dialog .ui-dialog-buttonpane button {
    padding: 8px 36px; }

  /* Login page *****************************************/
  /* Helper *********************************************/
  .mb-wrapper {
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box; } }
/******************************************************************************
/***** Portrait tablet to landscape and desktop *******************************
*******************************************************************************/
@media (min-width: 768px) and (max-width: 985px) {
  /* Home page */
  .homePage .home-freetrial1 .col-l,
  .homePage .home-freetrial1 .col-r {
    width: 100%; }

  .siteInfoPage .row-fluid .demo-col3 {
    margin-left: 0; } }
/******************************************************************************
/***** Landscape phone to portrait tablet *************************************
*******************************************************************************/
@media (max-width: 767px) {
  body {
    padding: 0; }

  .mb-page-padding {
    padding: 0 20px; }

  /* Header */
  .alexa-logo {
    text-align: center; }

  .li-top-nav-wrapper .row-fluid > span {
    float: left; }

  .li-top-nav-wrapper .row-fluid > .col-l {
    width: 30%; }

  .li-top-nav-wrapper .row-fluid > .col-r {
    width: 70%; }

  .li-top-nav-wrapper .form-search {
    display: block;
    margin-left: 15px; }

  .navbar.li-top-nav .btn-navbar {
    margin-left: 10px;
    margin-right: 10px; }

  .li-top-nav-mb ul > li a {
    padding: 0 20px; }

  /* Page content ***************************************/
  .page-banner {
    padding: 1em 20px; }

  .page-banner .h5 {
    padding: 0; }

  .page-left-padding, .page-title .hdr {
    padding-left: 20px; }

  .page-title {
    padding-bottom: 0; }

  .site-list > ul {
    padding-bottom: 1.5em; }

  .brochure-banner .h1 {
    margin: 83px 0;
    text-align: center; }

  /* Footer */
  .alx-footer {
    height: auto; }

  .footer-links .row-fluid [class*="span"], .footer-legal .row-fluid [class*="span"] {
    float: left; }

  .footer-links .row-fluid [class*="span"] {
    width: 33%; }

  .footer-legal .row-fluid [class*="span"] {
    width: 50%;
    box-sizing: border-box; }

  /* Panel **********************************************/
  .panel-header > [class*="span"] {
    float: left; }

  .panel-header > .span11 {
    width: 92%; }

  .panel-header > .span1 {
    width: 8%; }

  /* Dialog **********************************************/
  .ui-dialog {
    max-width: 400px !important; }

  /* Home page ******************************************/
  .homePage .swiper-slide {
    text-align: center; }

  .homePage .home-slide-text {
    background: transparent none !important;
    display: inline-block;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
    width: 440px !important; }

  .homePage .mb-home-slider {
    display: block;
    overflow: hidden; }

  .homePage .home-slider-content {
    display: none; }

  .homePage .home-search > span {
    display: inline-block; }

  .homePage .home-search-label,
  .homePage .home-search form {
    display: block;
    text-align: left;
    margin: 0; }

  .homePage .home-search-label {
    margin-bottom: 0.5em; }

  .homePage .home-freetrial1 p {
    width: auto; }

  .homePage .home-freetrial1 .col-l [class*="span"] {
    float: left;
    width: 75%; }

  .homePage .home-freetrial1 .col-l [class*="span"]:first-child {
    width: 24%;
    padding-right: 2%;
    box-sizing: border-box; }

  .homePage .tools-slider .col-l {
    text-align: center; }

  .homePage .home-slider-controls {
    margin-bottom: 20px; }

  .home-questions .span3 {
    margin-bottom: 40px; }

  .home-questions .cols-wrapper {
    margin-bottom: 0; }

  /* Login page *****************************************/
  .loginPage .login-form-wrapper {
    margin-bottom: 4em; }

  /* Siteinfo or site overview page *********************/
  .siteInfoPage .badge-image,
  .siteInfoPage .plan-status-text {
    float: none; }

  .js-compare-sites-list {
    margin: 0; }

  .siteInfoPage .plan-status {
    padding: 0 20px 2em; }

  .siteInfoPage .panel-engage .panel-content .row-fluid [class*="span"] {
    margin-bottom: 1.5em; }

  .siteInfoPage .row-fluid .span-col,
  .siteInfoPage .panel-engage .panel-content .row-fluid [class*="span"],
  .siteInfoPage .row-fluid [class*="demo-col"] {
    float: none;
    width: 100%; }

  .siteInfoPage .table-linksin .linksin-page .word-wrap {
    width: 200px; }

  .siteInfoPage .row-fluid .span-col:first-child {
    margin-bottom: 2em; }

  .siteInfoPage .subdomain-table .word-wrap {
    width: 350px; }

  .siteInfoPage .note-no-data .last {
    text-align: left;
    padding: 0 0 5px 45px; }

  /* Dashboard ******************************************/
  .proDashboardPage table .word-wrap {
    width: 140px; }

  .proDashboardPage .section-hdr > [class*="span"] {
    width: 50%;
    float: left; }

  .sum_sites .panel-header .last {
    text-align: left; }

  .sum_sites .metrics-summary > [class*="span"] {
    margin-left: 0; }

  .sum_sites .cert-status,
  .sum_sites .metrics-summary > [class*="span"]:last-child {
    margin-top: 1em; }

  .sum_sites .no-snippet-bg .btn-link {
    margin-left: 0; }

  .sum_sites .no-snippet-bg,
  .sum_sites .no-snippet-intro-bg {
    background: transparent none;
    height: auto; }

  .sum_sites .no-snippet-bg div,
  .sum_sites .no-snippet-intro-bg > div {
    margin: 0; }

  .sum_sites .no-snippet-bg .no-snippet-text,
  .sum_sites .no-snippet-intro-bg .no-snippet-text {
    display: block;
    margin-bottom: 0.5em; }

  .sum_sites .no-snippet-bg .btn-link {
    float: none; }

  .sum_sites .no-snippet-intro-bg .last {
    float: none;
    display: block;
    text-align: left; }

  .sum_sites .no-snippet-bg .btn {
    padding: 0 6px; }

  .sum_sites .metrics-summary .rank-country {
    margin-right: 0; }

  .sum_sites .metrics-summary > [class*="span"] {
    width: 49%;
    float: left; }

  .newsub-dialog .row-fluid > span:first-child {
    margin-bottom: 3em; }

  .ui-dialog.newsub-dialog {
    text-align: center; }

  .ui-dialog.newsub-dialog .ui-dialog-title {
    display: none; }

  .ui-dialog.newsub-dialog h2.h5 {
    border-bottom: 1px solid #ddd;
    padding-bottom: 25px;
    margin-bottom: 25px; }

  .ui-dialog.newsub-dialog .h5 .dl-thanks {
    display: block; }

  .ui-dialog.newsub-dialog .btn-p3 {
    font-size: 14px;
    padding: 8px 12px; }

  .nosite-dialog .dl-thanks {
    display: block; } }
/******************************************************************************
/***** Landscape phones and down **********************************************
*******************************************************************************/
@media (max-width: 480px) {
  /* Helper *********************************************************************/
  /***** SPACING AND MARGIN *****************************************************/
  .page-left-padding {
    padding-left: 15px; }

  .mg-top {
    margin-top: 1em; }

  .mg-right {
    margin-right: 1em; }

  .mg-left {
    margin-left: 1em; }

  .mg-btm {
    margin-bottom: 1em; }

  .mg-btm-6 {
    margin-bottom: 6em; }

  .mg-btm-none {
    margin-bottom: 0; }

  .mg-tb-2 {
    margin: 2em 0; }

  .mg-none {
    margin: 0; }

  .rank-row, .metrics-row {
    /* use in siteinfo global ranks etc. */
    margin-bottom: 18px; }

  /***** TEXT WRAPPING **********************************************************/
  .word-wrap,
  .word-wrap-slim {
    word-wrap: break-word;
    display: inline-block; }

  .word-wrap {
    width: 140px; }

  .word-wrap-slim {
    /* My toolbar widget name */
    width: 100px; }

  .no-wrap {
    white-space: nowrap; }

  /****** BORDER ****************************************************************/
  .bdr-btm {
    border-bottom: 1px solid #dddddd; }

  /***** BACKGROUND *************************************************************/
  .bg3 {
    background-color: #f6f6f6;
    /* light gray */ }

  /***** ALIGNMENT / VISIBILITY / POSITIONING ***********************************/
  .align-left {
    text-align: left; }

  .align-right {
    text-align: right; }

  .align-center {
    text-align: center; }

  .align-vmiddle {
    vertical-align: middle; }

  .float-right {
    float: right; }

  .float-left {
    float: left; }

  .hide-elem {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0; }

  .off-screen {
    position: absolute;
    left: -99999px;
    overflow: hidden; }

  .clear-all {
    clear: both; }

  .dp-inline {
    display: inline; }

  .h4-r {
    text-align: right;
    line-height: 32.4px; }

  /***** PIPE SEPARATOR *********************************************************/
  .pipe {
    width: 1px;
    display: inline-block;
    background-color: #dddddd;
    vertical-align: middle;
    margin: 0 1em; }

  .pipe.pipe-btn-small {
    height: 32px; }

  .vs {
    margin: 0 10px 0 5px;
    color: #dddddd;
    font-size: 14px; }

  /***** METER BAR **************************************************************/
  .meter-bar {
    border: 1px solid #dddddd;
    padding: 1px;
    width: 50px;
    margin-right: 0.5em; }

  .meter-bar .meter-bar-bg {
    background-color: #ddd;
    position: relative;
    overflow: hidden; }

  .meter-bar img {
    width: 50px;
    height: 12px;
    float: left; }

  .meter-bar .meter-bar-offset {
    float: right;
    background-color: #ddd;
    position: absolute;
    right: 0; }

  .meter-bar-score {
    text-align: right;
    margin-right: 1em;
    width: 55px; }

  .meter-bar, .meter-bar-score {
    vertical-align: middle;
    display: inline-block;
    line-height: 16px; }

  /***** SCRIPT BLOCK ***********************************************************/
  .script {
    border: 1px solid #dddddd;
    padding: 1em;
    margin: 1em 0;
    font: normal 11px Courier New,Helvetica,Arial,sans-serif; }

  span.script {
    display: inline-block; }

  .script .indent-1 {
    margin-left: 3em; }

  .script .indent-2 {
    margin-left: 6em; }

  .script .indent-3 {
    margin-left: 9em; }

  .script .em {
    background-color: #fdf9e0;
    padding: 3px 0;
    line-height: 2; }

  /***** UPSELL BLOCK ***********************************************************/
  .upsell-block {
    background-color: #f6f6f6;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    padding: 8px 0px; }

  .upsell-block-lock {
    text-decoration: none;
    padding: 0px 16px;
    background: transparent url("/images/icons/icon-lock.png") no-repeat 0px 50%;
    cursor: pointer; }

  /***** ELLIPSES ***************************************************************/
  .ellipses, .loggedin .acc-name-text {
    text-overflow: ellipsis;
    width: 300px;
    max-width: 300px;
    white-space: nowrap;
    overflow: hidden;
    word-wrap: normal;
    ms-text-overflow: ellipsis; }

  .ellipses.organicKeyword, .loggedin .organicKeyword.acc-name-text {
    width: 260px;
    max-width: 260px; }

  .ellipses.paidKeyword, .loggedin .paidKeyword.acc-name-text {
    width: 250px;
    max-width: 250px; }

  /***** NO DATA ****************************************************************/
  .no-data-block {
    padding: 6em 0 16em;
    text-align: center; }

  .no-data-block .no-data-msg {
    color: #666666; }

  .proDashboardPage .no-data-block {
    /* exception */
    padding: 0; }

  /***** MISC *******************************************************************/
  .no-js-content {
    display: none; }

  .offsite {
    background: url(/images/icons/external_link_gray2.png) top right no-repeat;
    padding: 0 16px 0 0; }

  .offsite_overview {
    background: url(/images/icons/external_link_gray2.png) center right no-repeat;
    padding: 2px 12px 0 0; }

  /* Highlight Block: See FAQ block on claim and tag coverage/certify page */
  .highlight {
    background-color: #f6f6f6;
    padding: 0.5em 15px;
    font-size: 14px;
    margin-bottom: 1em; }

  /* Header */
  .loggedin .acc-name-text {
    width: 110px;
    max-width: 110px;
    vertical-align: middle; }

  .brochure-banner .h1 {
    margin: 68px 0;
    font-size: 38px; }

  /* Footer */
  .footer-links .row-fluid [class*="span"] {
    display: inline-block;
    width: auto;
    padding: 0 6em 2em 0; }

  /* Panel **********************************************/
  .panel-header > .span11 {
    width: 85%; }

  .panel-header > .span1 {
    width: 15%; }

  .ui-dialog {
    max-width: 300px !important; }

  /* Notification ***************************************/
  .hellobar-wrapper {
    height: auto; }

  .hellobar, .hellobar .btn {
    font-size: 11px; }

  .hellobar .btn {
    padding: 4px; }

  /* Button *********************************************/
  .btn-large {
    font-size: 14px; }

  /* Home Page ******************************************/
  .homePage .home-search-label,
  .homePage .home-search form {
    margin: 0; }

  .homePage .home-search-label {
    margin-bottom: 0.5em; }

  .homePage .home-search .search-query {
    width: 200px; }

  .homePage .home-freetrial1 p {
    width: auto; }

  .homePage .home-toolbar .list-img li {
    text-align: center; }

  .homePage .home-search {
    padding-left: 10px; }

  .homePage .home-slide-text {
    width: auto !important; }

  .homePage .home-slider .h2 {
    padding-bottom: 10px; }

  /* Siteinfo or site overview page *********************/
  .siteInfoPage .table-linksin .linksin-page .word-wrap,
  .siteInfoPage .subdomain-table .word-wrap {
    width: 130px; }

  /* Dashboard ******************************************/
  .touch .sum_sites .panel-nav > ul > li > span > a,
  .touch .sum_sites .panel-nav li.disable > span {
    padding-left: 14px;
    padding-right: 14px; }

  .sum_sites .panel-nav > ul > .has-dropdown > span {
    background-position: 92% 50%;
    padding: 5px 25px 5px 10px; }

  .proDashboardPage table .word-wrap {
    width: 100px; }

  .sum_sites .metrics-summary > [class*="span"] {
    width: 100%;
    float: none;
    display: block; }

  .nosite-dialog h1 {
    font-size: 28px; }

  .nosite-dialog p {
    line-height: 1.5; }

  .ui-dialog.nosite-dialog .nositedl-thanks {
    margin-bottom: 1em; }

  /* Login page *****************************************/
  .loginPage .form-horizontal .controls {
    margin-left: 0; }

  .loginPage .forgot-steps {
    padding-left: 0; }

  /* Helper *********************************************/
  .word-wrap {
    width: 100px; } }
/******************************************************************************
/***** Smaller phone (Portrait) ***********************************************
*******************************************************************************/
@media (max-width: 320px) {
  /* Home Page ******************************************/
  .homePage .home-slider .h2 {
    padding-bottom: 10px; }

  /* Dashboard ******************************************/
  .proDashboardPage .no-login .signin-wrapper {
    margin-bottom: 6em; }

  /* Helper *********************************************/
  .word-wrap {
    width: 100px; } }
/*
 * Swiper 2.6.1
 * Mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/sliders/swiper/
 *
 * Copyright 2010-2014, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under GPL & MIT
 *
 * Released on: May 6, 2014
*/
.swiper-container {
  margin: 0 auto;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-wrapper {
  width: 100%;
  -webkit-transition-property: -webkit-transform, left, top;
  -webkit-transition-duration: 0s;
  -webkit-transform: translate3d(0px, 0, 0);
  -webkit-transition-timing-function: ease;
  -moz-transition-property: -moz-transform, left, top;
  -moz-transition-duration: 0s;
  -moz-transform: translate3d(0px, 0, 0);
  -moz-transition-timing-function: ease;
  -o-transition-property: -o-transform, left, top;
  -o-transition-duration: 0s;
  -o-transform: translate3d(0px, 0, 0);
  -o-transition-timing-function: ease;
  -o-transform: translate(0px, 0px);
  -ms-transition-property: -ms-transform, left, top;
  -ms-transition-duration: 0s;
  -ms-transform: translate3d(0px, 0, 0);
  -ms-transition-timing-function: ease;
  transition-property: transform, left, top;
  transition-duration: 0s;
  transform: translate3d(0px, 0, 0);
  transition-timing-function: ease;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  float: left; }

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y; }

.swiper-wp8-vertical {
  -ms-touch-action: pan-x; }

/* ===============================================================
Your custom styles, here you need to specify container's and slide's
sizes, pagination, etc.
================================================================*/
.swiper-container {
  /* Specify Swiper's Size: */
  /*width:200px;
  height: 100px;*/ }

.swiper-slide {
  /* Specify Slides's Size: */
  /*width: 100%;
  height: 100%;*/ }

.swiper-slide-active {
  /* Specific active slide styling: */ }

.swiper-slide-visible {
  /* Specific visible slide styling: */ }

/* ===============================================================
Pagination Styles
================================================================*/
.swiper-pagination {
  z-index: 20; }

.swiper-pagination-switch {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background: #eee;
  margin: 0 1em;
  opacity: 0.8;
  border: 1px solid #aaa;
  cursor: pointer; }

.swiper-visible-switch {
  background: #eee; }

.swiper-active-switch {
  background: #222; }
