/*csslint empty-rules: false, important: true*/
/*!
 * Bootstrap Responsive v2.1.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.
 */
.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;
}
.visible-phone-portrait {
  display: none !important;
}
@media (max-width: 1024px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
  .visible-phone-portrait {
    display: none !important;
  }
}
@media (max-width: 641px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
  .visible-phone-portrait {
    display: none !important;
  }
}
@media (orientation: portrait) and (max-width: 479px) {
  .visible-phone-portrait {
    display: inherit !important;
  }
  .hidden-phone-portrait {
    display: none !important;
  }
}
@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.56410256%;
    *margin-left: 2.51091107%;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851%;
  }
  .row-fluid .span11 {
    width: 91.45299145%;
    *width: 91.39979996%;
  }
  .row-fluid .span10 {
    width: 82.90598291%;
    *width: 82.85279142%;
  }
  .row-fluid .span9 {
    width: 74.35897436%;
    *width: 74.30578287%;
  }
  .row-fluid .span8 {
    width: 65.81196581%;
    *width: 65.75877432%;
  }
  .row-fluid .span7 {
    width: 57.26495726%;
    *width: 57.21176578%;
  }
  .row-fluid .span6 {
    width: 48.71794872%;
    *width: 48.66475723%;
  }
  .row-fluid .span5 {
    width: 40.17094017%;
    *width: 40.11774868%;
  }
  .row-fluid .span4 {
    width: 31.62393162%;
    *width: 31.57074013%;
  }
  .row-fluid .span3 {
    width: 23.07692308%;
    *width: 23.02373159%;
  }
  .row-fluid .span2 {
    width: 14.52991453%;
    *width: 14.47672304%;
  }
  .row-fluid .span1 {
    width: 5.98290598%;
    *width: 5.92971449%;
  }
  .row-fluid .offset12 {
    margin-left: 105.12820513%;
    *margin-left: 105.02182215%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.56410256%;
    *margin-left: 102.45771959%;
  }
  .row-fluid .offset11 {
    margin-left: 96.58119658%;
    *margin-left: 96.4748136%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.01709402%;
    *margin-left: 93.91071104%;
  }
  .row-fluid .offset10 {
    margin-left: 88.03418803%;
    *margin-left: 87.92780506%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.47008547%;
    *margin-left: 85.36370249%;
  }
  .row-fluid .offset9 {
    margin-left: 79.48717949%;
    *margin-left: 79.38079651%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 76.92307692%;
    *margin-left: 76.81669394%;
  }
  .row-fluid .offset8 {
    margin-left: 70.94017094%;
    *margin-left: 70.83378796%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.37606838%;
    *margin-left: 68.2696854%;
  }
  .row-fluid .offset7 {
    margin-left: 62.39316239%;
    *margin-left: 62.28677941%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.82905983%;
    *margin-left: 59.72267685%;
  }
  .row-fluid .offset6 {
    margin-left: 53.84615385%;
    *margin-left: 53.73977087%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.28205128%;
    *margin-left: 51.1756683%;
  }
  .row-fluid .offset5 {
    margin-left: 45.2991453%;
    *margin-left: 45.19276232%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.73504274%;
    *margin-left: 42.62865976%;
  }
  .row-fluid .offset4 {
    margin-left: 36.75213675%;
    *margin-left: 36.64575377%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.18803419%;
    *margin-left: 34.08165121%;
  }
  .row-fluid .offset3 {
    margin-left: 28.20512821%;
    *margin-left: 28.09874523%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.64102564%;
    *margin-left: 25.53464266%;
  }
  .row-fluid .offset2 {
    margin-left: 19.65811966%;
    *margin-left: 19.55173668%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.09401709%;
    *margin-left: 16.98763412%;
  }
  .row-fluid .offset1 {
    margin-left: 11.11111111%;
    *margin-left: 11.00472813%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.54700855%;
    *margin-left: 8.44062557%;
  }
  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: 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.76243094%;
    *margin-left: 2.70923945%;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851%;
  }
  .row-fluid .span11 {
    width: 91.43646409%;
    *width: 91.3832726%;
  }
  .row-fluid .span10 {
    width: 82.87292818%;
    *width: 82.81973669%;
  }
  .row-fluid .span9 {
    width: 74.30939227%;
    *width: 74.25620078%;
  }
  .row-fluid .span8 {
    width: 65.74585635%;
    *width: 65.69266486%;
  }
  .row-fluid .span7 {
    width: 57.18232044%;
    *width: 57.12912895%;
  }
  .row-fluid .span6 {
    width: 48.61878453%;
    *width: 48.56559304%;
  }
  .row-fluid .span5 {
    width: 40.05524862%;
    *width: 40.00205713%;
  }
  .row-fluid .span4 {
    width: 31.49171271%;
    *width: 31.43852122%;
  }
  .row-fluid .span3 {
    width: 22.9281768%;
    *width: 22.87498531%;
  }
  .row-fluid .span2 {
    width: 14.36464088%;
    *width: 14.31144939%;
  }
  .row-fluid .span1 {
    width: 5.80110497%;
    *width: 5.74791348%;
  }
  .row-fluid .offset12 {
    margin-left: 105.52486188%;
    *margin-left: 105.4184789%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.76243094%;
    *margin-left: 102.65604796%;
  }
  .row-fluid .offset11 {
    margin-left: 96.96132597%;
    *margin-left: 96.85494299%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.19889503%;
    *margin-left: 94.09251205%;
  }
  .row-fluid .offset10 {
    margin-left: 88.39779006%;
    *margin-left: 88.29140708%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.63535912%;
    *margin-left: 85.52897614%;
  }
  .row-fluid .offset9 {
    margin-left: 79.83425414%;
    *margin-left: 79.72787116%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 77.0718232%;
    *margin-left: 76.96544023%;
  }
  .row-fluid .offset8 {
    margin-left: 71.27071823%;
    *margin-left: 71.16433525%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.50828729%;
    *margin-left: 68.40190431%;
  }
  .row-fluid .offset7 {
    margin-left: 62.70718232%;
    *margin-left: 62.60079934%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.94475138%;
    *margin-left: 59.8383684%;
  }
  .row-fluid .offset6 {
    margin-left: 54.14364641%;
    *margin-left: 54.03726343%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.38121547%;
    *margin-left: 51.27483249%;
  }
  .row-fluid .offset5 {
    margin-left: 45.5801105%;
    *margin-left: 45.47372752%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.81767956%;
    *margin-left: 42.71129658%;
  }
  .row-fluid .offset4 {
    margin-left: 37.01657459%;
    *margin-left: 36.91019161%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.25414365%;
    *margin-left: 34.14776067%;
  }
  .row-fluid .offset3 {
    margin-left: 28.45303867%;
    *margin-left: 28.3466557%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.69060773%;
    *margin-left: 25.58422476%;
  }
  .row-fluid .offset2 {
    margin-left: 19.88950276%;
    *margin-left: 19.78311978%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.12707182%;
    *margin-left: 17.02068884%;
  }
  .row-fluid .offset1 {
    margin-left: 11.32596685%;
    *margin-left: 11.21958387%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.56353591%;
    *margin-left: 8.45715293%;
  }
  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-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"],
  .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;
  }
  .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.in {
    top: auto;
  }
}
@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;
  }
  .modal {
    top: 10px;
    left: 10px;
    right: 10px;
  }
  .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
  .carousel-caption {
    position: static;
  }
}
@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 .dropdown-menu a:hover {
    background-color: #f2f2f2;
  }
  .navbar-inverse .nav-collapse .nav > li > a:hover,
  .navbar-inverse .nav-collapse .dropdown-menu a:hover {
    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;
  }
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a:hover,
a:active {
  outline: 0;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  /* Responsive images (ensure images don't scale beyond their parents) */
  max-width: 100%;
  /* Part 1: Set a maxium relative to the parent */
  width: auto\9;
  /* IE7-8 need help adjusting responsive images */
  height: auto;
  /* Part 2: Scale the height according to the width, otherwise you get stretching */
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
#map_canvas img {
  max-width: none;
}
button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}
button,
input {
  *overflow: visible;
  line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
.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;
}
body {
  margin: 0;
  background-color: #f8f8f8;
}
a {
  color: #0079ad;
  text-decoration: none;
}
a:hover {
  color: #00567a;
  text-decoration: underline;
}
.img-rounded {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.img-polaroid {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.img-circle {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
}
.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.12765957%;
  *margin-left: 2.07446809%;
}
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.row-fluid .span12 {
  width: 100%;
  *width: 99.94680851%;
}
.row-fluid .span11 {
  width: 91.4893617%;
  *width: 91.43617021%;
}
.row-fluid .span10 {
  width: 82.9787234%;
  *width: 82.92553191%;
}
.row-fluid .span9 {
  width: 74.46808511%;
  *width: 74.41489362%;
}
.row-fluid .span8 {
  width: 65.95744681%;
  *width: 65.90425532%;
}
.row-fluid .span7 {
  width: 57.44680851%;
  *width: 57.39361702%;
}
.row-fluid .span6 {
  width: 48.93617021%;
  *width: 48.88297872%;
}
.row-fluid .span5 {
  width: 40.42553191%;
  *width: 40.37234043%;
}
.row-fluid .span4 {
  width: 31.91489362%;
  *width: 31.86170213%;
}
.row-fluid .span3 {
  width: 23.40425532%;
  *width: 23.35106383%;
}
.row-fluid .span2 {
  width: 14.89361702%;
  *width: 14.84042553%;
}
.row-fluid .span1 {
  width: 6.38297872%;
  *width: 6.32978723%;
}
.row-fluid .offset12 {
  margin-left: 104.25531915%;
  *margin-left: 104.14893617%;
}
.row-fluid .offset12:first-child {
  margin-left: 102.12765957%;
  *margin-left: 102.0212766%;
}
.row-fluid .offset11 {
  margin-left: 95.74468085%;
  *margin-left: 95.63829787%;
}
.row-fluid .offset11:first-child {
  margin-left: 93.61702128%;
  *margin-left: 93.5106383%;
}
.row-fluid .offset10 {
  margin-left: 87.23404255%;
  *margin-left: 87.12765957%;
}
.row-fluid .offset10:first-child {
  margin-left: 85.10638298%;
  *margin-left: 85%;
}
.row-fluid .offset9 {
  margin-left: 78.72340426%;
  *margin-left: 78.61702128%;
}
.row-fluid .offset9:first-child {
  margin-left: 76.59574468%;
  *margin-left: 76.4893617%;
}
.row-fluid .offset8 {
  margin-left: 70.21276596%;
  *margin-left: 70.10638298%;
}
.row-fluid .offset8:first-child {
  margin-left: 68.08510638%;
  *margin-left: 67.9787234%;
}
.row-fluid .offset7 {
  margin-left: 61.70212766%;
  *margin-left: 61.59574468%;
}
.row-fluid .offset7:first-child {
  margin-left: 59.57446809%;
  *margin-left: 59.46808511%;
}
.row-fluid .offset6 {
  margin-left: 53.19148936%;
  *margin-left: 53.08510638%;
}
.row-fluid .offset6:first-child {
  margin-left: 51.06382979%;
  *margin-left: 50.95744681%;
}
.row-fluid .offset5 {
  margin-left: 44.68085106%;
  *margin-left: 44.57446809%;
}
.row-fluid .offset5:first-child {
  margin-left: 42.55319149%;
  *margin-left: 42.44680851%;
}
.row-fluid .offset4 {
  margin-left: 36.17021277%;
  *margin-left: 36.06382979%;
}
.row-fluid .offset4:first-child {
  margin-left: 34.04255319%;
  *margin-left: 33.93617021%;
}
.row-fluid .offset3 {
  margin-left: 27.65957447%;
  *margin-left: 27.55319149%;
}
.row-fluid .offset3:first-child {
  margin-left: 25.53191489%;
  *margin-left: 25.42553191%;
}
.row-fluid .offset2 {
  margin-left: 19.14893617%;
  *margin-left: 19.04255319%;
}
.row-fluid .offset2:first-child {
  margin-left: 17.0212766%;
  *margin-left: 16.91489362%;
}
.row-fluid .offset1 {
  margin-left: 10.63829787%;
  *margin-left: 10.53191489%;
}
.row-fluid .offset1:first-child {
  margin-left: 8.5106383%;
  *margin-left: 8.40425532%;
}
[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display: none;
}
[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float: right;
}
.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}
.container:before,
.container:after {
  display: table;
  content: "";
  line-height: 0;
}
.container:after {
  clear: both;
}
.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}
.container-fluid:before,
.container-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.container-fluid:after {
  clear: both;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: 200;
  line-height: 30px;
}
small {
  font-size: 85%;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
cite {
  font-style: normal;
}
.muted {
  color: #999999;
}
.text-warning {
  color: #c09853;
}
.text-error {
  color: #b94a48;
}
.text-info {
  color: #3a87ad;
}
.text-success {
  color: #468847;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 10px 0;
  font-family: inherit;
  font-weight: bold;
  line-height: 1;
  color: inherit;
  text-rendering: optimizelegibility;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}
h1 {
  font-size: 36px;
  line-height: 40px;
}
h2 {
  font-size: 30px;
  line-height: 40px;
}
h3 {
  font-size: 24px;
  line-height: 40px;
}
h4 {
  font-size: 18px;
  line-height: 20px;
}
h5 {
  font-size: 14px;
  line-height: 20px;
}
h6 {
  font-size: 12px;
  line-height: 20px;
}
h1 small {
  font-size: 24px;
}
h2 small {
  font-size: 18px;
}
h3 small {
  font-size: 14px;
}
h4 small {
  font-size: 14px;
}
.page-header {
  padding-bottom: 9px;
  margin: 20px 0 30px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  padding: 0;
  margin: 0 0 10px 25px;
}
ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}
li {
  line-height: 20px;
}
ul.unstyled,
ol.unstyled {
  margin-left: 0;
  list-style: none;
}
ul.inline,
ol.inline {
  margin-left: 0;
  list-style: none;
}
ul.inline > li,
ol.inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 20px;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 10px;
}
.dl-horizontal {
  *zoom: 1;
}
.dl-horizontal:before,
.dl-horizontal:after {
  display: table;
  content: "";
  line-height: 0;
}
.dl-horizontal:after {
  clear: both;
}
.dl-horizontal dt {
  float: left;
  width: 160px;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dl-horizontal dd {
  margin-left: 180px;
}
hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #ffffff;
}
abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}
abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee;
}
blockquote p {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
}
blockquote small {
  display: block;
  line-height: 20px;
  color: #999999;
}
blockquote small:before {
  content: '\2014 \00A0';
}
blockquote.pull-right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}
blockquote.pull-right small:before {
  content: '';
}
blockquote.pull-right small:after {
  content: '\00A0 \2014';
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}
address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 20px;
}
code,
pre {
  padding: 0 3px 2px;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  font-size: 12px;
  color: #333333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
code {
  padding: 2px 4px;
  color: #d14;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 20px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
pre.prettyprint {
  margin-bottom: 20px;
}
pre code {
  padding: 0;
  color: inherit;
  background-color: transparent;
  border: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
form {
  margin: 0 0 20px;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
legend small {
  font-size: 15px;
  color: #999999;
}
label,
input,
button,
select,
textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
input,
button,
select,
textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
label {
  display: block;
  margin-bottom: 5px;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 9px;
  font-size: 14px;
  line-height: 20px;
  color: #888888;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
input,
textarea,
.uneditable-input {
  width: 206px;
}
textarea {
  height: auto;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -ms-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  *margin-top: 0;
  /* IE7 */
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
  cursor: pointer;
}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}
select,
input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
  line-height: 30px;
}
select {
  width: 220px;
  border: 1px solid #cccccc;
  background-color: #ffffff;
}
select[multiple],
select[size] {
  height: auto;
}
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.uneditable-input,
.uneditable-textarea {
  color: #999999;
  background-color: #fcfcfc;
  border-color: #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed;
}
.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}
.uneditable-textarea {
  width: auto;
  height: auto;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999999;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999999;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999999;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999999;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #999999;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999999;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999999;
}
.radio,
.checkbox {
  min-height: 18px;
  padding-left: 18px;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -18px;
}
.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}
.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
.input-mini {
  width: 60px;
}
.input-small {
  width: 90px;
}
.input-medium {
  width: 150px;
}
.input-large {
  width: 210px;
}
.input-xlarge {
  width: 270px;
}
.input-xxlarge {
  width: 530px;
}
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}
.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block;
}
input,
textarea,
.uneditable-input {
  margin-left: 0;
}
.controls-row [class*="span"] + [class*="span"] {
  margin-left: 20px;
}
input.span12,
textarea.span12,
.uneditable-input.span12 {
  width: 926px;
}
input.span11,
textarea.span11,
.uneditable-input.span11 {
  width: 846px;
}
input.span10,
textarea.span10,
.uneditable-input.span10 {
  width: 766px;
}
input.span9,
textarea.span9,
.uneditable-input.span9 {
  width: 686px;
}
input.span8,
textarea.span8,
.uneditable-input.span8 {
  width: 606px;
}
input.span7,
textarea.span7,
.uneditable-input.span7 {
  width: 526px;
}
input.span6,
textarea.span6,
.uneditable-input.span6 {
  width: 446px;
}
input.span5,
textarea.span5,
.uneditable-input.span5 {
  width: 366px;
}
input.span4,
textarea.span4,
.uneditable-input.span4 {
  width: 286px;
}
input.span3,
textarea.span3,
.uneditable-input.span3 {
  width: 206px;
}
input.span2,
textarea.span2,
.uneditable-input.span2 {
  width: 126px;
}
input.span1,
textarea.span1,
.uneditable-input.span1 {
  width: 46px;
}
.controls-row {
  *zoom: 1;
}
.controls-row:before,
.controls-row:after {
  display: table;
  content: "";
  line-height: 0;
}
.controls-row:after {
  clear: both;
}
.controls-row [class*="span"] {
  float: left;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}
.control-group.warning > label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #c09853;
}
.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #c09853;
}
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}
.control-group.error > label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #b94a48;
}
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #b94a48;
}
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}
.control-group.success > label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #468847;
}
.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #468847;
}
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}
.control-group.info > label,
.control-group.info .help-block,
.control-group.info .help-inline {
  color: #3a87ad;
}
.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  color: #3a87ad;
}
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  border-color: #3a87ad;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
  border-color: #2d6987;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}
.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad;
}
/* This is conflicting with core component
input:focus:required:invalid,
textarea:focus:required:invalid,
select:focus:required:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
  &:focus {
    border-color: darken(#ee5f5b, 10%);
    .box-shadow(0 0 6px lighten(#ee5f5b, 20%));
  }
}
*/
.form-actions {
  padding: 19px 20px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  *zoom: 1;
}
.form-actions:before,
.form-actions:after {
  display: table;
  content: "";
  line-height: 0;
}
.form-actions:after {
  clear: both;
}
.help-block,
.help-inline {
  color: #4f4f4f;
}
.help-block {
  display: block;
  margin-bottom: 10px;
}
.help-inline {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  vertical-align: middle;
  padding-left: 5px;
}
.input-append,
.input-prepend {
  margin-bottom: 5px;
  font-size: 0;
  white-space: nowrap;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  font-size: 14px;
  vertical-align: top;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-append input:focus,
.input-prepend input:focus,
.input-append select:focus,
.input-prepend select:focus,
.input-append .uneditable-input:focus,
.input-prepend .uneditable-input:focus {
  z-index: 2;
}
.input-append .add-on,
.input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: 20px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #eeeeee;
  border: 1px solid #ccc;
}
.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn {
  vertical-align: top;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-append .active,
.input-prepend .active {
  background-color: #99dc92;
  border-color: #3ea134;
}
.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px;
}
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-append input,
.input-append select,
.input-append .uneditable-input {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-append .add-on,
.input-append .btn {
  margin-left: -1px;
}
.input-append .add-on:last-child,
.input-append .btn:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
input.search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */
  margin-bottom: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
/* Allow for input prepend/append in search forms */
.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.form-search .input-append .search-query {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}
.form-search .input-append .btn {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .btn {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}
.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none;
}
.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
  display: inline-block;
}
.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  margin-bottom: 0;
}
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}
.control-group {
  margin-bottom: 10px;
}
legend + .control-group {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate;
}
.form-horizontal .control-group {
  margin-bottom: 20px;
  *zoom: 1;
}
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  display: table;
  content: "";
  line-height: 0;
}
.form-horizontal .control-group:after {
  clear: both;
}
.form-horizontal .control-label {
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: right;
}
.form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 180px;
  *margin-left: 0;
}
.form-horizontal .controls:first-child {
  *padding-left: 180px;
}
.form-horizontal .help-block {
  margin-bottom: 0;
}
.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block {
  margin-top: 10px;
}
.form-horizontal .form-actions {
  padding-left: 180px;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle {
  *margin-bottom: -3px;
}
.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}
.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -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;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}
.dropdown-menu a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
  text-decoration: none;
  color: #ffffff;
  background-color: #0079ad;
  background-color: #0072a3;
  background-image: -moz-linear-gradient(top, #0079ad, #006794);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0079ad), to(#006794));
  background-image: -webkit-linear-gradient(top, #0079ad, #006794);
  background-image: -o-linear-gradient(top, #0079ad, #006794);
  background-image: linear-gradient(to bottom, #0079ad, #006794);
  background-repeat: repeat-x;
}
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #0079ad;
  background-color: #0072a3;
  background-image: -moz-linear-gradient(top, #0079ad, #006794);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0079ad), to(#006794));
  background-image: -webkit-linear-gradient(top, #0079ad, #006794);
  background-image: -o-linear-gradient(top, #0079ad, #006794);
  background-image: linear-gradient(to bottom, #0079ad, #006794);
  background-repeat: repeat-x;
}
.dropdown-menu .disabled > a,
.dropdown-menu .disabled > a:hover {
  color: #999999;
}
.dropdown-menu .disabled > a:hover {
  text-decoration: none;
  background-color: transparent;
  cursor: default;
}
.open {
  *z-index: 1000;
}
.open > .dropdown-menu {
  display: block;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000000;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}
.dropdown-submenu:hover > a:after {
  border-left-color: #ffffff;
}
.dropdown .dropdown-menu .nav-header {
  padding-left: 20px;
  padding-right: 20px;
}
.typeahead {
  margin-top: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -ms-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -ms-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
.collapse.in {
  height: auto;
}
.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.btn {
  min-width: 200px;
  padding: 11px 15px 11px 8px;
  /* From bootstrap */
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  border-style: solid;
  border-width: 1px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-weight: bold;
  font-size: 1em;
  line-height: 1.4545em;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  color: #ffffff;
  text-shadow: 0 -1px #00629c;
  background-color: #00a1ff;
  background: -moz-linear-gradient(center bottom, #0079c1 0%, #0079c1 20%, #00a1ff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #0079c1), color-stop(20%, #0079c1), color-stop(100%, #00a1ff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, #0079c1 0%, #0079c1 20%, #00a1ff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(bottom, #0079c1 0%, #0079c1 20%, #00a1ff 100%);
  /* IE10+ */
  background: -o-linear-gradient(bottom, #0079c1 0%, #0079c1 20%, #00a1ff 100%);
  /* Opera 11.10+ */
  background: linear-gradient(bottom, #0079c1 0%, #0079c1 20%, #00a1ff 100%);
  /* W3C */
  border-color: #0079c1 #00588b #004b77;
  -webkit-box-shadow: 0 1px #4dbeff inset;
  -moz-box-shadow: 0 1px #4dbeff inset;
  box-shadow: 0 1px #4dbeff inset;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn:hover,
.btn:focus {
  text-decoration: none;
  color: #ffffff;
  text-shadow: 0 -1px #004c77;
  background-color: #0083cf;
  background: -moz-linear-gradient(center bottom, #005282 0%, #005282 20%, #0083cf 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #005282), color-stop(20%, #005282), color-stop(100%, #0083cf));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, #005282 0%, #005282 20%, #0083cf 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(bottom, #005282 0%, #005282 20%, #0083cf 100%);
  /* IE10+ */
  background: -o-linear-gradient(bottom, #005282 0%, #005282 20%, #0083cf 100%);
  /* Opera 11.10+ */
  background: linear-gradient(bottom, #005282 0%, #005282 20%, #0083cf 100%);
  /* W3C */
  border-color: #00629b #004872 #003b5d;
  -webkit-box-shadow: 0 1px #1794dc inset;
  -moz-box-shadow: 0 1px #1794dc inset;
  box-shadow: 0 1px #1794dc inset;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active,
.btn:active {
  text-decoration: none;
  color: #ffffff;
  text-shadow: 0 -1px #004268;
  background-color: #006aa8;
  background: -moz-linear-gradient(center bottom, #005282 0%, #005282 20%, #006aa8 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #005282), color-stop(20%, #005282), color-stop(100%, #006aa8));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, #005282 0%, #005282 20%, #006aa8 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(bottom, #005282 0%, #005282 20%, #006aa8 100%);
  /* IE10+ */
  background: -o-linear-gradient(bottom, #005282 0%, #005282 20%, #006aa8 100%);
  /* Opera 11.10+ */
  background: linear-gradient(bottom, #005282 0%, #005282 20%, #006aa8 100%);
  /* W3C */
  border-color: #004269 #003d60 #003a5c;
  -webkit-box-shadow: 0 2px 4px #004268 inset;
  -moz-box-shadow: 0 2px 4px #004268 inset;
  box-shadow: 0 2px 4px #004268 inset;
}
.btn.disabled,
.btn[disabled],
.btn.disabled:hover,
.btn[disabled]:hover,
.btn.disabled:active,
.btn[disabled]:active {
  color: #a6a6a6;
  text-shadow: 0 1px #f4f4f4;
  background-color: #f7f7f7;
  background: -moz-linear-gradient(center bottom, #e5e5e5 0%, #e5e5e5 20%, #f7f7f7 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #e5e5e5), color-stop(20%, #e5e5e5), color-stop(100%, #f7f7f7));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, #e5e5e5 0%, #e5e5e5 20%, #f7f7f7 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(bottom, #e5e5e5 0%, #e5e5e5 20%, #f7f7f7 100%);
  /* IE10+ */
  background: -o-linear-gradient(bottom, #e5e5e5 0%, #e5e5e5 20%, #f7f7f7 100%);
  /* Opera 11.10+ */
  background: linear-gradient(bottom, #e5e5e5 0%, #e5e5e5 20%, #f7f7f7 100%);
  /* W3C */
  border-color: #cfcfcf;
  -webkit-box-shadow: 0 1px #fafafa inset;
  -moz-box-shadow: 0 1px #fafafa inset;
  box-shadow: 0 1px #fafafa inset;
  cursor: auto;
}
.btn-large {
  padding: 9px 25px;
  font-size: 1.231em;
  line-height: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.btn-large [class^="icon-"] {
  margin-top: 2px;
}
.btn-small {
  font-size: 1em;
  padding-bottom: 7px;
}
.btn-small [class^="icon-"] {
  margin-top: 0;
}
.btn-mini {
  min-width: 44px;
  padding: 4px 8px;
  font-size: 0.8461em;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px #00629c;
  background-color: #00a1ff;
  background: -moz-linear-gradient(center bottom, #0079c1 0%, #0079c1 20%, #00a1ff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #0079c1), color-stop(20%, #0079c1), color-stop(100%, #00a1ff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, #0079c1 0%, #0079c1 20%, #00a1ff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(bottom, #0079c1 0%, #0079c1 20%, #00a1ff 100%);
  /* IE10+ */
  background: -o-linear-gradient(bottom, #0079c1 0%, #0079c1 20%, #00a1ff 100%);
  /* Opera 11.10+ */
  background: linear-gradient(bottom, #0079c1 0%, #0079c1 20%, #00a1ff 100%);
  /* W3C */
  border-color: #0079c1 #00588b #004b77;
  -webkit-box-shadow: 0 1px #4dbeff inset;
  -moz-box-shadow: 0 1px #4dbeff inset;
  box-shadow: 0 1px #4dbeff inset;
}
.btn-secondary {
  color: #333333;
  text-shadow: 0 1px #e0e0e0;
  background-color: #e0e0e0;
  background: -moz-linear-gradient(center bottom, #bfbfbf 0%, #bfbfbf 20%, #e0e0e0 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #bfbfbf), color-stop(20%, #bfbfbf), color-stop(100%, #e0e0e0));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, #bfbfbf 0%, #bfbfbf 20%, #e0e0e0 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(bottom, #bfbfbf 0%, #bfbfbf 20%, #e0e0e0 100%);
  /* IE10+ */
  background: -o-linear-gradient(bottom, #bfbfbf 0%, #bfbfbf 20%, #e0e0e0 100%);
  /* Opera 11.10+ */
  background: linear-gradient(bottom, #bfbfbf 0%, #bfbfbf 20%, #e0e0e0 100%);
  /* W3C */
  border-color: #cbcbcb #b2b2b2 #8b8b8b;
  -webkit-box-shadow: 0 1px #ececec inset;
  -moz-box-shadow: 0 1px #ececec inset;
  box-shadow: 0 1px #ececec inset;
}
.btn-secondary:hover,
.btn-secondary:focus {
  color: #333333;
  text-shadow: 0 1px #e0e0e0;
  background-color: #e0e0e0;
  background: -moz-linear-gradient(center bottom, #a5a5a5 0%, #a5a5a5 20%, #e0e0e0 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #a5a5a5), color-stop(20%, #a5a5a5), color-stop(100%, #e0e0e0));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, #a5a5a5 0%, #a5a5a5 20%, #e0e0e0 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(bottom, #a5a5a5 0%, #a5a5a5 20%, #e0e0e0 100%);
  /* IE10+ */
  background: -o-linear-gradient(bottom, #a5a5a5 0%, #a5a5a5 20%, #e0e0e0 100%);
  /* Opera 11.10+ */
  background: linear-gradient(bottom, #a5a5a5 0%, #a5a5a5 20%, #e0e0e0 100%);
  /* W3C */
  border-color: #cbcbcb #b2b2b2 #8d8d8d;
  -webkit-box-shadow: 0 1px #ebe9ec inset;
  -moz-box-shadow: 0 1px #ebe9ec inset;
  box-shadow: 0 1px #ebe9ec inset;
}
.btn-secondary:active,
.btn-secondary.active {
  color: #333333;
  text-shadow: 0 1px #e0e0e0;
  background-color: #cccccc;
  background: -moz-linear-gradient(center bottom, #a5a5a5 0%, #a5a5a5 20%, #cccccc 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #a5a5a5), color-stop(20%, #a5a5a5), color-stop(100%, #cccccc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, #a5a5a5 0%, #a5a5a5 20%, #cccccc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(bottom, #a5a5a5 0%, #a5a5a5 20%, #cccccc 100%);
  /* IE10+ */
  background: -o-linear-gradient(bottom, #a5a5a5 0%, #a5a5a5 20%, #cccccc 100%);
  /* Opera 11.10+ */
  background: linear-gradient(bottom, #a5a5a5 0%, #a5a5a5 20%, #cccccc 100%);
  /* W3C */
  border-color: #cbcbcb #b2b2b2 #8d8d8d;
  -webkit-box-shadow: 0 2px 4px #737373 inset;
  -moz-box-shadow: 0 2px 4px #737373 inset;
  box-shadow: 0 2px 4px #737373 inset;
}
.btn-light {
  color: #333333;
  text-shadow: 0 1px #efefef;
  background-color: #f5f5f5;
  background: -moz-linear-gradient(center bottom, #dedede 0%, #dedede 20%, #f5f5f5 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #dedede), color-stop(20%, #dedede), color-stop(100%, #f5f5f5));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, #dedede 0%, #dedede 20%, #f5f5f5 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(bottom, #dedede 0%, #dedede 20%, #f5f5f5 100%);
  /* IE10+ */
  background: -o-linear-gradient(bottom, #dedede 0%, #dedede 20%, #f5f5f5 100%);
  /* Opera 11.10+ */
  background: linear-gradient(bottom, #dedede 0%, #dedede 20%, #f5f5f5 100%);
  /* W3C */
  border-color: #dddddd #d9d9d9 #bdbdbd;
  -webkit-box-shadow: 0 1px #ffffff inset;
  -moz-box-shadow: 0 1px #ffffff inset;
  box-shadow: 0 1px #ffffff inset;
}
.btn-light:hover,
.btn-light:focus {
  color: #333333;
  text-shadow: 0 1px #efefef;
  background-color: #ebebeb;
  background: -moz-linear-gradient(center bottom, #d1d1d1 0%, #d1d1d1 20%, #ebebeb 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #d1d1d1), color-stop(20%, #d1d1d1), color-stop(100%, #ebebeb));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, #d1d1d1 0%, #d1d1d1 20%, #ebebeb 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(bottom, #d1d1d1 0%, #d1d1d1 20%, #ebebeb 100%);
  /* IE10+ */
  background: -o-linear-gradient(bottom, #d1d1d1 0%, #d1d1d1 20%, #ebebeb 100%);
  /* Opera 11.10+ */
  background: linear-gradient(bottom, #d1d1d1 0%, #d1d1d1 20%, #ebebeb 100%);
  /* W3C */
  border-color: #dddddd #d9d9d9 #bdbdbd;
  -webkit-box-shadow: 0 1px #f5f5f5 inset;
  -moz-box-shadow: 0 1px #f5f5f5 inset;
  box-shadow: 0 1px #f5f5f5 inset;
}
.btn-light:active,
.btn-light.active {
  color: #333333;
  text-shadow: 0 1px #efefef;
  background-color: #dedede;
  background: -moz-linear-gradient(center bottom, #d1d1d1 0%, #d1d1d1 20%, #dedede 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #d1d1d1), color-stop(20%, #d1d1d1), color-stop(100%, #dedede));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, #d1d1d1 0%, #d1d1d1 20%, #dedede 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(bottom, #d1d1d1 0%, #d1d1d1 20%, #dedede 100%);
  /* IE10+ */
  background: -o-linear-gradient(bottom, #d1d1d1 0%, #d1d1d1 20%, #dedede 100%);
  /* Opera 11.10+ */
  background: linear-gradient(bottom, #d1d1d1 0%, #d1d1d1 20%, #dedede 100%);
  /* W3C */
  border-color: #dddddd #d9d9d9 #bdbdbd;
  -webkit-box-shadow: 0 2px 4px #999999 inset;
  -moz-box-shadow: 0 2px 4px #999999 inset;
  box-shadow: 0 2px 4px #999999 inset;
}
.btn-danger {
  color: #ffffff;
  text-shadow: 0 -1px #992c25;
  background-color: #ff3421;
  background: -moz-linear-gradient(center bottom, #b32317 0%, #b32317 20%, #ff3421 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #b32317), color-stop(20%, #b32317), color-stop(100%, #ff3421));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, #b32317 0%, #b32317 20%, #ff3421 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(bottom, #b32317 0%, #b32317 20%, #ff3421 100%);
  /* IE10+ */
  background: -o-linear-gradient(bottom, #b32317 0%, #b32317 20%, #ff3421 100%);
  /* Opera 11.10+ */
  background: linear-gradient(bottom, #b32317 0%, #b32317 20%, #ff3421 100%);
  /* W3C */
  border-color: #ad2317 #801a11 #66150d;
  -webkit-box-shadow: 0 1px #ffa199 inset;
  -moz-box-shadow: 0 1px #ffa199 inset;
  box-shadow: 0 1px #ffa199 inset;
}
.btn-danger:hover,
.btn-danger:focus {
  color: #ffffff;
  text-shadow: 0 -1px #80251f;
  background-color: #e52e1e;
  background: -moz-linear-gradient(center bottom, #b32317 0%, #b32317 20%, #e52e1e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #b32317), color-stop(20%, #b32317), color-stop(100%, #e52e1e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, #b32317 0%, #b32317 20%, #e52e1e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(bottom, #b32317 0%, #b32317 20%, #e52e1e 100%);
  /* IE10+ */
  background: -o-linear-gradient(bottom, #b32317 0%, #b32317 20%, #e52e1e 100%);
  /* Opera 11.10+ */
  background: linear-gradient(bottom, #b32317 0%, #b32317 20%, #e52e1e 100%);
  /* W3C */
  border-color: #9c2014 #7a1910 #59120c;
  -webkit-box-shadow: 0 1px #e5918a inset;
  -moz-box-shadow: 0 1px #e5918a inset;
  box-shadow: 0 1px #e5918a inset;
}
.btn-danger:active,
.btn-danger.active {
  color: #ffffff;
  text-shadow: 0 -1px #70211b;
  background-color: #d92c1c;
  background: -moz-linear-gradient(center bottom, #991f14 0%, #991f14 20%, #d92c1c 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #991f14), color-stop(20%, #991f14), color-stop(100%, #d92c1c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, #991f14 0%, #991f14 20%, #d92c1c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(bottom, #991f14 0%, #991f14 20%, #d92c1c 100%);
  /* IE10+ */
  background: -o-linear-gradient(bottom, #991f14 0%, #991f14 20%, #d92c1c 100%);
  /* Opera 11.10+ */
  background: linear-gradient(bottom, #991f14 0%, #991f14 20%, #d92c1c 100%);
  /* W3C */
  border-color: #6e150d #59110b #470e09;
  -webkit-box-shadow: 0 2px 4px #66130d inset;
  -moz-box-shadow: 0 2px 4px #66130d inset;
  box-shadow: 0 2px 4px #66130d inset;
}
.flatBtn {
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  background: #ffffff;
  -moz-box-shadow: 0 1px 3px #cccccc;
  -webkit-box-shadow: 0 1px 3px #cccccc;
  box-shadow: 0 1px 3px #cccccc;
  background-color: #faf9f9;
  background-image: -moz-linear-gradient(top, #fffefe, #f3f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fffefe), to(#f3f2f2));
  background-image: -webkit-linear-gradient(top, #fffefe, #f3f2f2);
  background-image: -o-linear-gradient(top, #fffefe, #f3f2f2);
  background-image: linear-gradient(to bottom, #fffefe, #f3f2f2);
  background-repeat: repeat-x;
  /* need to overwrite .btn:hover, .btn:focus, .btn:active styles */
}
.flatBtn:hover,
.flatBtn:focus,
.flatBtn:active {
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  background: #ffffff;
  -moz-box-shadow: 0 1px 3px #cccccc;
  -webkit-box-shadow: 0 1px 3px #cccccc;
  box-shadow: 0 1px 3px #cccccc;
  background-color: #faf9f9;
  background-image: -moz-linear-gradient(top, #fffefe, #f3f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fffefe), to(#f3f2f2));
  background-image: -webkit-linear-gradient(top, #fffefe, #f3f2f2);
  background-image: -o-linear-gradient(top, #fffefe, #f3f2f2);
  background-image: linear-gradient(to bottom, #fffefe, #f3f2f2);
  background-repeat: repeat-x;
}
button.btn,
input[type="submit"].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
.btn-link,
.btn-link:active,
.btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #0079ad;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-link:hover {
  color: #00567a;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover {
  color: #333333;
  text-decoration: none;
}
.btn-group {
  position: relative;
  font-size: 0;
  vertical-align: middle;
  white-space: nowrap;
  *margin-left: .3em;
}
.btn-group:first-child {
  *margin-left: 0;
}
.btn-group + .btn-group {
  margin-left: 5px;
}
.btn-toolbar {
  font-size: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}
.btn-toolbar .btn-group {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.btn-toolbar .btn + .btn,
.btn-toolbar .btn-group + .btn,
.btn-toolbar .btn + .btn-group {
  margin-left: 5px;
}
.btn-group > .btn {
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-group > .btn + .btn {
  margin-left: -1px;
}
.btn-group > .btn,
.btn-group > .dropdown-menu {
  font-size: 14px;
}
.btn-group > .btn-mini {
  font-size: 11px;
}
.btn-group > .btn-small {
  font-size: 12px;
}
.btn-group > .btn-large {
  font-size: 16px;
}
.btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  *padding-top: 5px;
  *padding-bottom: 5px;
}
.btn-group > .btn-mini + .dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px;
  *padding-top: 2px;
  *padding-bottom: 2px;
}
.btn-group > .btn-small + .dropdown-toggle {
  *padding-top: 5px;
  *padding-bottom: 4px;
}
.btn-group > .btn-large + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
  *padding-top: 7px;
  *padding-bottom: 7px;
}
.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-group.open .btn.dropdown-toggle {
  background-color: #e6e6e6;
}
.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #003fad;
}
.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #dca500;
}
.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #bd362f;
}
.btn-group.open .btn-success.dropdown-toggle {
  background-color: #51a351;
}
.btn-group.open .btn-info.dropdown-toggle {
  background-color: #2f96b4;
}
.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222222;
}
.btn .caret {
  margin-top: 8px;
  margin-left: 0;
}
.btn-mini .caret,
.btn-small .caret,
.btn-large .caret {
  margin-top: 6px;
}
.btn-large .caret {
  border-left-width: 5px;
  border-right-width: 5px;
  border-top-width: 5px;
}
.dropup .btn-large .caret {
  border-bottom: 5px solid #000000;
  border-top: 0;
}
.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.btn-group-vertical {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.btn-group-vertical .btn {
  display: block;
  float: none;
  width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-group-vertical .btn + .btn {
  margin-left: 0;
  margin-top: -1px;
}
.btn-group-vertical .btn:first-child {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.btn-group-vertical .btn:last-child {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.btn-group-vertical .btn-large:first-child {
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}
.btn-group-vertical .btn-large:last-child {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #c09853;
}
.alert h4 {
  margin: 0;
}
.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert-danger,
.alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}
.alert-block p + p {
  margin-top: 5px;
}
.nav {
  margin-left: 0;
  margin-bottom: 20px;
  list-style: none;
}
.nav > li > a {
  display: block;
}
.nav > li > a:hover {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > .pull-right {
  float: right;
}
.nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  color: #999999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}
.nav li + .nav-header {
  margin-top: 9px;
}
.nav-list {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}
.nav-list > li > a,
.nav-list .nav-header {
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.nav-list > li > a {
  padding: 3px 15px;
}
.nav-list > .active > a,
.nav-list > .active > a:hover {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #0079ad;
}
/* This causes Grunt test failures and blocks the commits. May be it's not found earlier because no one has used it.
.nav-list [class^="icon-"] {
  margin-right: 2px;
}
*/
.nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}
.nav-tabs,
.nav-pills {
  *zoom: 1;
}
.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
  display: table;
  content: "";
  line-height: 0;
}
.nav-tabs:after,
.nav-pills:after {
  clear: both;
}
.nav-tabs > li,
.nav-pills > li {
  float: left;
}
.nav-tabs > li > a,
.nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
  color: #888888;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.nav-pills > .active > a,
.nav-pills > .active > a:hover {
  color: #ffffff;
  background-color: #0079ad;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li > a {
  margin-right: 0;
}
.nav-tabs.nav-stacked {
  border-bottom: 0;
}
.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.nav-tabs.nav-stacked > li > a:hover {
  border-color: #ddd;
  z-index: 2;
}
.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}
.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}
.nav-tabs .dropdown-menu {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
.nav-pills .dropdown-menu {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.nav .dropdown-toggle .caret {
  border-top-color: #0079ad;
  border-bottom-color: #0079ad;
  margin-top: 6px;
}
.nav .dropdown-toggle:hover .caret {
  border-top-color: #00567a;
  border-bottom-color: #00567a;
}
/* move down carets for tabs */
.nav-tabs .dropdown-toggle .caret {
  margin-top: 8px;
}
.nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #888888;
  border-bottom-color: #888888;
}
.nav > .dropdown.active > a:hover {
  cursor: pointer;
}
.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover {
  color: #ffffff;
  background-color: #999999;
  border-color: #999999;
}
.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}
.tabs-stacked .open > a:hover {
  border-color: #999999;
}
.tabbable {
  *zoom: 1;
}
.tabbable:before,
.tabbable:after {
  display: table;
  content: "";
  line-height: 0;
}
.tabbable:after {
  clear: both;
}
.tab-content {
  overflow: auto;
}
.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}
.tab-content > .active,
.pill-content > .active {
  display: block;
}
.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}
.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}
.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.tabs-below > .nav-tabs > li > a:hover {
  border-bottom-color: transparent;
  border-top-color: #ddd;
}
.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover {
  border-color: transparent #ddd #ddd #ddd;
}
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}
.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}
.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.tabs-left > .nav-tabs > li > a:hover {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}
.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}
.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}
.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.tabs-right > .nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}
.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}
.nav > .disabled > a {
  color: #999999;
}
.nav > .disabled > a:hover {
  text-decoration: none;
  background-color: transparent;
  cursor: default;
}
.navbar {
  overflow: visible;
  margin-bottom: 20px;
  color: #777777;
  *position: relative;
  *z-index: 2;
}
.navbar-inner {
  min-height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
  background-repeat: repeat-x;
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  *zoom: 1;
}
.navbar-inner:before,
.navbar-inner:after {
  display: table;
  content: "";
  line-height: 0;
}
.navbar-inner:after {
  clear: both;
}
.navbar .container {
  width: auto;
}
.nav-collapse.collapse {
  height: auto;
}
.navbar .brand {
  float: left;
  display: block;
  padding: 10px 20px 10px;
  margin-left: -20px;
  font-size: 20px;
  font-weight: 200;
  color: #777777;
  text-shadow: 0 1px 0 #ffffff;
}
.navbar .brand:hover {
  text-decoration: none;
}
.navbar-text {
  margin-bottom: 0;
  line-height: 40px;
}
.navbar-link {
  color: #777777;
}
.navbar-link:hover {
  color: #333333;
}
.navbar .divider-vertical {
  height: 40px;
  margin: 0 9px;
  border-left: 1px solid #f2f2f2;
  border-right: 1px solid #ffffff;
}
.navbar .btn,
.navbar .btn-group {
  margin-top: 5px;
}
.navbar .btn-group .btn,
.navbar .input-prepend .btn,
.navbar .input-append .btn {
  margin-top: 0;
}
.navbar-form {
  margin-bottom: 0;
  *zoom: 1;
}
.navbar-form:before,
.navbar-form:after {
  display: table;
  content: "";
  line-height: 0;
}
.navbar-form:after {
  clear: both;
}
.navbar-form input,
.navbar-form select,
.navbar-form .radio,
.navbar-form .checkbox {
  margin-top: 5px;
}
.navbar-form input,
.navbar-form select,
.navbar-form .btn {
  display: inline-block;
  margin-bottom: 0;
}
.navbar-form input[type="image"],
.navbar-form input[type="checkbox"],
.navbar-form input[type="radio"] {
  margin-top: 3px;
}
.navbar-form .input-append,
.navbar-form .input-prepend {
  margin-top: 6px;
  white-space: nowrap;
}
.navbar-form .input-append input,
.navbar-form .input-prepend input {
  margin-top: 0;
}
.navbar-search {
  position: relative;
  float: left;
  margin-top: 5px;
  margin-bottom: 0;
}
.navbar-search .search-query {
  margin-bottom: 0;
  padding: 4px 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.navbar-static-top {
  position: static;
  width: 100%;
  margin-bottom: 0;
}
.navbar-static-top .navbar-inner {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  border-width: 0 0 1px;
}
.navbar-fixed-bottom .navbar-inner {
  border-width: 1px 0 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
  padding-left: 0;
  padding-right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 724px;
}
.navbar-fixed-top {
  top: 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
}
.navbar-fixed-bottom {
  bottom: 0;
}
.navbar-fixed-bottom .navbar-inner {
  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);
}
.navbar .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}
.navbar .nav.pull-right {
  float: right;
  margin-right: 0;
}
.navbar .nav > li {
  float: left;
}
.navbar .nav > li > a {
  float: none;
  padding: 10px 15px 10px;
  color: #777777;
  text-decoration: none;
  text-shadow: 0 1px 0 #ffffff;
}
.navbar .nav .dropdown-toggle .caret {
  margin-top: 8px;
}
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  background-color: transparent;
  color: #333333;
  text-decoration: none;
}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color: #888888;
  text-decoration: none;
  background-color: #e5e5e5;
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}
.navbar .btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-left: 5px;
  margin-right: 5px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #e5e5e5;
  background: -moz-linear-gradient(center bottom, #f2f2f2 0%, #f2f2f2 20%, #e5e5e5 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f2f2f2), color-stop(20%, #f2f2f2), color-stop(100%, #e5e5e5));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, #f2f2f2 0%, #f2f2f2 20%, #e5e5e5 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(bottom, #f2f2f2 0%, #f2f2f2 20%, #e5e5e5 100%);
  /* IE10+ */
  background: -o-linear-gradient(bottom, #f2f2f2 0%, #f2f2f2 20%, #e5e5e5 100%);
  /* Opera 11.10+ */
  background: linear-gradient(bottom, #f2f2f2 0%, #f2f2f2 20%, #e5e5e5 100%);
  /* W3C */
  border-color: #0079c1 #00588b #004b77;
  -webkit-box-shadow: 0 1px #4dbeff inset;
  -moz-box-shadow: 0 1px #4dbeff inset;
  box-shadow: 0 1px #4dbeff inset;
  *background-color: #e5e5e5;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
}
.navbar .btn-navbar:hover,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #e5e5e5;
  *background-color: #d9d9d9;
}
.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
  background-color: #cccccc;
}
.navbar .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}
.navbar .nav > li > .dropdown-menu:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 9px;
}
.navbar .nav > li > .dropdown-menu:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 10px;
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  border-bottom: 0;
  bottom: -7px;
  top: auto;
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
  border-top: 6px solid #ffffff;
  border-bottom: 0;
  bottom: -6px;
  top: auto;
}
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #e5e5e5;
  color: #888888;
}
.navbar .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #777777;
  border-bottom-color: #777777;
}
.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #888888;
  border-bottom-color: #888888;
}
.navbar .pull-right > li > .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right {
  left: auto;
  right: 0;
}
.navbar .pull-right > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu.pull-right:before {
  left: auto;
  right: 12px;
}
.navbar .pull-right > li > .dropdown-menu:after,
.navbar .nav > li > .dropdown-menu.pull-right:after {
  left: auto;
  right: 13px;
}
.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
  left: auto;
  right: 100%;
  margin-left: 0;
  margin-right: -1px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}
.navbar-inverse {
  color: #999999;
}
.navbar-inverse .navbar-inner {
  background-color: #1b1b1b;
  background-image: -moz-linear-gradient(top, #222222, #111111);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
  background-image: -webkit-linear-gradient(top, #222222, #111111);
  background-image: -o-linear-gradient(top, #222222, #111111);
  background-image: linear-gradient(to bottom, #222222, #111111);
  background-repeat: repeat-x;
  border-color: #252525;
}
.navbar-inverse .brand,
.navbar-inverse .nav > li > a {
  color: #999999;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar-inverse .brand:hover,
.navbar-inverse .nav > li > a:hover {
  color: #ffffff;
}
.navbar-inverse .nav > li > a:focus,
.navbar-inverse .nav > li > a:hover {
  background-color: transparent;
  color: #ffffff;
}
.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus {
  color: #ffffff;
  background-color: #111111;
}
.navbar-inverse .navbar-link {
  color: #999999;
}
.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}
.navbar-inverse .divider-vertical {
  border-left-color: #111111;
  border-right-color: #222222;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #111111;
  color: #ffffff;
}
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #999999;
  border-bottom-color: #999999;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar-inverse .navbar-search .search-query {
  color: #ffffff;
  background-color: #515151;
  border-color: #111111;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
.navbar-inverse .navbar-search .search-query:-moz-placeholder {
  color: #cccccc;
}
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
  color: #cccccc;
}
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
  color: #cccccc;
}
.navbar-inverse .navbar-search .search-query:-moz-placeholder {
  color: #cccccc;
}
.navbar-inverse .navbar-search .search-query::-moz-placeholder {
  color: #cccccc;
}
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
  color: #cccccc;
}
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
  color: #cccccc;
}
.navbar-inverse .navbar-search .search-query:focus,
.navbar-inverse .navbar-search .search-query.focused {
  padding: 5px 15px;
  color: #333333;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #ffffff;
  border: 0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  outline: 0;
}
.navbar-inverse .btn-navbar {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #040404;
  background: -moz-linear-gradient(center bottom, #151515 0%, #151515 20%, #040404 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #151515), color-stop(20%, #151515), color-stop(100%, #040404));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, #151515 0%, #151515 20%, #040404 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(bottom, #151515 0%, #151515 20%, #040404 100%);
  /* IE10+ */
  background: -o-linear-gradient(bottom, #151515 0%, #151515 20%, #040404 100%);
  /* Opera 11.10+ */
  background: linear-gradient(bottom, #151515 0%, #151515 20%, #040404 100%);
  /* W3C */
  border-color: #0079c1 #00588b #004b77;
  -webkit-box-shadow: 0 1px #4dbeff inset;
  -moz-box-shadow: 0 1px #4dbeff inset;
  box-shadow: 0 1px #4dbeff inset;
  *background-color: #040404;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
}
.navbar-inverse .btn-navbar:hover,
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active,
.navbar-inverse .btn-navbar.disabled,
.navbar-inverse .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #040404;
  *background-color: #000000;
}
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active {
  background-color: #000000;
}
.modal-open .modal .dropdown-menu {
  z-index: 2050;
}
.modal-open .modal .dropdown.open {
  *z-index: 2050;
}
.modal-open .modal .popover {
  z-index: 2060;
}
.modal-open .modal .tooltip {
  z-index: 2080;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #717074;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.logout .modal-backdrop.fade.in {
  opacity: 1;
  filter: alpha(opacity=100);
}
.modal {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1050;
  overflow: auto;
  width: 560px;
  margin: -250px 0 0 -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.modal.fade {
  -webkit-transition: opacity .3s linear, top .3s ease-out;
  -moz-transition: opacity .3s linear, top .3s ease-out;
  -ms-transition: opacity .3s linear, top .3s ease-out;
  -o-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity .3s linear, top .3s ease-out;
  top: -25%;
}
.modal.fade.in {
  top: 50%;
}
.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}
.modal-header .close {
  margin-top: 2px;
}
.modal-header h3 {
  margin: 0;
  line-height: 30px;
}
.modal-body {
  max-height: 400px;
  padding: 15px;
}
.modal-form {
  margin-bottom: 0;
}
.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  *zoom: 1;
}
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: "";
  line-height: 0;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  padding: 5px;
  font-size: 11px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.tooltip.top {
  margin-top: -3px;
}
.tooltip.right {
  margin-left: 3px;
}
.tooltip.bottom {
  margin-top: 3px;
}
.tooltip.left {
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  width: 236px;
  padding: 1px;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  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);
}
.popover.top {
  margin-bottom: 10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-right: 10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  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;
}
.popover-content {
  padding: 9px 14px;
}
.popover-content p,
.popover-content ul,
.popover-content ol {
  margin-bottom: 0;
}
.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover .arrow:after {
  content: "";
  z-index: -1;
}
.popover.top .arrow {
  bottom: -10px;
  left: 50%;
  margin-left: -10px;
  border-width: 10px 10px 0;
  border-top-color: #ffffff;
}
.popover.top .arrow:after {
  border-width: 11px 11px 0;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -1px;
  left: -11px;
}
.popover.right .arrow {
  top: 50%;
  left: -10px;
  margin-top: -10px;
  border-width: 10px 10px 10px 0;
  border-right-color: #ffffff;
}
.popover.right .arrow:after {
  border-width: 11px 11px 11px 0;
  border-right-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
  left: -1px;
}
.popover.bottom .arrow {
  top: -10px;
  left: 50%;
  margin-left: -10px;
  border-width: 0 10px 10px;
  border-bottom-color: #ffffff;
}
.popover.bottom .arrow:after {
  border-width: 0 11px 11px;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -1px;
  left: -11px;
}
.popover.left .arrow {
  top: 50%;
  right: -10px;
  margin-top: -10px;
  border-width: 10px 0 10px 10px;
  border-left-color: #ffffff;
}
.popover.left .arrow:after {
  border-width: 11px 0 11px 11px;
  border-left-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
  right: -1px;
}
.thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1;
}
.thumbnails:before,
.thumbnails:after {
  display: table;
  content: "";
  line-height: 0;
}
.thumbnails:after {
  clear: both;
}
.row-fluid .thumbnails {
  margin-left: 0;
}
.thumbnails > li {
  float: left;
  margin-bottom: 20px;
  margin-left: 20px;
}
.thumbnail {
  display: block;
  padding: 4px;
  line-height: 20px;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
a.thumbnail:hover {
  border-color: #0079ad;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}
.thumbnail > img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.thumbnail .caption {
  padding: 9px;
  color: #888888;
}
.label,
.badge {
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #999999;
}
.label {
  padding: 1px 4px 2px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.badge {
  padding: 1px 9px 2px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
a.label:hover,
a.badge:hover {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.label-important,
.badge-important {
  background-color: #b94a48;
}
.label-important[href],
.badge-important[href] {
  background-color: #953b39;
}
.label-warning,
.badge-warning {
  background-color: #dca500;
}
.label-warning[href],
.badge-warning[href] {
  background-color: #a97f00;
}
.label-success,
.badge-success {
  background-color: #468847;
}
.label-success[href],
.badge-success[href] {
  background-color: #356635;
}
.label-info,
.badge-info {
  background-color: #3a87ad;
}
.label-info[href],
.badge-info[href] {
  background-color: #2d6987;
}
.label-inverse,
.badge-inverse {
  background-color: #333333;
}
.label-inverse[href],
.badge-inverse[href] {
  background-color: #1a1a1a;
}
.btn .label,
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-mini .label,
.btn-mini .badge {
  top: 0;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.invisible {
  visibility: hidden;
}
.affix {
  position: fixed;
}
/* Core Components */
/* Core Component textInput*/
form .textInput {
  position: relative;
  margin: 10px 0;
  padding: 0;
  width: 100%;
  /* IE7 Fix: Default Width */
  font-size: 0.8em;
  font-size: 0.875rem;
  line-height: 1.4285714285714286em;
}
form .textInput label {
  display: block;
  margin: 0;
  line-height: 1.76923em;
  font-weight: normal;
  color: #666;
}
form .textInput input {
  outline: 0;
  height: 2.61539em;
  padding: 0 24px 0 12px;
  border-width: 1px;
  border-style: solid;
  border-color: #bec0c2 #bec0c2 #dbdfe2;
  background-color: #fafafa;
  text-overflow: ellipsis;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  color: #333333;
  font-size: 1em;
  font-weight: normal;
}
form .textInput input:not([type=submit]):not([type=radio]):not([type=checkbox]) {
  -webkit-transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -moz-transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -ms-transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
form .textInput input.userText,
form .textInput input.completed {
  border-color: #cee0eb;
  background-color: #fff;
  box-shadow: none;
  color: #333;
}
form .textInput input:hover,
form .textInput input.hovered {
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  border: 1px solid #009cde;
}
form .textInput input:focus {
  -moz-box-shadow: 0 0 5px rgba(58, 144, 194, 0.6), 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  -webkit-box-shadow: 0 0 5px rgba(58, 144, 194, 0.6), 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 0 5px rgba(58, 144, 194, 0.6), 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  border: 1px solid #009cde;
  background-color: #fff;
}
form .textInput.tall input {
  height: 3.0769em;
}
form .textInput.small {
  width: 33%;
}
form .textInput.medium {
  width: 50%;
}
form .textInput.large {
  width: 67%;
}
form .textInput.hasError input,
form .textInput.hasError input:hover,
form .textInput.hasError input:focus {
  border-color: #de746a;
  -moz-box-shadow: 0 0 5px rgba(220, 99, 88, 0.6), 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  -webkit-box-shadow: 0 0 5px rgba(220, 99, 88, 0.6), 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 0 5px rgba(220, 99, 88, 0.6), 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') #ffffff right -2188px no-repeat;
}
form .lap.textInput {
  margin: 15px 0;
}
form .lap.textInput label {
  position: absolute;
  padding: 0 16px;
  color: #666;
  z-index: 1;
  cursor: text;
  text-shadow: 0 1px 0 #fff;
  line-height: 2.61539em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
form .lap.textInput label.focus {
  color: #888;
}
form .lap.textInput.medium label {
  left: 14px;
}
form .lap.textInput.tall label {
  line-height: 3.0769em;
}
/******  
 * Styles for the three different field help messages:
 * Information, notification, Error
 * Information is similar to a tooltip on a form (blue)
 * Notification is an error caught on client side validation (yellow)
 * Error is a backend caught error (red)
 ******
 * Page level error is same in style as an Error but no carret
 * and it sits below the form's main header
*/
/* TODO: add display:none to errors so that screenreaders do not read it by default */
/* Default state is closed, we add class "open" to a message when we want to open it */
.help-information,
.help-error,
.help-error:before,
.help-error:after,
.help-information:before,
.help-information:after,
.page-error,
.no-js .error-submit {
  border: 0 none;
  padding: 0;
  margin: 0;
  max-height: 0;
  font-size: 0;
  -webkit-transition: max-height 0.3s ease-in-out;
  -moz-transition: max-height 0.3s ease-in-out;
  -ms-transition: max-height 0.3s ease-in-out;
  -o-transition: max-height 0.3s ease-in-out;
  transition: max-height 0.3s ease-in-out;
}
.help-information,
.help-error {
  display: none;
}
/* information bubble (blue) */
.help-information.open,
.no-js .help-information {
  width: 95%;
  margin: 7px 0 0;
  padding: 8px 2.3% 8px 2.3%;
  position: absolute;
  border: 1px solid #cee0eb;
  background: #f4f8fb;
  font: 0.923em/1.417em "Arial";
  color: #444;
  text-shadow: 0 1px #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
  z-index: 1000;
  max-height: 20em;
  display: block;
}
.help-information.open:before,
.no-js .help-information:before {
  position: absolute;
  left: 10px;
  top: -14px;
  z-index: 1;
  border-color: transparent transparent #cee0eb;
  border-style: solid;
  border-width: 7px;
  font-size: 20px;
  content: "";
}
.help-information.open:after,
.no-js .help-information:after {
  position: absolute;
  left: 10px;
  top: -12px;
  z-index: 2;
  border-color: transparent transparent #f4f8fb;
  border-style: solid;
  border-width: 7px;
  content: "";
}
/* notification bubble (yellow) */
.hasError .help-error.open,
.passwordSection .hasError .help-information.open {
  width: 95%;
  margin: 7px 0 0;
  padding: 8px 2.3% 8px 2.3%;
  position: absolute;
  border: 1px solid #efcaca;
  background: #f7ebeb;
  font: 0.923em/1.417em "Arial";
  color: #444;
  text-shadow: 0 1px #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
  z-index: 1000;
  max-height: 20em;
  display: block;
}
.hasError .help-error.open:before,
.passwordSection .hasError .help-information.open:before {
  position: absolute;
  left: 10px;
  top: -14px;
  z-index: 1;
  border-color: transparent transparent #efcaca;
  border-style: solid;
  border-width: 7px;
  font-size: 20px;
  content: "";
}
.hasError .help-error.open:after,
.passwordSection .hasError .help-information.open:after {
  position: absolute;
  left: 10px;
  top: -12px;
  z-index: 2;
  border-color: transparent transparent #f7ebeb;
  border-style: solid;
  border-width: 7px;
  content: "";
}
/* multi field error messages */
.multiFields .help-error.open,
.multiFields .help-information.open,
.multiFields .submitted .help-error.open,
.multiFields .submitted .help-information.open {
  margin: 7px 0 10px;
}
/* password bubble interaction  */
.help-information > ul,
.help-error > ul {
  margin: 0;
}
.help-information > ul li,
.help-error > ul li {
  margin: 5px 0;
  list-style: none;
}
/* page error styles*/
.page-error.open {
  margin: 7px 0 0;
  padding: 8px 2.3% 8px 2.3%;
  position: absolute;
  border: 1px solid #efcaca;
  background: #f7ebeb;
  font: 0.923em/1.417em "Arial";
  color: #444;
  text-shadow: 0 1px #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
  z-index: 1000;
  margin: 0 0 10px;
  max-height: 500px;
}
.multiFields {
  position: relative;
  margin: 10px 0;
  /* Non-Lap Condition - Vertical Gap Betwenn Consecutive Fields is margin 10px + label line-height 5px */
  width: 100%;
}
.multiFields .clearfix {
  display: block;
}
.multiFields .clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.multiFields html[xmlns] .clearfix {
  display: block;
}
.multiFields * html .clearfix {
  height: 1%;
}
.multiFields.small {
  width: 33%;
}
.multiFields.medium {
  width: 50%;
}
.multiFields.large {
  width: 67%;
}
.multiFields.tall {
  height: 3.076923em;
}
.multiFields.lap {
  margin: 15px 0;
  /* Lap Override - Vertical Gap Betwenn Consecutive Fields is margin 15px */
}
.multiFields .textInput.large,
.multiFields .textArea.large,
.multiFields .nativeDropdown.large {
  width: 66%;
}
.multiFields .textInput.medium,
.multiFields .textArea.medium,
.multiFields .nativeDropdown.medium {
  width: 49%;
}
.multiFields .textInput.small,
.multiFields .textArea.small,
.multiFields .nativeDropdown.small {
  width: 32%;
}
.js .multiFields .textInput,
.no-js .multiFields .textInput,
.js .multiFields .textArea,
.no-js .multiFields .textArea,
.js .multiFields .nativeDropdown,
.no-js .multiFields .nativeDropdown {
  float: left;
  margin: 0 2% 0 0;
}
.js .multiFields .textInput.last,
.no-js .multiFields .textInput.last,
.js .multiFields .textArea.last,
.no-js .multiFields .textArea.last,
.js .multiFields .nativeDropdown.last,
.no-js .multiFields .nativeDropdown.last {
  margin-right: 0;
  float: right;
}
/* mixin for Select element - Dropdowns
*
* We style native select element on web and it uses native element on other devices
* HTML Format to use for select element:
* <div class="selectDropdown">
* <label for="selectID" class="accessAid" id="forSelectID">Select Label</label>
* <select id="selectID" name="selectID">
* <option value="">Option 1</option>
* <option value="2">Option 2</option>
* </select>
* </div>
*
* @param width - defines the width of the selectDropdown on form
* @param rightPadding - this is so that any long selected text does not bork up the error visual styles.
* Ideally this value should be calculated for each dropdown with a different width
* than the defualt 210px so that the text entered stops showing right before
* the error icons
*/
/* red border - client side error */
.hasError .selectDropdown,
.hasError .selectDropdown:hover,
.hasError .selectDropdown:focus,
.hasError .selectDropdown.hovered {
  border-color: #de746a;
  -moz-box-shadow: 0 0 5px rgba(220, 99, 88, 0.6);
  -webkit-box-shadow: 0 0 5px rgba(220, 99, 88, 0.6);
  box-shadow: 0 0 5px rgba(220, 99, 88, 0.6);
  background: url('https://www.paypalobjects.com/webstatic/i/sprite/sprite_ui.png') no-repeat right 20px top -2191px, url('https://www.paypalobjects.com/webstatic/i/sprite/sprite_ui.png') no-repeat right -1687px, -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2)) 0 0;
  background: url('https://www.paypalobjects.com/webstatic/i/sprite/sprite_ui.png') no-repeat right 20px top -2191px, url('https://www.paypalobjects.com/webstatic/i/sprite/sprite_ui.png') no-repeat right -1687px, -webkit-linear-gradient(top, #ffffff, #f2f2f2) 0 0;
  background: url('https://www.paypalobjects.com/webstatic/i/sprite/sprite_ui.png') no-repeat right 20px top -2191px, url('https://www.paypalobjects.com/webstatic/i/sprite/sprite_ui.png') no-repeat right -1687px, -moz-linear-gradient(top, #ffffff, #f2f2f2) 0 0;
  background: url('https://www.paypalobjects.com/webstatic/i/sprite/sprite_ui.png') no-repeat right 20px top -2191px, url('https://www.paypalobjects.com/webstatic/i/sprite/sprite_ui.png') no-repeat right -1687px, -ms-linear-gradient(top, #ffffff, #f2f2f2) 0 0;
  background: url('https://www.paypalobjects.com/webstatic/i/sprite/sprite_ui.png') no-repeat right 20px top -2191px, url('https://www.paypalobjects.com/webstatic/i/sprite/sprite_ui.png') no-repeat right -1687px, -o-linear-gradient(top, #ffffff, #f2f2f2) 0 0;
  background-color: #ffffff;
}
.selectDropdown {
  display: block;
  overflow: hidden;
  width: 100%;
  margin: 0;
  border: 1px solid #ccd0d4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background: url('https://www.paypalobjects.com/webstatic/i/sprite/sprite_ui.png') no-repeat scroll right -1687px, -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2)) 0 0;
  background: url('https://www.paypalobjects.com/webstatic/i/sprite/sprite_ui.png') no-repeat scroll right -1687px, -webkit-linear-gradient(top, #ffffff, #f2f2f2) 0 0;
  background: url('https://www.paypalobjects.com/webstatic/i/sprite/sprite_ui.png') no-repeat scroll right -1687px, -moz-linear-gradient(top, #ffffff, #f2f2f2) 0 0;
  background: url('https://www.paypalobjects.com/webstatic/i/sprite/sprite_ui.png') no-repeat scroll right -1687px, -ms-linear-gradient(top, #ffffff, #f2f2f2) 0 0;
  background: url('https://www.paypalobjects.com/webstatic/i/sprite/sprite_ui.png') no-repeat scroll right -1687px, -o-linear-gradient(top, #ffffff, #f2f2f2) 0 0;
  background-color: #ffffff;
  /* light blue border - value entered so the dropdown is marked completed */
  /* hover state - will work on modern browsers. We do not show this feature in other browsers */
}
.selectDropdown.completed {
  background: url('https://www.paypalobjects.com/webstatic/i/sprite/sprite_ui.png') no-repeat scroll right -1887px;
  border: 1px solid #cee0eb;
  color: #333;
}
.selectDropdown:hover,
.selectDropdown:focus,
.selectDropdown.hovered {
  -moz-box-shadow: 0 0 5px rgba(58, 144, 194, 0.6);
  -webkit-box-shadow: 0 0 5px rgba(58, 144, 194, 0.6);
  box-shadow: 0 0 5px rgba(58, 144, 194, 0.6);
  border: 1px solid #009cde;
}
.selectDropdown select {
  width: 135%;
  /* this value is set to more than 100% to hide native dropdown image in older browsers */
  border: 0 none;
  margin: 0;
  padding: 7px 0 10px 10px;
  height: 2.46154em;
  background: none;
  position: relative;
  /* this will hide the native dropdown image for browsers that can read appearance value */
  -webkit-appearance: none;
  -moz-appearance: window;
  color: #333333;
  font: 1em Arial;
  line-height: 1.230769em;
  z-index: 1;
}
.selectDropdown option {
  background-color: #fff;
  color: #666;
  padding: 6px 10px;
}
form .nativeDropdown {
  position: relative;
  margin: 10px 0;
  /* Non-LAP Scenario - Gap between consecutive fields (10 + 5 of line-height) */
  font-size: 0.8em;
  font-size: 0.875rem;
  line-height: 1.4285714285714286em;
}
form .nativeDropdown label {
  display: block;
  margin: 0;
  line-height: 1.76923em;
  font-weight: normal;
  color: #666;
}
form .nativeDropdown.small {
  width: 33%;
}
form .nativeDropdown.medium {
  width: 50%;
}
form .nativeDropdown.large {
  width: 67%;
}
form .nativeDropdown.tall {
  /* red border - client side error */
}
form .nativeDropdown.tall .selectDropdown {
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') no-repeat scroll right -1683px, -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2)) 0 0;
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') no-repeat scroll right -1683px, -webkit-linear-gradient(top, #ffffff, #f2f2f2) 0 0;
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') no-repeat scroll right -1683px, -moz-linear-gradient(top, #ffffff, #f2f2f2) 0 0;
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') no-repeat scroll right -1683px, -ms-linear-gradient(top, #ffffff, #f2f2f2) 0 0;
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') no-repeat scroll right -1683px, -o-linear-gradient(top, #ffffff, #f2f2f2) 0 0;
  background-color: #ffffff;
}
form .nativeDropdown.tall select {
  height: 2.94em;
}
form .nativeDropdown.tall.hasError .selectDropdown,
form .nativeDropdown.tall.hasError .selectDropdown:hover,
form .nativeDropdown.tall.hasError .selectDropdown:focus,
form .nativeDropdown.tall.hasError .selectDropdown.hovered {
  border-color: #de746a;
  -moz-box-shadow: 0 0 5px rgba(220, 99, 88, 0.6);
  -webkit-box-shadow: 0 0 5px rgba(220, 99, 88, 0.6);
  box-shadow: 0 0 5px rgba(220, 99, 88, 0.6);
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') no-repeat scroll 94% -2188px, url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') no-repeat scroll right -1683px, -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2)) 0 0;
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') no-repeat scroll 94% -2188px, url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') no-repeat scroll right -1683px, -webkit-linear-gradient(top, #ffffff, #f2f2f2) 0 0;
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') no-repeat scroll 94% -2188px, url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') no-repeat scroll right -1683px, -moz-linear-gradient(top, #ffffff, #f2f2f2) 0 0;
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') no-repeat scroll 94% -2188px, url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') no-repeat scroll right -1683px, -ms-linear-gradient(top, #ffffff, #f2f2f2) 0 0;
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') no-repeat scroll 94% -2188px, url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') no-repeat scroll right -1683px, -o-linear-gradient(top, #ffffff, #f2f2f2) 0 0;
  background-color: #ffffff;
}
form .nativeDropdown.btn-link .selectDropdown {
  background: none;
  border: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
form .nativeDropdown.btn-link .selectDropdown:hover .custom-select,
form .nativeDropdown.btn-link .selectDropdown:focus .custom-select,
form .nativeDropdown.btn-link .selectDropdown.hovered .custom-select {
  text-decoration: underline;
}
form .nativeDropdown.btn-link .icon {
  position: absolute;
  top: 1.1em;
  right: 0.4em;
  font-size: 0.8em;
}
.js .nativeDropdown.lap {
  margin: 15px 0;
}
.js .nativeDropdown.lap label {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
.js .enhanced .selectDropdown {
  position: relative;
}
.js .enhanced .selectDropdown select {
  opacity: 0;
  z-index: 10;
  padding-left: 0;
  filter: alpha(opacity=0);
  width: 100%;
}
.js .enhanced .selectDropdown .custom-select {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 2.61538em;
  width: 100%;
  padding-left: 12px;
  z-index: 1;
  /**
				 * making sure that if text in the option gets very long,
				 * we truncate it using ellipses
				 */
  overflow: hidden;
  padding-right: 35px;
  /* reserving space for the dropdown arrow */
  text-overflow: ellipsis;
  white-space: nowrap;
}
.js .enhanced.tall {
  /* Override for Tall */
}
.js .enhanced.tall .custom-select {
  line-height: 3.0769em;
}
form .textArea {
  position: relative;
  /*  */
  margin: 10px 0;
  padding: 0;
  width: 100%;
  /* IE7 Fix: Default Width */
}
form .textArea label {
  display: block;
  margin: 0;
  line-height: 1.76923em;
  font-weight: normal;
  color: #666;
}
form .textArea textarea {
  outline: 0;
  height: 6.924em;
  overflow: auto;
  padding: 7px 7px 7px 12px;
  border-width: 1px;
  border-style: solid;
  border-color: #bec0c2 #bec0c2 #dbdfe2;
  background-color: #fafafa;
  text-overflow: ellipsis;
  width: 100%;
  -webkit-transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -moz-transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -ms-transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  color: #333333;
  font-size: 1em;
  font-weight: normal;
}
form .textArea textarea.userText,
form .textArea textarea.completed {
  border-color: #cee0eb;
  background-color: #fff;
  box-shadow: none;
  color: #333;
}
form .textArea textarea:hover,
form .textArea textarea.hovered {
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  border: 1px solid #009cde;
}
form .textArea textarea:focus {
  -moz-box-shadow: 0 0 5px rgba(58, 144, 194, 0.6), 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  -webkit-box-shadow: 0 0 5px rgba(58, 144, 194, 0.6), 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 0 5px rgba(58, 144, 194, 0.6), 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  border: 1px solid #009cde;
  background-color: #fff;
}
form .textArea.small {
  width: 33%;
}
form .textArea.medium {
  width: 50%;
}
form .textArea.large {
  width: 67%;
}
form .textArea.hasError textarea,
form .textArea.hasError textarea:hover,
form .textArea.hasError textarea:focus {
  border-color: #de746a;
  -moz-box-shadow: 0 0 5px rgba(220, 99, 88, 0.6), 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  -webkit-box-shadow: 0 0 5px rgba(220, 99, 88, 0.6), 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 0 5px rgba(220, 99, 88, 0.6), 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  /* TextArea can be expanded. Error Icon should be single image not sprite. */
}
form .lap.textArea {
  margin: 15px 0;
}
form .lap.textArea label {
  position: absolute;
  left: 16px;
  color: #666;
  z-index: 1;
  cursor: text;
  text-shadow: 0 1px 0 #fff;
  line-height: 2.61539em;
}
form .lap.textArea label.focus {
  color: #888;
}
form .lap.textArea.medium label {
  left: 14px;
}
/* Lib */
/**
 * @fileOverview Global CSS settings/reset
 * @name paypal.css
 * @author dlembree, hdoan
 * @tested IE7, IE8, IE9, FF12, Chrome18, Opera11
 */
nav,
header,
footer,
section,
aside,
hgroup {
  display: block;
}
.headline {
  /* only for text over 14px */
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
fieldset {
  border: 0 none;
  margin: 0;
  padding: 0;
}
input,
textarea {
  font-family: Arial, Helvetica, sans-serif;
}
.no-js body {
  display: block !important;
}
.clear {
  clear: both;
}
.accessAid {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
.hide {
  display: none;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  margin: 0;
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
}
/**
 * @fileOverview Variables contains variables
 * @name Variables
 * @author hdoan, mdaveshah, ziliu
 * @tested browsers FF 12, Chrome 18, Safari 5 on Mac
 */
/* Fonts */
/* Font sizes */
/* Inputs */
/** old styles **/
/****************/
/* Colors */
/* button colors */
/* New color variables from Adam Dustan's Patterns sheet: https://ebay.box.com/s/31fm0lanebyyyowe99yv */
/* engagement module colors, named via http://chir.ag/projects/name-that-color */
/* info / warning icon colors */
/* generic colors for colors except text like box-border, shadow, background */
/* card colors */
/* textColor for all the colors of text */
/* font weights */
/* Z-index list */
/* user for a bird's eye view of componets based on z-axis */
/* for example, if you want to put a button in header, just assign z-index of that button to @zindexHeader */
/* these will overwrite the bootstrap pre defined variables */
/* TODO: check the clean the non-needed modal styles in bootstrap */
/* the same as bootstrap one, just overwrite */
/* Setting for Sidepanel */
/* This is not used by all side panels, only for the default one */
/* what about larger phones like gs3? what about phablets like the note?
/* responsive breakpoints */
/* borders */
/* Image Paths */
/* Image URIs */
/* Navigation */
/* Activity */
/* send money */
/* data uri for notification */
/* wallet */
/* transter landing page */
/* shop static landing page */
/* feedback icon */
/**
 * @fileOverview Mixins contains mixins
 * @name Mixins
 * @author hdoan, mdaveshah
 * @tested browsers FF 12, Chrome 18, Safari 5 on Mac
 * Please do not modify Mixins to add IE related styles.
 */
/* OVERRIDING BOOTSTRAP MIXIN
.opacity(@opacity: 0.5) {
	-webkit-opacity: @opacity;
	-moz-opacity: @opacity;
	opacity: @opacity;
}*/
/* overflow auto + native mobile scrollage */
.overflow-auto {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/**
 *  Multi-line truncation utilizing overflow:hidden and specified height of content
 *  http://www.mobify.com/blog/multiline-ellipsis-in-pure-css/
 *
 *  @height - height of content to cut off
 *  @lineheight - spacing between lines
 *  @ellipsiswidth - width of ellipsis area
 */
/**
 *	Vertical separator with radial box shadow right
 *	@width - width of vertical separator
 *	@height1 - height of first darker box shadow
 *	@height2 - height of second lighter box shadow (taller than first height)
 *	@top1 - top position of first box shadow
 *	@top2 - top position of second box shadow
 *	@right - right position of separator
 *	@z - z-index of separator
 *	@borderRadius - how radial the box shadow is
 */
/**
 *	Horizontal separator with radial box shadow down
 *	@height - height of horizontal separator
 *	@width1 - width of first darker box shadow
 *	@width2 - width of second lighter box shadow (longer than first width)
 *	@left1 - left position of first box shadow
 *	@left2 - left position of second box shadow
 *	@bottom - bottom position of separator
 *	@z - z-index of separator
 *	@borderRadius - how radial the box shadow is
 */
/* This mixin is to add a pointer to a dropdown */
/* mixin for creating a triangle */
/* Mixin for bubbles */
/* mixin for creating carets bubbles with a border */
/* mixin for the launcher style containers */
.container {
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f0efef;
  background-image: -moz-linear-gradient(top, #f5f5f5, #e8e7e7);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#e8e7e7));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #e8e7e7);
  background-image: -o-linear-gradient(top, #f5f5f5, #e8e7e7);
  background-image: linear-gradient(to bottom, #f5f5f5, #e8e7e7);
  background-repeat: repeat-x;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}
/* mixins for creating caret for customSelectBtn */
/*  START SPINNER  */
/* DEFAULT USAGE: add .hasSpinner classes (in app.less) to the elements that we want to have an overlay and spinner graphic on top of */
/* Applies to Modals and other DIV elements: Apply this mixin selectively to other CSS properties to avoid duplication of CSS code */
/* Just use .spinner() to apply spinner, or along with .overlay() to add overlay behind spinner and block the user interaction on the DIV */
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-moz-keyframes rotation {
  from {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes rotation {
  from {
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
/*  END SPINNER  */
/* mixin to create flat white button (iOS7 style) */
.flatBtn {
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  background: #ffffff;
  -moz-box-shadow: 0 1px 3px #cccccc;
  -webkit-box-shadow: 0 1px 3px #cccccc;
  box-shadow: 0 1px 3px #cccccc;
  background-color: #faf9f9;
  background-image: -moz-linear-gradient(top, #fffefe, #f3f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fffefe), to(#f3f2f2));
  background-image: -webkit-linear-gradient(top, #fffefe, #f3f2f2);
  background-image: -o-linear-gradient(top, #fffefe, #f3f2f2);
  background-image: linear-gradient(to bottom, #fffefe, #f3f2f2);
  background-repeat: repeat-x;
}
.x-large {
  font-size: 1.9428571428571428em;
  font-size: 2.125rem;
  line-height: 1.2352941176470589em;
  color: #2c2e2f;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
h2,
.large {
  font-size: 1.3714285714285714em;
  font-size: 1.5rem;
  line-height: 1.4166666666666667em;
  color: #333333;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
h3,
.medium {
  font-size: 1.2000000000000002em;
  font-size: 1.3125rem;
  line-height: 1.3333333333333333em;
  color: #333333;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
h4,
.small {
  font-size: 0.9142857142857143em;
  font-size: 1rem;
  line-height: 1.4375em;
  color: #333333;
  font-family: "HelveticaNeue", "Helvetica Neue", arial, helvetica, sans-serif;
  font-weight: normal;
}
h5,
.xsmall {
  font-size: 0.8em;
  font-size: 0.875rem;
  line-height: 1.5em;
  color: #333333;
  font-family: "HelveticaNeue", "Helvetica Neue", arial, helvetica, sans-serif;
  font-weight: normal;
}
body {
  font-size: 0.8em;
  font-size: 0.875rem;
  line-height: 1.4285714285714286em;
  color: #333333;
  font-family: "Helvetica Neue", helvetica, Arial, sans-serif;
  font-weight: normal;
}
small,
.x-small {
  font-size: 0.6857142857142857em;
  font-size: 0.75rem;
  line-height: 1.5em;
  color: #666666;
  font-family: "Helvetica Neue", helvetica, Arial, sans-serif;
  font-weight: normal;
  letter-spacing: 0.04em;
}
.x-small a {
  font-size: 0.6857142857142857em;
  font-size: 0.75rem;
  line-height: 1.5em;
  color: #0666b3;
}
.txtCenter {
  text-align: center;
}
.txtLeft {
  text-align: left;
}
.txtRight {
  text-align: right;
}
ul.circle {
  list-style-type: circle;
}
.btn {
  min-width: 50%;
  height: 44px;
  padding: 0 20px;
  /* From bootstrap */
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  border: 0 none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8571428571428572em;
  font-size: 0.9375rem;
  line-height: 1.3333333333333333em;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  cursor: pointer;
  color: #ffffff;
  background: #009cde;
}
.btn:hover,
.btn:focus {
  background: #0092d1;
  text-decoration: none;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active,
.btn:active {
  background: #0092d1;
  text-decoration: none;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn.disabled,
.btn[disabled],
.btn.disabled:hover,
.btn[disabled]:hover,
.btn.disabled:active,
.btn[disabled]:active {
  background: #b2d9ea;
  cursor: auto;
}
.btn-small {
  min-width: 44px;
  height: 35px;
  font-size: 0.7428571428571429em;
  font-size: 0.8125rem;
  line-height: 1.5384615384615385em;
}
.btn-small [class^="icon-"] {
  margin-top: 0;
}
a.btn {
  font-weight: 600;
  line-height: 42px;
}
a.btn:hover,
a.btn:focus,
a.btn.active,
a.btn:active {
  color: #ffffff;
}
a.btn.btn-secondary:hover,
a.btn.btn-secondary:focus,
a.btn.btn-secondary.active,
a.btn.btn-secondary:active {
  color: #2c2e2f;
}
a.btn.btn-secondary.disabled,
a.btn.btn-secondary[disabled],
a.btn.btn-secondary.disabled:hover,
a.btn.btn-secondary[disabled]:hover,
a.btn.btn-secondary.disabled:active,
a.btn.btn-secondary[disabled]:active {
  color: #9da3a6;
}
a.btn-small {
  line-height: 32px;
}
.btn-secondary {
  color: #2c2e2f;
  background: #e1e7eb;
}
.btn-secondary:hover,
.btn-secondary:focus {
  color: #2c2e2f;
  background: #d5dade;
}
.btn-secondary:active,
.btn-secondary.active {
  color: #2c2e2f;
  background: #d5dade;
  text-shadow: none;
}
.btn-secondary.disabled,
.btn-secondary[disabled],
.btn-secondary.disabled:hover,
.btn-secondary[disabled]:hover,
.btn-secondary.disabled:active,
.btn-secondary[disabled]:active {
  color: #9da3a6;
  background: #e7edf0;
}
@media (max-width: 640px) {
  .btn {
    min-width: 100%;
  }
}
form .textInput.lap label {
  line-height: 44px;
  color: #6c7378;
  text-shadow: none;
}
form .textInput.lap label.focus {
  color: #6c7378;
}
form .textInput.disabled label {
  color: #cbd2d6;
  cursor: not-allowed;
  pointer-events: auto;
}
form .textInput.hasError {
  font-family: 'paypal-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 0;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #c72e2e;
}
form .textInput.hasError:before {
  content: "\e022";
  position: absolute;
  right: 10px;
  bottom: 21px;
  font-size: 1.2000000000000002em;
  font-size: 1.3125rem;
  line-height: 1.4285714285714286em;
}
form .textInput.hasError label {
  font-family: "Helvetica Neue", helvetica, Arial, sans-serif;
  color: #c72e2e;
}
form .textInput.hasError label.focus {
  color: #6c7378;
}
form .textInput.hasError input {
  color: #c72e2e;
  border-color: #c72e2e;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #ffffff;
}
form .textInput.hasError input:-moz-placeholder {
  color: #c72e2e;
}
form .textInput.hasError input:-ms-input-placeholder {
  color: #c72e2e;
}
form .textInput.hasError input::-webkit-input-placeholder {
  color: #c72e2e;
}
form .textInput.hasError input:-moz-placeholder {
  color: #c72e2e;
}
form .textInput.hasError input::-moz-placeholder {
  color: #c72e2e;
}
form .textInput.hasError input:-ms-input-placeholder {
  color: #c72e2e;
}
form .textInput.hasError input::-webkit-input-placeholder {
  color: #c72e2e;
}
form .textInput.hasError input:hover,
form .textInput.hasError input.hovered,
form .textInput.hasError input:focus {
  border-color: #c72e2e;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #ffffff;
}
form .textInput.hasError input:focus {
  color: #2c2e2f;
}
form .textInput label {
  color: #6c7378;
  font-size: 0.8571428571428572em;
  font-size: 0.9375rem;
  line-height: 1.3333333333333333em;
}
form .textInput input {
  height: 44px;
  color: #2c2e2f;
  border-color: #9da3a6;
  background-color: #ffffff;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: 0.8571428571428572em;
  font-size: 0.9375rem;
  line-height: 1.3333333333333333em;
}
form .textInput input:-moz-placeholder {
  color: #6c7378;
}
form .textInput input:-ms-input-placeholder {
  color: #6c7378;
}
form .textInput input::-webkit-input-placeholder {
  color: #6c7378;
}
form .textInput input:-moz-placeholder {
  color: #6c7378;
}
form .textInput input::-moz-placeholder {
  color: #6c7378;
}
form .textInput input:-ms-input-placeholder {
  color: #6c7378;
}
form .textInput input::-webkit-input-placeholder {
  color: #6c7378;
}
form .textInput input:hover,
form .textInput input.hovered,
form .textInput input:focus {
  border: 1px solid #009cde;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
form .textInput input:disabled {
  border-color: #cbd2d6;
  background-color: #ffffff;
}
form .textInput input:disabled:-moz-placeholder {
  color: #cbd2d6;
}
form .textInput input:disabled:-ms-input-placeholder {
  color: #cbd2d6;
}
form .textInput input:disabled::-webkit-input-placeholder {
  color: #cbd2d6;
}
form .textInput input:disabled:-moz-placeholder {
  color: #cbd2d6;
}
form .textInput input:disabled::-moz-placeholder {
  color: #cbd2d6;
}
form .textInput input:disabled:-ms-input-placeholder {
  color: #cbd2d6;
}
form .textInput input:disabled::-webkit-input-placeholder {
  color: #cbd2d6;
}
form .textArea.lap label {
  color: #6c7378;
  text-shadow: none;
  line-height: 36px;
}
form .textArea.lap label.focus {
  color: #6c7378;
}
form .textArea.disabled label {
  color: #cbd2d6;
  cursor: not-allowed;
  pointer-events: auto;
}
form .textArea.hasError textarea,
form .textArea.hasError textarea:hover,
form .textArea.hasError textarea:focus {
  border-color: #c72e2e;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
form .textArea label {
  color: #6c7378;
  font-size: 0.8571428571428572em;
  font-size: 0.9375rem;
  line-height: 1.3333333333333333em;
}
form .textArea textarea {
  color: #2c2e2f;
  border-color: #9da3a6;
  background-color: #ffffff;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: 0.8571428571428572em;
  font-size: 0.9375rem;
  line-height: 1.3333333333333333em;
}
form .textArea textarea:-moz-placeholder {
  color: #6c7378;
}
form .textArea textarea:-ms-input-placeholder {
  color: #6c7378;
}
form .textArea textarea::-webkit-input-placeholder {
  color: #6c7378;
}
form .textArea textarea:-moz-placeholder {
  color: #6c7378;
}
form .textArea textarea::-moz-placeholder {
  color: #6c7378;
}
form .textArea textarea:-ms-input-placeholder {
  color: #6c7378;
}
form .textArea textarea::-webkit-input-placeholder {
  color: #6c7378;
}
form .textArea textarea:hover,
form .textArea textarea.hovered,
form .textArea textarea:focus {
  border: 1px solid #009cde;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
form .textArea textarea:disabled {
  border-color: #cbd2d6;
  background-color: #ffffff;
}
form .textArea textarea:disabled:-moz-placeholder {
  color: #cbd2d6;
}
form .textArea textarea:disabled:-ms-input-placeholder {
  color: #cbd2d6;
}
form .textArea textarea:disabled::-webkit-input-placeholder {
  color: #cbd2d6;
}
form .textArea textarea:disabled:-moz-placeholder {
  color: #cbd2d6;
}
form .textArea textarea:disabled::-moz-placeholder {
  color: #cbd2d6;
}
form .textArea textarea:disabled:-ms-input-placeholder {
  color: #cbd2d6;
}
form .textArea textarea:disabled::-webkit-input-placeholder {
  color: #cbd2d6;
}
form .nativeDropdown {
  font-size: 0.8571428571428572em;
  font-size: 0.9375rem;
  line-height: 1.3333333333333333em;
}
.selectDropdown {
  height: 44px;
  position: relative;
  border-color: #9da3a6;
  background: #ffffff;
  font-family: 'paypal-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 0;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.selectDropdown:before {
  position: absolute;
  right: 9px;
  top: 10px;
  font-size: 0.9142857142857143em;
  font-size: 1rem;
  line-height: 1.25em;
}
.selectDropdown:hover,
.selectDropdown:focus,
.selectDropdown.hovered {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.selectDropdown select {
  height: 44px;
}
.hasError {
  font-family: 'paypal-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 0;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.hasError:before {
  content: "\e022";
  position: absolute;
  right: 30px;
  bottom: 12px;
  color: #c72e2e;
  font-size: 1.2000000000000002em;
  font-size: 1.3125rem;
  line-height: 1.4285714285714286em;
}
.hasError .selectDropdown,
.hasError .selectDropdown:hover,
.hasError .selectDropdown:focus,
.hasError .selectDropdown.hovered {
  color: #c72e2e;
  border-color: #c72e2e;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: none;
}
.js .enhanced .selectDropdown .custom-select {
  height: 44px;
  line-height: 44px;
  font-family: "Helvetica Neue", helvetica, Arial, sans-serif;
}
.help-information.open,
.no-js .help-information,
.hasError .help-error.open,
.passwordSection .hasError .help-information.open {
  width: 100%;
  min-height: 44px;
  padding: 20px 12px 8px;
  margin: 0;
  left: 0;
  top: 30px;
  z-index: -1;
  color: #2c2e2f;
  font-size: 0.8571428571428572em;
  font-size: 0.9375rem;
  line-height: 1.3333333333333333em;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.help-information.open:before,
.no-js .help-information:before,
.hasError .help-error.open:before,
.passwordSection .hasError .help-information.open:before,
.help-information.open:after,
.no-js .help-information:after,
.hasError .help-error.open:after,
.passwordSection .hasError .help-information.open:after {
  content: none;
}
.help-information.open,
.no-js .help-information {
  background: #f7fdff;
  border-color: #009cde;
}
.hasError .help-error.open,
.passwordSection .hasError .help-information.open {
  background: #fff7f7;
  border-color: #c72e2e;
}
.multiFields .help-error.open,
.multiFields .help-information.open,
.multiFields .submitted .help-error.open,
.multiFields .submitted .help-information.open {
  margin-top: 0;
}
/*!
* Animate.css - http://daneden.me/animate
* LICENSED UNDER THE  MIT LICENSE (MIT)
*
* Copyright (c) 2012 Dan Eden
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
/* TODO: See what is actually needed from the file and remove extra styles - Mausami */
.animated {
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  -ms-animation-duration: 0.3s;
  -o-animation-duration: 0.3s;
  animation-duration: 0.3s;
}
@media (max-width: 640px) {
  .animated {
    -webkit-animation-fill-mode: none;
  }
}
/* used with animations */
.animated.med {
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -ms-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  animation-duration: 0.5s;
}
/* used in wallet animations */
.animated.delay {
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -ms-animation-delay: 1s;
  -o-animation-delay: 1s;
  animation-delay: 1s;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInOutDelay {
  0%,
  100% {
    opacity: 0;
  }
  25%,
  75% {
    opacity: 1;
  }
}
@-moz-keyframes fadeInOutDelay {
  0%,
  100% {
    opacity: 0;
  }
  25%,
  75% {
    opacity: 1;
  }
}
@-o-keyframes fadeInOutDelay {
  0%,
  100% {
    opacity: 0;
  }
  25%,
  75% {
    opacity: 1;
  }
}
@keyframes fadeInOutDelay {
  0%,
  100% {
    opacity: 0;
  }
  25%,
  75% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInUpShort {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInUpShort {
  0% {
    opacity: 0;
    -moz-transform: translateY(50px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInUpShort {
  0% {
    opacity: 0;
    -o-transform: translateY(50px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInUpShort {
  0% {
    opacity: 0;
    transform: translateY(50px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeInUpShort {
  -webkit-animation-name: fadeInUpShort;
  -moz-animation-name: fadeInUpShort;
  -o-animation-name: fadeInUpShort;
  animation-name: fadeInUpShort;
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    -ms-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  -moz-animation-name: fadeInUpBig;
  -o-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  -moz-animation-name: fadeInDownBig;
  -o-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  -moz-animation-name: fadeInLeftBig;
  -o-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  -moz-animation-name: fadeInRightBig;
  -o-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInRightShort {
  0% {
    opacity: 0;
    -webkit-transform: translateX(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInRightShort {
  0% {
    opacity: 0;
    -moz-transform: translateX(50px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInRightShort {
  0% {
    opacity: 0;
    -o-transform: translateX(50px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInRightShort {
  0% {
    opacity: 0;
    transform: translateX(50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fadeInRightShort {
  -webkit-animation-name: fadeInRightShort;
  -moz-animation-name: fadeInRightShort;
  -o-animation-name: fadeInRightShort;
  animation-name: fadeInRightShort;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  -moz-animation-name: fadeOut;
  -o-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDownShort {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    overflow: hidden;
    -webkit-transform: translateY(50px);
  }
}
@-moz-keyframes fadeOutDownShort {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    overflow: hidden;
    -moz-transform: translateY(50px);
  }
}
@-o-keyframes fadeOutDownShort {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
  }
  100% {
    opacity: 0;
    overflow: hidden;
    -o-transform: translateY(50px);
  }
}
@keyframes fadeOutDownShort {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    overflow: hidden;
    transform: translateY(50px);
  }
}
.fadeOutDownShort {
  -webkit-animation-name: fadeOutDownShort;
  -moz-animation-name: fadeOutDownShort;
  -o-animation-name: fadeOutDownShort;
  animation-name: fadeOutDownShort;
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
}
@-moz-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
}
@-o-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  -moz-animation-name: fadeOutUpBig;
  -o-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    -ms-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
}
@-moz-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
}
@-o-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -o-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  -moz-animation-name: fadeOutLeftBig;
  -o-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
}
@-moz-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
}
@-o-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -o-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  -moz-animation-name: fadeOutRightBig;
  -o-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
  }
  25% {
    -webkit-transform: scale(1.3);
  }
  50% {
    -webkit-transform: scale(1);
  }
  75% {
    -webkit-transform: scale(1.3);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes pulse {
  0% {
    -moz-transform: scale(1);
  }
  25% {
    -moz-transform: scale(1.3);
  }
  50% {
    -moz-transform: scale(1);
  }
  75% {
    -moz-transform: scale(1.3);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@-o-keyframes pulse {
  0% {
    -o-transform: scale(1);
  }
  25% {
    -o-transform: scale(1.3);
  }
  50% {
    -o-transform: scale(1);
  }
  75% {
    -o-transform: scale(1.3);
  }
  100% {
    -o-transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(1.3);
  }
  50% {
    transform: scale(1);
  }
  75% {
    transform: scale(1.3);
  }
  100% {
    transform: scale(1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  -moz-animation-name: pulse;
  -o-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes dragDown {
  0% {
    -webkit-transform: translateY(-1000px);
  }
  100% {
    -webkit-transform: translateY(0px);
  }
}
@-o-keyframes dragDown {
  0% {
    -o-transform: translateY(-1000px);
  }
  100% {
    -o-transform: translateY(0px);
  }
}
@-moz-keyframes dragDown {
  0% {
    -moz-transform: translateY(-1000px);
  }
  100% {
    -moz-transform: translateY(0px);
  }
}
@keyframes dragDown {
  0% {
    transform: translateY(-1000px);
  }
  100% {
    transform: translateY(0px);
  }
}
@-webkit-keyframes dragUp {
  0% {
    -webkit-transform: translateY(0px);
  }
  100% {
    -webkit-transform: translateY(-1000px);
  }
}
@-o-keyframes dragUp {
  0% {
    -o-transform: translateY(0px);
  }
  100% {
    -o-transform: translateY(-1000px);
  }
}
@-moz-keyframes dragUp {
  0% {
    -moz-transform: translateY(0px);
  }
  100% {
    -moz-transform: translateY(-1000px);
  }
}
@keyframes dragUp {
  0% {
    transform: translateY(0px);
  }
  100% {
    transform: translateY(-1000px);
  }
}
@-webkit-keyframes slideDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
  }
}
@-o-keyframes slideDown {
  0% {
    opacity: 0;
    -o-transform: translateY(-40px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0px);
  }
}
@-moz-keyframes slideDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-40px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0px);
  }
}
@keyframes slideDown {
  0% {
    opacity: 0;
    transform: translateY(-40px);
  }
  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}
@-webkit-keyframes slideUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
  }
}
@-o-keyframes slideUp {
  0% {
    opacity: 1;
    -o-transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(-40px);
  }
}
@-moz-keyframes slideUp {
  0% {
    opacity: 1;
    -moz-transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(-40px);
  }
}
@keyframes slideUp {
  0% {
    opacity: 1;
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    transform: translateY(-40px);
  }
}
@-webkit-keyframes flash-new {
  0%,
  50%,
  100% {
    -webkit-box-shadow: none;
  }
  25%,
  75% {
    -webkit-box-shadow: 0 0 20px #3a90c2;
  }
}
@-moz-keyframes flash-new {
  0%,
  50%,
  100% {
    -moz-box-shadow: none;
  }
  25%,
  75% {
    -moz-box-shadow: 0 0 20px #3a90c2;
  }
}
@-o-keyframes flash-new {
  0%,
  50%,
  100% {
    -o-box-shadow: none;
  }
  25%,
  75% {
    -o-box-shadow: 0 0 20px #3a90c2;
  }
}
@keyframes flash-new {
  0%,
  50%,
  100% {
    box-shadow: none;
  }
  25%,
  75% {
    box-shadow: 0 0 20px #3a90c2;
  }
}
.flash-new {
  -webkit-animation-name: flash-new;
  -moz-animation-name: flash-new;
  -o-animation-name: flash-new;
  animation-name: flash-new;
}
@-webkit-keyframes rotated {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes rotated {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
@-o-keyframes rotated {
  from {
    -o-transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(360deg);
  }
}
@keyframes rotated {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/**
 * DO NOT EDIT THIS FILE AS IT'S GENERATED CODE.
 * PLEASE NOTE: If you have specific icon needs, place them in your project's own Less file.
 */
@font-face {
  font-family: 'paypal-icons';
  src: url('https://www.paypalobjects.com/webstatic/fnt/cweb/paypal-icons_1-0-0/PayPalIcons-Regular.eot');
  src: url('https://www.paypalobjects.com/webstatic/fnt/cweb/paypal-icons_1-0-0/PayPalIcons-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('https://www.paypalobjects.com/webstatic/fnt/cweb/paypal-icons_1-0-0/PayPalIcons-Regular.woff') format('woff'), /* Modern Browsers */ url('https://www.paypalobjects.com/webstatic/fnt/cweb/paypal-icons_1-0-0/PayPalIcons-Regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('https://www.paypalobjects.com/webstatic/fnt/cweb/paypal-icons_1-0-0/PayPalIcons-Regular.svg#69ac2c9fc1e0803e59e06e93859bed03') format('svg');
  font-style: normal;
  font-weight: 400;
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
.icon {
  font-family: 'paypal-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 0;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-small:before {
  font-size: 1.75rem;
}
.icon-medium:before {
  font-size: 2.92rem;
}
.icon-large:before {
  font-size: 8.75rem;
}
.icon-burger-small:before {
  content: "\e000";
}
.icon-slider-small:before {
  content: "\e001";
}
.icon-slider-half-small:before {
  content: "\e002";
}
.icon-close-small:before {
  content: "\e003";
}
.icon-add-small:before {
  content: "\e004";
}
.icon-arrow-down-small:before {
  content: "\e005";
}
.icon-arrow-up-small:before {
  content: "\e006";
}
.icon-arrow-left-small:before {
  content: "\e007";
}
.icon-arrow-right-small:before {
  content: "\e008";
}
.icon-arrow-down-half-small:before {
  content: "\e009";
}
.icon-arrow-up-half-small:before {
  content: "\e010";
}
.icon-arrow-left-half-small:before {
  content: "\e011";
}
.icon-arrow-right-half-small:before {
  content: "\e012";
}
.icon-clear-half-small:before {
  content: "\e013";
}
.icon-checkmark-small:before {
  content: "\e014";
}
.icon-checkmark-small-bold:before {
  content: "\e015";
}
.icon-action-arrow-half-small:before {
  content: "\e016";
}
.icon-tooltip-outline-small:before {
  content: "\e017";
}
.icon-tooltip-small:before {
  content: "\e018";
}
.icon-info-small:before {
  content: "\e019";
}
.icon-positive-small:before {
  content: "\e020";
}
.icon-attention-small:before {
  content: "\e021";
}
.icon-critical-small:before {
  content: "\e022";
}
.icon-info-large:before {
  content: "\e023";
}
.icon-positive-large:before {
  content: "\e024";
}
.icon-attention-large:before {
  content: "\e025";
}
.icon-critical-large:before {
  content: "\e026";
}
.icon-paypal-select-logo:before {
  content: "\e027";
}
.icon-select-logo:before {
  content: "\e028";
}
.icon-pp-logo:before {
  content: "\e029";
}
.icon-visa-logo:before {
  content: "\e030";
}
.icon-mastercard-logo:before {
  content: "\e031";
}
.icon-maestro-logo:before {
  content: "\e032";
}
.icon-amex-logo:before {
  content: "\e033";
}
.icon-discover-logo:before {
  content: "\e034";
}
.icon-card-half-solid:before {
  content: "\e035";
}
.icon-bank-half-solid:before {
  content: "\e036";
}
.icon-profile-large:before {
  content: "\e037";
}
.icon-profile-add-large:before {
  content: "\e038";
}
.icon-notification-small:before {
  content: "\e039";
}
.icon-settings-small:before {
  content: "\e040";
}
.icon-profile-small:before {
  content: "\e041";
}
.icon-funnel-small:before {
  content: "\e042";
}
.icon-delete-small:before {
  content: "\e043";
}
.icon-edit-small:before {
  content: "\e044";
}
.icon-lock-small:before {
  content: "\e045";
}
.icon-pdf-small:before {
  content: "\e046";
}
.icon-contact-small:before {
  content: "\e047";
}
.icon-undo-small:before {
  content: "\e048";
}
.icon-cancel-small:before {
  content: "\e049";
}
.icon-send-money:before {
  content: "\e500";
}
.icon-request-money:before {
  content: "\e501";
}
.icon-photo:before {
  content: "\e502";
}
.icon-gift-cards:before {
  content: "\e503";
}
.icon-credit-card:before {
  content: "\e504";
}
.icon-truck:before {
  content: "\e505";
}
.icon-email:before {
  content: "\e506";
}
.icon-email-solid:before {
  content: "\e507";
}
.icon-bank-check:before {
  content: "\e508";
}
.icon-calendar:before {
  content: "\e509";
}
.icon-holiday:before {
  content: "\e510";
}
.icon-gift:before {
  content: "\e511";
}
.icon-wallet:before {
  content: "\e512";
}
.icon-play-video:before {
  content: "\e513";
}
.icon-heart:before {
  content: "\e514";
}
.icon-shield:before {
  content: "\e515";
}
.icon-tunes:before {
  content: "\e516";
}
.icon-invoice:before {
  content: "\e517";
}
.icon-shopping-bag:before {
  content: "\e518";
}
.icon-phone:before {
  content: "\e519";
}
.icon-phone-solid:before {
  content: "\e520";
}
.icon-tag:before {
  content: "\e521";
}
.icon-delivery:before {
  content: "\e522";
}
.icon-questionmark:before {
  content: "\e523";
}
.icon-cut-coupons:before {
  content: "\e524";
}
.icon-register:before {
  content: "\e525";
}
.icon-house:before {
  content: "\e526";
}
/* Global Handles for Responsive CSS */
/* This helper class enables a newline experience for desktop, but jumps to inline on lower sizes*/
.mobile-inline {
  display: block;
}
/* Smartphones (portrait and landscape) ----------- */
@media (max-width: 640px) {
  .mobile-inline {
    display: inline;
  }
  .btn {
    min-width: 100%;
  }
}
/* Tablet Landscape */
@media (max-width: 1024px) {
  .loadError {
    width: 50%;
  }
}
/**
 * @fileOverview Header contains styles for template
 * @name template
 * @author mdaveshah, swesthafer
 * @tested browsers Chrome 25+, FF 19+
 */
.container-fluid {
  padding: 0;
}
.contents[role="main"] {
  min-height: 99.7%;
  margin: auto;
  float: none;
  -webkit-transition: margin 0.5s ease-in-out;
  -moz-transition: margin 0.5s ease-in-out;
  -ms-transition: margin 0.5s ease-in-out;
  -o-transition: margin 0.5s ease-in-out;
  transition: margin 0.5s ease-in-out;
}
.contents > section:first-child,
.contents > div:first-child {
  height: 100%;
  margin: auto;
  padding-top: 62px;
  padding-bottom: 80px;
  /* This moves content above the footer */
  float: none;
}
/**
 * @fileOverview Header contains default styles for header
 * @name Header
 * @author mdaveshah
 * @tested browsers Chrome 25+, FF 19+
 */
#header {
  padding: 9px 20px;
  min-height: 3em;
  border-bottom: 1px solid #fff;
  background: #f5f5f5;
  line-height: 3em;
  -webkit-box-shadow: 0 2px #d7d7d7;
  -moz-box-shadow: 0 2px #d7d7d7;
  box-shadow: 0 2px #d7d7d7;
}
#header .brand {
  margin-left: 0;
  padding: 0 10px;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#header .brand img {
  width: 106px;
}
#header .brand .back {
  display: inline-block;
  height: 24px;
  width: 24px;
  border-right: solid 2px #777777;
  border-top: solid 2px #777777;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  vertical-align: middle;
}
#header .title {
  text-align: center;
  display: block;
  font-size: 20px;
  font-weight: 200;
  color: #777777;
  text-shadow: 0 1px 0 #ffffff;
}
#header .navbar-inner {
  max-width: 1170px;
  margin: 0 auto;
  padding: 0;
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
}
#header .helpNavbar-inner {
  padding: 0;
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
}
.wallet-page #header .navbar-inner {
  max-width: none;
}
.navBanner {
  float: left;
}
/* hides links from header on desktops and landscape tablet views */
.visible-leftnav {
  display: none;
}
/**
 * @fileOverview Header contains responsive styles for header
 * @name responsive-header
 * @author mdaveshah, nnursalim
 * @tested browsers Chrome 25+, FF 19+
 */
/* -- Tablet landscape -- */
@media (max-width: 1024px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top {
    margin: 0;
  }
}
/* Smartphones (portrait and landscape) and Tablet (Portrait) ----------- */
@media (max-width: 768px) {
  /* hamburger nav icon */
  .toggleMenu {
    width: 60px;
    height: 42px;
    padding-left: 20px;
    position: relative;
    text-indent: -999em;
  }
  .toggleMenu:before {
    content: "";
    width: 20px;
    height: 4px;
    position: absolute;
    top: 10px;
    left: 0;
    margin-left: 20px;
    border-top: 12px double #999;
    border-bottom: 4px solid #999;
  }
  #header {
    padding-left: 0;
  }
  .navBanner {
    float: none;
  }
  .help {
    float: left;
  }
  .header > .navbar-inner .brand {
    padding-left: 15px;
    background: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png") -3px -15px no-repeat;
  }
  .headerActions {
    display: inline-block;
    float: right;
  }
  .visible-leftnav {
    display: block;
  }
}
/**
 * @fileOverview contains default styles the 4 main links and secondary nav
 * @name globalNav
 * @author mdaveshah
 * @tested browsers FF, Chrome, iOS
 */
/* main navigation with the 4 links for the app  */
.globalNav {
  margin: 0;
  list-style: none;
}
.globalNav li {
  margin-right: 13px;
  padding-left: 20px;
  float: left;
  background: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png") left -15px no-repeat;
  line-height: 40px;
}
.globalNav a {
  color: #666666;
  font-size: 1.077em;
  font-weight: bold;
  text-shadow: 0 1px 1px #fff;
}
.globalNav a:hover,
.globalNav a:focus,
.globalNav a:active,
.globalNav .active {
  color: #0666b3;
  text-decoration: none;
}
/*Secondary navigation which includes notification, settings, help, log out and user profile*/
.navSecondary {
  margin: 0;
  float: right;
  list-style: none;
}
.navSecondary li {
  margin-left: 20px;
  float: left;
  text-align: left;
  line-height: 3em;
}
/* alerts icon on the header */
.alerts {
  display: block;
  width: 23px;
  height: 25px;
  margin-top: 10px;
  position: relative;
  text-indent: -999em;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAyCAQAAACJpCFcAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAAAEgAAABIAEbJaz4AAAIRSURBVFjDtdfPS5RBHMfx99P6gy5C6FK2IKVEm+JhU1DRqIiFTps/0ERQNg8RCOJB8GAQonnaVkSoQ/UHZKdOC1IdKrwEQRcP3rqqJ68e7PD41Dr7zD7fmWf281z2mdl5Mc/zzDPzjLeNMBdZYYokv3lBSdbEE+IX2OHB2e9THvNR1kiW3D8aPDZk7aT4nXNnKa67w6/QrZTcJ+ECb2KDP2SV0rfsk4uLd/GLBRpCatr5xBvq7fFuftBRpf4ZH6rdnsS4vu4S37gccWW3aOSzTc+LtBGdRfrM8TQzAhoSrJrjT8XvQFb3XPTAiJAGeGSGt3DNAO8xw7sMaO2/dbh2BIQmHT7adfiQEd5IWo7XcdcIh0E5PkBT7fBhQ5qypSQSNxnjflIVM74Gvy1bZ5SEzO5heN6ChjEJ3sCUFZ7hZjSeo9kKh+lofM6Shll1OVTxDPes8VZ1CKv4ojUNMF8Nb2MiFj5IRo8vUxcLh+c6/AazMWkYKV84yvH12P0Gj7UwvDfsHbPIw/8zZIB7FPGc4FAIpACfUT6S46SfJ2c93gZoYY+kMxwO6eQo6PmWUxqSbAW3ZZRJpzTAJKM+/tI5DbDm4+01wTt8XLirNEzJx/O859gpfMQ78vJNrlWk3+A1xA84VY5Dd/j3ipJdd/jripJNd/gXXp07L/BV0qzaPrQ8O+xzlWZO+MkSRVmjmg7Fv/XkSuu+5J6nAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE0LTAxLTAzVDExOjA5OjUxLTA4OjAwmQQlfgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNC0wMS0wM1QxMTowOTo1MS0wODowMOhZncIAAABNdEVYdHNvZnR3YXJlAEltYWdlTWFnaWNrIDYuNS40LTcgMjAxMi0wNS0wNyBRMTYgT3Blbk1QIGh0dHA6Ly93d3cuaW1hZ2VtYWdpY2sub3Jnwm89vgAAABh0RVh0VGh1bWI6OkRvY3VtZW50OjpQYWdlcwAxp/+7LwAAABd0RVh0VGh1bWI6OkltYWdlOjpoZWlnaHQANTASUbz9AAAAFnRFWHRUaHVtYjo6SW1hZ2U6OldpZHRoADQ2mHdqpwAAABl0RVh0VGh1bWI6Ok1pbWV0eXBlAGltYWdlL21wcpLQvVkAAAAOdEVYdFRodW1iOjpTaXplADBi8gE4JQAAABx0RVh0VGh1bWI6OlVSSQBmaWxlOi8vL21wcjppbWFnZSDiFssAAAAASUVORK5CYII=) no-repeat transparent;
  background-size: contain;
}
.alerts.disable {
  background-size: contain;
}
.alerts .notificationCount {
  padding: 5px;
  position: absolute;
  top: 2px;
  left: 13px;
  border: 3px solid #fff;
  -webkit-border-radius: 0.8572em;
  -moz-border-radius: 0.8572em;
  border-radius: 0.8572em;
  background: #0666b3;
  text-indent: 0;
  line-height: 0.5714em;
  text-shadow: none;
  color: #ffffff;
  font-weight: bold;
}
.alerts.critical .notificationCount {
  background: #bb1827;
}
.alerts.disable .notificationCount {
  display: none;
}
.linkSettings {
  display: block;
  width: 24px;
  height: 25px;
  margin-top: 10px;
  text-indent: -999em;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAyCAQAAACww5AHAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAAAEgAAABIAEbJaz4AAANhSURBVFjD7ZddSBRRFMd/s7bZRpQhaGlZZEVS4fZBD/sgJT0U9RLaQx/Yti8hfdAnfVIYRJH2ZVhQYBKEsKgEEQSSEhQYREHUZrhRSIRmUG3l7urW9jDO7szsnb0jJkT0f5o595z//54z9557R/EjRQZ1bGGcwRbhBjv5KQ92yF3wsc1ED+OoxGsj1pbAIgv7kj8lMCL8F5AiY73umTy+mcazOIqX8cLYWUwiwPeUKcfFGUwlyHseUKAbLeMVx8i2mFw2R+jiOJm66dTwmQBTRQI1zARKeMoaAJxcpokpkgpMoIonuAEHPl6xj4kUUZ10UIZ2soeHKEO2OGeppZES24Xu5xTluv0Sx0OHXsDBY5YaQgZx2qYX4QnL1G+hlqjCRM8I6WEpFckMJvJaWuvho4c5fFczODwK9DCFo2oGhbzULbT0iPCRnJTOaoUoRbx1cMYWfZhzuHExAxduzhG2EZPJGVD8XcyWuraxlW6DpYAblErjvjDZQTUDErdbrDLRQzeruCUVqAcH15hPi7F/GNCOj0GBfRAf7WnIA6xmn7qKgpQld54J/XgtMxzAS79FafZQzD1I9qIOC4mrKcUxFuqqwBpkDheJqS/JZhfX98AEZHUWjY/lU/JF0V1boow1uUZxpfk66gTDKVExfaNJZuBKcYQ+CT384mOKbQwukYDoEpWTaOHWGeQIrBGRwABfBNV0SwSKBXmH9HnrD/03AoJNEgHR+DtjihpWCpOtNJzRZhRQKbDmss4s4KGNVqYLnMfTICiCVsAG4X0jlxbaWagJFHKHR6ywnOUK6oXnm5P6NFHLeUodWaD4AxQhg6ibNqSh13CXtQ79mrVEKZ2cT6woN+fptEEPc0Hx76TWhquKKL3k2j7/YAd1in8Mz1hgO2Q4eMEiYg5i7B0VethNTF2mrdweBfrb3AdtHxwg+ofpo+xXH1SBIBdMDj+GSWhulRe0xqO1itP0JAa72Ug+zcOgbyafE7qrTA+ntUdNIMRBAMJUMY9GvlLOZnptkPdRQTm9nGQejUN99BAhbVh/onmZxk3Djp3ALraTZ0n+gStcMvzjeKjkOTXJhq1I//SddLBYONLEBu1ot4b8J3DQ4moCfXL6f+E39q8QCFnYIzZibQlUC/dDkOt2BOTLdIT4Df7EyYyIwFLFAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE0LTAxLTAzVDExOjA5OjUzLTA4OjAwDps0VwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNC0wMS0wM1QxMTowOTo1My0wODowMH/GjOsAAABNdEVYdHNvZnR3YXJlAEltYWdlTWFnaWNrIDYuNS40LTcgMjAxMi0wNS0wNyBRMTYgT3Blbk1QIGh0dHA6Ly93d3cuaW1hZ2VtYWdpY2sub3Jnwm89vgAAABh0RVh0VGh1bWI6OkRvY3VtZW50OjpQYWdlcwAxp/+7LwAAABd0RVh0VGh1bWI6OkltYWdlOjpoZWlnaHQANTASUbz9AAAAFnRFWHRUaHVtYjo6SW1hZ2U6OldpZHRoADQ4f89HoAAAABl0RVh0VGh1bWI6Ok1pbWV0eXBlAGltYWdlL21wcpLQvVkAAAAOdEVYdFRodW1iOjpTaXplADBi8gE4JQAAABx0RVh0VGh1bWI6OlVSSQBmaWxlOi8vL21wcjppbWFnZSDiFssAAAAASUVORK5CYII=) no-repeat;
  background-size: contain;
}
/**
 * @fileOverview contains responsive styles the 4 main links and secondary nav
 * @name responsive-globalNav
 * @author mdaveshah
 * @tested browsers FF, Chrome, iOS
 */
/* Smartphones (portrait and landscape) and Tablet (Portrait) ----------- */
@media (max-width: 870px) {
  .globalNav li {
    margin: 0;
    padding: 0 10px;
  }
  .navSecondary li {
    margin-left: 10px;
  }
}
@media (max-width: 768px) {
  .navMenu {
    width: 74.30939227%;
    *width: 74.25620078%;
    /* added in to make sure the menu is scrollable on landscape phones */
    min-height: 100%;
    padding-top: 62px;
    position: fixed;
    top: 0;
    bottom: 0;
    left: -74.30939227%;
    /*#grid > .fluid > .span(9);*/
    overflow-y: auto;
    background: #0a84cd;
    border-right: 1px solid #0666b3;
    -webkit-box-shadow: -4px 0 8px rgba(0, 0, 0, 0.3) inset;
    -moz-box-shadow: -4px 0 8px rgba(0, 0, 0, 0.3) inset;
    box-shadow: -4px 0 8px rgba(0, 0, 0, 0.3) inset;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .navMenu .noLogin li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    list-style: none;
  }
  .navMenu .noLogin a {
    display: block;
    padding: 5px 10px;
    color: #ffffff;
    font-weight: normal;
    text-shadow: none;
  }
  .navMenu .noLogin a:hover,
  .navMenu .noLogin a:focus,
  .navMenu .noLogin a:active,
  .navMenu .noLogin .active {
    /* adding in the extra background color for IE */
    background-color: #0666b3;
    background-color: rgba(0, 0, 0, 0.1);
    color: #ffffff;
    text-decoration: none;
  }
  .navMenu .noLogin .navSecondary a {
    margin-top: 0;
    padding: 12px 45px 31px;
  }
  .navMenu .noLogin .submenu li {
    border-bottom: none;
  }
  .navMenu a {
    display: block;
    padding: 5px 45px;
    color: #ffffff;
    font-weight: normal;
    text-shadow: none;
  }
  .navMenu a:hover,
  .navMenu a:focus,
  .navMenu a:active,
  .navMenu .active {
    /* adding in the extra background color for IE */
    background-color: #0666b3;
    background-color: rgba(0, 0, 0, 0.1);
    color: #ffffff;
    text-decoration: none;
  }
  .navMenu .navSecondary a {
    margin-top: 0;
    padding: 12px 45px 31px;
  }
  .navMenu.noLogin {
    background: #009cde;
  }
  /* transitions to open the left menu */
  .contents,
  .navBanner,
  .navMenu {
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
  }
  .overlay-open .navMenu {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .overlay-open .contents,
  .overlay-open .footer {
    -webkit-transform: translate3d(74.30939227%, 0, 0);
    -moz-transform: translate3d(74.30939227%, 0, 0);
    -ms-transform: translate3d(74.30939227%, 0, 0);
    -o-transform: translate3d(74.30939227%, 0, 0);
    transform: translate3d(74.30939227%, 0, 0);
  }
  .overlay-open .navBanner {
    -webkit-transform: translate3d(76.5%, 0, 0);
    -moz-transform: translate3d(76.5%, 0, 0);
    -ms-transform: translate3d(76.5%, 0, 0);
    -o-transform: translate3d(76.5%, 0, 0);
    transform: translate3d(76.5%, 0, 0);
  }
  /* main navigation with the 4 links for the app  */
  .globalNav {
    margin: 0;
    float: none;
  }
  .globalNav li {
    margin-right: 0;
    padding: 0;
    float: none;
    background: none;
    border-bottom: 1px solid #097abd;
  }
  .globalNav a {
    font-size: 0.9142857142857143em;
    font-size: 1rem;
    line-height: 1.875em;
  }
  /* Profile image, user name and email address */
  .profile {
    margin: 0;
    padding: 10px 25px 10px 15px;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    border-bottom: 1px solid #097abd;
    font-size: 1.231em;
    line-height: 1.231em;
    color: #ffffff;
    text-shadow: none;
    /* TODO: add Font-size mixin */
  }
  .profile li {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .profile .email {
    font-size: .8123em;
  }
  /* Secondary navigation which includes notification, settings, help, log out and user profile */
  .navSecondary,
  .navSecondary li {
    float: none;
  }
  .navSecondary li {
    margin-left: 0;
  }
  .navSecondary li a:not(.btn) {
    min-height: 16px;
    font-size: 0.8em;
    font-size: 0.875rem;
    line-height: 1.4285714285714286em;
  }
  /* alerts */
  .alerts {
    padding: 5px 45px;
    width: auto;
    background: none transparent;
    text-indent: 0;
  }
  .alerts .notificationCount {
    padding: 1px;
    top: 13px;
    left: 14px;
    background: #ffffff;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    border: 4px solid #ffffff;
    font-size: 0.9285em;
    color: #0079c1;
  }
  .alerts.critical .notificationCount {
    border: 4px solid #bb1827;
    color: #ffffff;
  }
  .alerts.disable {
    background: transparent;
  }
  .alerts.disable .notificationCount {
    display: block;
    border: 4px solid #ffffff;
  }
  li.logout {
    text-align: center;
  }
  /* Logout button - wondering if this passes a11y */
  a.btn.logout {
    min-width: 200px;
    padding: 11px 15px 11px 8px;
    /* From bootstrap */
    /* IE7 inline-block hack */
    border-style: solid;
    border-width: 1px;
    font-weight: bold;
    font-size: 1em;
    line-height: 1.4545em;
    text-shadow: 0 -1px #00629c;
    background-color: #00a1ff;
    background: -moz-linear-gradient(center bottom, #0079c1 0%, #0079c1 20%, #00a1ff 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #0079c1), color-stop(20%, #0079c1), color-stop(100%, #00a1ff));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(bottom, #0079c1 0%, #0079c1 20%, #00a1ff 100%);
    /* Chrome10+,Safari5.1+ */
    background: -ms-linear-gradient(bottom, #0079c1 0%, #0079c1 20%, #00a1ff 100%);
    /* IE10+ */
    background: -o-linear-gradient(bottom, #0079c1 0%, #0079c1 20%, #00a1ff 100%);
    /* Opera 11.10+ */
    background: linear-gradient(bottom, #0079c1 0%, #0079c1 20%, #00a1ff 100%);
    /* W3C */
    border-color: #0079c1 #00588b #004b77;
    -webkit-box-shadow: 0 1px #4dbeff inset;
    -moz-box-shadow: 0 1px #4dbeff inset;
    box-shadow: 0 1px #4dbeff inset;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 50%;
    height: 44px;
    padding: 0 20px;
    /* From bootstrap */
    display: inline-block;
    *display: inline;
    /* IE7 inline-block hack */
    *zoom: 1;
    border: 0 none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.8571428571428572em;
    font-size: 0.9375rem;
    line-height: 1.3333333333333333em;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    cursor: pointer;
    color: #ffffff;
    background: #009cde;
    min-width: 90%;
    margin-bottom: 1em;
    line-height: 42px;
  }
  a.btn.logout:hover,
  a.btn.logout:focus {
    text-decoration: none;
    color: #ffffff;
    text-shadow: 0 -1px #004c77;
    background-color: #0083cf;
    background: -moz-linear-gradient(center bottom, #005282 0%, #005282 20%, #0083cf 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #005282), color-stop(20%, #005282), color-stop(100%, #0083cf));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(bottom, #005282 0%, #005282 20%, #0083cf 100%);
    /* Chrome10+,Safari5.1+ */
    background: -ms-linear-gradient(bottom, #005282 0%, #005282 20%, #0083cf 100%);
    /* IE10+ */
    background: -o-linear-gradient(bottom, #005282 0%, #005282 20%, #0083cf 100%);
    /* Opera 11.10+ */
    background: linear-gradient(bottom, #005282 0%, #005282 20%, #0083cf 100%);
    /* W3C */
    border-color: #00629b #004872 #003b5d;
    -webkit-box-shadow: 0 1px #1794dc inset;
    -moz-box-shadow: 0 1px #1794dc inset;
    box-shadow: 0 1px #1794dc inset;
  }
  a.btn.logout:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  a.btn.logout.active,
  a.btn.logout:active {
    text-decoration: none;
    color: #ffffff;
    text-shadow: 0 -1px #004268;
    background-color: #006aa8;
    background: -moz-linear-gradient(center bottom, #005282 0%, #005282 20%, #006aa8 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #005282), color-stop(20%, #005282), color-stop(100%, #006aa8));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(bottom, #005282 0%, #005282 20%, #006aa8 100%);
    /* Chrome10+,Safari5.1+ */
    background: -ms-linear-gradient(bottom, #005282 0%, #005282 20%, #006aa8 100%);
    /* IE10+ */
    background: -o-linear-gradient(bottom, #005282 0%, #005282 20%, #006aa8 100%);
    /* Opera 11.10+ */
    background: linear-gradient(bottom, #005282 0%, #005282 20%, #006aa8 100%);
    /* W3C */
    border-color: #004269 #003d60 #003a5c;
    -webkit-box-shadow: 0 2px 4px #004268 inset;
    -moz-box-shadow: 0 2px 4px #004268 inset;
    box-shadow: 0 2px 4px #004268 inset;
  }
  a.btn.logout.disabled,
  a.btn.logout[disabled],
  a.btn.logout.disabled:hover,
  a.btn.logout[disabled]:hover,
  a.btn.logout.disabled:active,
  a.btn.logout[disabled]:active {
    color: #a6a6a6;
    text-shadow: 0 1px #f4f4f4;
    background-color: #f7f7f7;
    background: -moz-linear-gradient(center bottom, #e5e5e5 0%, #e5e5e5 20%, #f7f7f7 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #e5e5e5), color-stop(20%, #e5e5e5), color-stop(100%, #f7f7f7));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(bottom, #e5e5e5 0%, #e5e5e5 20%, #f7f7f7 100%);
    /* Chrome10+,Safari5.1+ */
    background: -ms-linear-gradient(bottom, #e5e5e5 0%, #e5e5e5 20%, #f7f7f7 100%);
    /* IE10+ */
    background: -o-linear-gradient(bottom, #e5e5e5 0%, #e5e5e5 20%, #f7f7f7 100%);
    /* Opera 11.10+ */
    background: linear-gradient(bottom, #e5e5e5 0%, #e5e5e5 20%, #f7f7f7 100%);
    /* W3C */
    border-color: #cfcfcf;
    -webkit-box-shadow: 0 1px #fafafa inset;
    -moz-box-shadow: 0 1px #fafafa inset;
    box-shadow: 0 1px #fafafa inset;
    cursor: auto;
  }
  a.btn.logout .label,
  a.btn.logout .badge {
    position: relative;
    top: -1px;
  }
  a.btn.logout:hover,
  a.btn.logout:focus {
    background: #0092d1;
    text-decoration: none;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  a.btn.logout:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  a.btn.logout.active,
  a.btn.logout:active {
    background: #0092d1;
    text-decoration: none;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  a.btn.logout.disabled,
  a.btn.logout[disabled],
  a.btn.logout.disabled:hover,
  a.btn.logout[disabled]:hover,
  a.btn.logout.disabled:active,
  a.btn.logout[disabled]:active {
    background: #b2d9ea;
    cursor: auto;
  }
  a.btn.logout:hover,
  a.btn.logout:focus,
  a.btn.logout.active,
  a.btn.logout:active {
    background-color: #0092d1;
  }
  /* Icons for the left nav links */
  .navIcons {
    background: url("https://www.paypalobjects.com/webstatic/sprite/sprite_nav_icons.png") no-repeat 15px 11px transparent;
  }
  .linkActivity {
    background-position: 15px -57px;
  }
  .linkWallet {
    background-position: 15px -187px;
  }
  .linkTransfer {
    background-position: 15px -122px;
  }
  .linkShop {
    background-position: 15px -256px;
  }
  .linkSettings {
    width: auto;
    text-indent: 0;
    background-position: 15px -376px;
  }
  .linkHelp {
    height: 25px;
    background-position: 15px -442px;
  }
}
@media (max-width: 640px) {
  .overlay-open .navBanner {
    -webkit-transform: translate3d(77%, 0, 0);
    -moz-transform: translate3d(77%, 0, 0);
    -ms-transform: translate3d(77%, 0, 0);
    -o-transform: translate3d(77%, 0, 0);
    transform: translate3d(77%, 0, 0);
  }
}
@media (max-width: 479px) {
  .overlay-open .navBanner {
    -webkit-transform: translate3d(78%, 0, 0);
    -moz-transform: translate3d(78%, 0, 0);
    -ms-transform: translate3d(78%, 0, 0);
    -o-transform: translate3d(78%, 0, 0);
    transform: translate3d(78%, 0, 0);
  }
}
@media (max-width: 320px) {
  .overlay-open .navBanner {
    -webkit-transform: translate3d(80%, 0, 0);
    -moz-transform: translate3d(80%, 0, 0);
    -ms-transform: translate3d(80%, 0, 0);
    -o-transform: translate3d(80%, 0, 0);
    transform: translate3d(80%, 0, 0);
  }
}
/* Retina Icons for the left nav links */
@media (max-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), (max-width: 768px) and (min-device-pixel-ratio: 1.5) {
  .navIcons {
    background-image: url("https://www.paypalobjects.com/webstatic/sprite/sprite_nav_icons2x.png");
    background-size: 17px 473px;
  }
}
/**
 * @fileOverview Footer contains default styles for the footer
 * @name Footer
 * @author mdaveshah
 * @tested browsers
 */
.footer {
  border-top: 1px solid #ffffff;
  margin-bottom: 0;
  margin-top: 0px;
  /*margin-top: -70px;*/
  float: none;
  position: relative;
  z-index: 1;
  background: #f5f5f5;
  clear: both;
  color: #666666;
  font-weight: bold;
  text-shadow: 0 1px 1px #ffffff;
}
.footer .brand {
  display: none;
  /* hide paypal logo for footer, logo will be display on overpanel */
}
.footer .navbar-inner {
  height: 99%;
  /* needed to make sure the height is constrained to the height set on the footer element */
  border-bottom: none;
  border-left: none;
  border-radius: 0;
  border-right: none;
  line-height: 150%;
}
.footer .navbar-inner a:hover,
.footer .navbar-inner a:focus {
  color: #0079c1;
  text-shadow: none;
}
.footer .navbar-inner .inline {
  margin: 3px 0;
}
.footer .navbar-inner .inline li {
  margin-right: 13px;
}
.footer .navbar-inner .inline li a {
  color: #666666;
  font-weight: bold;
  text-shadow: 0 1px 1px #ffffff;
}
.footer .navbar-inner .inline li a:hover,
.footer .navbar-inner .inline li a:focus,
.footer .navbar-inner .inline li a:active,
.footer .navbar-inner .inline li .active {
  color: #0666b3;
  text-decoration: none;
}
.footer .navbar-inner .inline li.copyright:after {
  margin-left: 20px;
  content: "\7c";
  font-weight: bold;
}
.footer .navbar-inner .inline li.siteFeedback {
  margin-right: 0;
  padding-right: 0;
  float: right;
  background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAARpJREFUOE/d071Kw2AYxfEUwanqItIuVtHNpUjvoLfRqxCXXoDQwVE6VB3UwQ6KDqUVRcQ7EMVBKHRwEPo1WJzf/g+kUMLzRvDdHH4kPMk5IeFJFFWf9/CJMQYphvjBBw6dc5FFhX30cIIznBsucBofv0DWXzjCEXT+mwVcgqy/UK/TQDJsWcY1yKYXHiMZtvyTQq1DHcmwZRFNkPUXare0DitYnbOGJeieDLJYRxtk/YVdaBdv4pulg3toB3eRRw13+MbEKhMVVvCEd7zFXvECPayFA+i6/qhb7FtlokLZxDa25mygBP1BDo8oQ58iY5XJrDBNDld4QCGemWWSDPvsoIribGaViTkMYQ5DmMMQ5jCEOQxhDv/ORVNEfJkSMINyywAAAABJRU5ErkJggg==") no-repeat 0px 5px;
}
.footer .navbar-inner .inline li.siteFeedback a {
  color: #0079c1;
  padding-left: 20px;
}
.footer .navbar-inner .inline:first-child {
  margin-top: 10px;
  font-size: 15px;
}
.footer .navbar-inner .inline:last-child {
  margin-bottom: 10px;
}
.footer .navbar-inner .footerSmallText {
  color: #999999;
  font-size: 12px;
}
.footer .navbar-inner .footerSmallText a {
  color: #0079ad;
}
.footer .navbar-inner .footerDisclaimer {
  padding: 0.5em 0.42em 0;
  line-height: 1.5em;
}
.switchToClassic.modal {
  height: 240px;
  width: 360px;
  margin-left: -180px;
  text-align: center;
}
.switchToClassic.modal .inline:last-child {
  margin-bottom: 10px;
  color: #999999;
  font-size: 12px;
}
.switchToClassic.modal .inline:last-child a {
  color: #999999;
}
.navbar-content {
  max-width: 1170px;
  margin: 0 auto;
}
.wallet-page .navbar-content {
  max-width: none;
}
@media (max-width: 641px) {
  .footer .navbar-inner {
    padding: 0 5px;
  }
  .footer .navbar-inner .inline {
    padding: 0;
  }
  .footer .navbar-inner .inline li {
    margin-right: 0;
  }
  .footer .navbar-inner .inline li.copyright {
    display: block;
  }
  .footer .navbar-inner .inline li.copyright:after {
    content: "";
  }
  .footer .navbar-inner .inline:last-child li {
    color: #999999;
  }
}
@media (min-width: 641px) {
  .footer .inline li.classicLink a {
    color: #0079c1;
  }
}
input[type="password"].hide {
  display: none;
}
/* Core Component Text Input help text */
.help-error,
.help-information {
  left: 2px;
}
/* Core Component Dropdown */
.js .enhanced .selectDropdown .custom-select {
  padding-right: 12px;
}
/* Clear input field */
.clearInput {
  width: 44px;
  height: 44px;
  padding: 0;
  margin: 0;
  border: 0;
  position: absolute;
  right: 0;
  bottom: 9px;
  z-index: 10;
  color: #2c2e2f;
  cursor: pointer;
  font-family: 'paypal-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 0;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.clearInput:before {
  position: absolute;
  top: 12px;
  right: 15px;
  font-size: 0.5714285714285715em;
  font-size: 0.625rem;
  line-height: 2em;
}
.hasError .clearInput {
  right: 36px;
  color: #2c2e2f;
}
/* numbered ordered list */
.numberedList {
  margin: 0 0 22px;
  text-align: left;
  list-style: none;
  counter-reset: list;
}
.numberedList li {
  padding-left: 22px;
  margin-bottom: 12px;
  position: relative;
}
.numberedList li:before {
  content: counter(list) ')';
  counter-increment: list;
  position: absolute;
  left: 0;
}
.bulletedList {
  margin-left: 10px;
  text-align: left;
  color: #666666;
  font-weight: 600;
  list-style: none;
}
.bulletedList li {
  padding-left: 2.25em;
  margin-bottom: 1.5em;
  position: relative;
}
.bulletedList li:before {
  content: "• ";
  padding: 0 6px;
  position: absolute;
  left: 0;
  color: #258cca;
  font-size: 25px;
}
.addressEntry .textInput:first-child {
  z-index: 4;
}
.addressEntry .textInput:nth-child(2) {
  z-index: 3;
}
.addressEntry .textInput:nth-child(3) {
  z-index: 2;
}
.addressEntry .multiFields {
  z-index: 1;
}
.js .dob .nativeDropdown.lap {
  width: 33%;
  margin-top: 0;
}
.js .dob .nativeDropdown.lap:nth-child(2) .selectDropdown {
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
}
.js .dob .nativeDropdown.lap:nth-child(3) .selectDropdown {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.js .dob .nativeDropdown.lap:nth-child(4) .selectDropdown {
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}
.link {
  padding: 0;
  color: #0666b3;
  background: none;
  border: none;
}
.customPopover {
  position: absolute;
  width: 360px;
  padding: 20px 0 0;
  z-index: 200;
  display: none;
}
.popoverContent {
  padding: 5px;
  border: 1px solid #000;
  position: relative;
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  border-radius: 11px;
  background: #656c78;
  background: -moz-linear-gradient(top, #656c78 0%, #273143 7%, #131e32 11%, #000000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #656c78), color-stop(7%, #273143), color-stop(11%, #131e32), color-stop(100%, #000000));
  background: -webkit-linear-gradient(top, #656c78 0%, #273143 7%, #131e32 11%, #000000 100%);
  background: -o-linear-gradient(top, #656c78 0%, #273143 7%, #131e32 11%, #000000 100%);
  background: -ms-linear-gradient(top, #656c78 0%, #273143 7%, #131e32 11%, #000000 100%);
  background: linear-gradient(to bottom, #656c78 0%, #273143 7%, #131e32 11%, #000000 100%);
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.5);
}
.popoverContent:before {
  content: '';
  display: inline-block;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-bottom: 18px solid #273143;
  position: absolute;
  top: -18px;
  right: 20px;
}
.popoverContent:after {
  content: '';
  display: inline-block;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 17px solid rgba(255, 255, 255, 0.3);
  position: absolute;
  top: -17px;
  right: 21px;
}
.popoverContent .popover-header .title {
  display: inline-block;
  width: 100%;
  text-align: center;
  color: #fff;
  padding-top: 9px;
}
.popoverContent .popover-header .filterBack,
.popoverContent .popover-header .clearall {
  background: #5a6377;
  background: -moz-linear-gradient(top, #5a6377 0%, #23314a 49%, #000d2a 50%, #212327 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5a6377), color-stop(49%, #23314a), color-stop(50%, #000d2a), color-stop(100%, #212327));
  background: -webkit-linear-gradient(top, #5a6377 0%, #23314a 49%, #000d2a 50%, #212327 100%);
  background: -o-linear-gradient(top, #5a6377 0%, #23314a 49%, #000d2a 50%, #212327 100%);
  background: -ms-linear-gradient(top, #5a6377 0%, #23314a 49%, #000d2a 50%, #212327 100%);
  background: linear-gradient(to bottom, #5a6377 0%, #23314a 49%, #000d2a 50%, #212327 100%);
  border: 1px solid #212327;
  border-bottom: 1px solid #565e6b;
  font-size: 0.8em;
  font-weight: bold;
  text-shadow: 0 -1px 0 #000000;
  color: #fff;
  z-index: 2;
  position: absolute;
  display: inline-block;
  text-decoration: none;
}
.popoverContent .popover-header .clearall {
  padding: 6px 12px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  right: 2%;
}
.popoverContent .popover-header .filterBack {
  display: none;
}
.popoverContent .popover-header h3 {
  font-size: 1.5em;
  color: #fff;
  text-align: center;
  text-shadow: 0 -1px 0 #000000;
  margin: 5px auto 7px;
  width: 70%;
  font-weight: bold;
  line-height: 2.1em;
}
.popoverContent .popover-body {
  -webkit-border-radius: 7px;
  border-radius: 7px;
  border: 1px solid #000;
  background: #fff;
  -webkit-box-shadow: 0 1px 2px 0 rgba(255, 255, 255, 0.4), inset 0 2px 4px 0 rgba(0, 0, 0, 0.66);
  box-shadow: 0 1px 2px 0 rgba(255, 255, 255, 0.4), inset 0 2px 4px 0 rgba(0, 0, 0, 0.66);
  height: 200px;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  margin-top: 12px;
}
.popoverContent .popover-body .filterBack,
.popoverContent .popover-body .clearall {
  background: #5a6377;
  background: -moz-linear-gradient(top, #5a6377 0%, #23314a 49%, #000d2a 50%, #212327 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5a6377), color-stop(49%, #23314a), color-stop(50%, #000d2a), color-stop(100%, #212327));
  background: -webkit-linear-gradient(top, #5a6377 0%, #23314a 49%, #000d2a 50%, #212327 100%);
  background: -o-linear-gradient(top, #5a6377 0%, #23314a 49%, #000d2a 50%, #212327 100%);
  background: -ms-linear-gradient(top, #5a6377 0%, #23314a 49%, #000d2a 50%, #212327 100%);
  background: linear-gradient(to bottom, #5a6377 0%, #23314a 49%, #000d2a 50%, #212327 100%);
  border: 1px solid #212327;
  border-bottom: 1px solid #565e6b;
  font-size: 0.8em;
  font-weight: bold;
  text-shadow: 0 -1px 0 #000000;
  color: #fff;
  z-index: 2;
  position: absolute;
  display: inline-block;
  text-decoration: none;
}
.popoverContent .popover-body .clearall {
  padding: 6px 12px;
  border-radius: 7px;
  right: 2%;
}
.popoverContent .popover-body .filterBack {
  display: none;
}
.popoverContent .popover-body h3 {
  font-size: 1.5em;
  color: #fff;
  text-align: center;
  text-shadow: 0 -1px 0 #000000;
  margin: 5px auto 7px;
  width: 70%;
  font-weight: bold;
  line-height: 2.1em;
}
@-webkit-keyframes shaking {
  0% {
    -webkit-transform: translate(2px, 1px) rotate(0deg);
  }
  10% {
    -webkit-transform: translate(-1px, -2px) rotate(-1deg);
  }
  20% {
    -webkit-transform: translate(-3px, 0px) rotate(1deg);
  }
  30% {
    -webkit-transform: translate(0px, 2px) rotate(0deg);
  }
  40% {
    -webkit-transform: translate(1px, -1px) rotate(1deg);
  }
  50% {
    -webkit-transform: translate(-1px, 2px) rotate(-1deg);
  }
  60% {
    -webkit-transform: translate(-3px, 1px) rotate(0deg);
  }
  70% {
    -webkit-transform: translate(2px, 1px) rotate(-1deg);
  }
  80% {
    -webkit-transform: translate(-1px, -1px) rotate(1deg);
  }
  90% {
    -webkit-transform: translate(2px, 2px) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(1px, -2px) rotate(-1deg);
  }
}
@-webkit-keyframes pp {
  5% {
    -webkit-transform: rotate(-360deg);
  }
  10% {
    -webkit-transform: scale(2) translate(2em, 2em);
  }
  20% {
    -webkit-transform: scale(3) translate(15em, 5em);
  }
  30% {
    -webkit-transform: scale(4) translate(0, 10em);
  }
  40% {
    -webkit-transform: scale(2) translate(10em, 10em);
  }
  60% {
    -webkit-transform: scale(4) translate(25em, -5em);
  }
  80% {
    -webkit-transform: scale(2) translate(10em, 10em);
  }
  100% {
    -webkit-transform: scale(1) translate(0, 0);
  }
}
@-webkit-keyframes dance {
  0% {
    -webkit-transform: scale(0.5);
  }
  10% {
    -webkit-transform: scale(1);
  }
  20% {
    -webkit-transform: scale(1.5) rotate(90deg);
  }
  30% {
    -webkit-transform: scale(1);
  }
  40% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.3) rotate(-180deg);
  }
  60% {
    -webkit-transform: scale(2);
  }
  70% {
    -webkit-transform: scale(1);
  }
  80% {
    -webkit-transform: scale(0.4);
  }
  90% {
    -webkit-transform: scale(1.2) rotate(60deg);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-webkit-keyframes movin {
  0% {
    -webkit-transform: translate(5em, 0);
  }
  10% {
    -webkit-transform: rotate(-60deg);
  }
  20% {
    -webkit-transform: scale(1.5) rotate(90deg);
  }
  30% {
    -webkit-transform: translate(-5em, 0);
  }
  40% {
    -webkit-transform: translate(0, 5em);
  }
  50% {
    -webkit-transform: scale(1.5) skew(30deg, 30deg);
  }
  60% {
    -webkit-transform: translate(5em, -5em);
  }
  70% {
    -webkit-transform: scale(1);
  }
  80% {
    -webkit-transform: scale(0.4);
  }
  90% {
    -webkit-transform: scale(2) rotate(360deg);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-webkit-keyframes groovin {
  0% {
    -webkit-transform: scale(2) skew(20deg, 20deg);
  }
  10% {
    -webkit-transform: scale(1) skew(-10deg, -10deg);
  }
  20% {
    -webkit-transform: scale(0.5) skew(10deg, 10deg);
  }
  30% {
    -webkit-transform: scale(1) skew(0deg, 0deg);
  }
  40% {
    -webkit-transform: scale(0.5) skew(-20deg, -20deg);
  }
  50% {
    -webkit-transform: scale(1) skew(10deg, 10deg);
  }
  60% {
    -webkit-transform: scale(2) skew(-10deg, -10deg);
  }
  70% {
    -webkit-transform: scale(1) rotate(90deg);
  }
  80% {
    -webkit-transform: scale(1.5) rotate(-90deg);
  }
  90% {
    -webkit-transform: scale(2) skew(20deg, 20deg);
  }
  100% {
    -webkit-transform: scale(1) skew(0deg, 0deg);
  }
}
@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0.0;
  }
  50% {
    opacity: 1.0;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    opacity: 0.0;
  }
}
@-webkit-keyframes ooo {
  0% {
    -webkit-transform: scale(1);
  }
  20% {
    -webkit-transform: scale(2);
  }
  40% {
    -webkit-transform: scale(1);
  }
  80% {
    -webkit-transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
body.shake .brand img,
body.shake2 .brand img {
  -webkit-transform-origin: 50% 50%;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
}
body.shake .brand img {
  -webkit-animation-name: 'shaking';
  -webkit-animation-duration: 0.8s;
}
body.shake2 .brand img {
  -webkit-animation-name: 'pp';
  -webkit-animation-duration: 5s;
}
body.shake2 * {
  -webkit-animation-name: 'shaking';
  -webkit-animation-duration: 0.8s;
  -webkit-transform-origin: 50% 50%;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
}
body.shake2 img {
  -webkit-animation-name: 'pulsate';
  -webkit-animation-duration: 0.8s;
  -webkit-transform-origin: 50% 50%;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
}
body.shake2 .btn-toolbar {
  -webkit-animation-name: 'dance';
  -webkit-animation-duration: 2s;
  -webkit-transform-origin: 50% 50%;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
}
body.shake2 .navbar-static-top {
  -webkit-animation-name: 'ooo';
  -webkit-animation-duration: 2s;
  -webkit-transform-origin: 50% 50%;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
}
body.shake2 a {
  -webkit-transform-origin: 50% 50%;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
}
body.shake2 a:nth-of-type(odd) {
  -webkit-animation-duration: 3s;
  -webkit-animation-name: 'movin';
}
body.shake2 a:nth-of-type(even) {
  -webkit-animation-duration: 2s;
  -webkit-animation-name: 'groovin';
}
body.shake2 p {
  -webkit-animation-name: 'ooo';
  -webkit-animation-duration: 1.5s;
  -webkit-transform-origin: 50% 50%;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
}
.snow {
  height: 7px;
  width: 7px;
  position: absolute;
  top: -50px;
  z-index: 2013;
  background: #ffffff;
  opacity: 0.5;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-animation-name: 'falling';
  -webkit-animation-duration: 8s;
  -webkit-transform-origin: -8px 50%;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
}
@-webkit-keyframes falling {
  0% {
    -webkit-transform: translate3d(0, 0, 0) rotate(0deg);
  }
  100% {
    -webkit-transform: translate3d(0, 1024px, 0) rotate(360deg);
  }
}
.hugeSnow {
  height: 20px;
  width: 20px;
}
.bigSnow {
  height: 15px;
  width: 15px;
}
.mediumSnow {
  height: 10px;
  width: 10px;
}
.smallSnow {
  height: 5px;
  width: 5px;
}
.lighterSnow {
  opacity: 0.2;
}
.lightSnow {
  opacity: 0.5;
}
.darkSnow {
  opacity: 0.7;
}
/* default loading error styles */
.loadError {
  width: 40%;
  margin: 10% auto;
  padding: 100px 0;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAABGCAYAAABfa8MWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1MzFBRkQ0MzlCMjE2ODExODIyQTg0MjRBQkJDRjg2MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGMkM0NjM3MEM0MkYxMUUyODAzMUEzMzdDNkEwQUM3QSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGMkM0NjM2RkM0MkYxMUUyODAzMUEzMzdDNkEwQUM3QSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDk4MDExNzQwNzIwNjgxMTgwODM4NkI3REY5RjQ5QzgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTMxQUZENDM5QjIxNjgxMTgyMkE4NDI0QUJCQ0Y4NjEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5mb3+6AAAEfklEQVR42uycW0gUURjHv5kVb3nJkrx0EcJMKhLTUogCXypR6AKBSSr0YGhk9tBDPohiGJQWlRZFBVmQQSSKRfXQSwVRlhkUdtMsWy9YaRdXpc2+4x5LqdnrmZkzs/OHjyPs2Zkzf/77/fbM4gjAmW5HLBZwyMDKw0rFmkdf6sZ6gFWH1byu7+U4T+sWODMxnhq10sHUR1i5aGa7YeS/Jq7G4QZWiJNv+UqSi2beM4z8a2IMDk+xZrr41kGsRDTzndrXIHISyLNumAj0PeeMRNrSmIXDZQ8Psw1TWe+1RqKJwTgQYER7eCgzVjya+c1bP9qlDEwEeoxSr0wkpnEJDm1YPowO+RMrAVP5wtsSWcPQRKDHqvGqRDICDFfgEVQw0S5gTDMCwXdWmN1jjH3+AtYfw1yBx0eFQNoFTETmelh67KDdAzzfsx/MVxocgWefbnskBUyxAqcqpufSLWxqFPoUKA4eUcE0EsCkKXhtafSc+jGSAqZahX5cTc+tm0Sy2sG4s+Mp14WRCgJGSkW4hmV6SKRSgJGSCauW/oShTSNVAIyU1mJla9JIFQEjpSpcU4gWE6kWYKQUiVWmKSM5AIzi4BFlMJE09VMqA0Zx8MiRyGza3HmVLOARGaeRNPMq4F/MwcM6kWW0qfMu5uARGaaRNPEi0I6YgkdkZCJp3rW0mWtFTMHDKpG8A0Z28IgM0qgVwMgKHhaJ1ApgZAWP6GEatQYY2cAjemCiFgEjG3g8SaRWASMLeEQ306h1wDAHj7uJ1Dpg7IGnQhEjdQQYKe3Ca0yQ1UidAYYpeFxNpN4AIyXyHxY5shipY8BI6TBec6gciSzXKWCkNMcV8IhOppE0393gfSp0FjyCEyaSOXdp35BdoYnLIXJLpt05vdeaYaj1mVJm3sda4+h/H50xMheHC+DdykMj69w2kjbbV7RfeLP6seLQzCF3e2SFYaJz4BEcAOaxzr98uyIrVhKmss1pI5UGjIYkCR6pj3aOYaJrOx7BAAwb8IgGYNiAR+AZMKKfHwQssD0bxPK+G36NjnILHoFHwPiGz4bYkr0QuTkTTAH+tpVbRqC3oRneVB6FsYFP3IFH4G0HEzB/LiQ3XgL/6Kj/vj5i7oGWjdvB8uEjVzsegSvACAKsul4PoSvs3ycYetIGDzOyAMZVf/TPH/CIPAEmLDXZoYkTNzZwDpnLCXgOTPRzTGMsjoU8rMoVczgxkqiAeEgSWcALpU3BQbLMlXvZJIjEyHReVmTp7JJlrgJKJ0bGcbNluHXHqe+KZA6Zy5EWicDR3Z2x/gF4e+iEw3lkDpnLkUymnKDwfPwjmJcVDba02mCSkgSCOH0HO261QseRk9B5/DRv20azgMSpAxd/w1VCgQtjIGrrJgia+FIB8L39NfRcbYThji7gUBeJkSlge8ClIfeVOrmzIZ+VfMMPt3QGdzY7J5sQ+c26yfDEZTVR76bdtCD0LqHlb3hkVyNYlaQwjdZpRk4xNAKHHVgbsMjGN9TwzXavBGwPxbuJdR4N7Jv64m8BBgCJZ0rksgar6wAAAABJRU5ErkJggg==") no-repeat center 25px;
  text-align: center;
}
.loadError .message {
  margin: 1.5em 1em 1em;
  font-size: 1.53846153846154em;
  line-height: 1.3636363636em;
  color: #999;
}
.loadError.pageNotFound {
  width: 80%;
  background: none;
  padding: 0;
}
/* wallet loading errors */
.fundingSources .loadError {
  width: 75%;
}
.loadErrorHeader {
  margin: -9px -20px 0 -20px;
}
.loadErrorHeaderContainer {
  height: 0;
  width: 100%;
  margin: 0 0 9px 0;
  overflow: hidden;
  background-color: #c72e2e;
  color: #ffffff;
}
.loadErrorHeaderTable {
  display: table;
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
  padding: 1em 0;
}
.loadErrorHeaderTable .icon {
  display: table-cell;
  width: 3em;
}
.loadErrorHeaderContent {
  display: table-cell;
  line-height: 1.5em;
}
.loadErrorHeaderTransition {
  -webkit-transition: height 1s ease;
  -moz-transition: height 1s ease;
  -ms-transition: height 1s ease;
  -o-transition: height 1s ease;
  transition: height 1s ease;
}
.autoHeight {
  height: auto;
}
.loadErrorNavTreatment .navbar {
  margin-bottom: 0;
  position: static;
}
.loadErrorNavTreatment div.summaryContainer {
  padding-top: 0;
}
.loadError-FIModule,
.loadError-balanceModule {
  padding: 1.5em 3% 2em 3%;
}
.loadError-activity {
  padding: 8em 21%;
}
.loadErrorModuleContainer {
  height: 100%;
}
.loadErrorLoadBar {
  width: 100%;
  height: 10px;
  position: relative;
  background-color: #f5f5f5;
}
.loadErrorLoadBar:before {
  width: 0;
  height: 10px;
  content: '';
  position: absolute;
  background-color: #9da3a6;
}
.loadErrorFinal {
  display: table;
  margin: 0 auto;
}
.loadErrorFinal .icon {
  display: table-cell;
  color: #c72e2e;
}
.loadErrorFinal .moduleContent {
  display: table-cell;
  padding-left: .5em;
}
.loadBarWidth:before {
  width: 100%;
}
.loadBarTransition1:before {
  -webkit-transition: width 15s cubic-bezier(0.01, 0.36, 1, 0.62);
  -moz-transition: width 15s cubic-bezier(0.01, 0.36, 1, 0.62);
  -ms-transition: width 15s cubic-bezier(0.01, 0.36, 1, 0.62);
  -o-transition: width 15s cubic-bezier(0.01, 0.36, 1, 0.62);
  transition: width 15s cubic-bezier(0.01, 0.36, 1, 0.62);
}
.loadError-FIModule .loadBarTransition1:before {
  -webkit-transition: width 18s cubic-bezier(0.01, 0.36, 1, 0.62);
  -moz-transition: width 18s cubic-bezier(0.01, 0.36, 1, 0.62);
  -ms-transition: width 18s cubic-bezier(0.01, 0.36, 1, 0.62);
  -o-transition: width 18s cubic-bezier(0.01, 0.36, 1, 0.62);
  transition: width 18s cubic-bezier(0.01, 0.36, 1, 0.62);
}
.loadError-balanceModule .loadBarTransition1:before {
  -webkit-transition: width 12s cubic-bezier(0.01, 0.36, 1, 0.62);
  -moz-transition: width 12s cubic-bezier(0.01, 0.36, 1, 0.62);
  -ms-transition: width 12s cubic-bezier(0.01, 0.36, 1, 0.62);
  -o-transition: width 12s cubic-bezier(0.01, 0.36, 1, 0.62);
  transition: width 12s cubic-bezier(0.01, 0.36, 1, 0.62);
}
.loadError-activity .loadBarTransition1:before {
  -webkit-transition: width 15s cubic-bezier(0.01, 0.36, 1, 0.62);
  -moz-transition: width 15s cubic-bezier(0.01, 0.36, 1, 0.62);
  -ms-transition: width 15s cubic-bezier(0.01, 0.36, 1, 0.62);
  -o-transition: width 15s cubic-bezier(0.01, 0.36, 1, 0.62);
  transition: width 15s cubic-bezier(0.01, 0.36, 1, 0.62);
}
.loadBarTransition2:before {
  -webkit-transition: width 15s cubic-bezier(0.01, 0.36, 1, 0.62);
  -moz-transition: width 15s cubic-bezier(0.01, 0.36, 1, 0.62);
  -ms-transition: width 15s cubic-bezier(0.01, 0.36, 1, 0.62);
  -o-transition: width 15s cubic-bezier(0.01, 0.36, 1, 0.62);
  transition: width 15s cubic-bezier(0.01, 0.36, 1, 0.62);
}
.loadError-FIModule .loadBarTransition2:before {
  -webkit-transition: width 7s cubic-bezier(0.01, 0.36, 1, 0.62);
  -moz-transition: width 7s cubic-bezier(0.01, 0.36, 1, 0.62);
  -ms-transition: width 7s cubic-bezier(0.01, 0.36, 1, 0.62);
  -o-transition: width 7s cubic-bezier(0.01, 0.36, 1, 0.62);
  transition: width 7s cubic-bezier(0.01, 0.36, 1, 0.62);
}
.loadError-balanceModule .loadBarTransition2:before {
  -webkit-transition: width 13s cubic-bezier(0.01, 0.36, 1, 0.62);
  -moz-transition: width 13s cubic-bezier(0.01, 0.36, 1, 0.62);
  -ms-transition: width 13s cubic-bezier(0.01, 0.36, 1, 0.62);
  -o-transition: width 13s cubic-bezier(0.01, 0.36, 1, 0.62);
  transition: width 13s cubic-bezier(0.01, 0.36, 1, 0.62);
}
.loadError-activity .loadBarTransition2:before {
  -webkit-transition: width 10s cubic-bezier(0.01, 0.36, 1, 0.62);
  -moz-transition: width 10s cubic-bezier(0.01, 0.36, 1, 0.62);
  -ms-transition: width 10s cubic-bezier(0.01, 0.36, 1, 0.62);
  -o-transition: width 10s cubic-bezier(0.01, 0.36, 1, 0.62);
  transition: width 10s cubic-bezier(0.01, 0.36, 1, 0.62);
}
@media (max-width: 768px) {
  .loadErrorHeader {
    margin-left: 0;
  }
  .loadErrorHeaderTable {
    padding-left: 1.2em;
  }
  .loadError-FIModule,
  .loadError-balanceModule,
  .loadError-activity {
    padding: 1.5em 0 2em 0;
  }
}
/**
 * @fileOverview contains default styles for notification
 * @name notification
 * @author ziliu, mdaveshah
 * @tested browsers FF, Chrome, iOS
 */
.notifications {
  margin-left: 0;
}
.notifications .modal {
  top: 0;
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  -ms-transform: translate3d(0, -100%, 0);
  -o-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
.notifications .modal.show {
  display: block;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.notifications .modal.slideDown {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.notifications .modal .alertItem {
  margin: 14px;
  padding: 14px;
  position: relative;
}
.notifications .modal .alertItem .close {
  width: 40px;
  height: 60%;
  position: absolute;
  top: 20%;
  left: 5px;
  opacity: 0.3;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAADaGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjEgNjQuMTQwOTQ5LCAyMDEwLzEyLzA3LTEwOjU3OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjhFNUY5MkM5MjAyMDY4MTE4NUExQUNDNkU2NTY1N0MwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJEQTk1MDQ0OEUxRTExRTFCQjI5RUU1MjkxRUM4MjM5IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFGNUY3NTJDOEUxRTExRTFCQjI5RUU1MjkxRUM4MjM5IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUuMSBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4RTVGOTJDOTIwMjA2ODExODVBMUFDQzZFNjU2NTdDMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4RTVGOTJDOTIwMjA2ODExODVBMUFDQzZFNjU2NTdDMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjYSBHwAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAACAElEQVRYw92Y3WYDQRSAh1yVJYSSqxJKKXmAEvIAfYC+QSllWfIwoYRSKn2GUkIoy16F3oYQwhJKCKU9E2dqjJnMmTmbn/biu9nMZL6d2TnnzIjhcCgiaAK3QB8YAznwheT4rI9tmjFjhDROgAwH/Q5kjH2TKsVqQAqUEUImJf5XjSt2BhQVCJkU+N9RYh1gvgMpxRzHCBK7AdY7lFKscSyS2NWepHS5jk9Mrvtij1KKhfnNmbsvP4CUItd3qy6WEjpPgBVjYF+b1BRLCHHqGtueAu8BQlPgAvteAp+eOJfoYilhpvTZrRPlppZ49UyZNdV44mks37IRKCelWpYsMqFMgmzcJi7JyJLrXHIzh9SAOFab+tGHyHGlJBllzUPkpNQ5U0ryLCKTtEvONlOPMUleMMqZkae+ipXahA3BzIsuOSn1xMmfXLGpo66qBwZhq1jJkGptWUqOXBn78bukkorkiphwMXNIDfCbO6lAbhMusoqk9A3BlctCUpIteApH8OTKtalJfI0lC0VK8WaRa+ALbhvrQ68ueoFljyCmGZvci6dPL6RQXBnLGJL7XjW5BHc0uVCkzNoSeGCEl75H6ne2/sxh5NDHt5bvwNs5xgPvUV8RKLp7uFTp/qtrKH23ZhguuEJLDAnsi7ujvup0XQ7fYdDMjeUu8Jn87T72cvgHk339di54drEAAAAASUVORK5CYII=") no-repeat center center;
  background-size: 25px;
  text-indent: -999em;
}
.notifications .modal .alertItem .close:hover,
.notifications .modal .alertItem .close:active,
.notifications .modal .alertItem .close.active,
.notifications .modal .alertItem .close:focus {
  opacity: 0.5;
}
.notifications .modal .alertItem .alertDesc {
  display: block;
  margin: 0 0 0 40px;
  padding: 0 28px 0 14px;
  border-left: 1px solid #e1e1e1;
  color: #333333;
  text-decoration: none;
  position: relative;
}
.notifications .modal .alertItem .alertDesc.clickable {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAATCAYAAACp65zuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozMjBDRTBEMEUxQ0ExMUUyOEZFMUE3Mzg2RDhDQzE4OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozMjBDRTBEMUUxQ0ExMUUyOEZFMUE3Mzg2RDhDQzE4OSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMyMENFMENFRTFDQTExRTI4RkUxQTczODZEOENDMTg5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMyMENFMENGRTFDQTExRTI4RkUxQTczODZEOENDMTg5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+o4erbQAAASJJREFUeNp8kT9Lw1AUR19SQRzqpEtwEJw7d3dTUXBy8Q9oCS666CAOahF0cFAEwWSxDoLUpSBop24Ofo1+AcHBRWo8V34FbV68cLj3vhzuTV6CJEnunXOjsBnHcdcVRAiTMAOdNE0n/hP3oQdT8IQ87hVZ1yGvQQYVeEQu+yY65DvSls6q0EIezomSr0gHaqehiVzKiZKPSedqF+AGOciJih1oqF6BCyuCLMtyplY+wKKOTryi5BGS/YAxeAsLJJt4LcmiEXqkQNKqjm5h1zfRXr6mugkb3MZXODDtjLSttgXLSL0/14NUtxVq27CE9Nl//vPVSHvUpzqzfz+P9PF7WymKonXypfoXmB2U+quPVL/CnE+yGIJneIfDIsniW4ABAG+SXSZmmyiNAAAAAElFTkSuQmCC") no-repeat right center;
  background-size: 13px 25px;
}
.notifications .modal .alertItem .alertDesc.clickable:hover,
.notifications .modal .alertItem .alertDesc.clickable:active,
.notifications .modal .alertItem .alertDesc.clickable.active,
.notifications .modal .alertItem .alertDesc.clickable:focus {
  color: #333;
}
.notifications .modal .alertItem .alertDesc:after {
  bottom: -27px;
}
.notifications .modal .alertItem.criticalAlert .alertDesc {
  color: #b32317;
}
.notifications .modal .alertItem.criticalAlert .alertDesc.clickable {
  background: url("data:image/png;base64,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") no-repeat right center;
  background-size: 13px 25px;
}
.notifications .modal .alertItem.criticalAlert .alertDesc.clickable:hover,
.notifications .modal .alertItem.criticalAlert .alertDesc.clickable:active,
.notifications .modal .alertItem.criticalAlert .alertDesc.clickable.active,
.notifications .modal .alertItem.criticalAlert .alertDesc.clickable:focus {
  color: #740c0a;
}
.withDivider:after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 90%;
  height: 19px;
  background: url("https://www.paypalobjects.com/webstatic/scr/scr_overlay_divider_250x19.png") no-repeat center 100%;
  background-size: 100% 19px;
}
.withDivider.modal-header:after {
  bottom: -5px;
}
/**
 * @fileOverview contains responsive styles for notification
 * @name responsive-notification
 * @author zizuo
 * @tested browsers FF, Chrome, iOS
 */
/* phone screens */
@media (max-width: 640px) {
  .notifications .modal.slideDown,
  .notifications .modal.show {
    top: 0;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
  }
  .notifications .modal .alertItem {
    margin: 8px;
    padding: 8px 4px 8px 8px;
  }
  .notifications .modal .alertItem.criticalAlert .alertDesc.clickable {
    background-size: 9px 18px;
  }
  .notifications .modal .alertItem .close {
    width: 30px;
    height: 70%;
    top: 15%;
    left: -2px;
    background-size: 20px;
  }
  .notifications .modal .alertItem .alertDesc {
    margin: 0 0 0 20px;
    padding: 0 10px 0 8px;
    font-size: 0.85em;
    line-height: 16px;
  }
  .notifications .modal .alertItem .alertDesc.clickable {
    background-size: 9px 18px;
  }
  .notifications .modal .alertItem .alertDesc:after {
    bottom: -18px;
  }
}
/**
 * @fileOverview AlertDialog contains default styles for dialog boxes
 * @name alertDialog
 * @author elaine, mdaveshah
 * @tested browsers Chrome 25+, FF 19+
 */
.alert {
  width: 366px;
  padding: 13px 10px;
  margin-left: -183px;
  /* why do we need margin-left and margin-top here? the positioning should already be taken care of by .modal, no? */
  margin-top: -200px;
  border: 1px solid #999;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1060;
  background-color: #fff;
  color: #333333;
  text-align: center;
  outline: 0 none;
  -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.48);
  -moz-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.48);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.48);
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* inner container for Dialog box */
}
.alert .alertDialog {
  padding: 86px 10px 13px;
  border: 1px solid #999;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  -webkit-box-shadow: 0 2px 4px rgba(153, 153, 153, 0.75) inset, 0 2px rgba(255, 255, 255, 0.75);
  -moz-box-shadow: 0 2px 4px rgba(153, 153, 153, 0.75) inset, 0 2px rgba(255, 255, 255, 0.75);
  box-shadow: 0 2px 4px rgba(153, 153, 153, 0.75) inset, 0 2px rgba(255, 255, 255, 0.75);
}
.alert h4 {
  margin: 0 0 12px;
  font-size: 1.15384615384615em;
}
.alert p {
  margin: 0  10px;
  font-size: 1.07692307692308em;
}
.alert form {
  margin: 0;
}
.alert .btn {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.alert .clearfix .btn {
  width: 48%;
  min-width: 47%;
}
.alert .clearfix .btn + .btn {
  margin-left: 12px;
}
.alert .clearfix,
.alert .btn {
  margin-top: 13px;
}
.alert.alert .close {
  right: -10px;
}
.alert.alert-error .alertDialog {
  background: url("data:image/png;base64,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") no-repeat center 22px #ffffff;
}
.alert.alert-info .alertDialog {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAV/QAAFf0BzXBRYQAAABV0RVh0Q3JlYXRpb24gVGltZQA4LzE1LzEzoCzVVAAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAMGSURBVGiB5ZrdceIwEIA/PLyTDkIHRwfmKgipIKSC49VPxz35FTowFYRUcHYFl3QAHcQd3MNKwWDLP/I6CZNvxgMjxGrXknZXa4/QIMrmgL2mwK2j5xE4ACmQEodp36FH3v+MshmwAhbAxFNKDuyBDXH44iOguwFyt9dA6DNgDRmw7jor7Q2IsimwAe66DODBM7AiDg9tOrczIMoWQIL/UulKDiyJw31Tx6BRVJRtgCc+TnnMWE9m7FrqZyDKEuBBRydvdsTh0vWj24CvobzFaUT1EpKp+yrKAzy4llN5BmTDPg2ghPX5ByTg+bjh+8uNfW6AuMoX9DfsKzAnDt8KY22AXx3l5MCs6GIvl9CGYbzN4kx5gDhceciZIDq+czJAIuwQQeq1Jii9esi7M7oC5zOw9hDWhpvK1ii7AX54ylzbL4ERNkM/t7HcFu9YgaSHzNDozNg0+KzHLuzNpk2RdHuF/923rIClNWDRU1gTE+C3ubRYAIzM9P5VFFwkR9zyC3Ln5+h6uZ9jI1SbI5LbJ2et+nFmHqBvwA4JNknpF3Gn5XZ/5gEytVo8IgomJiWp4s3R7sN0jPsA3pVH82n3U+roVx0X/LgdN/dpxRZZ22mhLXH0VfV4zSeyZnJE2ZTT5tyVch+wAVNrxoFTIOvDBPh30ZY4+qoHTI0ZuORYUxpRD5hDGFB9EI+yJQOk6gESdDRJHO1DpCvHADniaeHavFOGOWscAtz+2ofE0T5UsphqGlC3eZdKY1ySBmbQXEFYdRlQfH8x99+Zqy85cZhaL9RYg2xB4mhfFr7vOJXk+7KHkxttrEE2cKyp78/Np1U+RcedbsAaIINnPYTVPZzYA384Kd/3KAmQ2RumVZVwGxCHa8SIFB3loVSVkIFS5OGCD1PnL1G2Rlf556K30ywtPr6fwkTOAlk2mtlnqbT4kcVdDUrF3XIyJx22H6VRB7ZVj5yu/gHH1T9iqj8PyB8/czlt65SHb/GYFezGnuEfJ7rwjLjKVvnZN3rV4JKrfdmjik983eY/vq/s+P50VioAAAAASUVORK5CYII=") no-repeat center 22px #ffffff;
}
.alert.alert-success .alertDialog {
  background: url("data:image/png;base64,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") no-repeat center 15px #ffffff;
}
/* backdrop for the alert boxes on top of a lightbox modal */
.modal.alertBackdrop {
  z-index: 1040;
  pointer-events: none;
}
.alertMsg {
  margin-bottom: 1em;
  padding: 0.7em 0.5em 0.1em 3.5em;
  border: 1px solid #ecbebf;
  position: relative;
  font-size: 0.8em;
  font-size: 0.875rem;
  line-height: 1.4285714285714286em;
}
.alertMsg:before {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  left: 14px;
  top: 5px;
  background: url("data:image/png;base64,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") no-repeat;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
}
.alertMsg a {
  text-decoration: underline;
}
.alertInfo {
  border: 1px solid #009cde;
}
.alertInfo:before {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  left: 14px;
  top: 5px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxODMzNDY0Mjc2MkUxMUUzOUFFNkZGRTgyRTc2RTdDMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxODMzNDY0Mzc2MkUxMUUzOUFFNkZGRTgyRTc2RTdDMSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE4MzM0NjQwNzYyRTExRTM5QUU2RkZFODJFNzZFN0MxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE4MzM0NjQxNzYyRTExRTM5QUU2RkZFODJFNzZFN0MxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GIEQ6wAAAa9JREFUeNqUlT1LA0EQhi8hRoIi+IGVELBQsbERsTCFaONHY6eFgvgfLDSCmLT6B0TSWAT87ARbLUUURFEJKChamEaUkCNwvqPvhWW53TsHHtjdmX0z2dmbjTmbF47FWsAI6AGNwAX34Bx8mjYlDOv9YA3MUEy3KjgCOXCrO+PaPAZWwRWYNQg6XBf/NchyX6CoOLZBHjQ40SzBbHdUYVV0BSyFiByAZfChrS9yP7P7K1Q3uANJi+AD6AMes8tqfpe1KPmZrocIirWBVtAMxgL8Ser8nkmKVQ4zqfgps0kZYkQnJZlm+OsmewNToAsMgmNLbJPoiWjaEvTOs5vXMrZZWkTbLQGPYAuccC5XbTJEtENEy5aADKu9x/kE6AwRLYvoc0jQLqhwvBChoE8iega+LEEF5UpNg31L7LfoxZmFqaKv4JLjYbDBCptMmkxFvfxuQNCLMr4BozzXIHP9y++Llvjp6TYEiuCQfXTckmWOOvVv3+9SO2wO/7UCm5GndymPDmnOtYhiNcbXBYOatMd+OsC/XbX0gSLj8qqg7TmRJ2JOeaN62e2rUd6oHwEGAOFXWezVEIKkAAAAAElFTkSuQmCC") no-repeat;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
}
/**
 * @fileOverview AlertDialog contains responsive styles for dialog boxes
 * @name responsive-alertDialog
 * @author dquock, mdaveshah
 * @tested browsers ios6 iPhone Simulator
 */
/* phone portrait */
@media (max-width: 640px) {
  .alert {
    width: 300px;
    margin-left: -150px;
    margin-top: -160px;
  }
  .alert .clearfix .btn {
    width: 47%;
  }
}
.confirmSessionMessage.modal.fade,
.ajaxErrorMessage.modal.fade {
  margin-top: 0;
  background: transparent;
  border: 0 none;
  top: 0;
  overflow: auto;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  z-index: 1080;
}
.confirmSessionMessage .alert,
.ajaxErrorMessage .alert {
  width: auto;
  position: static;
  margin: 0;
}
/**
 * iPhone/Smartphones landscape
 * http://stephen.io/mediaqueries/
 */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) {
  .confirmSessionMessage.modal.fade,
  .ajaxErrorMessage.modal.fade {
    top: 0;
  }
}
/**
 * iPhone/Smartphones portrait
 * http://stephen.io/mediaqueries/
 */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: portrait) {
  .confirmSessionMessage.modal.fade,
  .ajaxErrorMessage.modal.fade {
    top: 5%;
  }
}
/**
 * @fileOverview modal contains default styles for customized modal
 * @name modal
 * @author Zizuo Liu
 * @tested browsers Chrome 25+, FF 19+
 */
/**
 *	we have three type modals: lightbox, modal-top and modal-bottom
 *	the default modal is lightbox
 *	use modal-large modal-medium modal-small to control size
 *	use modal-top modal-center modal-bottom to control position
 */
/* default modal style lightbox */
.modal {
  width: 600px;
  height: auto;
  margin: -300px auto 0 -300px;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  background: #ffffff;
  border-style: solid;
  border-width: 1px;
  border-color: #e5e5e5 #d9d9d9 #cccccc;
  -webkit-box-shadow: 0 3px 15px rgba(148, 148, 148, 0.8);
  -moz-box-shadow: 0 3px 15px rgba(148, 148, 148, 0.8);
  box-shadow: 0 3px 15px rgba(148, 148, 148, 0.8);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: 0 none;
}
.modal .dismiss {
  height: 20px;
  width: 20px;
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 2;
  text-decoration: none;
  opacity: 1.0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: url("https://www.paypalobjects.com/webstatic/sprite/sprite_ia.png") 2px -756px no-repeat;
}
.modal .dismiss:hover:before {
  -webkit-text-shadow: 1px 1px 1px #cccccc;
  -moz-text-shadow: 1px 1px 1px #cccccc;
  text-shadow: 1px 1px 1px #cccccc;
}
.modal .detailsHeader {
  margin: 0;
  display: inline-block;
  font-weight: normal;
  color: #333333;
}
.modal .modal-header {
  padding-top: 0;
  margin-bottom: 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  border: none;
  color: #4d4d4d;
}
.modal .modal-body {
  width: 90%;
  max-height: 450px;
  margin: auto;
  padding: 0 5%;
  list-style: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.modal .modal-body.body-default {
  width: 90%;
}
/* class to control modal size */
.modal-large {
  width: 66%;
  margin: -250px auto 0 -33%;
  min-height: 450px;
  max-height: 550px;
}
.modal-medium {
  width: 50%;
  margin: -200px auto 0 -25%;
  min-height: 350px;
  max-height: 450px;
}
.modal-small {
  width: 33%;
  margin: -150px auto 0 -16.5%;
  min-height: 250px;
  max-height: 350px;
}
/* class to control modal position */
.modal-center {
  top: 50%;
  left: 50%;
}
.modal-bottom {
  height: 100%;
  max-height: inherit;
  margin-top: 0;
  top: 40px;
  left: 50%;
}
.modal-top {
  height: auto;
  margin-top: 0;
  top: -10px;
  left: 50%;
}
.modal-long.modal {
  width: 100%;
  height: 100%;
  margin: 0;
  position: fixed;
  top: 0;
  left: 0;
  overflow: visible;
  border: 0 none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.modal-long.modal.informationalOverlay {
  background: #000;
}
.modal-long.modal.informationalOverlay .modalContent {
  background: #000;
  text-align: left;
}
.modal-long.modal.informationalOverlay .modal-body {
  color: #ffffff;
}
.modal-long.modal.informationalOverlay .modal-header h2 {
  color: #ffffff;
}
.modal-long .modalContent {
  height: 100%;
  padding: 6% 16%;
  background: #ffffff;
}
.modal-long .modal-body {
  width: 100%;
  height: 80%;
  max-height: 100%;
  /* over-riding bootsrap modal body style max-height: 400px */
  padding: 0 0 70px;
  /* overriding bootstrap modal body style padding: 15px */
  color: #333333;
}
/* speicific styles for notification */
.notifications .modal {
  width: 700px;
  margin: 0 auto 0 -350px;
  padding: 0;
  text-align: left;
  -webkit-border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: -webkit-transform 0.7s ease-in-out;
  -moz-transition: -moz-transform 0.7s ease-in-out;
  -ms-transition: -ms-transform 0.7s ease-in-out;
  -o-transition: -o-transform 0.7s ease-in-out;
  transition: transform 0.7s ease-in-out;
}
.notifications .modal .modal-header {
  margin: 0;
  padding: 1.2em 0;
  border: 0 none;
  text-align: center;
}
.notifications .modal .modal-body {
  width: 100%;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.notifications .modal .modal-footer {
  height: 40px;
  border-top: 2px solid #e3e3e3;
  padding: 0;
  background-color: #fafafa;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #fafafa, #f2f2f2);
  background-image: -moz-linear-gradient(top, #fafafa, #f2f2f2);
  background-image: -ms-linear-gradient(top, #fafafa, #f2f2f2);
  background-image: -o-linear-gradient(top, #fafafa, #f2f2f2);
  background-image: linear-gradient(top, #fafafa, #f2f2f2);
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}
.modal-backdrop.modalCard {
  display: none;
}
body.modal-open {
  /* below two lines fix the footer moving up issue, becuase <body> is moving up by browser for some unknown reason. only occurs in webkit browers */
  position: fixed;
  width: 100%;
  overflow: hidden;
}
.globalAlert .modal-backdrop {
  z-index: 1070;
}
.spinner.loading {
  padding-top: 5em;
  margin-top: 8em;
  position: relative;
  text-align: center;
  font-size: 1.5em;
}
.spinner.loading:before {
  content: "";
  height: 30px;
  width: 30px;
  margin: -15px auto auto -15px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 6;
  border-width: 8px;
  border-style: solid;
  border-color: #2180c0 rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2);
  -webkit-animation: rotation 0.7s infinite linear;
  -moz-animation: rotation 0.7s infinite linear;
  -ms-animation: rotation 0.7s infinite linear;
  animation: rotation 0.7s infinite linear;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
/**
 * @fileOverview modal contains responsive styles for customized modal
 * @name responsive-modal
 * @author Zizuo Liu
 * @tested browsers ios6 iPhone Simulator
 */
/** 	
 * we consolidate the three types of modal into one to give consistent experience for tiny web
 */
@media (max-height: 600px) {
  .modal {
    top: 0;
    margin-top: 0;
  }
}
@media (max-width: 768px) {
  .modal-long .modalContent {
    padding: 0;
  }
}
/* Smartphones ----------- */
@media (max-width: 640px) {
  .modal,
  .modal-long.modal,
  .notifications .modal {
    width: 100%;
    height: 100%;
    max-height: inherit;
    padding: 0;
    margin: 0;
    border: 0;
    position: fixed;
    top: 0;
    left: 0;
    overflow: visible;
    background: #f8f8f8;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .modal .modalContent,
  .modal-long.modal .modalContent,
  .notifications .modal .modalContent {
    height: auto;
    padding: 0;
    border: 0;
    background: #f8f8f8;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .modal .dismiss,
  .modal-long.modal .dismiss,
  .notifications .modal .dismiss {
    top: 10px;
    right: 10px;
    padding: 0;
  }
  .modal .detailsHeader,
  .modal-long.modal .detailsHeader,
  .notifications .modal .detailsHeader {
    font-size: 1.3em;
  }
  .modal .modal-header,
  .modal-long.modal .modal-header,
  .notifications .modal .modal-header {
    padding: 0.8em 3.5em 0;
    border-bottom: 1px solid #fff;
    background: #f5f5f5;
    -webkit-box-shadow: 0 2px #d7d7d7;
    -moz-box-shadow: 0 2px #d7d7d7;
    box-shadow: 0 2px #d7d7d7;
  }
  .modal .modal-body,
  .modal-long.modal .modal-body,
  .notifications .modal .modal-body {
    width: 100%;
    height: auto;
    padding: 3%;
  }
  .modal .modal-body.body-default,
  .modal-long.modal .modal-body.body-default,
  .notifications .modal .modal-body.body-default {
    width: 100%;
  }
  .modal-long.modal .modal-body {
    height: 100%;
    padding-bottom: 100px;
    position: absolute;
  }
  .notifications .modal .modal-body {
    max-height: inherit;
  }
  .notification-open .container-fluid {
    display: none;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .modal .dismiss {
    background: url("https://www.paypalobjects.com/webstatic/sprite/sprite_ia.png") -155px -378px no-repeat;
    -webkit-background-size: 175px 398px;
    -moz-background-size: 175px 398px;
    -o-background-size: 175px 398px;
    background-size: 175px 398px;
  }
}
/**
 * @fileOverview	Styles for an overpanel - a full-width, full-height panel that slides up from the bottom when it's brought into view.
 *
 * @name	overpanel
 * @author	roking
 * @tested	IE9, Firefox 27, Chrome 32, Opera 12, Safari 5
 */
.overpanel {
  width: 100%;
  height: 1px;
  padding: 16px;
  bottom: 0;
  display: block;
  left: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
  background-color: #ffffff;
  -moz-transition: height 0.5s, z-index 0.7s;
  -o-transition: height 0.5s, z-index 0.7s;
  -webkit-transition: height 0.5s, z-index 0.7s;
  transition: height 0.5s, z-index 0.8s;
  /* patterns defined in https://www.paypal-patterns.com/node/653 */
}
.overpanel header,
.overpanel .toolbar {
  margin: 0;
  padding: 0;
  text-align: right;
}
.overpanel .content {
  /* mobile portrait 4 columns of 4 columns */
  width: 100%;
  /* mobile landscape 4 columns of 6 columns */
  /* tablet portrait 4 columns of 6 columns */
  /* tablet landscape 6 columns of 12 columns */
  /* dedicated 6 columns of 12 columns */
}
@media (min-width: 480px) {
  .overpanel .content {
    width: 66%;
  }
}
@media (min-width: 641px) {
  .overpanel .content {
    width: 66%;
  }
}
@media (min-width: 769px) {
  .overpanel .content {
    width: 50%;
  }
}
@media (min-width: 1024px + 1) {
  .overpanel .content {
    width: 50%;
  }
}
.overpanel a.close {
  height: 20px;
  width: 20px;
  display: inline-block;
  float: none;
  background: url("https://www.paypalobjects.com/webstatic/sprite/sprite_ia.png") 2px -756px no-repeat;
}
.overpanel a.close:hover:before {
  -webkit-text-shadow: 1px 1px 1px #cccccc;
  -moz-text-shadow: 1px 1px 1px #cccccc;
  text-shadow: 1px 1px 1px #cccccc;
}
.overpanel .btns {
  text-align: center;
}
.overpanel .btns input {
  margin: auto 1%;
}
.overpanel .btns input:first-child:nth-last-child(1) {
  width: 100%;
}
.overpanel .btns input:first-child:nth-last-child(2),
.overpanel .btns input:first-child:nth-last-child(2) ~ input {
  width: 48%;
}
.overpanel .btns input:first-child:nth-last-child(3),
.overpanel .btns input:first-child:nth-last-child(3) ~ input {
  width: 31.3333%;
}
.overpanel .btns input:first-child:nth-last-child(4),
.overpanel .btns input:first-child:nth-last-child(4) ~ input {
  width: 23%;
}
.overpanel .btns input:first-of-type {
  margin-left: 0;
}
.overpanel .btns input:last-of-type {
  margin-right: 0;
}
.overpanel .textInput {
  background-color: #f8f8f8;
}
.overpanel .textInput input,
.overpanel .textInput input:focus {
  background-color: transparent;
}
.overpanel.in {
  border-top: 1px solid #c5c5c5;
  height: 100%;
  overflow: visible;
  z-index: 10000;
}
@media (max-width: 1024px) {
  .overpanel-tablet {
    width: 100%;
    height: 1px;
    padding: 16px;
    border-top: 1px solid #c5c5c5;
    bottom: 0;
    display: block;
    left: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
    background-color: #ffffff;
    -moz-transition: height 0.5s, z-index 0.7s;
    -o-transition: height 0.5s, z-index 0.7s;
    -webkit-transition: height 0.5s, z-index 0.7s;
    transition: height 0.5s, z-index 0.7s;
  }
  .overpanel-tablet header,
  .overpanel-tablet .toolbar {
    margin: 0;
    padding: 0;
    text-align: right;
  }
  .overpanel-tablet a.close {
    height: 20px;
    width: 20px;
    display: inline-block;
    float: none;
    background: url("https://www.paypalobjects.com/webstatic/sprite/sprite_ia.png") 2px -756px no-repeat;
  }
  .overpanel-tablet a.close:hover:before {
    -webkit-text-shadow: 1px 1px 1px #cccccc;
    -moz-text-shadow: 1px 1px 1px #cccccc;
    text-shadow: 1px 1px 1px #cccccc;
  }
  .overpanel-tablet .btns {
    text-align: center;
  }
  .overpanel-tablet .btns input {
    margin: auto 1%;
  }
  .overpanel-tablet .btns input:first-child:nth-last-child(1) {
    width: 100%;
  }
  .overpanel-tablet .btns input:first-child:nth-last-child(2),
  .overpanel-tablet .btns input:first-child:nth-last-child(2) ~ input {
    width: 48%;
  }
  .overpanel-tablet .btns input:first-child:nth-last-child(3),
  .overpanel-tablet .btns input:first-child:nth-last-child(3) ~ input {
    width: 31.3333%;
  }
  .overpanel-tablet .btns input:first-child:nth-last-child(4),
  .overpanel-tablet .btns input:first-child:nth-last-child(4) ~ input {
    width: 23%;
  }
  .overpanel-tablet .btns input:first-of-type {
    margin-left: 0;
  }
  .overpanel-tablet .btns input:last-of-type {
    margin-right: 0;
  }
  .overpanel-tablet .textInput {
    background-color: #f8f8f8;
  }
  .overpanel-tablet .textInput input,
  .overpanel-tablet .textInput input:focus {
    background-color: transparent;
  }
  .overpanel-tablet.in {
    border-top: 1px solid #c5c5c5;
    height: 100%;
    overflow: visible;
    z-index: 10000;
  }
}
.overpanel-phone {
  /* Smartphones (portrait and landscape) ----------- */
}
@media (max-width: 640px) {
  .overpanel-phone {
    width: 100%;
    height: 1px;
    padding: 10px;
    border-top: 1px solid #c5c5c5;
    bottom: 0;
    display: block;
    left: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
    background-color: #ffffff;
    -moz-transition: height 0.5s, z-index 0.7s;
    -o-transition: height 0.5s, z-index 0.7s;
    -webkit-transition: height 0.5s, z-index 0.7s;
    transition: height 0.5s, z-index 0.7s;
  }
  .overpanel-phone header,
  .overpanel-phone .toolbar {
    margin: 0;
    padding: 0;
    text-align: right;
  }
  .overpanel-phone a.close {
    top: 10px;
    right: 10px;
    height: 20px;
    width: 20px;
    display: inline-block;
    float: none;
    background: url("https://www.paypalobjects.com/webstatic/sprite/sprite_ia.png") 2px -756px no-repeat;
  }
  .overpanel-phone a.close:hover:before {
    -webkit-text-shadow: 1px 1px 1px #cccccc;
    -moz-text-shadow: 1px 1px 1px #cccccc;
    text-shadow: 1px 1px 1px #cccccc;
  }
  .overpanel-phone .btns {
    text-align: center;
  }
  .overpanel-phone .btns input {
    margin: auto 1%;
  }
  .overpanel-phone .btns input:first-child:nth-last-child(1) {
    width: 100%;
  }
  .overpanel-phone .btns input:first-child:nth-last-child(2),
  .overpanel-phone .btns input:first-child:nth-last-child(2) ~ input {
    width: 48%;
  }
  .overpanel-phone .btns input:first-child:nth-last-child(3),
  .overpanel-phone .btns input:first-child:nth-last-child(3) ~ input {
    width: 31.3333%;
  }
  .overpanel-phone .btns input:first-child:nth-last-child(4),
  .overpanel-phone .btns input:first-child:nth-last-child(4) ~ input {
    width: 23%;
  }
  .overpanel-phone .btns input:first-of-type {
    margin-left: 0;
  }
  .overpanel-phone .btns input:last-of-type {
    margin-right: 0;
  }
  .overpanel-phone .textInput {
    background-color: #f8f8f8;
  }
  .overpanel-phone .textInput input,
  .overpanel-phone .textInput input:focus {
    background-color: transparent;
  }
  .overpanel-phone.in {
    border-top: 1px solid #c5c5c5;
    height: 100%;
    overflow: visible;
    z-index: 10000;
  }
}
/* Retina display */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .overpanel a.close {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpDNDIwNDFEQjI4MjA2ODExODhDNjlEMkZDNzNBOTdCRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0ODBCQjVDMjI1ODQxMUUzQTVENEEwOTQ3OTBBNDlGNSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNTcxMDAwODI1ODExMUUzQTVENEEwOTQ3OTBBNDlGNSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkM0MjA0MURCMjgyMDY4MTE4OEM2OUQyRkM3M0E5N0JFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkM0MjA0MURCMjgyMDY4MTE4OEM2OUQyRkM3M0E5N0JFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8++CKdfwAAARFJREFUeNq81+EJgzAQhuHw4QouUXCJSncQOkPBf67hGF3C0h2ELtElegcpiJiY3F0SuF8R3gfBBJtpmlrn3JPmQfNxddaFZqa5w8evNG+/USPOrRu3GTDSfGnaCojON1rfHBmw0vQVEBxfNnFurvCbR4iudJw3sHloj1iMEMH4HlACEY0fASwRp/EQwAKRFI8BNIjk+BlAgsiKpwByENnxVEAKQhTPAcQQ4jivJvPT+iOWDcJJ47lvIPQmxHEpwHTB4IRTnZhQxnvtsQ1lfNUe21DG1XcHDOIqBIziYgQsLxYJAsbxbAQKxLMQKBRPRqBgPAmBwvFTBCrEowj4v9TS8RBiZsBA86oQ3yO4OfwEGADo6qvdjHa9ewAAAABJRU5ErkJggg==);
    -webkit-background-size: 16px;
    -moz-background-size: 16px;
    -o-background-size: 16px;
    background-size: 16px;
  }
}
body.overpanel-in {
  height: 100%;
  overflow: hidden;
}
/* Overpanel */
.overpanelOpen {
  overflow: hidden;
}
.overpanelOpenHawk {
  overflow: hidden;
}
.theoverpanel {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  background: #ffffff;
}
.theoverpanel h2 {
  margin-bottom: 8px !important;
  font-size: 1.8285714285714285em;
  font-size: 2rem;
  line-height: 1.09375em;
}
.overpanel-wrapper {
  width: 100%;
  height: 100%;
}
.fullScreenDialog .fullBodyText {
  padding-bottom: 0px !important;
  font-size: 12px !important;
}
.overpanelOpen .footer {
  width: 100%;
  position: fixed;
  bottom: 0;
  z-index: 1060;
  background: #ffffff;
  -webkit-animation-name: fadeInUpBig;
  -moz-animation-name: fadeInUpBig;
  -o-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
.overpanelOpen .footer .navbar-inner {
  background: #ffffff;
  border: 0 none;
  display: none;
  visibility: hidden;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.overpanelOpen .footer .brand {
  display: block;
  margin-top: 1em;
}
.overpanelOpen .footer .navbar-content {
  float: right;
  margin-top: 2em;
}
.overpanelOpen .footer .navbar-content .inline {
  display: inline;
  font-size: 0.8571428571428572em;
  font-size: 0.9375rem;
  line-height: 1.4666666666666666em;
}
.overpanelOpen .footer .navbar-content .inline li {
  margin-right: 0;
}
.overpanelOpen .footer .navbar-content .inline li:after {
  content: "\7c";
  font-weight: bold;
  color: #999999;
  margin-left: 10px;
}
.overpanelOpen .footer .navbar-content .inline li:last-child:after {
  display: none;
}
.overpanelOpen .footer .navbar-content .inline li a {
  color: #999999;
}
.overpanelOpen .footer .classicLink,
.overpanelOpen .footer .siteFeedback,
.overpanelOpen .footer .copyright,
.overpanelOpen .footer .footerDisclaimer {
  display: none;
}
.overpanelOpen .footer {
  width: 100%;
  position: fixed;
  bottom: 0;
  z-index: 1060;
  background: #ffffff;
  -webkit-animation-name: fadeInUpBig;
  -moz-animation-name: fadeInUpBig;
  -o-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
.overpanelOpen .footer .navbar-inner {
  background: #ffffff;
  border: 0 none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.overpanelOpen .footer .brand {
  display: block;
  margin-top: 1em;
}
.overpanelOpen .footer .navbar-content {
  float: right;
  margin-top: 2em;
}
.overpanelOpen .footer .navbar-content .inline {
  display: inline;
  font-size: 0.8571428571428572em;
  font-size: 0.9375rem;
  line-height: 1.4666666666666666em;
}
.overpanelOpen .footer .navbar-content .inline li {
  margin-right: 0;
}
.overpanelOpen .footer .navbar-content .inline li:after {
  content: "\7c";
  font-weight: bold;
  color: #999999;
  margin-left: 10px;
}
.overpanelOpen .footer .navbar-content .inline li:last-child:after {
  display: none;
}
.overpanelOpen .footer .navbar-content .inline li a {
  color: #999999;
}
.overpanelOpen .footer .classicLink,
.overpanelOpen .footer .siteFeedback,
.overpanelOpen .footer .copyright,
.overpanelOpen .footer .footerDisclaimer {
  display: none;
}
/**
 * Overqualifying this for now since it clashes with
 * styles declared in overpanel.less
 *
 * Once we move to a single overpanel solution, we can
 * remove .theoverpanel from this rule
 */
.theoverpanel .dismiss {
  margin-left: 585px;
  position: absolute;
  top: 0;
  padding: 15px;
  left: 50%;
  z-index: 2;
}
.theoverpanel .dismiss .icon-close-small {
  color: #666666;
}
@media (max-width: 1170px) {
  .theoverpanel .dismiss {
    margin-left: 0;
    left: auto;
    right: 0;
  }
}
.columnSpan4 .overpanel-content {
  float: left;
  margin-left: 20px;
  width: 340px;
  margin: 0 auto;
  float: none;
}
.columnSpan4 .overpanel-content .btn {
  width: 100%;
}
.columnSpan4 .overpanel-content {
  float: left;
  margin-left: 20px;
  width: 340px;
  margin: 0 auto;
  float: none;
}
.columnSpan4 .btn {
  width: 100%;
}
.overpanel-content {
  width: 696px;
  height: 100%;
  padding-top: 5em;
  margin: 0 auto;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.menu {
  padding-right: 2em;
}
.menu .image,
.menu .btn,
.menu a,
.menu .toggle {
  width: 100%;
  margin-bottom: 0.588em;
}
.menu .image {
  max-width: 24em;
  height: 13.5em;
  padding: 0.5em;
  margin: 0 auto 1em;
  position: relative;
  background-size: contain;
  background-position: center;
}
.overpanel-body {
  margin-bottom: 4em;
  z-index: 0;
  background: #ffffff;
}
.overpanel-body dl {
  margin: 0 0 1em;
  position: relative;
}
.overpanel-body dt {
  width: 100%;
  margin: 0;
  font-size: 0.9142857142857143em;
  font-size: 1rem;
  line-height: 1.875em;
  font-weight: 500;
  color: #333333;
}
.overpanel-body dd {
  margin: 0 0 8px;
  font-size: 0.9142857142857143em;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: 300;
}
.overpanel-body dd span {
  color: #666666;
  margin-right: 10px;
}
.overpanel-body .cip .dob {
  width: 100%;
}
.overpanel-body .cip .docType {
  width: 50%;
}
.overpanel-body .cip .docType .selectDropdown {
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
}
.overpanel-body .cip .docNum {
  width: 50%;
}
.overpanel-body .cip .docNum input {
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}
.overpanel-logo {
  display: none;
  visibility: hidden;
  width: 100%;
  height: 40px;
  position: absolute;
  left: 0;
  bottom: 1em;
  z-index: -1;
  background: url("https://www.paypalobjects.com/webstatic/sprite/sprite_logos_wallet_2x_v2.png") no-repeat center 5px;
  background-size: 60px;
}
.overpanel-subheader {
  width: 100%;
  margin: 0;
  font-size: 0.9142857142857143em;
  font-size: 1rem;
  line-height: 1.875em;
  font-weight: 500;
  color: #333333;
  margin-bottom: -12px;
  font-family: "Helvetica Neue", helvetica, Arial, sans-serif;
}
@media (max-width: 768px) {
  .overpanel-content {
    width: 100%;
    padding-top: 3em;
  }
  .overpanel-header {
    padding: 3em 3em 0;
  }
  .overpanel-body {
    padding: 0 3em;
  }
  .columnSpan4 .overpanel-body {
    padding: 0;
  }
}
@media (max-width: 640px) {
  .overpanelOpen .footer {
    display: block;
  }
  .theoverpanel h2 {
    font-size: 1.4285714285714288em;
    font-size: 1.5625rem;
    line-height: 0.8em;
    line-height: 1.2em;
    margin-top: 0;
  }
  .overpanel-header {
    padding: 8px 15px 0;
  }
  .overpanel-body {
    padding: 0 15px;
    margin-bottom: 2em;
  }
  .overpanel-logo {
    position: relative;
    z-index: 0;
  }
  .overpanel-body.row-fluid > div:not(.btn-block) {
    width: 100%;
    padding: 0;
    margin: 0;
  }
  .menu .image {
    width: 20em;
    height: 12em;
  }
}
@media (max-width: 479px) {
  .columnSpan4 .overpanel-content {
    width: 100%;
  }
  .columnSpan4 .overpanel-body {
    padding: 0 15px;
  }
}
@media (max-width: 479px) {
  .columnSpan4 .overpanel-content {
    width: 100%;
  }
  .columnSpan4 .overpanel-body {
    padding: 0 15px;
  }
}
/**
 * Temporary fixes for modals that should be styled as overpanels
 * This should be removed once these get converted and make use
 * of the actual overpanel module
 */
.paypalBalance .detailsHeader,
.addFundsModal .detailsHeader,
.withdrawFundsModal .detailsHeader,
.paypalCredit .detailsHeader {
  font-size: 1.8285714285714285em;
  font-size: 2rem;
  line-height: 1.09375em;
  margin-bottom: 0.7em;
  font-weight: 300;
}
.paypalBalance .modalContent,
.addFundsModal .modalContent,
.withdrawFundsModal .modalContent,
.paypalCredit .modalContent {
  margin: 0 auto;
  width: 100%;
  max-width: 696px;
  padding: 5em 0;
}
.paypalBalance .modalContent .modal-header,
.addFundsModal .modalContent .modal-header,
.withdrawFundsModal .modalContent .modal-header,
.paypalCredit .modalContent .modal-header {
  margin: 0;
  padding: 0;
}
.paypalBalance.modal .modal-body.body-default,
.addFundsModal.modal .modal-body.body-default,
.withdrawFundsModal.modal .modal-body.body-default,
.paypalCredit.modal .modal-body.body-default {
  width: 100%;
}
@media (max-width: 640px) {
  #paypalBalance .detailsHeader,
  #addFunds .detailsHeader,
  #withdrawFunds .detailsHeader {
    margin-bottom: 0.7em;
    font-size: 1.8285714285714285em;
    font-size: 2rem;
    line-height: 1.09375em;
  }
  #paypalBalance .modalContent,
  #addFunds .modalContent,
  #withdrawFunds .modalContent {
    margin-top: 0;
  }
  #paypalBalance .modalContent .modal-header,
  #addFunds .modalContent .modal-header,
  #withdrawFunds .modalContent .modal-header {
    margin: 0;
    padding: 8px 8px 0;
    background-color: transparent;
    text-align: left;
    border-bottom: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  #paypalBalance .modalContent .row-fluid .menu,
  #addFunds .modalContent .row-fluid .menu,
  #withdrawFunds .modalContent .row-fluid .menu {
    width: 100%;
    padding: 0;
    margin: 0;
  }
}
.overpanelOpen .global-footer {
  width: 100%;
  position: fixed;
  bottom: 0;
  z-index: 1060;
  background: #ffffff;
  -webkit-animation-name: fadeInUpBig;
  -moz-animation-name: fadeInUpBig;
  -o-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
  display: none !important;
  visibility: hidden !important;
}
.overpanelOpen .global-footer .navbar-inner {
  background: #ffffff;
  border: 0 none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.overpanelOpen .global-footer .brand {
  display: block;
  margin-top: 1em;
}
.overpanelOpen .global-footer .navbar-content {
  float: right;
  margin-top: 2em;
}
.overpanelOpen .global-footer .navbar-content .inline {
  display: inline;
  font-size: 0.8571428571428572em;
  font-size: 0.9375rem;
  line-height: 1.4666666666666666em;
}
.overpanelOpen .global-footer .navbar-content .inline li {
  margin-right: 0;
}
.overpanelOpen .global-footer .navbar-content .inline li:after {
  content: "\7c";
  font-weight: bold;
  color: #999999;
  margin-left: 10px;
}
.overpanelOpen .global-footer .navbar-content .inline li:last-child:after {
  display: none;
}
.overpanelOpen .global-footer .navbar-content .inline li a {
  color: #999999;
}
.overpanelOpen .global-footer .classicLink,
.overpanelOpen .global-footer .siteFeedback,
.overpanelOpen .global-footer .copyright,
.overpanelOpen .global-footer .footerDisclaimer {
  display: none;
}
.overpanelOpen .overpanel-logo {
  display: none !important;
  visibility: hidden !important;
}
.overpanelClassic .overpanel-logo {
  display: none !important;
  visibility: hidden !important;
}
.overpanelHawk .overpanel-logo {
  display: none !important;
  visibility: hidden !important;
}
.overpanelOpenHawk .mer-footer {
  width: 100%;
  position: fixed;
  bottom: 0;
  z-index: 1060;
  background: #ffffff;
  -webkit-animation-name: fadeInUpBig;
  -moz-animation-name: fadeInUpBig;
  -o-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
  display: none !important;
  visibility: hidden !important;
}
.overpanelOpenHawk .mer-footer .navbar-inner {
  background: #ffffff;
  border: 0 none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.overpanelOpenHawk .mer-footer .brand {
  display: block;
  margin-top: 1em;
}
.overpanelOpenHawk .mer-footer .navbar-content {
  float: right;
  margin-top: 2em;
}
.overpanelOpenHawk .mer-footer .navbar-content .inline {
  display: inline;
  font-size: 0.8571428571428572em;
  font-size: 0.9375rem;
  line-height: 1.4666666666666666em;
}
.overpanelOpenHawk .mer-footer .navbar-content .inline li {
  margin-right: 0;
}
.overpanelOpenHawk .mer-footer .navbar-content .inline li:after {
  content: "\7c";
  font-weight: bold;
  color: #999999;
  margin-left: 10px;
}
.overpanelOpenHawk .mer-footer .navbar-content .inline li:last-child:after {
  display: none;
}
.overpanelOpen .mer-footer .navbar-content .inline li a {
  color: #999999;
}
.overpanelOpenHawk .mer-footer .classicLink,
.overpanelOpenHawk .mer-footer .siteFeedback,
.overpanelOpenHawk .mer-footer .copyright,
.overpanelOpenHawk .mer-footer .footerDisclaimer {
  display: none;
}
.overpanelOpenHawk .mer-footer .mer-utility-nav {
  background-color: #FFFFFF !important;
  border-top: 0px !important;
  box-shadow: none !important;
}
.overpanelOpenHawk .mer-footer .mer-legal {
  color: #000000 !important;
}
.overpanelOpenHawk .mer-footer .mer-legal ul li {
  color: #000000 !important;
}
.optout div {
  margin: auto;
  float: none;
}
.optout div fieldset {
  margin-top: 1.5rem;
  margin-top: 1.5em;
}
.optout div fieldset legend {
  /* IE6, IE7 */
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
.optout div fieldset.btns.flex {
  text-align: left;
}
.optout div fieldset.btns.flex input {
  margin: 2% 0;
  padding: 0.5rem 2rem;
  padding: 0.5em 2em;
  width: auto;
}
.optout div fieldset.btns.flex input:first-of-type {
  margin-right: 2%;
}
/**
 * @file public/css/_widgets/fullScreenDialog.less
 * @fileOverview Full screen message usually with a big glyph, a header and
 * paragrah, and a button to continue / retry; all content is center-aligned.
 * @author Tim Sullivan <tsullivan@paypal.com>
 *
 * Examples: Ajax Error, Confirm Session, Error loading Transaction Details
 */
.fullScreenDialog {
  text-align: center;
}
.fullScreenDialog .icon {
  margin-top: 58px;
  min-height: 100px;
  display: inline-block;
}
.fullScreenDialog .icon:before {
  position: relative;
  top: 6px;
}
.fullScreenDialog .icon-attention-large {
  color: #f8981f;
}
.fullScreenDialog .icon-critical-large {
  color: #c72e2e;
}
.fullScreenDialog h2 {
  padding: 0.4em 0.4em 0 0.4em;
  font-size: 1.7142857142857144em;
  font-size: 1.875rem;
  line-height: 1.1666666666666667em;
}
.fullScreenDialog .fullBodyText {
  font-size: 0.9142857142857143em;
  font-size: 1rem;
  line-height: 1.5em;
  padding-bottom: 1em;
}
@media (max-width: 640px) {
  .fullScreenDialog h2 {
    padding-bottom: 1em;
  }
  .fullScreenDialog button {
    width: 100%;
  }
}
.noFullBodyText .btn {
  margin-top: 20px;
}
/* Photo Upload */
.photoUploadContainer {
  text-align: center;
}
.photoUploadHeadings {
  text-align: center;
}
.photoUploadHeader {
  margin: 35px inherit 0 inherit;
}
.photoPreview {
  width: 150px;
  height: 150px;
  margin: 45px auto 0;
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}
.landscape .photoUploadImage {
  max-width: 300px;
  max-height: 150px;
  position: absolute;
}
.portrait .photoUploadImage {
  max-width: 150px;
  position: absolute;
}
.square .photoUploadImage {
  max-height: 150px;
}
.invisible {
  visibility: hidden;
}
.userIconContainer {
  margin: 0 auto;
}
.userIconContainer .icon-profile-add-large {
  font-size: 10.5em;
  color: #cfdae5;
  margin: 0.49em 0 0 -0.11em;
}
.userIconContainer .icon-profile-add-large:before {
  background: #ebf0f5;
}
.photoUploadButtons {
  margin: 20px 0;
  padding: .75em 2.2em;
}
.photoUploadInfoText {
  margin: 20px 0;
}
.confirmPhotoDetails {
  text-align: center;
}
.confirmPhotoDetails .selectAnotherPhotoLink {
  display: block;
  margin: 20px auto;
  text-align: center;
}
.confirmPhotoDetails .confirmPhoto {
  margin: 0 auto;
}
.addingPhotoText {
  width: 100%;
  position: absolute;
  top: 55%;
  right: 0;
  z-index: 6;
  text-align: center;
}
.fileSizeWarning {
  margin: 35px 0 0 0;
}
.smallWarningCircle {
  display: inline-block;
  margin: 0 10px;
}
.smallWarningCircle:before {
  color: #dca500;
}
.serverErrorHeader {
  margin-top: -0.7em;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html,
body {
  height: 100%;
  /* this is required to make height: x% work on any element inside body */
  padding: 0;
  margin: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
html {
  background: #f8f8f8;
}
body {
  background: #f8f8f8;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
/* TODO: these generic/global styles can be in its own file */
/* These are global styles that can be applied to text indicating a negative or positive amount/value */
.isNegative {
  color: #b32317;
}
.isPositive {
  color: #3ea134;
}
/* This is a global style that can be applied to any container to make it has spinner */
.hasSpinner:before {
  content: "";
  height: 30px;
  width: 30px;
  margin: -15px auto auto -15px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 6;
  border-width: 8px;
  border-style: solid;
  border-color: #2180c0 rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2);
  -webkit-animation: rotation 0.7s infinite linear;
  -moz-animation: rotation 0.7s infinite linear;
  -ms-animation: rotation 0.7s infinite linear;
  animation: rotation 0.7s infinite linear;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.hasSpinner:after {
  content: "";
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  position: fixed;
  top: 0;
  left: 0;
  background: #ffffff;
  opacity: 0.6;
  z-index: 5;
}
/* This is a global style that can be applied to any container to make it has spinner */
.linkedBlock:hover,
.linkedBlock:active {
  cursor: pointer;
}
/* fix issue where the X for closing was not clearly visible */
.close {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.close:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.maxWidth {
  width: 1170px;
  margin: auto;
}
@media (max-width: 1024px) {
  .maxWidth {
    width: 100%;
  }
}
/* generic treatment for module headings */
.moduleHeader:hover {
  color: #0666b3;
}
