@charset "UTF-8";
/*
Theme Name:   	Storefront
Theme URI:    	http://www.woothemes.com/storefront
Author:       	WooThemes
Author URI:		http://www.woothemes.com
Description:  	Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooThemes, it features a deep integration with our market leading WooCommerce plugin, several layout & color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love it's lean and extensible codebase making it a joy to customise and extend. Looking for a WooCommerce theme? Look no further!
Version:      	1.5.4
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

All sizing (typography, layout, padding/margins etc) are inspired by a modular scale that uses 12px/14px as base sizes with a 1.618 ratio.
We use the excellent modular scale tool built by Tim Brown to calculate this. http://modularscale.com/scale/?px1=14&px2=12&ra1=1.618&ra2=0

FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later

======
Note: Do not edit this file. If you wish to add your own CSS we strongly recommend creating your own child theme, or installing a custom CSS plugin.
======
*/
/* 
    Created on : Mar 18, 2016, 4:27:30 PM
    Author     : leandro
*/
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article, .page-template-user-profile #content > div,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .btn > .caret, form input[type="button"] > .caret, form input[type="submit"] > .caret, body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="button"] > .caret, body.pmpro-checkout table.pmpro_checkout tbody tr td > div select[type="button"] > .caret, body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea[type="button"] > .caret,
  .dropup > .btn > .caret,
  form .dropup > input[type="button"] > .caret,
  form .dropup > input[type="submit"] > .caret,
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .dropup > input[type="button"] > .caret,
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .dropup > select[type="button"] > .caret,
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .dropup > textarea[type="button"] > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../eot/glyphicons-halflings-regular.eot");
  src: url("../eot/glyphicons-halflings-regulard41d.eot#iefix"), url("../woff2/glyphicons-halflings-regular.woff2") format("woff2"), url("../woff/glyphicons-halflings-regular.woff") format("woff"), url("../ttf/glyphicons-halflings-regular.ttf") format("truetype"), url("../svg/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
  font-display: swap; }

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before {
  content: "\002a"; }

.glyphicon-plus:before {
  content: "\002b"; }

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270f"; }

.glyphicon-glass:before {
  content: "\e001"; }

.glyphicon-music:before {
  content: "\e002"; }

.glyphicon-search:before {
  content: "\e003"; }

.glyphicon-heart:before {
  content: "\e005"; }

.glyphicon-star:before {
  content: "\e006"; }

.glyphicon-star-empty:before {
  content: "\e007"; }

.glyphicon-user:before {
  content: "\e008"; }

.glyphicon-film:before {
  content: "\e009"; }

.glyphicon-th-large:before {
  content: "\e010"; }

.glyphicon-th:before {
  content: "\e011"; }

.glyphicon-th-list:before {
  content: "\e012"; }

.glyphicon-ok:before {
  content: "\e013"; }

.glyphicon-remove:before {
  content: "\e014"; }

.glyphicon-zoom-in:before {
  content: "\e015"; }

.glyphicon-zoom-out:before {
  content: "\e016"; }

.glyphicon-off:before {
  content: "\e017"; }

.glyphicon-signal:before {
  content: "\e018"; }

.glyphicon-cog:before {
  content: "\e019"; }

.glyphicon-trash:before {
  content: "\e020"; }

.glyphicon-home:before {
  content: "\e021"; }

.glyphicon-file:before {
  content: "\e022"; }

.glyphicon-time:before {
  content: "\e023"; }

.glyphicon-road:before {
  content: "\e024"; }

.glyphicon-download-alt:before {
  content: "\e025"; }

.glyphicon-download:before {
  content: "\e026"; }

.glyphicon-upload:before {
  content: "\e027"; }

.glyphicon-inbox:before {
  content: "\e028"; }

.glyphicon-play-circle:before {
  content: "\e029"; }

.glyphicon-repeat:before {
  content: "\e030"; }

.glyphicon-refresh:before {
  content: "\e031"; }

.glyphicon-list-alt:before {
  content: "\e032"; }

.glyphicon-lock:before {
  content: "\e033"; }

.glyphicon-flag:before {
  content: "\e034"; }

.glyphicon-headphones:before {
  content: "\e035"; }

.glyphicon-volume-off:before {
  content: "\e036"; }

.glyphicon-volume-down:before {
  content: "\e037"; }

.glyphicon-volume-up:before {
  content: "\e038"; }

.glyphicon-qrcode:before {
  content: "\e039"; }

.glyphicon-barcode:before {
  content: "\e040"; }

.glyphicon-tag:before {
  content: "\e041"; }

.glyphicon-tags:before {
  content: "\e042"; }

.glyphicon-book:before {
  content: "\e043"; }

.glyphicon-bookmark:before {
  content: "\e044"; }

.glyphicon-print:before {
  content: "\e045"; }

.glyphicon-camera:before {
  content: "\e046"; }

.glyphicon-font:before {
  content: "\e047"; }

.glyphicon-bold:before {
  content: "\e048"; }

.glyphicon-italic:before {
  content: "\e049"; }

.glyphicon-text-height:before {
  content: "\e050"; }

.glyphicon-text-width:before {
  content: "\e051"; }

.glyphicon-align-left:before {
  content: "\e052"; }

.glyphicon-align-center:before {
  content: "\e053"; }

.glyphicon-align-right:before {
  content: "\e054"; }

.glyphicon-align-justify:before {
  content: "\e055"; }

.glyphicon-list:before {
  content: "\e056"; }

.glyphicon-indent-left:before {
  content: "\e057"; }

.glyphicon-indent-right:before {
  content: "\e058"; }

.glyphicon-facetime-video:before {
  content: "\e059"; }

.glyphicon-picture:before {
  content: "\e060"; }

.glyphicon-map-marker:before {
  content: "\e062"; }

.glyphicon-adjust:before {
  content: "\e063"; }

.glyphicon-tint:before {
  content: "\e064"; }

.glyphicon-edit:before {
  content: "\e065"; }

.glyphicon-share:before {
  content: "\e066"; }

.glyphicon-check:before {
  content: "\e067"; }

.glyphicon-move:before {
  content: "\e068"; }

.glyphicon-step-backward:before {
  content: "\e069"; }

.glyphicon-fast-backward:before {
  content: "\e070"; }

.glyphicon-backward:before {
  content: "\e071"; }

.glyphicon-play:before {
  content: "\e072"; }

.glyphicon-pause:before {
  content: "\e073"; }

.glyphicon-stop:before {
  content: "\e074"; }

.glyphicon-forward:before {
  content: "\e075"; }

.glyphicon-fast-forward:before {
  content: "\e076"; }

.glyphicon-step-forward:before {
  content: "\e077"; }

.glyphicon-eject:before {
  content: "\e078"; }

.glyphicon-chevron-left:before {
  content: "\e079"; }

.glyphicon-chevron-right:before {
  content: "\e080"; }

.glyphicon-plus-sign:before {
  content: "\e081"; }

.glyphicon-minus-sign:before {
  content: "\e082"; }

.glyphicon-remove-sign:before {
  content: "\e083"; }

.glyphicon-ok-sign:before {
  content: "\e084"; }

.glyphicon-question-sign:before {
  content: "\e085"; }

.glyphicon-info-sign:before {
  content: "\e086"; }

.glyphicon-screenshot:before {
  content: "\e087"; }

.glyphicon-remove-circle:before {
  content: "\e088"; }

.glyphicon-ok-circle:before {
  content: "\e089"; }

.glyphicon-ban-circle:before {
  content: "\e090"; }

.glyphicon-arrow-left:before {
  content: "\e091"; }

.glyphicon-arrow-right:before {
  content: "\e092"; }

.glyphicon-arrow-up:before {
  content: "\e093"; }

.glyphicon-arrow-down:before {
  content: "\e094"; }

.glyphicon-share-alt:before {
  content: "\e095"; }

.glyphicon-resize-full:before {
  content: "\e096"; }

.glyphicon-resize-small:before {
  content: "\e097"; }

.glyphicon-exclamation-sign:before {
  content: "\e101"; }

.glyphicon-gift:before {
  content: "\e102"; }

.glyphicon-leaf:before {
  content: "\e103"; }

.glyphicon-fire:before {
  content: "\e104"; }

.glyphicon-eye-open:before {
  content: "\e105"; }

.glyphicon-eye-close:before {
  content: "\e106"; }

.glyphicon-warning-sign:before {
  content: "\e107"; }

.glyphicon-plane:before {
  content: "\e108"; }

.glyphicon-calendar:before {
  content: "\e109"; }

.glyphicon-random:before {
  content: "\e110"; }

.glyphicon-comment:before {
  content: "\e111"; }

.glyphicon-magnet:before {
  content: "\e112"; }

.glyphicon-chevron-up:before {
  content: "\e113"; }

.glyphicon-chevron-down:before {
  content: "\e114"; }

.glyphicon-retweet:before {
  content: "\e115"; }

.glyphicon-shopping-cart:before {
  content: "\e116"; }

.glyphicon-folder-close:before {
  content: "\e117"; }

.glyphicon-folder-open:before {
  content: "\e118"; }

.glyphicon-resize-vertical:before {
  content: "\e119"; }

.glyphicon-resize-horizontal:before {
  content: "\e120"; }

.glyphicon-hdd:before {
  content: "\e121"; }

.glyphicon-bullhorn:before {
  content: "\e122"; }

.glyphicon-bell:before {
  content: "\e123"; }

.glyphicon-certificate:before {
  content: "\e124"; }

.glyphicon-thumbs-up:before {
  content: "\e125"; }

.glyphicon-thumbs-down:before {
  content: "\e126"; }

.glyphicon-hand-right:before {
  content: "\e127"; }

.glyphicon-hand-left:before {
  content: "\e128"; }

.glyphicon-hand-up:before {
  content: "\e129"; }

.glyphicon-hand-down:before {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

.glyphicon-globe:before {
  content: "\e135"; }

.glyphicon-wrench:before {
  content: "\e136"; }

.glyphicon-tasks:before {
  content: "\e137"; }

.glyphicon-filter:before {
  content: "\e138"; }

.glyphicon-briefcase:before {
  content: "\e139"; }

.glyphicon-fullscreen:before {
  content: "\e140"; }

.glyphicon-dashboard:before {
  content: "\e141"; }

.glyphicon-paperclip:before {
  content: "\e142"; }

.glyphicon-heart-empty:before {
  content: "\e143"; }

.glyphicon-link:before {
  content: "\e144"; }

.glyphicon-phone:before {
  content: "\e145"; }

.glyphicon-pushpin:before {
  content: "\e146"; }

.glyphicon-usd:before {
  content: "\e148"; }

.glyphicon-gbp:before {
  content: "\e149"; }

.glyphicon-sort:before {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

.glyphicon-sort-by-order:before {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

.glyphicon-unchecked:before {
  content: "\e157"; }

.glyphicon-expand:before {
  content: "\e158"; }

.glyphicon-collapse-down:before {
  content: "\e159"; }

.glyphicon-collapse-up:before {
  content: "\e160"; }

.glyphicon-log-in:before {
  content: "\e161"; }

.glyphicon-flash:before {
  content: "\e162"; }

.glyphicon-log-out:before {
  content: "\e163"; }

.glyphicon-new-window:before {
  content: "\e164"; }

.glyphicon-record:before {
  content: "\e165"; }

.glyphicon-save:before {
  content: "\e166"; }

.glyphicon-open:before {
  content: "\e167"; }

.glyphicon-saved:before {
  content: "\e168"; }

.glyphicon-import:before {
  content: "\e169"; }

.glyphicon-export:before {
  content: "\e170"; }

.glyphicon-send:before {
  content: "\e171"; }

.glyphicon-floppy-disk:before {
  content: "\e172"; }

.glyphicon-floppy-saved:before {
  content: "\e173"; }

.glyphicon-floppy-remove:before {
  content: "\e174"; }

.glyphicon-floppy-save:before {
  content: "\e175"; }

.glyphicon-floppy-open:before {
  content: "\e176"; }

.glyphicon-credit-card:before {
  content: "\e177"; }

.glyphicon-transfer:before {
  content: "\e178"; }

.glyphicon-cutlery:before {
  content: "\e179"; }

.glyphicon-header:before {
  content: "\e180"; }

.glyphicon-compressed:before {
  content: "\e181"; }

.glyphicon-earphone:before {
  content: "\e182"; }

.glyphicon-phone-alt:before {
  content: "\e183"; }

.glyphicon-tower:before {
  content: "\e184"; }

.glyphicon-stats:before {
  content: "\e185"; }

.glyphicon-sd-video:before {
  content: "\e186"; }

.glyphicon-hd-video:before {
  content: "\e187"; }

.glyphicon-subtitles:before {
  content: "\e188"; }

.glyphicon-sound-stereo:before {
  content: "\e189"; }

.glyphicon-sound-dolby:before {
  content: "\e190"; }

.glyphicon-sound-5-1:before {
  content: "\e191"; }

.glyphicon-sound-6-1:before {
  content: "\e192"; }

.glyphicon-sound-7-1:before {
  content: "\e193"; }

.glyphicon-copyright-mark:before {
  content: "\e194"; }

.glyphicon-registration-mark:before {
  content: "\e195"; }

.glyphicon-cloud-download:before {
  content: "\e197"; }

.glyphicon-cloud-upload:before {
  content: "\e198"; }

.glyphicon-tree-conifer:before {
  content: "\e199"; }

.glyphicon-tree-deciduous:before {
  content: "\e200"; }

.glyphicon-cd:before {
  content: "\e201"; }

.glyphicon-save-file:before {
  content: "\e202"; }

.glyphicon-open-file:before {
  content: "\e203"; }

.glyphicon-level-up:before {
  content: "\e204"; }

.glyphicon-copy:before {
  content: "\e205"; }

.glyphicon-paste:before {
  content: "\e206"; }

.glyphicon-alert:before {
  content: "\e209"; }

.glyphicon-equalizer:before {
  content: "\e210"; }

.glyphicon-king:before {
  content: "\e211"; }

.glyphicon-queen:before {
  content: "\e212"; }

.glyphicon-pawn:before {
  content: "\e213"; }

.glyphicon-bishop:before {
  content: "\e214"; }

.glyphicon-knight:before {
  content: "\e215"; }

.glyphicon-baby-formula:before {
  content: "\e216"; }

.glyphicon-tent:before {
  content: "\26fa"; }

.glyphicon-blackboard:before {
  content: "\e218"; }

.glyphicon-bed:before {
  content: "\e219"; }

.glyphicon-apple:before {
  content: "\f8ff"; }

.glyphicon-erase:before {
  content: "\e221"; }

.glyphicon-hourglass:before {
  content: "\231b"; }

.glyphicon-lamp:before {
  content: "\e223"; }

.glyphicon-duplicate:before {
  content: "\e224"; }

.glyphicon-piggy-bank:before {
  content: "\e225"; }

.glyphicon-scissors:before {
  content: "\e226"; }

.glyphicon-bitcoin:before {
  content: "\e227"; }

.glyphicon-btc:before {
  content: "\e227"; }

.glyphicon-xbt:before {
  content: "\e227"; }

.glyphicon-yen:before {
  content: "\00a5"; }

.glyphicon-jpy:before {
  content: "\00a5"; }

.glyphicon-ruble:before {
  content: "\20bd"; }

.glyphicon-rub:before {
  content: "\20bd"; }

.glyphicon-scale:before {
  content: "\e230"; }

.glyphicon-ice-lolly:before {
  content: "\e231"; }

.glyphicon-ice-lolly-tasted:before {
  content: "\e232"; }

.glyphicon-education:before {
  content: "\e233"; }

.glyphicon-option-horizontal:before {
  content: "\e234"; }

.glyphicon-option-vertical:before {
  content: "\e235"; }

.glyphicon-menu-hamburger:before {
  content: "\e236"; }

.glyphicon-modal-window:before {
  content: "\e237"; }

.glyphicon-oil:before {
  content: "\e238"; }

.glyphicon-grain:before {
  content: "\e239"; }

.glyphicon-sunglasses:before {
  content: "\e240"; }

.glyphicon-text-size:before {
  content: "\e241"; }

.glyphicon-text-color:before {
  content: "\e242"; }

.glyphicon-text-background:before {
  content: "\e243"; }

.glyphicon-object-align-top:before {
  content: "\e244"; }

.glyphicon-object-align-bottom:before {
  content: "\e245"; }

.glyphicon-object-align-horizontal:before {
  content: "\e246"; }

.glyphicon-object-align-left:before {
  content: "\e247"; }

.glyphicon-object-align-vertical:before {
  content: "\e248"; }

.glyphicon-object-align-right:before {
  content: "\e249"; }

.glyphicon-triangle-right:before {
  content: "\e250"; }

.glyphicon-triangle-left:before {
  content: "\e251"; }

.glyphicon-triangle-bottom:before {
  content: "\e252"; }

.glyphicon-triangle-top:before {
  content: "\e253"; }

.glyphicon-console:before {
  content: "\e254"; }

.glyphicon-superscript:before {
  content: "\e255"; }

.glyphicon-subscript:before {
  content: "\e256"; }

.glyphicon-menu-left:before {
  content: "\e257"; }

.glyphicon-menu-right:before {
  content: "\e258"; }

.glyphicon-menu-down:before {
  content: "\e259"; }

.glyphicon-menu-up:before {
  content: "\e260"; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #820808;
  text-decoration: none; }
  a:hover, a:focus {
    color: #3a0404;
    text-decoration: underline; }
  a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 0px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 22px;
  margin-bottom: 22px;
  border: 0;
  border-top: 1px solid #eeeeee; }

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

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 22px;
  margin-bottom: 11px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 11px;
  margin-bottom: 11px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 41px; }

h2, .h2 {
  font-size: 34px; }

h3, .h3 {
  font-size: 28px; }

h4, .h4 {
  font-size: 20px; }

h5, .h5 {
  font-size: 16px; }

h6, .h6 {
  font-size: 14px; }

p {
  margin: 0 0 11px; }

.lead {
  margin-bottom: 22px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 24px; } }

small,
.small {
  font-size: 87%; }

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em; }

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

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

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

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

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase, .initialism {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #777777; }

.text-primary {
  color: #820808; }

a.text-primary:hover,
a.text-primary:focus {
  color: #520505; }

.text-success {
  color: #3c763d; }

a.text-success:hover,
a.text-success:focus {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover,
a.text-info:focus {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover,
a.text-danger:focus {
  color: #843534; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #820808; }

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #520505; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 10px;
  margin: 44px 0 22px;
  border-bottom: 1px solid #eeeeee; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 11px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 22px; }

dt,
dd {
  line-height: 1.42857; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }

.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 991px) {
  .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; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777; }

.initialism {
  font-size: 90%; }

blockquote {
  padding: 11px 22px;
  margin: 0 0 22px;
  font-size: 20px;
  border-left: 5px solid #eeeeee; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #777777; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014 \00A0'; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ''; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

address {
  margin-bottom: 22px;
  font-style: normal;
  line-height: 1.42857; }

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 0px; }

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 0px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none; }

pre {
  display: block;
  padding: 10.5px;
  margin: 0 0 11px;
  font-size: 15px;
  line-height: 1.42857;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 0px; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1030px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

table {
  background-color: transparent; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 22px; }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody {
    border-top: 2px solid #ddd; }
  .table .table {
    background-color: #fff; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd), #maincontent table > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 767px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 16.5px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
      .table-responsive > .table {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 22px;
  font-size: 24px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 1px;
  font-size: 16px;
  line-height: 1.42857;
  color: #555555; }

.form-control {
  display: block;
  width: 100%;
  height: 24px;
  padding: 0px 11px;
  font-size: 16px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0px;
  -webkit-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-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #999; }
  .form-control::-webkit-input-placeholder {
    color: #999; }
  .form-control::-ms-expand {
    border: 0;
    background-color: transparent; }
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1; }
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed; }

textarea.form-control {
  height: auto; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 24px; }
  input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"],
  .input-group-sm > input.input-group-addon[type="date"],
  .input-group-sm > .input-group-btn > input.btn[type="date"], form .input-group-sm > .input-group-btn > input[type="date"][type="button"],
  form .input-group-sm > .input-group-btn > input[type="date"][type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-sm > .input-group-btn > input[type="date"][type="button"],
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input.form-control[type="time"],
  .input-group-sm > input.input-group-addon[type="time"],
  .input-group-sm > .input-group-btn > input.btn[type="time"],
  form .input-group-sm > .input-group-btn > input[type="time"][type="button"],
  form .input-group-sm > .input-group-btn > input[type="time"][type="submit"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-sm > .input-group-btn > input[type="time"][type="button"],
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input.form-control[type="datetime-local"],
  .input-group-sm > input.input-group-addon[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
  form .input-group-sm > .input-group-btn > input[type="datetime-local"][type="button"],
  form .input-group-sm > .input-group-btn > input[type="datetime-local"][type="submit"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-sm > .input-group-btn > input[type="datetime-local"][type="button"],
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input.form-control[type="month"],
  .input-group-sm > input.input-group-addon[type="month"],
  .input-group-sm > .input-group-btn > input.btn[type="month"],
  form .input-group-sm > .input-group-btn > input[type="month"][type="button"],
  form .input-group-sm > .input-group-btn > input[type="month"][type="submit"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-sm > .input-group-btn > input[type="month"][type="button"],
  .input-group-sm
  input[type="month"] {
    line-height: 33px; }
  input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"],
  .input-group-lg > input.input-group-addon[type="date"],
  .input-group-lg > .input-group-btn > input.btn[type="date"], form .input-group-lg > .input-group-btn > input[type="date"][type="button"],
  form .input-group-lg > .input-group-btn > input[type="date"][type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-lg > .input-group-btn > input[type="date"][type="button"],
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input.form-control[type="time"],
  .input-group-lg > input.input-group-addon[type="time"],
  .input-group-lg > .input-group-btn > input.btn[type="time"],
  form .input-group-lg > .input-group-btn > input[type="time"][type="button"],
  form .input-group-lg > .input-group-btn > input[type="time"][type="submit"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-lg > .input-group-btn > input[type="time"][type="button"],
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input.form-control[type="datetime-local"],
  .input-group-lg > input.input-group-addon[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
  form .input-group-lg > .input-group-btn > input[type="datetime-local"][type="button"],
  form .input-group-lg > .input-group-btn > input[type="datetime-local"][type="submit"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-lg > .input-group-btn > input[type="datetime-local"][type="button"],
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input.form-control[type="month"],
  .input-group-lg > input.input-group-addon[type="month"],
  .input-group-lg > .input-group-btn > input.btn[type="month"],
  form .input-group-lg > .input-group-btn > input[type="month"][type="button"],
  form .input-group-lg > .input-group-btn > input[type="month"][type="submit"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-lg > .input-group-btn > input[type="month"][type="button"],
  .input-group-lg
  input[type="month"] {
    line-height: 49px; } }

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label,
  .checkbox label {
    min-height: 22px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 1px;
  padding-bottom: 1px;
  margin-bottom: 0;
  min-height: 38px; }
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, form .input-group-lg > .input-group-btn > input.form-control-static[type="button"],
  form .input-group-lg > .input-group-btn > input.form-control-static[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-lg > .input-group-btn > input.form-control-static[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-lg > .input-group-btn > select.form-control-static[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-lg > .input-group-btn > textarea.form-control-static[type="button"], .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn, form .input-group-sm > .input-group-btn > input.form-control-static[type="button"],
  form .input-group-sm > .input-group-btn > input.form-control-static[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-sm > .input-group-btn > input.form-control-static[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-sm > .input-group-btn > select.form-control-static[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-sm > .input-group-btn > textarea.form-control-static[type="button"] {
    padding-left: 0;
    padding-right: 0; }

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn, form .input-group-sm > .input-group-btn > input[type="button"],
form .input-group-sm > .input-group-btn > input[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-sm > .input-group-btn > input[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-sm > .input-group-btn > select[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-sm > .input-group-btn > textarea[type="button"] {
  height: 33px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 0px; }

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn,
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-sm > .input-group-btn > select[type="button"] {
  height: 33px;
  line-height: 33px; }

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-sm > .input-group-btn > textarea[type="button"],
select[multiple].input-sm,
.input-group-sm > select.form-control[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > .input-group-btn > select.btn[multiple],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-sm > .input-group-btn > select[multiple][type="button"] {
  height: auto; }

.form-group-sm .form-control {
  height: 33px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 0px; }

.form-group-sm select.form-control {
  height: 33px;
  line-height: 33px; }

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 33px;
  min-height: 36px;
  padding: 6px 10px;
  font-size: 14px;
  line-height: 1.5; }

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn, form .input-group-lg > .input-group-btn > input[type="button"],
form .input-group-lg > .input-group-btn > input[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-lg > .input-group-btn > input[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-lg > .input-group-btn > select[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-lg > .input-group-btn > textarea[type="button"] {
  height: 49px;
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.33333;
  border-radius: 0px; }

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn,
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-lg > .input-group-btn > select[type="button"] {
  height: 49px;
  line-height: 49px; }

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-lg > .input-group-btn > textarea[type="button"],
select[multiple].input-lg,
.input-group-lg > select.form-control[multiple],
.input-group-lg > select.input-group-addon[multiple],
.input-group-lg > .input-group-btn > select.btn[multiple],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-lg > .input-group-btn > select[multiple][type="button"] {
  height: auto; }

.form-group-lg .form-control {
  height: 49px;
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.33333;
  border-radius: 0px; }

.form-group-lg select.form-control {
  height: 49px;
  line-height: 49px; }

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 49px;
  min-height: 42px;
  padding: 11px 16px;
  font-size: 20px;
  line-height: 1.33333; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 30px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback, form .input-group-lg > .input-group-btn > input[type="button"] + .form-control-feedback, form .input-group-lg > .input-group-btn > input[type="submit"] + .form-control-feedback, body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-lg > .input-group-btn > input[type="button"] + .form-control-feedback, body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-lg > .input-group-btn > select[type="button"] + .form-control-feedback, body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-lg > .input-group-btn > textarea[type="button"] + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 49px;
  height: 49px;
  line-height: 49px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback, form .input-group-sm > .input-group-btn > input[type="button"] + .form-control-feedback, form .input-group-sm > .input-group-btn > input[type="submit"] + .form-control-feedback, body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-sm > .input-group-btn > input[type="button"] + .form-control-feedback, body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-sm > .input-group-btn > select[type="button"] + .form-control-feedback, body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-sm > .input-group-btn > textarea[type="button"] + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 33px;
  height: 33px;
  line-height: 33px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d; }

.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }

.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b; }

.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }

.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442; }

.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }

.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label ~ .form-control-feedback {
  top: 27px; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 1px; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 23px; }

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 1px; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 20px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 14px; } }

.btn, form input[type="button"],
form input[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div select[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea[type="button"] {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 0px 11px;
  font-size: 16px;
  line-height: 1.42857;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, form input:focus[type="button"],
  form input:focus[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div input:focus[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div select:focus[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea:focus[type="button"], .btn.focus, form input.focus[type="button"],
  form input.focus[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div input.focus[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div select.focus[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea.focus[type="button"], .btn:active:focus, form input:active:focus[type="button"],
  form input:active:focus[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div input:active:focus[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div select:active:focus[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea:active:focus[type="button"], .btn:active.focus, form input:active.focus[type="button"],
  form input:active.focus[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div input:active.focus[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div select:active.focus[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea:active.focus[type="button"], .btn.active:focus, form input.active:focus[type="button"],
  form input.active:focus[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div input.active:focus[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div select.active:focus[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea.active:focus[type="button"], .btn.active.focus, form input.active.focus[type="button"],
  form input.active.focus[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div input.active.focus[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div select.active.focus[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea.active.focus[type="button"] {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, form input:hover[type="button"],
  form input:hover[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div input:hover[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div select:hover[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea:hover[type="button"], .btn:focus, form input:focus[type="button"],
  form input:focus[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div input:focus[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div select:focus[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea:focus[type="button"], .btn.focus, form input.focus[type="button"],
  form input.focus[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div input.focus[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div select.focus[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea.focus[type="button"] {
    color: #333;
    text-decoration: none; }
  .btn:active, form input:active[type="button"],
  form input:active[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div input:active[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div select:active[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea:active[type="button"], .btn.active, form input.active[type="button"],
  form input.active[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div input.active[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div select.active[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea.active[type="button"] {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, form input.disabled[type="button"],
  form input.disabled[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div input.disabled[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div select.disabled[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea.disabled[type="button"], .btn[disabled], form input[disabled][type="button"],
  form input[disabled][type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[disabled][type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div select[disabled][type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea[disabled][type="button"],
  fieldset[disabled] .btn,
  fieldset[disabled] form input[type="button"],
  form fieldset[disabled] input[type="button"],
  fieldset[disabled] form input[type="submit"],
  form fieldset[disabled] input[type="submit"],
  fieldset[disabled] body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div fieldset[disabled] input[type="button"],
  fieldset[disabled] body.pmpro-checkout table.pmpro_checkout tbody tr td > div select[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div fieldset[disabled] select[type="button"],
  fieldset[disabled] body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div fieldset[disabled] textarea[type="button"] {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none; }

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
  .btn-default:focus, .btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c; }
  .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
    .open > .btn-default.dropdown-toggle:hover,
    .open > .btn-default.dropdown-toggle:focus,
    .open > .btn-default.dropdown-toggle.focus {
      color: #333;
      background-color: #d4d4d4;
      border-color: #8c8c8c; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #ccc; }
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

.btn-primary, body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div select[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea[type="button"] {
  color: #fff;
  background-color: #820808;
  border-color: #6a0707; }
  .btn-primary:focus, body.pmpro-checkout table.pmpro_checkout tbody tr td > div input:focus[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div select:focus[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea:focus[type="button"], .btn-primary.focus, body.pmpro-checkout table.pmpro_checkout tbody tr td > div input.focus[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div select.focus[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea.focus[type="button"] {
    color: #fff;
    background-color: #520505;
    border-color: black; }
  .btn-primary:hover, body.pmpro-checkout table.pmpro_checkout tbody tr td > div input:hover[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div select:hover[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea:hover[type="button"] {
    color: #fff;
    background-color: #520505;
    border-color: #300303; }
  .btn-primary:active, body.pmpro-checkout table.pmpro_checkout tbody tr td > div input:active[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div select:active[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea:active[type="button"], .btn-primary.active, body.pmpro-checkout table.pmpro_checkout tbody tr td > div input.active[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div select.active[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea.active[type="button"],
  .open > .btn-primary.dropdown-toggle,
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .open > input.dropdown-toggle[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .open > select.dropdown-toggle[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .open > textarea.dropdown-toggle[type="button"] {
    color: #fff;
    background-color: #520505;
    border-color: #300303; }
    .btn-primary:active:hover, body.pmpro-checkout table.pmpro_checkout tbody tr td > div input:active:hover[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div select:active:hover[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea:active:hover[type="button"], .btn-primary:active:focus, body.pmpro-checkout table.pmpro_checkout tbody tr td > div input:active:focus[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div select:active:focus[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea:active:focus[type="button"], .btn-primary:active.focus, body.pmpro-checkout table.pmpro_checkout tbody tr td > div input:active.focus[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div select:active.focus[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea:active.focus[type="button"], .btn-primary.active:hover, body.pmpro-checkout table.pmpro_checkout tbody tr td > div input.active:hover[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div select.active:hover[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea.active:hover[type="button"], .btn-primary.active:focus, body.pmpro-checkout table.pmpro_checkout tbody tr td > div input.active:focus[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div select.active:focus[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea.active:focus[type="button"], .btn-primary.active.focus, body.pmpro-checkout table.pmpro_checkout tbody tr td > div input.active.focus[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div select.active.focus[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea.active.focus[type="button"],
    .open > .btn-primary.dropdown-toggle:hover,
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .open > input.dropdown-toggle:hover[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .open > select.dropdown-toggle:hover[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .open > textarea.dropdown-toggle:hover[type="button"],
    .open > .btn-primary.dropdown-toggle:focus,
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .open > input.dropdown-toggle:focus[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .open > select.dropdown-toggle:focus[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .open > textarea.dropdown-toggle:focus[type="button"],
    .open > .btn-primary.dropdown-toggle.focus,
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .open > input.dropdown-toggle.focus[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .open > select.dropdown-toggle.focus[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .open > textarea.dropdown-toggle.focus[type="button"] {
      color: #fff;
      background-color: #300303;
      border-color: black; }
  .btn-primary:active, body.pmpro-checkout table.pmpro_checkout tbody tr td > div input:active[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div select:active[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea:active[type="button"], .btn-primary.active, body.pmpro-checkout table.pmpro_checkout tbody tr td > div input.active[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div select.active[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea.active[type="button"],
  .open > .btn-primary.dropdown-toggle,
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .open > input.dropdown-toggle[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .open > select.dropdown-toggle[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .open > textarea.dropdown-toggle[type="button"] {
    background-image: none; }
  .btn-primary.disabled:hover, body.pmpro-checkout table.pmpro_checkout tbody tr td > div input.disabled:hover[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div select.disabled:hover[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea.disabled:hover[type="button"], .btn-primary.disabled:focus, body.pmpro-checkout table.pmpro_checkout tbody tr td > div input.disabled:focus[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div select.disabled:focus[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea.disabled:focus[type="button"], .btn-primary.disabled.focus, body.pmpro-checkout table.pmpro_checkout tbody tr td > div input.disabled.focus[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div select.disabled.focus[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea.disabled.focus[type="button"], .btn-primary[disabled]:hover, body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[disabled]:hover[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div select[disabled]:hover[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea[disabled]:hover[type="button"], .btn-primary[disabled]:focus, body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[disabled]:focus[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div select[disabled]:focus[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea[disabled]:focus[type="button"], .btn-primary[disabled].focus, body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[disabled].focus[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div select[disabled].focus[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea[disabled].focus[type="button"],
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] body.pmpro-checkout table.pmpro_checkout tbody tr td > div input:hover[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div fieldset[disabled] input:hover[type="button"],
  fieldset[disabled] body.pmpro-checkout table.pmpro_checkout tbody tr td > div select:hover[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div fieldset[disabled] select:hover[type="button"],
  fieldset[disabled] body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea:hover[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div fieldset[disabled] textarea:hover[type="button"],
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] body.pmpro-checkout table.pmpro_checkout tbody tr td > div input:focus[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div fieldset[disabled] input:focus[type="button"],
  fieldset[disabled] body.pmpro-checkout table.pmpro_checkout tbody tr td > div select:focus[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div fieldset[disabled] select:focus[type="button"],
  fieldset[disabled] body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea:focus[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div fieldset[disabled] textarea:focus[type="button"],
  fieldset[disabled] .btn-primary.focus,
  fieldset[disabled] body.pmpro-checkout table.pmpro_checkout tbody tr td > div input.focus[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div fieldset[disabled] input.focus[type="button"],
  fieldset[disabled] body.pmpro-checkout table.pmpro_checkout tbody tr td > div select.focus[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div fieldset[disabled] select.focus[type="button"],
  fieldset[disabled] body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea.focus[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div fieldset[disabled] textarea.focus[type="button"] {
    background-color: #820808;
    border-color: #6a0707; }
  .btn-primary .badge, body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="button"] .badge, body.pmpro-checkout table.pmpro_checkout tbody tr td > div select[type="button"] .badge, body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea[type="button"] .badge {
    color: #820808;
    background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625; }
  .btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #398439;
      border-color: #255625; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85; }
  .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .btn-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #269abc;
      border-color: #1b6d85; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da; }
  .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d; }
  .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #d58512;
      border-color: #985f0d; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236; }
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #ac2925;
      border-color: #761c19; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

.btn-link {
  color: #820808;
  font-weight: normal;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #3a0404;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn, form .btn-group-lg > input[type="button"],
form .btn-group-lg > input[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-lg > input[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-lg > select[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-lg > textarea[type="button"] {
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.33333;
  border-radius: 0px; }

.btn-sm, .btn-group-sm > .btn, form .btn-group-sm > input[type="button"],
form .btn-group-sm > input[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-sm > input[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-sm > select[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-sm > textarea[type="button"] {
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 0px; }

.btn-xs, .btn-group-xs > .btn, form .btn-group-xs > input[type="button"],
form .btn-group-xs > input[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-xs > input[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-xs > select[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-xs > textarea[type="button"] {
  padding: 1px 5px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 0px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.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;
  font-size: 16px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 10px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857;
    color: #333333;
    white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #820808; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

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

.open > a {
  outline: 0; }

.dropdown-menu-right {
  left: auto;
  right: 0; }

.dropdown-menu-left {
  left: 0;
  right: auto; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 14px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: ""; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 991px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn, form .btn-group > input[type="button"],
  form .btn-group > input[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group > input[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group > select[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group > textarea[type="button"],
  .btn-group-vertical > .btn,
  form .btn-group-vertical > input[type="button"],
  form .btn-group-vertical > input[type="submit"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > input[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > select[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > textarea[type="button"] {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, form .btn-group > input:hover[type="button"],
    form .btn-group > input:hover[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group > input:hover[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group > select:hover[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group > textarea:hover[type="button"], .btn-group > .btn:focus, form .btn-group > input:focus[type="button"],
    form .btn-group > input:focus[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group > input:focus[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group > select:focus[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group > textarea:focus[type="button"], .btn-group > .btn:active, form .btn-group > input:active[type="button"],
    form .btn-group > input:active[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group > input:active[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group > select:active[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group > textarea:active[type="button"], .btn-group > .btn.active, form .btn-group > input.active[type="button"],
    form .btn-group > input.active[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group > input.active[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group > select.active[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group > textarea.active[type="button"],
    .btn-group-vertical > .btn:hover,
    form .btn-group-vertical > input:hover[type="button"],
    form .btn-group-vertical > input:hover[type="submit"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > input:hover[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > select:hover[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > textarea:hover[type="button"],
    .btn-group-vertical > .btn:focus,
    form .btn-group-vertical > input:focus[type="button"],
    form .btn-group-vertical > input:focus[type="submit"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > input:focus[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > select:focus[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > textarea:focus[type="button"],
    .btn-group-vertical > .btn:active,
    form .btn-group-vertical > input:active[type="button"],
    form .btn-group-vertical > input:active[type="submit"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > input:active[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > select:active[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > textarea:active[type="button"],
    .btn-group-vertical > .btn.active,
    form .btn-group-vertical > input.active[type="button"],
    form .btn-group-vertical > input.active[type="submit"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > input.active[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > select.active[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > textarea.active[type="button"] {
      z-index: 2; }

.btn-group .btn + .btn, .btn-group form input[type="button"] + .btn, form .btn-group input[type="button"] + .btn, .btn-group form input[type="submit"] + .btn, form .btn-group input[type="submit"] + .btn, .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="button"] + .btn, body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group input[type="button"] + .btn, .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div select[type="button"] + .btn, body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group select[type="button"] + .btn, .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea[type="button"] + .btn, body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group textarea[type="button"] + .btn, .btn-group form .btn + input[type="button"], form .btn-group .btn + input[type="button"], .btn-group form input[type="button"] + input[type="button"], form .btn-group input[type="button"] + input[type="button"], .btn-group form input[type="submit"] + input[type="button"], form .btn-group input[type="submit"] + input[type="button"], .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div form input[type="button"] + input[type="button"], .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div form select[type="button"] + input[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group form select[type="button"] + input[type="button"], .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div form textarea[type="button"] + input[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group form textarea[type="button"] + input[type="button"],
.btn-group form .btn + input[type="submit"], form .btn-group .btn + input[type="submit"],
.btn-group form input[type="button"] + input[type="submit"], form .btn-group input[type="button"] + input[type="submit"],
.btn-group form input[type="submit"] + input[type="submit"], form .btn-group input[type="submit"] + input[type="submit"],
.btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div form input[type="button"] + input[type="submit"], form .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="button"] + input[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group form input[type="button"] + input[type="submit"], form body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group input[type="button"] + input[type="submit"],
.btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div form select[type="button"] + input[type="submit"], form .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div select[type="button"] + input[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group form select[type="button"] + input[type="submit"], form body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group select[type="button"] + input[type="submit"],
.btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div form textarea[type="button"] + input[type="submit"], form .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea[type="button"] + input[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group form textarea[type="button"] + input[type="submit"], form body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group textarea[type="button"] + input[type="submit"], .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn + input[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group .btn + input[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group form input[type="button"] + input[type="button"], .btn-group form body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="submit"] + input[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group form input[type="submit"] + input[type="button"], form .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="submit"] + input[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div form .btn-group input[type="submit"] + input[type="button"], .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="button"] + input[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group input[type="button"] + input[type="button"], .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div select[type="button"] + input[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group select[type="button"] + input[type="button"], .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea[type="button"] + input[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group textarea[type="button"] + input[type="button"],
.btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn + select[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group .btn + select[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group form input[type="button"] + select[type="button"],
.btn-group form body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="submit"] + select[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group form input[type="submit"] + select[type="button"], form .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="submit"] + select[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div form .btn-group input[type="submit"] + select[type="button"],
.btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="button"] + select[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group input[type="button"] + select[type="button"],
.btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div select[type="button"] + select[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group select[type="button"] + select[type="button"],
.btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea[type="button"] + select[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group textarea[type="button"] + select[type="button"],
.btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn + textarea[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group .btn + textarea[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group form input[type="button"] + textarea[type="button"],
.btn-group form body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="submit"] + textarea[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group form input[type="submit"] + textarea[type="button"], form .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="submit"] + textarea[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div form .btn-group input[type="submit"] + textarea[type="button"],
.btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="button"] + textarea[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group input[type="button"] + textarea[type="button"],
.btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div select[type="button"] + textarea[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group select[type="button"] + textarea[type="button"],
.btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea[type="button"] + textarea[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group textarea[type="button"] + textarea[type="button"],
.btn-group .btn + .btn-group,
.btn-group form input[type="button"] + .btn-group,
form .btn-group input[type="button"] + .btn-group,
.btn-group form input[type="submit"] + .btn-group,
form .btn-group input[type="submit"] + .btn-group,
.btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="button"] + .btn-group,
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group input[type="button"] + .btn-group,
.btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div select[type="button"] + .btn-group,
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group select[type="button"] + .btn-group,
.btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea[type="button"] + .btn-group,
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group textarea[type="button"] + .btn-group,
.btn-group .btn-group + .btn,
.btn-group form .btn-group + input[type="button"],
form .btn-group .btn-group + input[type="button"],
.btn-group form .btn-group + input[type="submit"],
form .btn-group .btn-group + input[type="submit"],
.btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group + input[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group .btn-group + input[type="button"],
.btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group + select[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group .btn-group + select[type="button"],
.btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group + textarea[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group .btn-group + textarea[type="button"],
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar {
  margin-left: -5px; }
  .btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table; }
  .btn-toolbar:after {
    clear: both; }
  .btn-toolbar .btn, .btn-toolbar form input[type="button"], form .btn-toolbar input[type="button"],
  .btn-toolbar form input[type="submit"], form .btn-toolbar input[type="submit"], .btn-toolbar body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-toolbar input[type="button"],
  .btn-toolbar body.pmpro-checkout table.pmpro_checkout tbody tr td > div select[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-toolbar select[type="button"],
  .btn-toolbar body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-toolbar textarea[type="button"],
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn, form .btn-toolbar > input[type="button"],
  form .btn-toolbar > input[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-toolbar > input[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-toolbar > select[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-toolbar > textarea[type="button"],
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), form .btn-group > input:not(:first-child):not(:last-child):not(.dropdown-toggle)[type="button"],
form .btn-group > input:not(:first-child):not(:last-child):not(.dropdown-toggle)[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group > input:not(:first-child):not(:last-child):not(.dropdown-toggle)[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group > select:not(:first-child):not(:last-child):not(.dropdown-toggle)[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group > textarea:not(:first-child):not(:last-child):not(.dropdown-toggle)[type="button"] {
  border-radius: 0; }

.btn-group > .btn:first-child, form .btn-group > input:first-child[type="button"],
form .btn-group > input:first-child[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group > input:first-child[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group > select:first-child[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group > textarea:first-child[type="button"] {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), form .btn-group > input:first-child:not(:last-child):not(.dropdown-toggle)[type="button"],
  form .btn-group > input:first-child:not(:last-child):not(.dropdown-toggle)[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group > input:first-child:not(:last-child):not(.dropdown-toggle)[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group > select:first-child:not(:last-child):not(.dropdown-toggle)[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group > textarea:first-child:not(:last-child):not(.dropdown-toggle)[type="button"] {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child), form .btn-group > input:last-child:not(:first-child)[type="button"],
form .btn-group > input:last-child:not(:first-child)[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group > input:last-child:not(:first-child)[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group > select:last-child:not(:first-child)[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group > textarea:last-child:not(:first-child)[type="button"],
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, form .btn-group > .btn-group:not(:first-child):not(:last-child) > input[type="button"],
form .btn-group > .btn-group:not(:first-child):not(:last-child) > input[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group > .btn-group:not(:first-child):not(:last-child) > input[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group > .btn-group:not(:first-child):not(:last-child) > select[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group > .btn-group:not(:first-child):not(:last-child) > textarea[type="button"] {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, form .btn-group > .btn-group:first-child:not(:last-child) > input:last-child[type="button"],
form .btn-group > .btn-group:first-child:not(:last-child) > input:last-child[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group > .btn-group:first-child:not(:last-child) > input:last-child[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group > .btn-group:first-child:not(:last-child) > select:last-child[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group > .btn-group:first-child:not(:last-child) > textarea:last-child[type="button"],
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child, form .btn-group > .btn-group:last-child:not(:first-child) > input:first-child[type="button"],
form .btn-group > .btn-group:last-child:not(:first-child) > input:first-child[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group > .btn-group:last-child:not(:first-child) > input:first-child[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group > .btn-group:last-child:not(:first-child) > select:first-child[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group > .btn-group:last-child:not(:first-child) > textarea:first-child[type="button"] {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle, form .btn-group > input[type="button"] + .dropdown-toggle, form .btn-group > input[type="submit"] + .dropdown-toggle, body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group > input[type="button"] + .dropdown-toggle, body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group > select[type="button"] + .dropdown-toggle, body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group > textarea[type="button"] + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle, form .btn-group-lg.btn-group > input[type="button"] + .dropdown-toggle, form .btn-group-lg.btn-group > input[type="submit"] + .dropdown-toggle, body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-lg.btn-group > input[type="button"] + .dropdown-toggle, body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-lg.btn-group > select[type="button"] + .dropdown-toggle, body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-lg.btn-group > textarea[type="button"] + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn .caret, form input[type="button"] .caret, form input[type="submit"] .caret, body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="button"] .caret, body.pmpro-checkout table.pmpro_checkout tbody tr td > div select[type="button"] .caret, body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea[type="button"] .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret, form .btn-group-lg > input[type="button"] .caret, form .btn-group-lg > input[type="submit"] .caret, body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-lg > input[type="button"] .caret, body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-lg > select[type="button"] .caret, body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-lg > textarea[type="button"] .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret, .dropup form .btn-group-lg > input[type="button"] .caret, form .dropup .btn-group-lg > input[type="button"] .caret, .dropup form .btn-group-lg > input[type="submit"] .caret, form .dropup .btn-group-lg > input[type="submit"] .caret, .dropup body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-lg > input[type="button"] .caret, body.pmpro-checkout table.pmpro_checkout tbody tr td > div .dropup .btn-group-lg > input[type="button"] .caret, .dropup body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-lg > select[type="button"] .caret, body.pmpro-checkout table.pmpro_checkout tbody tr td > div .dropup .btn-group-lg > select[type="button"] .caret, .dropup body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-lg > textarea[type="button"] .caret, body.pmpro-checkout table.pmpro_checkout tbody tr td > div .dropup .btn-group-lg > textarea[type="button"] .caret {
  border-width: 0 5px 5px; }


.btn-group-vertical > .btn,
form .btn-group-vertical > input[type="button"],
form .btn-group-vertical > input[type="submit"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > input[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > select[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > textarea[type="button"],
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn,
form .btn-group-vertical > .btn-group > input[type="button"],
form .btn-group-vertical > .btn-group > input[type="submit"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > .btn-group > input[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > .btn-group > select[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > .btn-group > textarea[type="button"] {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }

.btn-group-vertical > .btn-group:after {
  clear: both; }


.btn-group-vertical > .btn-group > .btn,
form .btn-group-vertical > .btn-group > input[type="button"],
form .btn-group-vertical > .btn-group > input[type="submit"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > .btn-group > input[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > .btn-group > select[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > .btn-group > textarea[type="button"] {
  float: none; }

.btn-group-vertical > .btn + .btn, form .btn-group-vertical > input[type="button"] + .btn, form .btn-group-vertical > input[type="submit"] + .btn, body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > input[type="button"] + .btn, body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > select[type="button"] + .btn, body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > textarea[type="button"] + .btn, form .btn-group-vertical > .btn + input[type="button"], form .btn-group-vertical > input[type="button"] + input[type="button"], form .btn-group-vertical > input[type="submit"] + input[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div form .btn-group-vertical > select[type="button"] + input[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div form .btn-group-vertical > textarea[type="button"] + input[type="button"],
form .btn-group-vertical > .btn + input[type="submit"],
form .btn-group-vertical > input[type="button"] + input[type="submit"],
form .btn-group-vertical > input[type="submit"] + input[type="submit"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div form .btn-group-vertical > input[type="button"] + input[type="submit"], form body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > input[type="button"] + input[type="submit"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div form .btn-group-vertical > select[type="button"] + input[type="submit"], form body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > select[type="button"] + input[type="submit"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div form .btn-group-vertical > textarea[type="button"] + input[type="submit"], form body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > textarea[type="button"] + input[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > .btn + input[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div form .btn-group-vertical > input[type="button"] + input[type="button"], form body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > input[type="submit"] + input[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div form .btn-group-vertical > input[type="submit"] + input[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > input[type="button"] + input[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > select[type="button"] + input[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > textarea[type="button"] + input[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > .btn + select[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div form .btn-group-vertical > input[type="button"] + select[type="button"],
form body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > input[type="submit"] + select[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div form .btn-group-vertical > input[type="submit"] + select[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > input[type="button"] + select[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > select[type="button"] + select[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > textarea[type="button"] + select[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > .btn + textarea[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div form .btn-group-vertical > input[type="button"] + textarea[type="button"],
form body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > input[type="submit"] + textarea[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div form .btn-group-vertical > input[type="submit"] + textarea[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > input[type="button"] + textarea[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > select[type="button"] + textarea[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > textarea[type="button"] + textarea[type="button"],
.btn-group-vertical > .btn + .btn-group,
form .btn-group-vertical > input[type="button"] + .btn-group,
form .btn-group-vertical > input[type="submit"] + .btn-group,
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > input[type="button"] + .btn-group,
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > select[type="button"] + .btn-group,
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > textarea[type="button"] + .btn-group,
.btn-group-vertical > .btn-group + .btn,
form .btn-group-vertical > .btn-group + input[type="button"],
form .btn-group-vertical > .btn-group + input[type="submit"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > .btn-group + input[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > .btn-group + select[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > .btn-group + textarea[type="button"],
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child), form .btn-group-vertical > input:not(:first-child):not(:last-child)[type="button"],
form .btn-group-vertical > input:not(:first-child):not(:last-child)[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > input:not(:first-child):not(:last-child)[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > select:not(:first-child):not(:last-child)[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > textarea:not(:first-child):not(:last-child)[type="button"] {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child), form .btn-group-vertical > input:first-child:not(:last-child)[type="button"],
form .btn-group-vertical > input:first-child:not(:last-child)[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > input:first-child:not(:last-child)[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > select:first-child:not(:last-child)[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > textarea:first-child:not(:last-child)[type="button"] {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child), form .btn-group-vertical > input:last-child:not(:first-child)[type="button"],
form .btn-group-vertical > input:last-child:not(:first-child)[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > input:last-child:not(:first-child)[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > select:last-child:not(:first-child)[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > textarea:last-child:not(:first-child)[type="button"] {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, form .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > input[type="button"],
form .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > input[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > input[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > select[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > textarea[type="button"] {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, form .btn-group-vertical > .btn-group:first-child:not(:last-child) > input:last-child[type="button"],
form .btn-group-vertical > .btn-group:first-child:not(:last-child) > input:last-child[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > .btn-group:first-child:not(:last-child) > input:last-child[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > .btn-group:first-child:not(:last-child) > select:last-child[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > .btn-group:first-child:not(:last-child) > textarea:last-child[type="button"],
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child, form .btn-group-vertical > .btn-group:last-child:not(:first-child) > input:first-child[type="button"],
form .btn-group-vertical > .btn-group:last-child:not(:first-child) > input:first-child[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > .btn-group:last-child:not(:first-child) > input:first-child[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > .btn-group:last-child:not(:first-child) > select:first-child[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-vertical > .btn-group:last-child:not(:first-child) > textarea:first-child[type="button"] {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified > .btn, form .btn-group-justified > input[type="button"],
  form .btn-group-justified > input[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-justified > input[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-justified > select[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-justified > textarea[type="button"],
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
  .btn-group-justified > .btn-group .btn, .btn-group-justified > .btn-group form input[type="button"], form .btn-group-justified > .btn-group input[type="button"],
  .btn-group-justified > .btn-group form input[type="submit"], form .btn-group-justified > .btn-group input[type="submit"], .btn-group-justified > .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-justified > .btn-group input[type="button"],
  .btn-group-justified > .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div select[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-justified > .btn-group select[type="button"],
  .btn-group-justified > .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-justified > .btn-group textarea[type="button"] {
    width: 100%; }
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"], form [data-toggle="buttons"] > input[type="button"] input[type="radio"], form [data-toggle="buttons"] > input[type="submit"] input[type="radio"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div [data-toggle="buttons"] > input[type="button"] input[type="radio"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div [data-toggle="buttons"] > select[type="button"] input[type="radio"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div [data-toggle="buttons"] > textarea[type="button"] input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
form [data-toggle="buttons"] > input[type="button"] input[type="checkbox"],
form [data-toggle="buttons"] > input[type="submit"] input[type="checkbox"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div [data-toggle="buttons"] > input[type="button"] input[type="checkbox"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div [data-toggle="buttons"] > select[type="button"] input[type="checkbox"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div [data-toggle="buttons"] > textarea[type="button"] input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
form [data-toggle="buttons"] > .btn-group > input[type="button"] input[type="radio"],
form [data-toggle="buttons"] > .btn-group > input[type="submit"] input[type="radio"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div [data-toggle="buttons"] > .btn-group > input[type="button"] input[type="radio"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div [data-toggle="buttons"] > .btn-group > select[type="button"] input[type="radio"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div [data-toggle="buttons"] > .btn-group > textarea[type="button"] input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"],
form [data-toggle="buttons"] > .btn-group > input[type="button"] input[type="checkbox"],
form [data-toggle="buttons"] > .btn-group > input[type="submit"] input[type="checkbox"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div [data-toggle="buttons"] > .btn-group > input[type="button"] input[type="checkbox"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div [data-toggle="buttons"] > .btn-group > select[type="button"] input[type="checkbox"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div [data-toggle="buttons"] > .btn-group > textarea[type="button"] input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }
    .input-group .form-control:focus {
      z-index: 3; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 0px 11px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 0px; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn, form .input-group-sm > .input-group-btn > input.input-group-addon[type="button"],
  form .input-group-sm > .input-group-btn > input.input-group-addon[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-sm > .input-group-btn > input.input-group-addon[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-sm > .input-group-btn > select.input-group-addon[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-sm > .input-group-btn > textarea.input-group-addon[type="button"] {
    padding: 5px 10px;
    font-size: 14px;
    border-radius: 0px; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn, form .input-group-lg > .input-group-btn > input.input-group-addon[type="button"],
  form .input-group-lg > .input-group-btn > input.input-group-addon[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-lg > .input-group-btn > input.input-group-addon[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-lg > .input-group-btn > select.input-group-addon[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-lg > .input-group-btn > textarea.input-group-addon[type="button"] {
    padding: 10px 16px;
    font-size: 20px;
    border-radius: 0px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
form .input-group-btn:first-child > input[type="button"],
form .input-group-btn:first-child > input[type="submit"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn:first-child > input[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn:first-child > select[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn:first-child > textarea[type="button"],
.input-group-btn:first-child > .btn-group > .btn,
form .input-group-btn:first-child > .btn-group > input[type="button"],
form .input-group-btn:first-child > .btn-group > input[type="submit"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn:first-child > .btn-group > input[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn:first-child > .btn-group > select[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn:first-child > .btn-group > textarea[type="button"],
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
form .input-group-btn:last-child > input:not(:last-child):not(.dropdown-toggle)[type="button"],
form .input-group-btn:last-child > input:not(:last-child):not(.dropdown-toggle)[type="submit"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn:last-child > input:not(:last-child):not(.dropdown-toggle)[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn:last-child > select:not(:last-child):not(.dropdown-toggle)[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn:last-child > textarea:not(:last-child):not(.dropdown-toggle)[type="button"],
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
form .input-group-btn:last-child > .btn-group:not(:last-child) > input[type="button"],
form .input-group-btn:last-child > .btn-group:not(:last-child) > input[type="submit"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn:last-child > .btn-group:not(:last-child) > input[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn:last-child > .btn-group:not(:last-child) > select[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn:last-child > .btn-group:not(:last-child) > textarea[type="button"] {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
form .input-group-btn:last-child > input[type="button"],
form .input-group-btn:last-child > input[type="submit"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn:last-child > input[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn:last-child > select[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn:last-child > textarea[type="button"],
.input-group-btn:last-child > .btn-group > .btn,
form .input-group-btn:last-child > .btn-group > input[type="button"],
form .input-group-btn:last-child > .btn-group > input[type="submit"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn:last-child > .btn-group > input[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn:last-child > .btn-group > select[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn:last-child > .btn-group > textarea[type="button"],
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
form .input-group-btn:first-child > input:not(:first-child)[type="button"],
form .input-group-btn:first-child > input:not(:first-child)[type="submit"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn:first-child > input:not(:first-child)[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn:first-child > select:not(:first-child)[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn:first-child > textarea:not(:first-child)[type="button"],
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
form .input-group-btn:first-child > .btn-group:not(:first-child) > input[type="button"],
form .input-group-btn:first-child > .btn-group:not(:first-child) > input[type="submit"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn:first-child > .btn-group:not(:first-child) > input[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn:first-child > .btn-group:not(:first-child) > select[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn:first-child > .btn-group:not(:first-child) > textarea[type="button"] {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn, form .input-group-btn > input[type="button"],
  form .input-group-btn > input[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn > input[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn > select[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn > textarea[type="button"] {
    position: relative; }
    .input-group-btn > .btn + .btn, form .input-group-btn > input[type="button"] + .btn, form .input-group-btn > input[type="submit"] + .btn, body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn > input[type="button"] + .btn, body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn > select[type="button"] + .btn, body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn > textarea[type="button"] + .btn, form .input-group-btn > .btn + input[type="button"], form .input-group-btn > input[type="button"] + input[type="button"], form .input-group-btn > input[type="submit"] + input[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div form .input-group-btn > select[type="button"] + input[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div form .input-group-btn > textarea[type="button"] + input[type="button"],
    form .input-group-btn > .btn + input[type="submit"],
    form .input-group-btn > input[type="button"] + input[type="submit"],
    form .input-group-btn > input[type="submit"] + input[type="submit"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div form .input-group-btn > input[type="button"] + input[type="submit"], form body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn > input[type="button"] + input[type="submit"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div form .input-group-btn > select[type="button"] + input[type="submit"], form body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn > select[type="button"] + input[type="submit"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div form .input-group-btn > textarea[type="button"] + input[type="submit"], form body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn > textarea[type="button"] + input[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn > .btn + input[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div form .input-group-btn > input[type="button"] + input[type="button"], form body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn > input[type="submit"] + input[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div form .input-group-btn > input[type="submit"] + input[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn > input[type="button"] + input[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn > select[type="button"] + input[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn > textarea[type="button"] + input[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn > .btn + select[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div form .input-group-btn > input[type="button"] + select[type="button"],
    form body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn > input[type="submit"] + select[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div form .input-group-btn > input[type="submit"] + select[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn > input[type="button"] + select[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn > select[type="button"] + select[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn > textarea[type="button"] + select[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn > .btn + textarea[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div form .input-group-btn > input[type="button"] + textarea[type="button"],
    form body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn > input[type="submit"] + textarea[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div form .input-group-btn > input[type="submit"] + textarea[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn > input[type="button"] + textarea[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn > select[type="button"] + textarea[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn > textarea[type="button"] + textarea[type="button"] {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, form .input-group-btn > input:hover[type="button"],
    form .input-group-btn > input:hover[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn > input:hover[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn > select:hover[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn > textarea:hover[type="button"], .input-group-btn > .btn:focus, form .input-group-btn > input:focus[type="button"],
    form .input-group-btn > input:focus[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn > input:focus[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn > select:focus[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn > textarea:focus[type="button"], .input-group-btn > .btn:active, form .input-group-btn > input:active[type="button"],
    form .input-group-btn > input:active[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn > input:active[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn > select:active[type="button"],
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn > textarea:active[type="button"] {
      z-index: 2; }
  
  .input-group-btn:first-child > .btn,
  form .input-group-btn:first-child > input[type="button"],
  form .input-group-btn:first-child > input[type="submit"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn:first-child > input[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn:first-child > select[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn:first-child > textarea[type="button"],
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  
  .input-group-btn:last-child > .btn,
  form .input-group-btn:last-child > input[type="button"],
  form .input-group-btn:last-child > input[type="submit"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn:last-child > input[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn:last-child > select[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .input-group-btn:last-child > textarea[type="button"],
  .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px; }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    .nav > li.disabled > a {
      color: #777777; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #777777;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #820808; }
  .nav .nav-divider {
    height: 1px;
    margin: 10px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #CA4236; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.42857;
      border: 1px solid transparent;
      border-radius: 0px 0px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #f9f9f9 #f9f9f9 #CA4236; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #555555;
      background-color: #f4f4f4;
      border: 1px solid #CA4236;
      border-bottom-color: transparent;
      cursor: default; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 0px; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #820808; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 0px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #CA4236; }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #CA4236;
      border-radius: 0px 0px 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus,
    .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #fff; } }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 22px;
  border: 1px solid transparent; }
  .navbar:before, .navbar:after {
    content: " ";
    display: table; }
  .navbar:after {
    clear: both; }
  @media (min-width: 991px) {
    .navbar {
      border-radius: 0px; } }

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table; }

.navbar-header:after {
  clear: both; }

@media (min-width: 991px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  .navbar-collapse:before, .navbar-collapse:after {
    content: " ";
    display: table; }
  .navbar-collapse:after {
    clear: both; }
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 991px) {
    .navbar-collapse {
      width: auto;
      border-top: 0;
      box-shadow: none; }
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      .navbar-collapse.in {
        overflow-y: visible; }
      .navbar-fixed-top .navbar-collapse,
      .navbar-static-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0; } }

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }
  @media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
      max-height: 200px; } }

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 991px) {
    .container > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 991px) {
    .navbar-static-top {
      border-radius: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  @media (min-width: 991px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.navbar-brand {
  float: left;
  padding: 14px 15px;
  font-size: 20px;
  line-height: 22px;
  height: 50px; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  .navbar-brand > img {
    display: block; }
  @media (min-width: 991px) {
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
      margin-left: -15px; } }

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0px; }
  .navbar-toggle:focus {
    outline: 0; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 991px) {
    .navbar-toggle {
      display: none; } }

.navbar-nav {
  margin: 7px -15px; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 22px; }
  @media (max-width: 990px) {
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none; }
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 22px; }
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 991px) {
    .navbar-nav {
      float: left;
      margin: 0; }
      .navbar-nav > li {
        float: left; }
        .navbar-nav > li > a {
          padding-top: 14px;
          padding-bottom: 14px; } }

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-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);
  margin-top: 13px;
  margin-bottom: 13px; }
  @media (min-width: 768px) {
    .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .navbar-form .form-control-static {
      display: inline-block; }
    .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle; }
      .navbar-form .input-group .input-group-addon,
      .navbar-form .input-group .input-group-btn,
      .navbar-form .input-group .form-control {
        width: auto; }
    .navbar-form .input-group > .form-control {
      width: 100%; }
    .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .radio,
    .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      .navbar-form .radio label,
      .navbar-form .checkbox label {
        padding-left: 0; }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    .navbar-form .has-feedback .form-control-feedback {
      top: 0; } }
  @media (max-width: 990px) {
    .navbar-form .form-group {
      margin-bottom: 5px; }
      .navbar-form .form-group:last-child {
        margin-bottom: 0; } }
  @media (min-width: 991px) {
    .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      -webkit-box-shadow: none;
      box-shadow: none; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 13px;
  margin-bottom: 13px; }
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn, form .btn-group-sm > input.navbar-btn[type="button"],
  form .btn-group-sm > input.navbar-btn[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-sm > input.navbar-btn[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-sm > select.navbar-btn[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-sm > textarea.navbar-btn[type="button"] {
    margin-top: 8.5px;
    margin-bottom: 8.5px; }
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn, form .btn-group-xs > input.navbar-btn[type="button"],
  form .btn-group-xs > input.navbar-btn[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-xs > input.navbar-btn[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-xs > select.navbar-btn[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-xs > textarea.navbar-btn[type="button"] {
    margin-top: 14px;
    margin-bottom: 14px; }

.navbar-text {
  margin-top: 14px;
  margin-bottom: 14px; }
  @media (min-width: 991px) {
    .navbar-text {
      float: left;
      margin-left: 15px;
      margin-right: 15px; } }

@media (min-width: 991px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important;
    margin-right: -15px; }
    .navbar-right ~ .navbar-right {
      margin-right: 0; } }

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }
  .navbar-default .navbar-brand {
    color: #777; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #5e5e5e;
      background-color: transparent; }
  .navbar-default .navbar-text {
    color: #777; }
  .navbar-default .navbar-nav > li > a {
    color: #777; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #333;
      background-color: transparent; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #e7e7e7; }
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; }
  .navbar-default .navbar-toggle {
    border-color: #ddd; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #ddd; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #888; }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: #e7e7e7; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #e7e7e7;
    color: #555; }
  @media (max-width: 990px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #777; }
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
        background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #555;
      background-color: #e7e7e7; }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #ccc;
      background-color: transparent; } }
  .navbar-default .navbar-link {
    color: #777; }
    .navbar-default .navbar-link:hover {
      color: #333; }
  .navbar-default .btn-link {
    color: #777; }
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #333; }
    .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-default .btn-link:hover,
    fieldset[disabled] .navbar-default .btn-link:focus {
      color: #ccc; }

.navbar-inverse {
  background-color: #222;
  border-color: #090909; }
  .navbar-inverse .navbar-brand {
    color: #9d9d9d; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-text {
    color: #9d9d9d; }
  .navbar-inverse .navbar-nav > li > a {
    color: #9d9d9d; }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #090909; }
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent; }
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #333; }
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #fff; }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #101010; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #090909;
    color: #fff; }
  @media (max-width: 990px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #9d9d9d; }
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #fff;
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  .navbar-inverse .navbar-link {
    color: #9d9d9d; }
    .navbar-inverse .navbar-link:hover {
      color: #fff; }
  .navbar-inverse .btn-link {
    color: #9d9d9d; }
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: #fff; }
    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444; }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 22px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 0px; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li + li:before {
      content: "/ ";
      padding: 0 5px;
      color: #ccc; }
  .breadcrumb > .active {
    color: #777777; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 22px 0;
  border-radius: 0px; }
  .pagination > li {
    display: inline; }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 0px 11px;
      line-height: 1.42857;
      text-decoration: none;
      color: #820808;
      background-color: #fff;
      border: 1px solid #ddd;
      margin-left: -1px; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 0px;
      border-top-left-radius: 0px; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius: 0px;
      border-top-right-radius: 0px; }
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    z-index: 2;
    color: #3a0404;
    background-color: #eeeeee;
    border-color: #ddd; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #820808;
    border-color: #820808;
    cursor: default; }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #777777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.33333; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px; }

.pager {
  padding-left: 0;
  margin: 22px 0;
  list-style: none;
  text-align: center; }
  .pager:before, .pager:after {
    content: " ";
    display: table; }
  .pager:after {
    clear: both; }
  .pager li {
    display: inline; }
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px; }
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: #eeeeee; }
  .pager .next > a,
  .pager .next > span {
    float: right; }
  .pager .previous > a,
  .pager .previous > span {
    float: left; }
  .pager .disabled > a,
  .pager .disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .disabled > span {
    color: #777777;
    background-color: #fff;
    cursor: not-allowed; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  .label:empty {
    display: none; }
  .btn .label, form input[type="button"] .label, form input[type="submit"] .label, body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="button"] .label, body.pmpro-checkout table.pmpro_checkout tbody tr td > div select[type="button"] .label, body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea[type="button"] .label {
    position: relative;
    top: -1px; }

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label-default {
  background-color: #777777; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #5e5e5e; }

.label-primary {
  background-color: #820808; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #520505; }

.label-success {
  background-color: #5cb85c; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44; }

.label-info {
  background-color: #5bc0de; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5; }

.label-warning {
  background-color: #f0ad4e; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f; }

.label-danger {
  background-color: #d9534f; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px; }
  .badge:empty {
    display: none; }
  .btn .badge, form input[type="button"] .badge, form input[type="submit"] .badge, body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="button"] .badge, body.pmpro-checkout table.pmpro_checkout tbody tr td > div select[type="button"] .badge, body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea[type="button"] .badge {
    position: relative;
    top: -1px; }
  .btn-xs .badge, .btn-group-xs > .btn .badge, form .btn-group-xs > input[type="button"] .badge, form .btn-group-xs > input[type="submit"] .badge, body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-xs > input[type="button"] .badge, body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-xs > select[type="button"] .badge, body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-xs > textarea[type="button"] .badge,
  .btn-group-xs > .btn .badge,
  form .btn-group-xs > input[type="button"] .badge,
  form .btn-group-xs > input[type="submit"] .badge,
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-xs > input[type="button"] .badge,
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-xs > select[type="button"] .badge,
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn-group-xs > textarea[type="button"] .badge {
    top: 0;
    padding: 1px 5px; }
  .list-group-item.active > .badge,
  .nav-pills > .active > a > .badge {
    color: #820808;
    background-color: #fff; }
  .list-group-item > .badge {
    float: right; }
  .list-group-item > .badge + .badge {
    margin-right: 5px; }
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee; }
  .jumbotron h1,
  .jumbotron .h1 {
    color: inherit; }
  .jumbotron p {
    margin-bottom: 15px;
    font-size: 24px;
    font-weight: 200; }
  .jumbotron > hr {
    border-top-color: #d5d5d5; }
  .container .jumbotron,
  .container-fluid .jumbotron {
    border-radius: 0px;
    padding-left: 15px;
    padding-right: 15px; }
  .jumbotron .container {
    max-width: 100%; }
  @media screen and (min-width: 768px) {
    .jumbotron {
      padding-top: 48px;
      padding-bottom: 48px; }
      .container .jumbotron,
      .container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px; }
      .jumbotron h1,
      .jumbotron .h1 {
        font-size: 72px; } }

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 22px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out; }
  .thumbnail > img,
  .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto; }
  .thumbnail .caption {
    padding: 9px;
    color: #333333; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #820808; }

.alert {
  padding: 15px;
  margin-bottom: 22px;
  border: 1px solid transparent;
  border-radius: 0px; }
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link {
    font-weight: bold; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }
  .alert-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }
  .alert-info hr {
    border-top-color: #a6e1ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  .alert-warning .alert-link {
    color: #66512c; }

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  .alert-danger .alert-link {
    color: #843534; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.progress {
  overflow: hidden;
  height: 22px;
  margin-bottom: 22px;
  background-color: #f5f5f5;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 14px;
  line-height: 22px;
  color: #fff;
  text-align: center;
  background-color: #820808;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease; }

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #5cb85c; }
  .progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info {
  background-color: #5bc0de; }
  .progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning {
  background-color: #f0ad4e; }
  .progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger {
  background-color: #d9534f; }
  .progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media {
  margin-top: 15px; }
  .media:first-child {
    margin-top: 0; }

.media,
.media-body {
  zoom: 1;
  overflow: hidden; }

.media-body {
  width: 10000px; }

.media-object {
  display: block; }
  .media-object.img-thumbnail {
    max-width: none; }

.media-right,
.media > .pull-right {
  padding-left: 10px; }

.media-left,
.media > .pull-left {
  padding-right: 10px; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

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

.media-bottom {
  vertical-align: bottom; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  .list-group-item:first-child {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px; }

a.list-group-item,
button.list-group-item {
  color: #555; }
  a.list-group-item .list-group-item-heading,
  button.list-group-item .list-group-item-heading {
    color: #333; }
  a.list-group-item:hover, a.list-group-item:focus,
  button.list-group-item:hover,
  button.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5; }

button.list-group-item {
  width: 100%;
  text-align: left; }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed; }
  .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit; }
  .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
    color: #777777; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #820808;
  border-color: #820808; }
  .list-group-item.active .list-group-item-heading,
  .list-group-item.active .list-group-item-heading > small,
  .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
  .list-group-item.active:hover .list-group-item-heading > small,
  .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
  .list-group-item.active:focus .list-group-item-heading > small,
  .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit; }
  .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color: #f56161; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d; }
  a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:hover, a.list-group-item-success:focus,
  button.list-group-item-success:hover,
  button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6; }
  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
  button.list-group-item-success.active,
  button.list-group-item-success.active:hover,
  button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f; }
  a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:hover, a.list-group-item-info:focus,
  button.list-group-item-info:hover,
  button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3; }
  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
  button.list-group-item-info.active,
  button.list-group-item-info.active:hover,
  button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b; }
  a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:hover, a.list-group-item-warning:focus,
  button.list-group-item-warning:hover,
  button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc; }
  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
  button.list-group-item-warning.active,
  button.list-group-item-warning.active:hover,
  button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442; }
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:hover, a.list-group-item-danger:focus,
  button.list-group-item-danger:hover,
  button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc; }
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
  button.list-group-item-danger.active,
  button.list-group-item-danger.active:hover,
  button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 22px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }
  .panel-body:before, .panel-body:after {
    content: " ";
    display: table; }
  .panel-body:after {
    clear: both; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px; }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  color: inherit; }
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a {
    color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px; }

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }
  .panel > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  .panel > .list-group:first-child .list-group-item:first-child,
  .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: -1px;
    border-top-left-radius: -1px; }
  .panel > .list-group:last-child .list-group-item:last-child,
  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: -1px;
    border-bottom-left-radius: -1px; }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }
  .panel > .table caption,
  .panel > .table-responsive > .table caption,
  .panel > .panel-collapse > .table caption {
    padding-left: 15px;
    padding-right: 15px; }

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1px;
  border-top-left-radius: -1px; }
  .panel > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: -1px;
    border-top-right-radius: -1px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: -1px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: -1px; }

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px; }
  .panel > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: -1px;
    border-bottom-right-radius: -1px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: -1px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: -1px; }

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

.panel-group {
  margin-bottom: 22px; }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 0px; }
    .panel-group .panel + .panel {
      margin-top: 5px; }
  .panel-group .panel-heading {
    border-bottom: 0; }
    .panel-group .panel-heading + .panel-collapse > .panel-body,
    .panel-group .panel-heading + .panel-collapse > .list-group {
      border-top: 1px solid #ddd; }
  .panel-group .panel-footer {
    border-top: 0; }
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }
  .panel-default > .panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #ddd; }
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ddd; }
    .panel-default > .panel-heading .badge {
      color: #f5f5f5;
      background-color: #333333; }
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd; }

.panel-primary {
  border-color: #820808; }
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #820808;
    border-color: #820808; }
    .panel-primary > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #820808; }
    .panel-primary > .panel-heading .badge {
      color: #820808;
      background-color: #fff; }
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #820808; }

.panel-success {
  border-color: #d6e9c6; }
  .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    .panel-success > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #d6e9c6; }
    .panel-success > .panel-heading .badge {
      color: #dff0d8;
      background-color: #3c763d; }
  .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }
  .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    .panel-info > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #bce8f1; }
    .panel-info > .panel-heading .badge {
      color: #d9edf7;
      background-color: #31708f; }
  .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }
  .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    .panel-warning > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #faebcc; }
    .panel-warning > .panel-heading .badge {
      color: #fcf8e3;
      background-color: #8a6d3b; }
  .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }
  .panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }
    .panel-danger > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ebccd1; }
    .panel-danger > .panel-heading .badge {
      color: #f2dede;
      background-color: #a94442; }
  .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 0px; }

.well-sm {
  padding: 9px;
  border-radius: 0px; }

.close {
  float: right;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }
  .modal-header:before, .modal-header:after {
    content: " ";
    display: table; }
  .modal-header:after {
    clear: both; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn, .modal-footer form input[type="button"] + .btn, form .modal-footer input[type="button"] + .btn, .modal-footer form input[type="submit"] + .btn, form .modal-footer input[type="submit"] + .btn, .modal-footer body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="button"] + .btn, body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer input[type="button"] + .btn, .modal-footer body.pmpro-checkout table.pmpro_checkout tbody tr td > div select[type="button"] + .btn, body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer select[type="button"] + .btn, .modal-footer body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea[type="button"] + .btn, body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer textarea[type="button"] + .btn, .modal-footer form .btn + input[type="button"], form .modal-footer .btn + input[type="button"], .modal-footer form input[type="button"] + input[type="button"], form .modal-footer input[type="button"] + input[type="button"], .modal-footer form input[type="submit"] + input[type="button"], form .modal-footer input[type="submit"] + input[type="button"], .modal-footer body.pmpro-checkout table.pmpro_checkout tbody tr td > div form input[type="button"] + input[type="button"], .modal-footer body.pmpro-checkout table.pmpro_checkout tbody tr td > div form select[type="button"] + input[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer form select[type="button"] + input[type="button"], .modal-footer body.pmpro-checkout table.pmpro_checkout tbody tr td > div form textarea[type="button"] + input[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer form textarea[type="button"] + input[type="button"],
  .modal-footer form .btn + input[type="submit"], form .modal-footer .btn + input[type="submit"],
  .modal-footer form input[type="button"] + input[type="submit"], form .modal-footer input[type="button"] + input[type="submit"],
  .modal-footer form input[type="submit"] + input[type="submit"], form .modal-footer input[type="submit"] + input[type="submit"],
  .modal-footer body.pmpro-checkout table.pmpro_checkout tbody tr td > div form input[type="button"] + input[type="submit"], form .modal-footer body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="button"] + input[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer form input[type="button"] + input[type="submit"], form body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer input[type="button"] + input[type="submit"],
  .modal-footer body.pmpro-checkout table.pmpro_checkout tbody tr td > div form select[type="button"] + input[type="submit"], form .modal-footer body.pmpro-checkout table.pmpro_checkout tbody tr td > div select[type="button"] + input[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer form select[type="button"] + input[type="submit"], form body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer select[type="button"] + input[type="submit"],
  .modal-footer body.pmpro-checkout table.pmpro_checkout tbody tr td > div form textarea[type="button"] + input[type="submit"], form .modal-footer body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea[type="button"] + input[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer form textarea[type="button"] + input[type="submit"], form body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer textarea[type="button"] + input[type="submit"], .modal-footer body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn + input[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer .btn + input[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer form input[type="button"] + input[type="button"], .modal-footer form body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="submit"] + input[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer form input[type="submit"] + input[type="button"], form .modal-footer body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="submit"] + input[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div form .modal-footer input[type="submit"] + input[type="button"], .modal-footer body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="button"] + input[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer input[type="button"] + input[type="button"], .modal-footer body.pmpro-checkout table.pmpro_checkout tbody tr td > div select[type="button"] + input[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer select[type="button"] + input[type="button"], .modal-footer body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea[type="button"] + input[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer textarea[type="button"] + input[type="button"],
  .modal-footer body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn + select[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer .btn + select[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer form input[type="button"] + select[type="button"],
  .modal-footer form body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="submit"] + select[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer form input[type="submit"] + select[type="button"], form .modal-footer body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="submit"] + select[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div form .modal-footer input[type="submit"] + select[type="button"],
  .modal-footer body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="button"] + select[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer input[type="button"] + select[type="button"],
  .modal-footer body.pmpro-checkout table.pmpro_checkout tbody tr td > div select[type="button"] + select[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer select[type="button"] + select[type="button"],
  .modal-footer body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea[type="button"] + select[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer textarea[type="button"] + select[type="button"],
  .modal-footer body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn + textarea[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer .btn + textarea[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer form input[type="button"] + textarea[type="button"],
  .modal-footer form body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="submit"] + textarea[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer form input[type="submit"] + textarea[type="button"], form .modal-footer body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="submit"] + textarea[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div form .modal-footer input[type="submit"] + textarea[type="button"],
  .modal-footer body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="button"] + textarea[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer input[type="button"] + textarea[type="button"],
  .modal-footer body.pmpro-checkout table.pmpro_checkout tbody tr td > div select[type="button"] + textarea[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer select[type="button"] + textarea[type="button"],
  .modal-footer body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea[type="button"] + textarea[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer textarea[type="button"] + textarea[type="button"] {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn, .modal-footer .btn-group form input[type="button"] + .btn, form .modal-footer .btn-group input[type="button"] + .btn, .modal-footer .btn-group form input[type="submit"] + .btn, form .modal-footer .btn-group input[type="submit"] + .btn, .modal-footer .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="button"] + .btn, body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer .btn-group input[type="button"] + .btn, .modal-footer .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div select[type="button"] + .btn, body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer .btn-group select[type="button"] + .btn, .modal-footer .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea[type="button"] + .btn, body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer .btn-group textarea[type="button"] + .btn, .modal-footer .btn-group form .btn + input[type="button"], form .modal-footer .btn-group .btn + input[type="button"], .modal-footer .btn-group form input[type="button"] + input[type="button"], form .modal-footer .btn-group input[type="button"] + input[type="button"], .modal-footer .btn-group form input[type="submit"] + input[type="button"], form .modal-footer .btn-group input[type="submit"] + input[type="button"], .modal-footer .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div form select[type="button"] + input[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer .btn-group form select[type="button"] + input[type="button"], .modal-footer .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div form textarea[type="button"] + input[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer .btn-group form textarea[type="button"] + input[type="button"],
  .modal-footer .btn-group form .btn + input[type="submit"], form .modal-footer .btn-group .btn + input[type="submit"],
  .modal-footer .btn-group form input[type="button"] + input[type="submit"], form .modal-footer .btn-group input[type="button"] + input[type="submit"],
  .modal-footer .btn-group form input[type="submit"] + input[type="submit"], form .modal-footer .btn-group input[type="submit"] + input[type="submit"], form .modal-footer .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="button"] + input[type="submit"],
  .modal-footer .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div form select[type="button"] + input[type="submit"], form .modal-footer .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div select[type="button"] + input[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer .btn-group form select[type="button"] + input[type="submit"], form body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer .btn-group select[type="button"] + input[type="submit"],
  .modal-footer .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div form textarea[type="button"] + input[type="submit"], form .modal-footer .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea[type="button"] + input[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer .btn-group form textarea[type="button"] + input[type="submit"], form body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer .btn-group textarea[type="button"] + input[type="submit"], .modal-footer .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn + input[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer .btn-group .btn + input[type="button"], .modal-footer .btn-group form body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="submit"] + input[type="button"], form .modal-footer .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="submit"] + input[type="button"], .modal-footer .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="button"] + input[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer .btn-group input[type="button"] + input[type="button"], .modal-footer .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div select[type="button"] + input[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer .btn-group select[type="button"] + input[type="button"], .modal-footer .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea[type="button"] + input[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer .btn-group textarea[type="button"] + input[type="button"],
  .modal-footer .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn + select[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer .btn-group .btn + select[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer .btn-group form input[type="button"] + select[type="button"],
  .modal-footer .btn-group form body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="submit"] + select[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer .btn-group form input[type="submit"] + select[type="button"], form .modal-footer .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="submit"] + select[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div form .modal-footer .btn-group input[type="submit"] + select[type="button"],
  .modal-footer .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="button"] + select[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer .btn-group input[type="button"] + select[type="button"],
  .modal-footer .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div select[type="button"] + select[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer .btn-group select[type="button"] + select[type="button"],
  .modal-footer .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea[type="button"] + select[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer .btn-group textarea[type="button"] + select[type="button"],
  .modal-footer .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div .btn + textarea[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer .btn-group .btn + textarea[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer .btn-group form input[type="button"] + textarea[type="button"],
  .modal-footer .btn-group form body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="submit"] + textarea[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer .btn-group form input[type="submit"] + textarea[type="button"], form .modal-footer .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="submit"] + textarea[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div form .modal-footer .btn-group input[type="submit"] + textarea[type="button"],
  .modal-footer .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="button"] + textarea[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer .btn-group input[type="button"] + textarea[type="button"],
  .modal-footer .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div select[type="button"] + textarea[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer .btn-group select[type="button"] + textarea[type="button"],
  .modal-footer .btn-group body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea[type="button"] + textarea[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .modal-footer .btn-group textarea[type="button"] + textarea[type="button"] {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  opacity: 0;
  filter: alpha(opacity=0); }
  .tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .tooltip.top {
    margin-top: -3px;
    padding: 5px 0; }
  .tooltip.right {
    margin-left: 3px;
    padding: 0 5px; }
  .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0; }
  .tooltip.left {
    margin-left: -3px;
    padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0px; }

.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: #000; }

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 16px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  -webkit-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-top: -10px; }
  .popover.right {
    margin-left: 10px; }
  .popover.bottom {
    margin-top: 10px; }
  .popover.left {
    margin-left: -10px; }

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 16px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: -1px -1px 0 0; }

.popover-content {
  padding: 9px 14px; }

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover > .arrow {
  border-width: 11px; }

.popover > .arrow:after {
  border-width: 10px;
  content: ""; }

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px; }
  .popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff; }

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25); }
  .popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff; }

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px; }
  .popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff; }

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25); }
  .popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
  .carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left; }
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -moz-transition: -moz-transform 0.6s ease-in-out;
        -o-transition: -o-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        -moz-perspective: 1000px;
        perspective: 1000px; }
        .carousel-inner > .item.next, .carousel-inner > .item.active.right {
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
          left: 0; } }
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  .carousel-inner > .active {
    left: 0; }
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .carousel-inner > .next {
    left: 100%; }
  .carousel-inner > .prev {
    left: -100%; }
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  .carousel-inner > .active.left {
    left: -100%; }
  .carousel-inner > .active.right {
    left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0); }
  .carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  .carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  .carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block; }
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif; }
  .carousel-control .icon-prev:before {
    content: '\2039'; }
  .carousel-control .icon-next:before {
    content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0); }
  .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn, .carousel-caption form input[type="button"], form .carousel-caption input[type="button"],
  .carousel-caption form input[type="submit"], form .carousel-caption input[type="submit"], .carousel-caption body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .carousel-caption input[type="button"],
  .carousel-caption body.pmpro-checkout table.pmpro_checkout tbody tr td > div select[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .carousel-caption select[type="button"],
  .carousel-caption body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea[type="button"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div .carousel-caption textarea[type="button"] {
    text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px; }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

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

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

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

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

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

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

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

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

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

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

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

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

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

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

.clear:before, .clear:after {
  content: "";
  display: table; }

.clear:after {
  clear: both; }

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article, .page-template-user-profile #content > div,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/**
 * Global styles
 */
* {
  box-sizing: border-box; }

html {
  font-size: 16px; }
  html body {
    background-color: #FCFCFC;
    color: #111111; }
  html a {
    color: #820808;
    cursor: pointer; }
    html a:hover {
      color: #820808; }
  html ol {
    margin-left: 1.875rem; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.well {
  background-color: #fff;
  border: none;
  box-shadow: none; }

.pl10 {
  padding-left: 10px; }

.pl15 {
  padding-left: 15px; }

.pl20 {
  padding-left: 20px; }

.pl30 {
  padding-left: 30px; }

.pl40 {
  padding-left: 40px; }

.pr10 {
  padding-right: 10px; }

.pr15 {
  padding-right: 15px; }

.pr20 {
  padding-right: 20px; }

.pr30 {
  padding-right: 30px; }

.pr40 {
  padding-right: 40px; }

.mt10 {
  margin-top: 0.625rem; }

/**
 * Clearing
 */
/**
 * Tables
 */
table {
  border-spacing: 0;
  width: 100%;
  border-collapse: separate;
  table-layout: fixed; }
  table caption {
    padding: 1em 0;
    font-weight: 700; }
  table td,
  table th {
    padding: .857em 1.387em;
    text-align: left;
    vertical-align: top; }
    table td p:last-child,
    table th p:last-child {
      margin-bottom: 0; }
  table thead th {
    border-bottom: 2px solid rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
    padding: 1.387em;
    vertical-align: middle; }
  table tbody tr:nth-child(2n) td {
    background: rgba(0, 0, 0, 0.015); }
    table tbody tr:nth-child(2n) td:last-child {
      border-right: 0; }
  table tbody td {
    background: rgba(0, 0, 0, 0.025); }
  table tbody h2 {
    font-size: 1em;
    letter-spacing: normal;
    font-weight: normal; }
    table tbody h2 a {
      font-weight: normal; }
  table tbody tr:last-child td {
    border-bottom: 0; }
  table tbody tr:last-child th:first-child {
    border-bottom: 0; }
  table tfoot th,
  table tfoot td {
    border-top: 1px dotted rgba(0, 0, 0, 0.1); }

.btn, form input[type="button"],
form input[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div select[type="button"],
body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea[type="button"] {
  line-height: 2rem;
  font-weight: normal;
  font-size: 0.875rem;
  vertical-align: top; }

.utilitynav {
  list-style: none;
  text-align: right;
  padding: 2rem 0px; }
  .utilitynav > li {
    display: inline-block;
    border-right: 1px solid #820808; }
    .utilitynav > li a {
      padding: 0px 0.625rem;
      font-weight: normal; }
    .utilitynav > li:last-child {
      padding-right: 0px;
      border: none; }

/**
 * Typography
 */
body {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  font-size: 1rem;
  line-height: 1.2; }
  body h1,
  body h2,
  body h3,
  body h4,
  body h5,
  body h6 {
    font-family: "Oswald",Helvetica,Arial,sans-serif;
    clear: both;
    font-weight: 700;
    color: #191b1a; }
  body p {
    margin-bottom: 0.5rem; }
  body blockquote {
    font-size: 1rem;
    font-style: italic;
    margin: 1rem 0;
    padding: 0.9375rem 0.9375rem 0.625rem;
    border: none;
    background-color: rgba(183, 176, 165, 0.2); }

button,
input,
textarea {
  color: #60646c;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.618;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

select {
  color: initial;
  font-family: Arial, Helvetica, sans-serif; }

h1,
.alpha {
  font-size: 2.244em;
  letter-spacing: -1px;
  line-height: 1.214;
  font-weight: 300; }
  h1 a,
  .alpha a {
    font-weight: 300; }

h2,
.beta {
  font-size: 1.618em;
  letter-spacing: -1px; }

h3,
.gamma {
  font-size: 1.387em; }

h4,
.delta {
  font-size: 1em; }

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin: 0 0 1.618em; }

p {
  margin: 0 0 1.618em; }

ul,
ol {
  margin: 0 0 1.618em 3em;
  padding: 0; }

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.618em; }

dt {
  font-weight: 700; }

dd {
  margin: 0 0 1.618em; }

b,
strong {
  font-weight: 700; }

dfn,
cite,
em,
i {
  font-style: italic; }

blockquote {
  padding: 0 1.618em;
  border-left: 3px solid rgba(0, 0, 0, 0.05);
  font-style: italic; }

address {
  margin: 0 0 1.618em; }

pre {
  background: #fff9c0;
  font-family: "Courier 10 Pitch", Courier, monospace;
  margin-bottom: 1.618em;
  padding: 1.618em;
  overflow: auto;
  max-width: 100%; }

code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  background-color: rgba(0, 0, 0, 0.05);
  padding: .202em .53em; }

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

mark,
ins {
  text-decoration: none;
  font-weight: 700;
  background: transparent; }

sup,
sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  bottom: 1ex; }

sub {
  top: .5ex; }

small {
  font-size: 75%; }

big {
  font-size: 125%; }

figure {
  margin: 0; }

table {
  margin: 0 0 1.618em;
  width: 100%; }

th {
  font-weight: bold; }

img {
  height: auto;
  max-width: 100%;
  display: inline-block; }

a {
  color: #820808;
  text-decoration: none;
  font-weight: 700; }
  a:focus {
    outline: 1px solid #820808; }

.storefront-cute * {
  font-family: "Comic Sans MS", sans-serif; }

form ::-webkit-input-placeholder {
  color: #999999;
  opacity: 1; }

form :-moz-placeholder {
  /* Firefox 18- */
  color: #999999;
  opacity: 1; }

form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #999999;
  opacity: 1; }

form :-ms-input-placeholder {
  color: #999999;
  opacity: 1; }

form label {
  font-family: "Oswald",Helvetica,Arial,sans-serif;
  text-transform: uppercase; }

form input[type="text"],
form input[type="password"],
form input[type="email"],
form input[type="search"],
form select,
form textarea,
form .form-control {
  font-size: 0.875rem;
  height: 2rem;
  color: #111;
  line-height: 2rem;
  font-weight: normal;
  border: 1px solid #ccc;
  border-radius: 0.3125rem;
  vertical-align: top;
  padding-left: 0.6875rem;
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #fff; }

form textarea {
  min-height: 9.375rem; }

form input[type="button"],
form input[type="submit"] {
  color: #fff;
  background-color: #820808;
  border-color: #6a0707; }
  form input[type="button"]:focus, form input[type="button"].focus,
  form input[type="submit"]:focus,
  form input[type="submit"].focus {
    color: #fff;
    background-color: #520505;
    border-color: black; }
  form input[type="button"]:hover,
  form input[type="submit"]:hover {
    color: #fff;
    background-color: #520505;
    border-color: #300303; }
  form input[type="button"]:active, form input[type="button"].active,
  .open > form input[type="button"].dropdown-toggle,
  form input[type="submit"]:active,
  form input[type="submit"].active,
  .open >
  form input[type="submit"].dropdown-toggle {
    color: #fff;
    background-color: #520505;
    border-color: #300303; }
    form input[type="button"]:active:hover, form input[type="button"]:active:focus, form input[type="button"]:active.focus, form input[type="button"].active:hover, form input[type="button"].active:focus, form input[type="button"].active.focus,
    .open > form input[type="button"].dropdown-toggle:hover,
    .open > form input[type="button"].dropdown-toggle:focus,
    .open > form input[type="button"].dropdown-toggle.focus,
    form input[type="submit"]:active:hover,
    form input[type="submit"]:active:focus,
    form input[type="submit"]:active.focus,
    form input[type="submit"].active:hover,
    form input[type="submit"].active:focus,
    form input[type="submit"].active.focus,
    .open >
    form input[type="submit"].dropdown-toggle:hover,
    .open >
    form input[type="submit"].dropdown-toggle:focus,
    .open >
    form input[type="submit"].dropdown-toggle.focus {
      color: #fff;
      background-color: #300303;
      border-color: black; }
  form input[type="button"]:active, form input[type="button"].active,
  .open > form input[type="button"].dropdown-toggle,
  form input[type="submit"]:active,
  form input[type="submit"].active,
  .open >
  form input[type="submit"].dropdown-toggle {
    background-image: none; }
  form input[type="button"].disabled:hover, form input[type="button"].disabled:focus, form input[type="button"].disabled.focus, form input[type="button"][disabled]:hover, form input[type="button"][disabled]:focus, form input[type="button"][disabled].focus,
  fieldset[disabled] form input[type="button"]:hover,
  fieldset[disabled] form input[type="button"]:focus,
  fieldset[disabled] form input[type="button"].focus,
  form input[type="submit"].disabled:hover,
  form input[type="submit"].disabled:focus,
  form input[type="submit"].disabled.focus,
  form input[type="submit"][disabled]:hover,
  form input[type="submit"][disabled]:focus,
  form input[type="submit"][disabled].focus,
  fieldset[disabled]
  form input[type="submit"]:hover,
  fieldset[disabled]
  form input[type="submit"]:focus,
  fieldset[disabled]
  form input[type="submit"].focus {
    background-color: #820808;
    border-color: #6a0707; }
  form input[type="button"] .badge,
  form input[type="submit"] .badge {
    color: #820808;
    background-color: #fff; }

/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../eot/fontawesome-webfont3295.eot");
  src: url("../eot/fontawesome-webfontd41d.eot#iefix&v=4.5.0") format("embedded-opentype"), url("../woff2/fontawesome-webfont3295.woff2") format("woff2"), url("../woff/fontawesome-webfont3295.woff") format("woff"), url("../ttf/fontawesome-webfont3295.ttf") format("truetype"), url("../svg/fontawesome-webfont3295.svg#fontawesomeregular") format("svg");
  font-weight: normal;
  font-display: swap;
  font-style: normal; }

.fa, header.site-header .top .login-facebook .login #dropdownlogin_item:before, .lessonTopics .menuUnit > ul > li > a.topics:after, .lessonTopics .menuUnit > ul > li.lesson-menua:after, .lessonTopics .slmenu a::after, #list_school .country > a.school-country:after, #list_school #us_school .state > a.school-state:after {
  display: inline-block;
  font: normal normal normal 16px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 1.875em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -1.875em;
  width: 1.875em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.58929em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left, header.site-header .top .login-facebook .login .fa-pull-left#dropdownlogin_item:before, .lessonTopics .menuUnit > ul > li > a.fa-pull-left.topics:after, .lessonTopics .menuUnit > ul > li.fa-pull-left.lesson-menua:after, .lessonTopics .slmenu a.fa-pull-left::after, #list_school .country > a.fa-pull-left.school-country:after, #list_school #us_school .state > a.fa-pull-left.school-state:after {
  margin-right: .3em; }

.fa.fa-pull-right, header.site-header .top .login-facebook .login .fa-pull-right#dropdownlogin_item:before, .lessonTopics .menuUnit > ul > li > a.fa-pull-right.topics:after, .lessonTopics .menuUnit > ul > li.fa-pull-right.lesson-menua:after, .lessonTopics .slmenu a.fa-pull-right::after, #list_school .country > a.fa-pull-right.school-country:after, #list_school #us_school .state > a.fa-pull-right.school-state:after {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left, header.site-header .top .login-facebook .login .pull-left#dropdownlogin_item:before, .lessonTopics .menuUnit > ul > li > a.pull-left.topics:after, .lessonTopics .menuUnit > ul > li.pull-left.lesson-menua:after, .lessonTopics .slmenu a.pull-left::after, #list_school .country > a.pull-left.school-country:after, #list_school #us_school .state > a.pull-left.school-state:after {
  margin-right: .3em; }

.fa.pull-right, header.site-header .top .login-facebook .login .pull-right#dropdownlogin_item:before, .lessonTopics .menuUnit > ul > li > a.pull-right.topics:after, .lessonTopics .menuUnit > ul > li.pull-right.lesson-menua:after, .lessonTopics .slmenu a.pull-right::after, #list_school .country > a.pull-right.school-country:after, #list_school #us_school .state > a.pull-right.school-state:after {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

html {
  height: 100vh; }

body {
  min-height: 100vh;
  background-color: #9f7a50 !important; }
  body a.link-white {
    color: #fff; }

.main-navigation ul li a, .site-title a, ul.menu li a, .site-branding h1 a, .black {
  color: #000; }

.site-header {
  background-color: #fff; }

.page-numbers li .page-numbers.current {
  background-color: #820808;
  border-color: #820808;
  color: #fff; }

embed {
  max-width: 100% !important;
  margin: 0 auto; }

.search-field {
  width: 9.375rem;
  transition: width 1s; }
  .search-field:focus {
    width: 11.875rem; }

article > .container > .row, .page-template-user-profile #content > div > .container > .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  article > .container > .row .col-sm-4, .page-template-user-profile #content > div > .container > .row .col-sm-4 {
    background-color: rgba(255, 255, 255, 0.9);
    margin: -1.75rem 0; }

#searchform label.screen-reader-text {
  padding-top: 0.46875rem; }

#searchform input[type="submit"] {
  line-height: 1.875rem; }

/* make keyframes that tell the start state and the end state of our object */
.banner-cde-menu {
  margin-bottom: 1.618em; }

.font-weight-normal {
  font-weight: normal; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(-20px); }
  to {
    opacity: 1;
    transform: translateY(0px); } }

@-moz-keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(-20px); }
  to {
    opacity: 1;
    transform: translateY(0px); } }

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(-20px); }
  to {
    opacity: 1;
    transform: translateY(0px); } }

.fade-in {
  opacity: 0;
  /* make things invisible upon start */
  -webkit-animation: fadeIn ease-in 1;
  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
  -moz-animation: fadeIn ease-in 1;
  animation: fadeIn ease-in 1;
  -webkit-animation-fill-mode: forwards;
  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s; }

nav .nav-tabs {
  background-color: fade(#fff, 50%);
  border-bottom: 1px solid #6a0707; }
  nav .nav-tabs > li > a {
    color: #111; }
    nav .nav-tabs > li > a:hover, nav .nav-tabs > li > a:focus {
      background: none;
      color: #ca4236; }
  nav .nav-tabs > li.active > a {
    color: #820808;
    border: 1px solid #6a0707;
    border-bottom-color: transparent; }

header {
  margin-bottom: 0rem; }
  header.site-header {
    padding-top: 0rem; }
    header.site-header .top {
      border: none;
      border-bottom: 1px solid #6a0707;
      background-color: #820808;
      font-family: Arial;
      height: 2.5rem;
      min-height: 2.5rem;
      line-height: 2.5rem;
      margin: 0;
      padding: 0;
      box-sizing: border-box;
      transition: top 0.2s ease-in-out;
      -moz-transition: top 0.2s ease-in-out;
      -webkit-transition: top 0.2s ease-in-out; }
      header.site-header .top:hover {
        opacity: 1; }
      header.site-header .top.nav-down {
        opacity: 1; }
      header.site-header .top.nav-up {
        opacity: 0.5;
        top: -50px !important; }
      header.site-header .top .header-secondary form.search-form {
        height: 2.5rem;
        float: right; }
        header.site-header .top .header-secondary form.search-form .search-field {
          margin-top: 0.1875rem;
          width: 8.75rem;
          border-radius: 0.9375rem;
          transition: width 1s; }
          header.site-header .top .header-secondary form.search-form .search-field:focus {
            width: 10rem; }
        header.site-header .top .header-secondary form.search-form .screen-reader-text {
          display: none; }
        header.site-header .top .header-secondary form.search-form input[type="submit"] {
          display: none; }
      header.site-header .top .header-secondary .menu-header-container {
        float: right;
        height: 2.5rem; }
        header.site-header .top .header-secondary .menu-header-container ul {
          list-style: none;
          padding-left: none;
          padding-right: 1.1875rem;
          margin-left: 0px;
          z-index: 500; }
          header.site-header .top .header-secondary .menu-header-container ul li {
            display: inline-block;
            padding-right: 1.4375rem; }
            header.site-header .top .header-secondary .menu-header-container ul li:last-child {
              padding-right: 0rem; }
            header.site-header .top .header-secondary .menu-header-container ul li a {
              line-height: 2.5rem;
              color: #f5f5f5;
              font-weight: normal;
              font-size: 0.875rem;
              text-decoration: none; }
              header.site-header .top .header-secondary .menu-header-container ul li a:hover {
                color: #fff;
                text-shadow: 0 0 10px rgba(255, 255, 255, 0.8); }
            header.site-header .top .header-secondary .menu-header-container ul li.menu-item-has-children {
              position: relative; }
              header.site-header .top .header-secondary .menu-header-container ul li.menu-item-has-children.open > ul {
                background-color: #820808;
                display: block;
                left: -0.9375rem;
                position: absolute;
                top: 2.5rem;
                width: 12.5rem; }
                header.site-header .top .header-secondary .menu-header-container ul li.menu-item-has-children.open > ul li {
                  padding-left: 0.9375rem; }
            header.site-header .top .header-secondary .menu-header-container ul li > ul {
              display: none; }
      header.site-header .top .login-facebook {
        float: right;
        min-width: 8rem;
        display: inline-block;
        height: 2.5rem;
        text-align: right;
        padding-left: 0.9375rem; }
        header.site-header .top .login-facebook a {
          color: #fff;
          font-weight: normal;
          font-size: 0.875rem;
          text-decoration: none; }
          header.site-header .top .login-facebook a:hover {
            color: #fff;
            text-shadow: 0 0 10px rgba(255, 255, 255, 0.8); }
        header.site-header .top .login-facebook i {
          color: #fff;
          font-size: 1.4375rem;
          vertical-align: middle; }
          header.site-header .top .login-facebook i.fa-facebook-official {
            margin-right: 3px; }
        header.site-header .top .login-facebook .login {
          height: 2.5rem;
          line-height: 2.5rem;
          display: inline-block;
          padding-right: 1.125rem; }
          header.site-header .top .login-facebook .login #dropdownlogin_item:before {
            content: "\f007";
            color: #fff;
            font-size: 1.4375rem;
            vertical-align: middle;
            padding-right: 0rem; }
        header.site-header .top .login-facebook .textwidget {
          display: inline-block; }
        header.site-header .top .login-facebook .menu_link_head a {
          color: #B14C44;
          font-size: 1em;
          text-align: right;
          display: initial; }
    header.site-header .bottom {
      height: 8.125rem;
      padding-top: 2.5rem;
      line-height: 5rem;
      background: rgba(255, 255, 255, 0.9);
      border-bottom: 1px solid #b14c44; }
      header.site-header .bottom .logoBlock {
        margin-top: 0.25rem;
        float: left;
        margin-right: 2.125rem;
        height: 4.6875rem; }
        header.site-header .bottom .logoBlock img {
          vertical-align: top; }
      header.site-header .bottom .screen-reader-text {
        display: none; }
      header.site-header .bottom .main-navigation .menu-toggle,
      header.site-header .bottom .main-navigation > .menu {
        display: none; }
      header.site-header .bottom .main-navigation .primary-navigation {
        float: right; }
        header.site-header .bottom .main-navigation .primary-navigation ul {
          list-style: none;
          padding-left: 0px;
          margin-left: 0px; }
          header.site-header .bottom .main-navigation .primary-navigation ul li {
            display: inline-block;
            position: relative;
            padding: 0 0.125rem;
            margin: 0 0.625rem; }
            header.site-header .bottom .main-navigation .primary-navigation ul li:first-child {
              display: none; }
            header.site-header .bottom .main-navigation .primary-navigation ul li:last-child a {
              background-image: url("../jpg/logo_only_small.jpg");
              background-repeat: no-repeat;
              padding-left: 2rem !important;
              background-position-y: 1.8rem;
              margin-right: 0;
              display: block;
              color: #9F7A50;
              line-height: 5.625rem; }
              @media (max-width: 991px) {
                header.site-header .bottom .main-navigation .primary-navigation ul li:last-child a {
                  background-position-y: 0.2rem; } }
            @media (max-width: 991px) {
              header.site-header .bottom .main-navigation .primary-navigation ul li:last-child {
                padding-left: 0.5rem; } }
            header.site-header .bottom .main-navigation .primary-navigation ul li a {
              font-size: 1rem;
              font-family: 'Oswald',Arial;
              font-weight: bold;
              text-transform: uppercase;
              line-height: 5.625rem; }
              header.site-header .bottom .main-navigation .primary-navigation ul li a:hover {
                text-decoration: none; }
            header.site-header .bottom .main-navigation .primary-navigation ul li:before {
              content: '';
              display: block;
              position: absolute;
              left: 0;
              bottom: 1px;
              height: 4px;
              width: 0;
              transition: width 0s ease, background .5s ease; }
            header.site-header .bottom .main-navigation .primary-navigation ul li:after {
              content: '';
              display: block;
              position: absolute;
              right: 0;
              bottom: 1px;
              height: 4px;
              width: 0;
              background: #b14c44;
              transition: width .5s ease; }
            header.site-header .bottom .main-navigation .primary-navigation ul li:hover:before {
              width: 100%;
              background: #b14c44;
              transition: width .5s ease; }
            header.site-header .bottom .main-navigation .primary-navigation ul li:hover:after {
              width: 100%;
              background: transparent;
              transition: all 0s ease; }
            header.site-header .bottom .main-navigation .primary-navigation ul li.current-menu-item:before {
              width: 100%;
              background: #b14c44; }
      header.site-header .bottom .main-navigation .search-form,
      header.site-header .bottom .main-navigation .menu-header-container {
        display: none; }

.admin-bar header.site-header .top {
  top: 2rem; }

.site-content, article, .page-template-user-profile #content > div {
  background: #F5E9D0 url("../jpg/brown_rice-2.jpg");
  padding: 0; }
  .site-content > .container,
  article > .container,
  .page-template-user-profile #content > div > .container {
    background: rgba(255, 255, 255, 0.2);
    padding: 1.75rem 0.625rem; }
  .site-content h1,
  article h1,
  .page-template-user-profile #content > div h1 {
    color: #191b1a;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Oswald',Arial;
    letter-spacing: 1px;
    font-size: 1.4375rem;
    margin-top: 21px; }
  .site-content h2,
  article h2,
  .page-template-user-profile #content > div h2 {
    color: #ca4236;
    font-family: 'Oswald',Arial;
    font-size: 1.125rem;
    letter-spacing: 0.5px;
    text-transform: uppercase; }
  .site-content #breadcrumbs a,
  article #breadcrumbs a,
  .page-template-user-profile #content > div #breadcrumbs a {
    font-weight: normal;
    text-decoration: underline; }
    .site-content #breadcrumbs a:hover,
    article #breadcrumbs a:hover,
    .page-template-user-profile #content > div #breadcrumbs a:hover {
      font-weight: bold; }
  .site-content #oral,
  article #oral,
  .page-template-user-profile #content > div #oral {
    text-align: center; }
  .site-content .newsletters-year,
  article .newsletters-year,
  .page-template-user-profile #content > div .newsletters-year {
    color: #ca4236;
    font-family: 'Oswald',Arial;
    font-size: 1rem;
    letter-spacing: 0.5px;
    text-transform: uppercase; }
  .site-content .newsletters-list ul,
  article .newsletters-list ul,
  .page-template-user-profile #content > div .newsletters-list ul {
    list-style: none !important; }

#show_all, #hidden_all {
  cursor: pointer; }

.lessonTopics .menuUnit {
  padding: 1.5625rem 0px; }
  .lessonTopics .menuUnit .menu-unit-left {
    padding: 0px 0.75rem; }
  .lessonTopics .menuUnit h3 {
    color: #666666;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Oswald',Arial;
    font-size: 1.25rem;
    letter-spacing: 0.125rem;
    margin-bottom: 1.3125rem;
    padding: 0px 0.75rem; }
  .lessonTopics .menuUnit > ul {
    list-style: none;
    margin-left: 0px;
    padding-left: 0px; }
    .lessonTopics .menuUnit > ul > li {
      display: block;
      margin-bottom: 10px; }
      .lessonTopics .menuUnit > ul > li > a {
        display: block;
        background-color: #ca4236;
        border: 1px solid #b14c44;
        padding-left: 0.75rem;
        text-transform: uppercase;
        color: #fff;
        font-family: 'Oswald',Arial;
        line-height: 29px;
        letter-spacing: 1px;
        position: relative; }
        .lessonTopics .menuUnit > ul > li > a:active, .lessonTopics .menuUnit > ul > li > a:focus, .lessonTopics .menuUnit > ul > li > a:hover {
          text-decoration: none;
          outline-color: transparent; }
        .lessonTopics .menuUnit > ul > li > a.activeSingle {
          background-color: #eee;
          border: 1px solid #eee;
          border: none;
          outline-color: transparent;
          color: #b14c44;
          margin-bottom: 0.25rem; }
        .lessonTopics .menuUnit > ul > li > a.topics:after {
          content: "\f107";
          display: block;
          position: absolute;
          color: #fff;
          right: 2px;
          font-size: 1.25rem;
          width: 2.1875rem;
          height: 1.25rem;
          top: 0.25rem;
          font-weight: bold;
          border-left: 1px solid #fff;
          text-align: center; }
      .lessonTopics .menuUnit > ul > li.lesson-menua:after {
        content: "";
        display: none; }
      .lessonTopics .menuUnit > ul > li > ul {
        display: none !important;
        list-style: none;
        margin-left: 0px;
        padding-left: 0px;
        opacity: 0;
        transition: all 1s; }
        .lessonTopics .menuUnit > ul > li > ul ul {
          list-style: none;
          margin-top: 0.625rem;
          margin-left: 0.625rem; }
        .lessonTopics .menuUnit > ul > li > ul li {
          padding: 0.25rem 0.75rem; }
        .lessonTopics .menuUnit > ul > li > ul a {
          color: #000;
          font-weight: normal; }
      .lessonTopics .menuUnit > ul > li.active, .lessonTopics .menuUnit > ul > li.open {
        background-color: #f9f9f9;
        border: 1px solid #e9e9e9;
        padding-bottom: 0.9375rem; }
        .lessonTopics .menuUnit > ul > li.active a.active, .lessonTopics .menuUnit > ul > li.open a.active {
          font-weight: bold;
          color: #b14c44; }
        .lessonTopics .menuUnit > ul > li.active > ul, .lessonTopics .menuUnit > ul > li.open > ul {
          display: block !important;
          opacity: 1; }
        .lessonTopics .menuUnit > ul > li.active > a, .lessonTopics .menuUnit > ul > li.open > a {
          background-color: transparent;
          border: none;
          outline-color: transparent;
          color: #b14c44;
          margin-bottom: 0.25rem; }
          .lessonTopics .menuUnit > ul > li.active > a:after, .lessonTopics .menuUnit > ul > li.open > a:after {
            color: #b14c44;
            border-color: #b14c44;
            content: "\f106";
            background-color: transparent; }

.lessonTopics .slmenu a::after {
  content: "";
  display: none; }

.sidebar {
  padding: 3.25rem 0 0; }
  .sidebar h3 {
    color: #666666;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Oswald',Arial;
    font-size: 1.25rem;
    letter-spacing: 0.125rem;
    margin-bottom: 1.3125rem;
    margin-top: 0; }
  .sidebar .menu-title2, .sidebar .menu-list {
    padding: 0px 0.75rem; }
  .sidebar .menu-list > ul {
    list-style: none;
    margin-left: 0px;
    /* padding-left:0px;*/ }
    .sidebar .menu-list > ul > li {
      display: block;
      margin-bottom: 10px; }
      .sidebar .menu-list > ul > li > a {
        display: block;
        background-color: #ca4236;
        border: 1px solid #b14c44;
        padding-left: 0.9375rem;
        text-transform: uppercase;
        color: #fff;
        font-family: 'Oswald',Arial;
        line-height: 29px;
        letter-spacing: 1px;
        position: relative; }
        .sidebar .menu-list > ul > li > a:active, .sidebar .menu-list > ul > li > a:focus, .sidebar .menu-list > ul > li > a:hover {
          text-decoration: none;
          outline-color: transparent; }
      .sidebar .menu-list > ul > li.active, .sidebar .menu-list > ul > li.open {
        background-color: #eee;
        border: 1px solid #eee;
        padding: 0.5rem 0; }
        .sidebar .menu-list > ul > li.active a.active, .sidebar .menu-list > ul > li.open a.active {
          font-weight: bold;
          color: #b14c44; }
        .sidebar .menu-list > ul > li.active > a, .sidebar .menu-list > ul > li.open > a {
          background-color: transparent;
          border: none;
          outline-color: transparent;
          color: #b14c44;
          margin-bottom: 0.25rem; }
        .sidebar .menu-list > ul > li.active > ul, .sidebar .menu-list > ul > li.open > ul {
          list-style: none;
          margin-left: 0px; }
          .sidebar .menu-list > ul > li.active > ul li, .sidebar .menu-list > ul > li.open > ul li {
            display: block;
            float: none;
            padding-bottom: 0.3125rem; }
            .sidebar .menu-list > ul > li.active > ul li.active a, .sidebar .menu-list > ul > li.open > ul li.active a {
              font-weight: bold; }
            .sidebar .menu-list > ul > li.active > ul li a, .sidebar .menu-list > ul > li.open > ul li a {
              color: #000;
              padding-left: 0.9375rem;
              font-weight: normal;
              padding-top: 0px;
              padding-right: 0px;
              padding-bottom: 0px;
              display: block;
              border: none;
              width: auto;
              background-color: transparent; }
      .sidebar .menu-list > ul > li > .help-topic {
        display: block;
        padding-left: 0.9375rem;
        text-transform: uppercase;
        color: #b14c44;
        font-family: 'Oswald',Arial;
        line-height: 29px;
        letter-spacing: 1px;
        position: relative;
        font-weight: 700; }
        .sidebar .menu-list > ul > li > .help-topic:active, .sidebar .menu-list > ul > li > .help-topic:focus, .sidebar .menu-list > ul > li > .help-topic:hover {
          text-decoration: none;
          outline-color: transparent; }
      .sidebar .menu-list > ul > li .menu-help, .sidebar .menu-list > ul > li .menu-left {
        list-style: none;
        margin-left: 0px;
        padding-left: 0.9375rem; }
        .sidebar .menu-list > ul > li .menu-help li, .sidebar .menu-list > ul > li .menu-left li {
          display: block;
          float: none;
          padding-bottom: 0.3125rem; }
          .sidebar .menu-list > ul > li .menu-help li.current-menu-item a, .sidebar .menu-list > ul > li .menu-left li.current-menu-item a {
            font-weight: bold;
            color: #b14c44; }
          .sidebar .menu-list > ul > li .menu-help li.current-menu-item > .sub-menu a, .sidebar .menu-list > ul > li .menu-left li.current-menu-item > .sub-menu a {
            font-weight: normal;
            color: #000 !important; }
          .sidebar .menu-list > ul > li .menu-help li a, .sidebar .menu-list > ul > li .menu-left li a {
            color: #000;
            font-weight: normal;
            padding: 4px 0 0px;
            display: block;
            border: none;
            width: auto;
            background-color: transparent; }

nav.pagination {
  display: block;
  width: auto; }
  nav.pagination h2 {
    display: none; }
  nav.pagination .nav-links ul {
    margin-left: none;
    list-style: none;
    text-align: center; }
    nav.pagination .nav-links ul li {
      display: inline-block; }
      nav.pagination .nav-links ul li span,
      nav.pagination .nav-links ul li a {
        padding-left: 0.3125rem;
        padding-right: 0.3125rem; }
      nav.pagination .nav-links ul li span {
        font-weight: bold; }
      nav.pagination .nav-links ul li a {
        color: #000; }
        nav.pagination .nav-links ul li a:hover {
          color: #820808 !important; }

.modal button.close:hover {
  background: none; }

.modal .alert-info {
  display: block;
  margin-bottom: 0.625rem;
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
  padding: 0.625rem; }

.modal.fade .modal-dialog {
  -webkit-transform: scale(0.1);
  -moz-transform: scale(0.1);
  -ms-transform: scale(0.1);
  transform: scale(0.1);
  top: 300px;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s; }

.modal.fade.in .modal-dialog {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transform: translate3d(0, -300px, 0);
  transform: translate3d(0, -300px, 0);
  opacity: 1; }

#manageClassMessage .modal-dialog .alert {
  margin-top: 15px;
  margin-left: 15px;
  margin-right: 15px; }

footer {
  /*background:#9F7A50 url("./images/brown_rice_dark-2.jpg");*/
  padding-top: 1.5625rem; }
  footer .site-info {
    display: none; }
  footer p {
    font-size: 0.8125rem;
    line-height: 1.0625rem;
    color: #fff;
    font-weight: normal;
    margin-bottom: 0.875rem; }
  footer .logo-footer {
    text-align: right; }
    footer .logo-footer img {
      margin-right: 1.3125rem; }
  footer .linksFooter .col-sm-4 {
    padding-right: 0px; }
  footer .linksFooter ul {
    padding-left: 0rem;
    list-style: none;
    margin-left: 0rem; }
    footer .linksFooter ul li {
      line-height: 1.4375rem; }
      footer .linksFooter ul li a {
        font-size: 0.8125rem;
        color: #fff !important;
        font-weight: normal; }

#table-references {
  background-color: #fff; }
  #table-references td {
    background: none;
    border-bottom: 1px solid #000; }

#table-of-content ul {
  padding-left: 0rem;
  list-style: none;
  margin-left: 0rem; }
  #table-of-content ul .help-topic {
    display: block;
    padding-left: 0.9375rem;
    text-transform: uppercase;
    color: #b14c44;
    font-family: 'Oswald',Arial;
    line-height: 29px;
    letter-spacing: 1px;
    position: relative;
    font-weight: 700;
    margin-top: 0.9375rem; }
  #table-of-content ul li {
    line-height: 1.4375rem; }
    #table-of-content ul li a {
      font-size: 0.9375rem;
      color: #333 !important;
      font-weight: normal;
      margin-left: 1.25rem; }

.edd-select {
  width: 70% !important; }

#ui-datepicker-div {
  display: none; }
  #ui-datepicker-div .dp-highlight .ui-state-default {
    background: #cc0000 !important;
    color: #FFF !important; }

.box-menus .sub-menu {
  display: none; }

.box-menus .current-menu-item .sub-menu, .box-menus .current-menu-ancestor .sub-menu {
  display: block !important; }

#maincontent {
  line-height: 1.5; }

/*#maincontent table tbody tr:nth-child(even) {

    background-color:#d8d5c3;
}*/
#maincontent table tbody td {
  border-bottom: 1px solid #AAA; }

#maincontent table tbody th {
  border-bottom: 1px solid #AAA;
  border-top: 1px solid #AAA; }

#maincontent p {
  margin-bottom: 1.5rem; }

#back-to-top {
  cursor: pointer;
  position: fixed;
  bottom: 0.625rem;
  right: 0.625rem;
  opacity: .75;
  display: none;
  z-index: 9999999; }
  #back-to-top:hover {
    opacity: 1; }
  #back-to-top .glyphicon {
    margin-right: 0px !important; }

.cursor_pointer {
  cursor: pointer; }

.ss-menu-footer {
  margin-top: 0px;
  overflow: hidden;
  height: auto; }
  .ss-menu-footer .menu > li {
    width: 30%;
    float: left;
    padding-right: 0.3125rem; }
  .ss-menu-footer .menu > li:last-child > a {
    color: #fff !important; }

.glyphicon {
  margin-right: 5px; }

button.loading {
  cursor: progress !important; }

.line_through {
  text-decoration: line-through; }

.show_hide_menu {
  display: none; }

.menu-left > ul {
  margin-left: 0px !important; }

#content {
  outline-style: none; }

#audio_DW_block {
  position: relative; }
  #audio_DW_block p {
    max-width: 87%; }
  #audio_DW_block #auido_DW {
    position: absolute;
    right: 0px;
    top: 0px; }

.position_right {
  display: block;
  text-align: right; }

.disabledElement {
  pointer-events: none !important;
  cursor: not-allowed !important;
  color: #444 !important; }

.grecaptcha-badge {
  display: none; }

#homepage h1, #homepage h2, #homepage h3, #homepage h4 {
  margin-top: 0px; }

#homepage .top {
  text-align: left;
  background-image: url("../jpg/learn_spanish_bg.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 45rem; }
  #homepage .top .learnSpanish {
    display: inline-block;
    background-color: #fff;
    margin-top: 4.3125rem;
    border: 9px solid #fff;
    max-width: 17.6875rem;
    max-height: 17.6875rem;
    border-radius: 17.6875rem;
    overflow: hidden;
    box-shadow: 0 -4px 6px rgba(100, 100, 100, 0.3); }
    #homepage .top .learnSpanish.fade-in {
      -webkit-animation-delay: 0.7s;
      -moz-animation-delay: 0.7s;
      animation-delay: 0.7s; }
    #homepage .top .learnSpanish h2 {
      font-family: 'Oswald', Helvetica,Arial,sans-serif;
      font-size: 2rem;
      color: #000;
      text-align: center;
      font-weight: normal;
      margin-top: 1.9375rem;
      margin-bottom: 1.125rem; }
      #homepage .top .learnSpanish h2 span {
        font-weight: bold;
        color: #810707;
        display: block; }
    #homepage .top .learnSpanish p {
      font-size: 1rem;
      font-weight: bold;
      line-height: 1.1875rem;
      color: #000;
      margin-bottom: 1.125rem;
      text-align: center;
      padding-left: 0.4375rem;
      padding-right: 0.4375rem; }
    #homepage .top .learnSpanish .linkBlock {
      background-color: #DE392A;
      height: 4.5rem;
      line-height: 3.9375rem;
      text-align: center; }
      #homepage .top .learnSpanish .linkBlock a {
        font-family: 'Oswald', Helvetica,Arial,sans-serif;
        font-weight: normal;
        font-size: 20px;
        color: #fff;
        text-transform: uppercase; }

#homepage .middle {
  background-color: #820808; }
  #homepage .middle .levels > div {
    position: relative; }
    #homepage .middle .levels > div > div.color1 > div:after {
      background-color: #FFB229; }
    #homepage .middle .levels > div > div.color2 > div:after {
      background-color: #EB652C; }
    #homepage .middle .levels > div > div.color3 > div:after {
      background-color: #CC3428; }
    #homepage .middle .levels > div > div > div {
      background-color: #fff;
      box-shadow: 0 -4px 6px rgba(100, 100, 100, 0.3);
      top: -5.5625rem;
      margin-right: 1.0625rem;
      padding-left: 7.1875rem;
      padding-top: 1.125rem;
      padding-right: 0.9375rem;
      height: 10.0625rem;
      min-height: 10.0625rem;
      position: relative;
      overflow: hidden;
      margin-bottom: -3.5625rem; }
      #homepage .middle .levels > div > div > div > * {
        position: relative;
        z-index: 2; }
      #homepage .middle .levels > div > div > div > img {
        position: absolute;
        left: 0px;
        bottom: 0px; }
      #homepage .middle .levels > div > div > div:after {
        content: "";
        border-radius: 8.75rem;
        width: 8.75rem;
        height: 8.75rem;
        display: block;
        position: absolute;
        top: -1.25rem;
        left: -2.6875rem;
        z-index: 1; }
      #homepage .middle .levels > div > div > div h4, #homepage .middle .levels > div > div > div a {
        font-family: 'Oswald', Helvetica,Arial,sans-serif;
        font-size: 1.0625rem;
        font-weight: normal;
        color: #000;
        margin-bottom: 0.75rem; }
      #homepage .middle .levels > div > div > div p {
        font-size: 0.8125rem;
        color: #000;
        line-height: 1rem; }
  #homepage .middle .information {
    min-height: 10.9375rem; }
    #homepage .middle .information .block {
      border-right: 3px dotted #fff;
      padding-right: 60px; }
      #homepage .middle .information .block h4 {
        font-family: 'Oswald', Helvetica,Arial,sans-serif;
        font-size: 1.3125rem;
        color: #fff;
        font-weight: 100;
        line-height: 1.8125rem;
        margin-bottom: 1.0625rem; }
      #homepage .middle .information .block p {
        font-size: 0.8125rem;
        color: #fff;
        line-height: 1rem; }
    #homepage .middle .information ul {
      margin-left: 0rem;
      padding-left: 0rem;
      list-style: none; }
      #homepage .middle .information ul li {
        font-family: 'Oswald', Helvetica,Arial,sans-serif;
        font-size: 1.1875rem;
        color: #fff;
        line-height: 2.1875rem;
        margin-bottom: 0.6875rem;
        min-height: 2.5625rem; }
        #homepage .middle .information ul li a {
          color: #fff; }
        #homepage .middle .information ul li:first-child {
          margin-top: 0.1875rem; }
        #homepage .middle .information ul li span {
          background-color: #fff;
          padding: 0rem 0rem;
          margin-left: 0.125rem;
          display: inline-block;
          border-radius: 1.5625rem;
          width: 2.375rem;
          height: 38px;
          text-align: center;
          margin-right: 1.4375rem;
          float: left; }
          #homepage .middle .information ul li span i {
            color: #820808;
            font-size: 1.5rem;
            vertical-align: top;
            padding-top: 0.4375rem; }

#homepage .bottom {
  background: #EAD7B0 url("../jpg/brown_rice-2.jpg");
  padding-top: 2.75rem;
  padding-bottom: 3.3125rem; }
  @media screen and (max-width: 767px) {
    #homepage .bottom {
      padding-top: 0.625rem; } }
  @media screen and (max-width: 767px) {
    #homepage .bottom .tutorials .col-sm-4 {
      margin-right: 0rem !important;
      margin-left: 0rem !important;
      border-bottom: none !important; } }
  #homepage .bottom .tutorials .col-sm-4 h4 {
    margin-top: 16px;
    color: #000;
    text-transform: uppercase;
    font-size: 1.0625rem;
    font-family: 'Oswald', Helvetica,Arial,sans-serif;
    margin-bottom: 1rem; }
  #homepage .bottom .tutorials .col-sm-4 ul {
    margin-left: 0.75rem;
    margin-bottom: 0.75rem; }
    #homepage .bottom .tutorials .col-sm-4 ul li {
      font-size: 0.8125rem;
      color: #820808;
      line-height: 1rem;
      margin-bottom: 0.5rem; }
  #homepage .bottom .tutorials .col-sm-8 h4 {
    margin-top: 16px;
    margin-left: 3rem;
    color: #000;
    text-transform: uppercase;
    font-size: 1.0625rem;
    font-family: 'Oswald', Helvetica,Arial,sans-serif;
    margin-bottom: 1rem; }
    @media screen and (max-width: 767px) {
      #homepage .bottom .tutorials .col-sm-8 h4 {
        margin-top: 2.5rem; } }
    #homepage .bottom .tutorials .col-sm-8 h4 a {
      color: #000; }
  #homepage .bottom .block-radio {
    background-color: #fff;
    padding: 1.125rem 1.25rem;
    border-radius: 15px;
    padding-bottom: 3rem; }
    @media screen and (max-width: 767px) {
      #homepage .bottom .block-radio {
        padding: 1rem; } }
    @media screen and (min-width: 768px) and (min-width: 1023px) {
      #homepage .bottom .block-radio {
        padding-bottom: 3rem; } }
  #homepage .bottom .studentBlock {
    background-color: #fff;
    padding: 1.125rem 1.5625rem;
    border-radius: 15px;
    margin-left: 3rem; }
    @media screen and (max-width: 767px) {
      #homepage .bottom .studentBlock {
        margin-left: 0rem; } }
    #homepage .bottom .studentBlock .image {
      float: left;
      margin-right: 1.6875rem; }
    #homepage .bottom .studentBlock .info {
      overflow: hidden;
      padding-top: 0.625rem; }
      #homepage .bottom .studentBlock .info h4 {
        font-size: 1.3125rem;
        color: #111111;
        font-family: 'Oswald', Helvetica,Arial,sans-serif;
        margin-bottom: 0.5625rem; }
      #homepage .bottom .studentBlock .info p {
        font-size: 0.8125rem;
        color: #111111;
        line-height: 1rem; }

#homepage .camino-al-exito_middle {
  background-image: url("../jpg/bgmodule-optimizate.jpg");
  background-repeat: repeat-x; }
  @media screen and (max-width: 767px) {
    #homepage .camino-al-exito_middle {
      background-position-x: center; } }
  #homepage .camino-al-exito_middle div div .title-learn-spanish {
    margin-top: 10rem;
    padding-top: .7rem;
    padding-bottom: 1rem;
    background-image: url("../png/ribbon-2-optimizate.png");
    background-repeat: no-repeat;
    background-position-x: center; }
    @media screen and (max-width: 1023px) {
      #homepage .camino-al-exito_middle div div .title-learn-spanish {
        padding-top: .7rem;
        margin-top: 8.8rem;
        background-image: url("../png/ribbon-2-optimizate-320-43.png");
        padding-bottom: .3rem; } }
    #homepage .camino-al-exito_middle div div .title-learn-spanish h3 {
      text-align: center;
      color: #fff; }
  #homepage .camino-al-exito_middle div div .title-camino-al-exito h1 {
    text-align: center;
    font-size: 2.5rem;
    color: #820808; }
  #homepage .camino-al-exito_middle div div .description-camino-al-exito {
    margin-bottom: 3rem; }
    #homepage .camino-al-exito_middle div div .description-camino-al-exito p {
      text-align: center;
      font-weight: bold;
      font-size: 1rem;
      padding-left: 30px;
      padding-right: 30px; }
    @media screen and (max-width: 767px) {
      #homepage .camino-al-exito_middle div div .description-camino-al-exito {
        margin-bottom: 0rem;
        margin-left: 0.5rem;
        margin-right: 0.5rem; }
        #homepage .camino-al-exito_middle div div .description-camino-al-exito p {
          padding-left: 10px;
          padding-right: 10px; } }
  #homepage .camino-al-exito_middle div div .available-camino-al-exito h3 {
    text-align: center; }
  @media screen and (min-width: 767px) {
    #homepage .camino-al-exito_middle div div .available-camino-al-exito h3 {
      margin-bottom: 1.2rem; } }
  #homepage .camino-al-exito_middle .buttons-app {
    text-align: center;
    margin-top: 1rem;
    margin-bottom: 1rem; }
    @media screen and (min-width: 1024px) {
      #homepage .camino-al-exito_middle .buttons-app .apple-btn {
        margin-left: 3rem; } }
    @media screen and (min-width: 1024px) {
      #homepage .camino-al-exito_middle .buttons-app .android-btn {
        margin-right: 3rem; } }
  #homepage .camino-al-exito_middle .photo-cell {
    margin-top: 3.2rem;
    background-image: url("../png/cell-optimizate.png");
    background-repeat: no-repeat;
    padding-bottom: 750px;
    background-position-x: center; }
    @media screen and (max-width: 767px) {
      #homepage .camino-al-exito_middle .photo-cell {
        margin-top: 1rem;
        background-image: url("../png/cell-optimizate-200-267.png");
        background-repeat: no-repeat;
        background-position-x: center;
        padding-bottom: 300px;
        margin-right: 3.5rem; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      #homepage .camino-al-exito_middle .photo-cell {
        background-position-x: center;
        background-image: url("../png/cell-optimizate-380-507.png");
        margin-top: 10rem;
        padding-bottom: 550px; } }

a:focus,
.button:focus,
.button.alt:focus,
.button.added_to_cart:focus,
.button.wc-forward:focus,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
  outline: none; }

.loginForm {
  border: 8px solid #fff;
  background-color: #fff;
  padding-top: 2.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 0.625rem; }
  .loginForm label {
    display: block; }
  .loginForm #loginform input[type="text"], .loginForm #loginform input[type="password"], .loginForm #resetpassform input[type="text"], .loginForm #resetpassform input[type="password"] {
    width: 100%;
    max-width: 100%;
    padding: 0.375rem 0.125rem;
    height: 2.5rem !important;
    min-height: 0.75rem;
    border: none;
    border-radius: 0;
    background: #ECDEBE; }
  .loginForm #loginform .login-password, .loginForm #resetpassform .login-password {
    padding-top: 0.9375rem; }
  .loginForm #loginform .login-submit,
  .loginForm #loginform .login-remember, .loginForm #resetpassform .login-submit,
  .loginForm #resetpassform .login-remember {
    width: 48%;
    font-size: 0.875rem;
    display: inline-block; }
  .loginForm #loginform .login-submit, .loginForm #resetpassform .login-submit {
    text-align: right; }
    .loginForm #loginform .login-submit input, .loginForm #resetpassform .login-submit input {
      margin-right: -4%; }
  .loginForm #loginform label, .loginForm #resetpassform label {
    color: #000000 !important; }
  .loginForm ul {
    margin-bottom: 0px; }
    .loginForm ul.list-inline {
      margin-top: 1.875rem; }
    .loginForm ul a {
      background-color: #EFEFEF;
      background-image: none;
      border: 1px solid #D6D6D6;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
      color: #444;
      cursor: pointer;
      display: inline-block;
      font-size: 12px;
      font-weight: 700;
      margin: 0;
      padding: 6px 12px;
      text-align: center;
      text-decoration: none;
      text-transform: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      -o-user-select: none;
      user-select: none;
      vertical-align: middle;
      white-space: nowrap;
      margin-top: 5px; }
  .loginForm .link-sublogin {
    margin-top: 10px; }

.return-button {
  margin-top: 0.9375rem; }

.msg-lostpassword {
  margin-bottom: 1.5em !important; }

div.ss_login {
  width: 60%;
  margin: 0px auto; }

#emial_pswReset {
  text-transform: initial;
  font-weight: 500;
  color: #000;
  padding-left: 0.6em; }

#edit_user_data .form-box {
  background-color: #fff;
  padding: 10px 20px; }

#edit_user_data input[type="text"], #edit_user_data input[type="password"] {
  text-align: left;
  background-color: #fff;
  width: 100%;
  max-width: 100%; }

#edit_user_data input[type="checkbox"] {
  margin-right: 5px; }

#edit_user_data .static_data {
  margin-left: 7px; }

#edit_user_data h3 {
  border-bottom: 2px solid black;
  padding-top: 10px; }

#edit_user_data .form-submit {
  text-align: center;
  margin-top: 10px; }

#table-lesson table thead th {
  text-transform: none;
  vertical-align: middle; }
  #table-lesson table thead th:first-child {
    width: 50%; }

#report_data table thead th {
  text-transform: none;
  vertical-align: middle; }
  #report_data table thead th:first-child {
    width: 50%; }

#report_data table .td-state {
  font-size: 0.8rem;
  cursor: pointer; }

#report_data table td {
  white-space: initial !important; }

.modal-body div {
  padding: 5px 0px; }

.page-membership-billing .pmpro_form .input {
  width: 30em; }

.page-membership-billing .pmpro_form #bcity, .page-membership-billing .pmpro_form #bstate, .page-membership-billing .pmpro_form #CVV {
  width: 10em; }

.page-membership-billing .pmpro_form #bzipcode {
  width: 5em; }

.page-membership-billing .pmpro_form label {
  margin: 6px 9px 0 0; }

.page-membership-billing .pmpro_form table.pmpro_checkout {
  width: 100%; }

#box-questions .static_data {
  margin-left: 7px; }

#box-questions h3 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  font-size: 1.5rem;
  font-weight: normal; }

#box-questions .form-submit {
  text-align: center;
  margin-top: 0.625rem; }

#box-questions .questions-list, #box-questions .questions-list-double {
  padding: 0.625rem 0px;
  list-style-position: outside; }
  #box-questions .questions-list .form-group, #box-questions .questions-list-double .form-group {
    margin-bottom: 0.625rem; }
    #box-questions .questions-list .form-group label, #box-questions .questions-list-double .form-group label {
      font-weight: normal;
      text-transform: inherit;
      margin-bottom: 0.625rem;
      display: inline; }
  #box-questions .questions-list .assistance-box, #box-questions .questions-list-double .assistance-box {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem; }
    #box-questions .questions-list .assistance-box .assistance, #box-questions .questions-list-double .assistance-box .assistance {
      border: 1px solid;
      padding: 0.1875rem 0.5rem;
      cursor: pointer;
      margin-top: 0.1875rem;
      display: inline-block;
      background-color: #fff; }
      #box-questions .questions-list .assistance-box .assistance:hover, #box-questions .questions-list-double .assistance-box .assistance:hover {
        background-color: #820808;
        color: #fff; }

#box-questions .excersice-model {
  margin: 1.5625rem; }

#box-questions .form-buttons {
  padding: 0.625rem;
  text-align: right; }

#box-questions .next-text {
  float: right;
  margin-bottom: 0.9375rem; }

#box-questions h3 + table {
  margin-top: -0.75rem; }

#box-questions table {
  background-color: #fff; }
  #box-questions table td {
    background: none;
    border-bottom: 1px solid #000; }
  #box-questions table .first-td {
    width: 10%;
    text-align: center; }

#box-questions .answer-1, #box-questions .answer-2 {
  border-width: 2px; }
  #box-questions .answer-1.has-success, #box-questions .answer-2.has-success {
    border-color: #3c763d !important; }
  #box-questions .answer-1.has-warning, #box-questions .answer-2.has-warning {
    border-color: #8a6d3b !important; }
  #box-questions .answer-1.has-error, #box-questions .answer-2.has-error {
    border-color: #a94442 !important; }

#box-questions .alert-resolved {
  text-align: center;
  min-height: 6.25rem; }

#box-questions .questionFeedback {
  font-size: 0.93em;
  color: #666666; }

#box-questions .aws_print_media {
  border-bottom: solid 1.5px;
  min-width: 4em;
  height: 1.3em;
  text-align: center;
  display: none; }

#box-questions .option_media_print {
  display: none;
  padding: 1em 0px 0px; }
  #box-questions .option_media_print li {
    display: inline-block;
    margin-right: 1em; }

#box-questions #questionMessage label {
  font-weight: bold;
  color: #b14c44;
  font-size: 1.1em; }

#box-questions #questionMessage ul {
  list-style: none; }

#grade-book .form-box {
  background-color: #fff;
  padding: 0.625rem 1.25rem; }

#grade-book input[type="checkbox"] {
  margin-right: 0.3125rem; }

#grade-book .static_data {
  margin-left: 0.4375rem; }

#grade-book h3 {
  border-bottom: 2px solid black;
  padding-top: 0.625rem; }

#grade-book .form-submit {
  text-align: center;
  margin-top: 0.625rem; }

#grade-book .sub-title {
  margin-top: 1rem; }

#grade-book .td-test-data {
  text-align: center; }

#grade-book .nav-tabs {
  margin: 0px !important; }

#pad-manager .form-box {
  background-color: #fff;
  padding: 0.625rem 1.25rem; }

#pad-manager input[type="checkbox"] {
  margin-right: 0.3125rem; }

#pad-manager .static_data {
  margin-left: 0.4375rem; }

#pad-manager h3 {
  border-bottom: 2px solid black;
  padding-top: 0.625rem; }

#pad-manager .form-submit {
  text-align: center;
  margin-top: 0.625rem; }

#pad-manager .detail_report {
  cursor: pointer; }

#pad-manager .td-test-data {
  text-align: center; }

#pad-manager .form-list-students .form-control {
  margin-right: 0.3125rem;
  width: 70%;
  margin-top: -5px !important; }

#pad-manager .form-list-students .form-group {
  padding: 5px 0px;
  width: 70%; }

#pad-manager .form-list-students button {
  float: right; }

.title-category {
  background-color: #820808 !important;
  color: #fff !important;
  padding: 0.625rem;
  text-transform: uppercase;
  font-size: 1.125rem;
  border-bottom: none !important; }

.wpcf7-form .wpcf7-form-control {
  width: 100%; }
  .wpcf7-form .wpcf7-form-control.wpcf7-submit {
    width: auto;
    margin-left: auto;
    margin-right: auto; }

.wpcf7-form .wpcf7-form-control-wrap {
  display: block;
  margin-bottom: 0.9375rem; }

.wpcf7-form .wpcf7-not-valid-tip {
  display: block;
  margin-top: 0.3125rem;
  margin-bottom: 0.9375rem;
  font-size: 0.875rem;
  font-weight: bold; }

.wpcf7-form .wpcf7-response-output {
  border: 1px solid transparent;
  border-radius: 4px;
  margin-bottom: 20px;
  padding: 15px; }

.wpcf7-form .wpcf7-validation-errors {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }

.wpcf7-form .wpcf7-mail-sent-ok {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }

#search-lessons {
  width: 100% !important; }

#search-students {
  margin-top: 0.625rem;
  width: 100% !important; }

#login-box-message .btn-login {
  background-color: #820808;
  border: 1px solid #6a0707;
  color: #fff;
  font-size: 1em;
  margin: 1em; }

#login-box-message .btn-login:hover {
  background-color: #520505;
  border-color: #300303; }

#login-box-message .btn-register {
  font-size: 1em;
  margin: 1em; }

body #pmpro_pricing_fields tbody tr td {
  font-size: 1rem;
  font-style: italic;
  margin: 1rem 0;
  padding: 0.9375rem 0.9375rem 0.625rem;
  border: none;
  background-color: rgba(183, 176, 165, 0.2); }

body.pmpro-checkout .form-pt-none {
  padding-top: 0 !important; }

body.pmpro-checkout .no-content small:before {
  content: '' !important; }

body.pmpro-checkout .spacing-none {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding: 0 !important; }

body.pmpro-checkout .first-text {
  margin-top: 20px;
  margin-bottom: -20px; }

body.pmpro-checkout .pmpro_asterisk {
  border: none; }
  body.pmpro-checkout .pmpro_asterisk abbr {
    border: none;
    text-decoration: none !important; }

body.pmpro-checkout #pmpro_account_loggedin {
  width: 65%;
  margin: 2.1875rem auto; }

body.pmpro-checkout form.pmpro_form .pmpro_checkout {
  width: 65%; }

body.pmpro-checkout #pmpro_payment_information_fields {
  margin: 0 auto; }
  body.pmpro-checkout #pmpro_payment_information_fields .pmpro_checkout-fields {
    background-color: #fff;
    padding: .857em 1.387em; }
    body.pmpro-checkout #pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_checkout-field {
      padding-top: 0.625rem;
      padding-left: 1.25rem;
      padding-right: 1.25rem;
      padding-bottom: 0.125rem;
      position: relative;
      margin: 0; }
      body.pmpro-checkout #pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_checkout-field > div {
        width: 98%;
        margin-right: 0.125rem;
        margin-top: 0.125rem;
        padding: 0.1875rem 0.3125rem;
        height: 2.5rem;
        border: none;
        border-radius: 0;
        background: #ECDEBE;
        padding-top: 10px;
        margin: 0; }
        body.pmpro-checkout #pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_checkout-field > div + span.pmpro_asterisk {
          display: inline-block; }
      body.pmpro-checkout #pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_checkout-field .StripeElement--focus {
        border: solid 2px black;
        border-radius: 0.3125rem; }
      body.pmpro-checkout #pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_checkout-field #CVV {
        max-width: 15%; }
      body.pmpro-checkout #pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_checkout-field #Expiry {
        max-width: 18%; }
      @media (max-width: 600px) {
        body.pmpro-checkout #pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_checkout-field #Expiry {
          max-width: 25%; }
        body.pmpro-checkout #pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_checkout-field #CVV {
          max-width: 18%; } }
      @media (max-width: 400px) {
        body.pmpro-checkout #pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_checkout-field #Expiry {
          max-width: 40%; }
        body.pmpro-checkout #pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_checkout-field #CVV {
          max-width: 30%; } }
      @media (min-width: 601px) and (max-width: 901px) {
        body.pmpro-checkout #pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_checkout-field #Expiry {
          max-width: 25%; }
        body.pmpro-checkout #pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_checkout-field #CVV {
          max-width: 18%; } }
  body.pmpro-checkout #pmpro_payment_information_fields h3 {
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 2px solid rgba(0, 0, 0, 0.1); }
    body.pmpro-checkout #pmpro_payment_information_fields h3 .pmpro_checkout-h3-name {
      float: none;
      width: auto;
      text-align: left;
      margin-bottom: 5px;
      margin-right: 1.25rem;
      color: #444;
      font-weight: 400;
      padding-left: 10px; }
    body.pmpro-checkout #pmpro_payment_information_fields h3 .pmpro_checkout-h3-msg {
      float: none;
      display: block;
      font-size: 15px;
      line-height: 32px;
      color: #444;
      padding-bottom: 10px;
      width: auto;
      padding-left: 45px;
      text-align: left;
      font-style: italic;
      font-weight: 300;
      padding-right: 185px !important;
      background: url("../png/credit-card.png") center right no-repeat !important; }

body.pmpro-checkout table.pmpro_checkout {
  width: 65%;
  margin: 0 auto; }
  body.pmpro-checkout table.pmpro_checkout#pmpro_pricing_fields thead tr th, body.pmpro-checkout table.pmpro_checkout#pmpro_user_fields thead tr th, body.pmpro-checkout table.pmpro_checkout#pmpro_user_fields thead tr th {
    text-align: left; }
    body.pmpro-checkout table.pmpro_checkout#pmpro_pricing_fields thead tr th .pmpro_thead-name, body.pmpro-checkout table.pmpro_checkout#pmpro_user_fields thead tr th .pmpro_thead-name, body.pmpro-checkout table.pmpro_checkout#pmpro_user_fields thead tr th .pmpro_thead-name {
      float: none;
      width: auto;
      text-align: left;
      margin-right: 1.25rem; }
    body.pmpro-checkout table.pmpro_checkout#pmpro_pricing_fields thead tr th .pmpro_thead-msg, body.pmpro-checkout table.pmpro_checkout#pmpro_user_fields thead tr th .pmpro_thead-msg, body.pmpro-checkout table.pmpro_checkout#pmpro_user_fields thead tr th .pmpro_thead-msg {
      float: none;
      display: block;
      font-size: 12px;
      line-height: 32px;
      width: auto;
      text-align: right; }
  body.pmpro-checkout table.pmpro_checkout tbody tr td {
    background-color: #fff; }
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div {
      padding-top: 0.625rem;
      padding-left: 1.25rem;
      padding-right: 1.25rem;
      padding-bottom: 0.125rem;
      position: relative;
      margin: 0.125rem 0 0; }
      body.pmpro-checkout table.pmpro_checkout tbody tr td > div input,
      body.pmpro-checkout table.pmpro_checkout tbody tr td > div select,
      body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea {
        width: 98%;
        max-width: none;
        margin-right: 0.125rem;
        margin-top: 0.125rem;
        padding: 0.1875rem 0.3125rem;
        height: 2.5rem;
        border: none;
        border-radius: 0;
        background: #ECDEBE; }
        body.pmpro-checkout table.pmpro_checkout tbody tr td > div input + span.pmpro_asterisk,
        body.pmpro-checkout table.pmpro_checkout tbody tr td > div select + span.pmpro_asterisk,
        body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea + span.pmpro_asterisk {
          display: inline-block; }
        body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="checkbox"],
        body.pmpro-checkout table.pmpro_checkout tbody tr td > div select[type="checkbox"],
        body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea[type="checkbox"] {
          display: inline-block;
          /*width:auto !important;*/
          vertical-align: middle;
          margin-right: 0.9375rem;
          padding: 0px;
          background: none;
          margin-top: 0px; }
          body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="checkbox"] + label,
          body.pmpro-checkout table.pmpro_checkout tbody tr td > div select[type="checkbox"] + label,
          body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea[type="checkbox"] + label {
            display: inline-block;
            float: none;
            width: auto !important;
            vertical-align: middle; }
      body.pmpro-checkout table.pmpro_checkout tbody tr td > div .pmpro_error {
        color: #a94442 !important;
        background-color: #f2dede; }
      body.pmpro-checkout table.pmpro_checkout tbody tr td > div select {
        padding: 0.625rem 0.3125rem;
        height: auto !important;
        /*appearance: none;
                                    -webkit-appearance: none;*/ }
      body.pmpro-checkout table.pmpro_checkout tbody tr td > div.pmpro_payment-expiration {
        line-height: 2.5rem; }
        body.pmpro-checkout table.pmpro_checkout tbody tr td > div.pmpro_payment-expiration select {
          display: inline-block;
          width: auto !important;
          height: auto !important;
          padding: 0.625rem 0.3125rem; }
          body.pmpro-checkout table.pmpro_checkout tbody tr td > div.pmpro_payment-expiration select#ExpirationMonth {
            margin-right: 0.3125rem; }
          body.pmpro-checkout table.pmpro_checkout tbody tr td > div.pmpro_payment-expiration select#ExpirationYear {
            margin-left: 0.3125rem; }
          body.pmpro-checkout table.pmpro_checkout tbody tr td > div.pmpro_payment-expiration select + span.pmpro_asterisk {
            display: none; }
        body.pmpro-checkout table.pmpro_checkout tbody tr td > div.pmpro_payment-expiration label {
          line-height: 1.1875rem; }
      body.pmpro-checkout table.pmpro_checkout tbody tr td > div #discount_code_button {
        width: auto !important; }
    body.pmpro-checkout table.pmpro_checkout tbody tr td #pmpro_level_cost {
      padding: 1em 0px;
      text-align: center; }

body.pmpro-checkout table label {
  display: block !important;
  float: none;
  text-align: left;
  width: auto !important;
  vertical-align: middle;
  width: auto; }

body.pmpro-checkout table input, body.pmpro-checkout table label, body.pmpro-checkout table textarea {
  display: block;
  vertical-align: middle;
  float: none; }

body.pmpro-checkout table .pmpro_captcha {
  margin: 0px auto !important;
  width: 50%; }

body .no-background tbody tr td {
  background: none !important; }

body .no-background tbody tr td > div {
  padding: 0 !important; }

body .ss-checkout-badgets-sidebar {
  text-align: right !important; }

body #membership_student .description {
  min-height: 120px; }

body #membership_student .expiration {
  min-height: 2em;
  font-size: 0.85em;
  text-align: center; }

body #membership_student ul, body #membership_student ol {
  margin: 0 0 0 1em; }

body #membership_cde .expiration {
  min-height: 2em;
  font-size: 0.85em;
  text-align: center; }

body #membership_cde .description_list .list_cde_custom {
  border-top: 1px solid #ddd;
  padding-bottom: 0.85em; }

body #membership_cde .description_list :first-child {
  border-top: 0px !important; }

body #membership_cde .cde_full_description {
  border-right: 0.125rem solid;
  border-color: #60646c; }
  body #membership_cde .cde_full_description div.description ul {
    margin-top: 0.625rem; }
  body #membership_cde .cde_full_description div.description img {
    display: block;
    margin-left: auto;
    margin-right: auto; }

body #membership_cde .cde_full_list .alert-warning {
  padding-left: 0.625rem;
  padding-right: 0.625rem; }

body #membership_cde .cde_full_list .panel-footer {
  padding-left: 0;
  padding-right: 0; }

body #membership_cde ul, body #membership_cde ol {
  margin: 0 0 0 0.5em; }

body #membership_cde .description {
  font-size: 0.9em; }

body #membership_cde #boxMsgCDEFullFooter {
  position: absolute;
  top: 93%;
  background: rgba(150, 48, 40, 0.89);
  padding: 0.5em;
  border-radius: 13px;
  display: none; }
  body #membership_cde #boxMsgCDEFullFooter ::before {
    content: "";
    content: "";
    position: absolute;
    top: -15px;
    left: 30%;
    width: 0;
    height: 0;
    border-left: 1em solid transparent;
    border-bottom: 1em solid #9f4135;
    border-right: 1em solid transparent; }
  body #membership_cde #boxMsgCDEFullFooter p, body #membership_cde #boxMsgCDEFullFooter div {
    color: white !important; }

body #popup-validate {
  border-radius: 10px; }

body #pmpro_submit_span {
  float: none !important; }

body #pmpro_processing_message {
  float: none !important;
  display: block;
  text-align: right;
  color: #4cae4c !important; }

body .pmpro_submit {
  margin-left: 0px !important;
  text-align: center !important; }

body #pmpro_account_loggedin {
  text-align: center !important; }

body .disabled_level {
  background-color: #ddd !important;
  color: #000 !important; }

body .leftmar .pmprorh_checkbox_label {
  text-align: left !important;
  width: 100% !important; }

body .leftmar input[type="checkbox"] {
  width: 1em  !important; }

body .form-manbreship-data textarea {
  width: 100%; }

body .pmpro_btn {
  border-radius: 0; }
  body .pmpro_btn:link {
    border-radius: 0; }

body .pmpro_content_message {
  background-color: #fcf8e3 !important;
  border-color: #faebcc !important;
  color: #8a6d3b !important;
  padding: 0.9375rem !important; }
  body .pmpro_content_message .btn-info {
    color: #fff !important;
    background-color: #5bc0de !important;
    border-color: #46b8da !important;
    padding: 0.3125rem !important;
    font-size: 0.9375rem !important; }
  body .pmpro_content_message a, body .pmpro_content_message a:link {
    border-radius: 0; }
  body .pmpro_content_message br {
    display: none; }

body #teacher-verifications textarea {
  width: 100% !important; }

body #box_teacher .pmprorh_checkbox_label {
  display: inline !important; }

body #box_teacher .glyphicon {
  cursor: pointer !important; }

body .leftmar {
  padding-top: 0px !important; }

body .price-popup {
  font-weight: bold; }

/* PAGE: membership-levels */
.choose-our-plans {
  background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
  border-radius: 50%;
  display: inline-block;
  height: 12.8125rem;
  margin-left: 4.375rem;
  margin-top: 1.875rem;
  overflow: hidden;
  padding-top: 3.125rem;
  text-align: center;
  width: 12.8125rem; }
  .choose-our-plans.fade-in {
    -webkit-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    animation-delay: 0.7s;
    /*opacity: 0.6;
        filter: alpha(opacity=60);*/ }
  .choose-our-plans h2 {
    color: #7D0B10;
    font-size: 2.1875rem;
    margin-bottom: 0;
    margin-top: 1.125rem; }
  .choose-our-plans h3 {
    margin-top: 0.3125rem;
    font-weight: 400;
    font-size: 1.5625rem; }

.pmpro-levels #page {
  background: url("../jpg/brown_rice-2.jpg"); }

.pmpro-levels .site-content {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  padding: 0; }

.pmpro-levels article, .pmpro-levels .page-template-user-profile #content > div, .page-template-user-profile .pmpro-levels #content > div {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  padding: 0; }

.pmpro-levels #content {
  min-height: 47.5rem; }

.pmpro-levels #content-background {
  outline: medium none;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 1;
  margin-top: -1.6875rem; }

.pmpro-levels .container {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  position: relative;
  z-index: 55;
  padding: 0px; }

.pmpro-levels .entry-header {
  display: none; }

.pmpro-levels .panel-group-ml {
  margin-top: 0.625rem; }
  .pmpro-levels .panel-group-ml .panel-ml {
    margin-bottom: 1.25rem; }

.pmpro-levels .panel-heading-ml {
  background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
  padding: 0.625rem 0.5rem 1rem 1.25rem;
  cursor: pointer; }
  .pmpro-levels .panel-heading-ml .entry-title-ml {
    margin: 0; }
    .pmpro-levels .panel-heading-ml .entry-title-ml a {
      color: #6a0707;
      font-family: "Oswald",Arial;
      font-size: 0.875rem;
      letter-spacing: 0.5px;
      text-transform: uppercase; }
      .pmpro-levels .panel-heading-ml .entry-title-ml a .indicator {
        border-left: 1px solid;
        font-size: 0.875rem;
        height: 1.25rem;
        margin-top: 0.25rem;
        padding-left: 0.875rem;
        padding-top: 0.25rem; }
        .pmpro-levels .panel-heading-ml .entry-title-ml a .indicator:before {
          content: "\e113"; }

.pmpro-levels .panel-default .panel-body {
  position: relative; }
  .pmpro-levels .panel-default .panel-body .box_price_levels {
    font-weight: 700;
    /*this is equal to string. The <strong> tag is equivalent to this, at least in chrome */
    position: absolute;
    bottom: 0.625rem;
    left: 0; }
  .pmpro-levels .panel-default .panel-body .description {
    margin-bottom: 28px; }

.pmpro-levels .panel-default .panel-heading {
  background-color: #e3e3e3;
  border-bottom: 0.25rem solid #ffffff;
  color: #202020;
  font-weight: bold; }

.pmpro-levels .box-membership-category {
  margin-top: 1em; }

.pmpro-levels .member-group {
  min-height: 8em;
  background-color: #f5f5f5;
  opacity: 0.8;
  padding: 2em;
  text-align: center;
  position: relative; }
  .pmpro-levels .member-group p {
    min-height: 3em;
    font-weight: bold; }
  .pmpro-levels .member-group button {
    padding: 0.3em 1.5em;
    font-size: 0.75em; }
  .pmpro-levels .member-group.open {
    color: #fff;
    background-color: #820808;
    border-color: #6a0707;
    position: relative; }
    .pmpro-levels .member-group.open :after {
      content: "";
      position: absolute;
      bottom: -0.9em;
      left: 45%;
      width: 0;
      height: 0;
      border-width: 1em 1em 0;
      border-style: solid;
      border-color: #820808 transparent transparent; }
    .pmpro-levels .member-group.open button {
      visibility: hidden; }

.pmpro-levels .box-membership-selectedCat {
  background-color: #f5f5f5;
  margin-top: 6.75em;
  min-height: 20em;
  opacity: 0.8; }

.pmpro-levels .memberGroupItems {
  margin-bottom: 1.75em;
  display: none; }
  .pmpro-levels .memberGroupItems.open {
    display: block; }
  .pmpro-levels .memberGroupItems ul {
    margin: 0 0 0 1.5em; }

.pmpro-levels #ms_img {
  display: block;
  margin: 0px auto; }

.pmpro-levels .box-membership-selectedCat {
  margin-left: 0px;
  margin-right: 0px; }

.pmpro-levels .box-membership-memberships {
  margin-top: 2em; }

.pmpro-levels .box-ms_img {
  margin: 18px 0px; }

.pmpro-levels .levels {
  display: none; }
  .pmpro-levels .levels.open {
    display: block;
    padding-bottom: 1.5em; }

.pmpro-levels .cancelText {
  width: 100%;
  color: #820808;
  font-size: 0.85em;
  margin-top: 0.5em; }

.pmpro-levels .box_price_levels {
  text-align: center;
  font-size: 1.3em;
  color: #5D5A5A;
  width: 100%;
  min-height: 1em; }
  .pmpro-levels .box_price_levels .old_price {
    display: block;
    font-size: 0.8em;
    font-weight: normal;
    position: relative;
    max-width: 5em;
    margin: auto; }

.content-teacher {
  min-height: 22em; }

.box_price_levels .old_price:after {
  content: "";
  position: absolute;
  top: 0.5em;
  left: 15%;
  width: 70%;
  border-top: 2px solid #820808; }

/* END PAGE: membership-levels */
@media (min-width: 1200px) {
  .box-membership-category {
    padding-top: 4rem; } }

@media (max-width: 1200px) and (min-width: 992px) {
  .pmpro-levels .footer-expiration .panel-content-footer {
    padding-top: 9px; } }

@media (max-width: 991px) {
  .pmpro-levels .panel-group-ml #collapse3 .panel-footer .disabled_level {
    font-size: 15px; }
  .pmpro-levels #membership_cde .footer-expiration .panel-content-footer {
    padding-top: 9px; }
  .member-group p {
    min-height: 4em; } }

@media (min-width: 768px) and (max-width: 991px) {
  .pmpro-levels .panel-collapse .panel .panel-body {
    padding: 1.5625rem 0.9375rem; }
    .pmpro-levels .panel-collapse .panel .panel-body .description ul {
      margin-left: 0.9375rem; }
  #membership_cde .description {
    font-size: 0.85em !important; }
    #membership_cde .description ul {
      margin: 0 0 0 0.4em; }
  #membership_cde .description_list .list_cde_custom .pull-right {
    width: 20%; }
  #membership_cde #boxMsgCDEFull {
    display: none; }
  #membership_cde #boxMsgCDEFullFooter {
    display: block !important; }
  .my-account-data p {
    padding-bottom: 0.5em !important; } }

@media (max-width: 767px) {
  body.pmpro-checkout .my-account-data p {
    padding-bottom: 0.5em !important; }
  body.pmpro-checkout table.pmpro_checkout thead tr th .pmpro_thead-msg,
  body.pmpro-checkout table.pmpro_checkout thead tr th .pmpro_thead-name {
    display: block !important;
    text-align: center !important;
    float: none !important;
    width: auto !important; }
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .leftmar .pmprorh_checkbox_label {
    text-align: left !important;
    width: 100% !important; }
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div .leftmar input[type="checkbox"] {
    width: 1em !important; }
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div label {
    margin-bottom: 0.3125rem; }
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="text"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="password"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="email"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div select,
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea {
    display: block;
    width: 100% !important;
    max-width: 100% !important; }
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="text"] + span.pmpro_asterisk,
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="password"] + span.pmpro_asterisk,
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="email"] + span.pmpro_asterisk,
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div select + span.pmpro_asterisk,
    body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea + span.pmpro_asterisk {
      position: absolute;
      right: 0.3125rem;
      bottom: 0.3125rem; }
  body #discount_code_button {
    width: auto !important;
    margin-top: 0.9375rem;
    margin-left: auto;
    margin-right: auto; }
  #membership_cde .cde_full_description {
    border-right: none !important; }
  #membership_cde .cde_full_list .alert-warning {
    margin-top: 1.25rem; }
  #membership_cde .description_list .list_cde_custom {
    min-height: 8em !important; }
  .pmpro-levels .panel-collapse .panel {
    min-height: 0 !important; }
    .pmpro-levels .panel-collapse .panel .panel-body {
      min-height: 0 !important; }
      .pmpro-levels .panel-collapse .panel .panel-body .description {
        min-height: 0 !important; }
      .pmpro-levels .panel-collapse .panel .panel-body .expiration {
        min-height: 0 !important; } }

@media (max-width: 499px) {
  table.pmpro_checkout {
    width: 95%; }
  .no-background {
    width: 100% !important; }
  #edit_user_data .my-account-data .width-for-mobile label {
    width: auto !important;
    text-align: left !important; }
  #edit_user_data .my-account-data .width-for-mobile span {
    float: right !important; }
  #edit_user_data .my-account-data .summary_recurring label {
    width: 40% !important; } }

@media (max-width: 768px) {
  .pmpro-levels #content {
    background-position: 58% top; }
  .pmpro-levels .description {
    font-size: 1em; } }

@media (min-width: 768px) and (max-width: 1200px) {
  table.pmpro_checkout {
    width: 80%; }
  #membership_student .description {
    min-height: 480px; }
  #membership_student .panel-footer {
    height: 85px; }
  #membership_cde .panel-footer {
    min-height: 75px !important; }
  #membership_student .panel-heading {
    min-height: 4rem !important; }
  #membership_student .expiration {
    min-height: 45px !important; }
  .leftmar .pmprorh_checkbox_label {
    margin-left: 0px  !important; }
  .leftmar input[type="checkbox"] {
    width: 0px !important; } }

@media (max-width: 360px) {
  .pmpro-levels .panel-group-ml #collapse3 .panel-footer .disabled_level {
    font-size: 12px; }
  .summary_recurring .static_data {
    width: 35% !important; } }

.pmpro_content_message {
  background-color: #fcf8e3 !important;
  border-color: #faebcc !important;
  color: #8a6d3b !important;
  padding: 0.9375rem !important; }
  .pmpro_content_message .btn-info {
    color: #fff !important;
    background-color: #5bc0de !important;
    border-color: #46b8da !important;
    padding: 0.3125rem !important;
    font-size: 0.9375rem !important; }

.content_price_levels {
  position: relative;
  height: 4em; }
  .content_price_levels .box_price_levels {
    text-align: center;
    font-size: 1.3em;
    color: #5D5A5A;
    width: 100%; }
    .content_price_levels .box_price_levels .cycle_level {
      color: #A9A9A9;
      font-size: 13px;
      line-height: 0px; }
  .content_price_levels .box_boton_levels {
    bottom: 0;
    position: absolute;
    width: 100%; }

.pmpro_contact {
  margin: 1em auto !important; }
  .pmpro_contact .wpcf7-submit {
    width: auto;
    color: #fff;
    background: #820808 !important;
    padding: 0px 14px !important; }

.pmpro-checkout .alert-warning {
  padding-bottom: 15px !important; }

.cde-cds-title, .cde-download-title {
  line-height: 25px;
  text-transform: none !important;
  color: #000 !important;
  font-size: 1rem !important;
  margin: 6px 0 0px 0px; }

body.page-template-my-account table tbody tr td {
  background-color: #fff; }

body.page-template-my-account #pmpro_account-profile > ul {
  margin-top: 0.625rem; }

body.page-template-my-account .pmpro_actionlinks {
  margin-top: 1.25rem;
  text-align: right; }

body input:disabled {
  background: #eee !important; }

body #edit_user_data .my-account-data label {
  color: #B14C44;
  width: 32%;
  text-align: right; }

body #edit_user_data ul {
  padding-left: 3rem;
  list-style: none;
  margin-left: 0rem;
  min-height: 20em; }
  body #edit_user_data ul li {
    padding-bottom: 0.75em; }

body #edit_user_data .list-group a {
  color: #820808; }

body .pmpro_invoice td, body .pmpro_invoice th {
  padding: 0.51em 0.87em !important; }

body .pmpro_invoice .lst-id {
  width: 10% !important; }

body .pmpro_invoice .lst-price {
  width: 20% !important; }

.searchPage article, .searchPage .page-template-user-profile #content > div, .page-template-user-profile .searchPage #content > div {
  padding-top: 0px;
  padding-bottom: 0px; }
  .searchPage article .list-search-result, .searchPage .page-template-user-profile #content > div .list-search-result, .page-template-user-profile .searchPage #content > div .list-search-result {
    border-bottom: 1px solid #820808; }
  .searchPage article .list-search-result:last-child, .searchPage .page-template-user-profile #content > div .list-search-result:last-child, .page-template-user-profile .searchPage #content > div .list-search-result:last-child {
    border-bottom: none !important; }
  .searchPage article .entry-content, .searchPage .page-template-user-profile #content > div .entry-content, .page-template-user-profile .searchPage #content > div .entry-content {
    padding-left: 1.25rem; }
  .searchPage article .h2-loop a, .searchPage .page-template-user-profile #content > div .h2-loop a, .page-template-user-profile .searchPage #content > div .h2-loop a {
    font-weight: 300;
    font-size: 1.4375rem;
    color: #ca4236; }
  .searchPage article .read-more, .searchPage .page-template-user-profile #content > div .read-more, .page-template-user-profile .searchPage #content > div .read-more {
    font-size: 0.8125rem;
    font-style: italic; }
  .searchPage article #searchform, .searchPage .page-template-user-profile #content > div #searchform, .page-template-user-profile .searchPage #content > div #searchform {
    padding-top: 1.25rem; }

body.search-results article header > *, body.search-results .page-template-user-profile #content > div header > *, .page-template-user-profile body.search-results #content > div header > * {
  display: none; }

body.search-results article header h1, body.search-results .page-template-user-profile #content > div header h1, .page-template-user-profile body.search-results #content > div header h1 {
  display: block; }

body.search-results article aside.entry-meta, body.search-results .page-template-user-profile #content > div aside.entry-meta, .page-template-user-profile body.search-results #content > div aside.entry-meta {
  display: none; }

.search-form .screen-reader-text {
  display: none;
  visibility: hidden; }

.searchPage-none .page-content {
  text-align: center;
  padding-bottom: 2.75rem; }
  .searchPage-none .page-content header {
    border-bottom: none;
    text-align: center; }
    .searchPage-none .page-content header h1 {
      margin-bottom: 0px; }
  .searchPage-none .page-content form {
    margin-top: 3.125rem; }
    .searchPage-none .page-content form.search-form {
      text-align: center; }
      .searchPage-none .page-content form.search-form label {
        line-height: 2.1875rem;
        vertical-align: bottom; }
        .searchPage-none .page-content form.search-form label > span {
          margin-right: 0.9375rem; }

body.error404 .page-content {
  text-align: center;
  padding-bottom: 2.75rem; }
  body.error404 .page-content header {
    border-bottom: none; }
    body.error404 .page-content header h1 {
      margin-bottom: 0px; }
  body.error404 .page-content form {
    margin-top: 3.125rem; }
    body.error404 .page-content form.search-form {
      text-align: center; }
      body.error404 .page-content form.search-form label {
        line-height: 2.1875rem;
        vertical-align: bottom; }
        body.error404 .page-content form.search-form label > span {
          margin-right: 0.9375rem; }

body.page-template-teacher_manage_gradebook table thead th {
  text-transform: none;
  vertical-align: middle; }

body.page-template-teacher_manage_gradebook table tbody td {
  background-color: transparent;
  vertical-align: middle; }
  body.page-template-teacher_manage_gradebook table tbody td span.glyphicon {
    cursor: pointer; }

body.page-template-teacher_manage_gradebook table .class-action {
  width: 20%; }

body.page-template-teacher_manage_gradebook table#assigned-students-table th, body.page-template-teacher_manage_gradebook table#manage-class-table th {
  font-size: 0.8125rem; }

body.page-template-teacher_manage_gradebook table .td-state {
  cursor: pointer; }

body.page-template-teacher_manage_gradebook table .td-test-data {
  font-size: 0.8rem; }

body.page-template-teacher_manage_gradebook table .unassigned-text {
  font-size: 0.8rem; }

body.page-template-teacher_manage_gradebook table .user_student {
  min-width: 14.0625rem; }

body.page-template-teacher_manage_gradebook table .th-student-report {
  width: 14.0625rem; }

body.page-template-teacher_manage_gradebook .table-striped > tbody > tr:nth-of-type(2n+1), body.page-template-teacher_manage_gradebook #maincontent table > tbody > tr:nth-of-type(2n+1), #maincontent body.page-template-teacher_manage_gradebook table > tbody > tr:nth-of-type(2n+1) {
  background-color: #fff; }

body.page-template-teacher_manage_gradebook #form_select_progress_class table thead th {
  text-transform: none; }

body.page-template-teacher_manage_gradebook .form-changeClass select {
  height: 2.25rem;
  border-radius: 0 !important;
  box-shadow: none;
  -webkit-box-shadow: none; }

body.page-template-pad-management table thead th {
  text-transform: none; }

body.page-template-pad-management table thead .th_checkbox {
  width: 10%; }

body.page-template-pad-management table .td-form-pad td {
  border-bottom: 2px solid #820808; }
  body.page-template-pad-management table .td-form-pad td .col-sm-3, body.page-template-pad-management table .td-form-pad td .col-sm-6 {
    background-color: transparent !important; }

body.page-template-pad-management .box_confirm_text {
  margin-bottom: 1rem; }

body.page-template-pad-management #table-assign-pad, body.page-template-pad-management #table-assign-pad-student {
  table-layout: fixed;
  width: 100%; }
  body.page-template-pad-management #table-assign-pad .box-pad-range, body.page-template-pad-management #table-assign-pad-student .box-pad-range {
    max-width: 98%;
    position: relative; }
    body.page-template-pad-management #table-assign-pad .box-pad-range .row, body.page-template-pad-management #table-assign-pad-student .box-pad-range .row {
      padding-bottom: 1em; }
  body.page-template-pad-management #table-assign-pad .datepickerPAD, body.page-template-pad-management #table-assign-pad .datepickerPAD_expire, body.page-template-pad-management #table-assign-pad-student .datepickerPAD, body.page-template-pad-management #table-assign-pad-student .datepickerPAD_expire {
    width: 7rem;
    display: inline; }
  body.page-template-pad-management #table-assign-pad .pad-description, body.page-template-pad-management #table-assign-pad-student .pad-description {
    width: 31.25rem;
    display: inline; }
  body.page-template-pad-management #table-assign-pad .pad-assignment, body.page-template-pad-management #table-assign-pad-student .pad-assignment {
    width: 31.125rem; }
  body.page-template-pad-management #table-assign-pad .trash-icons-pads, body.page-template-pad-management #table-assign-pad-student .trash-icons-pads {
    position: absolute;
    left: 99%;
    top: 6px; }
  body.page-template-pad-management #table-assign-pad label, body.page-template-pad-management #table-assign-pad-student label {
    font-weight: initial !important;
    margin-top: 0.25rem;
    min-width: 5.5em; }

body .form .th_checkbox {
  width: 10%; }

body .student-description p {
  text-indent: 1.25rem; }

body #button_revoke_pad {
  float: left; }

body #overlapping_pads .control-label {
  font-family: "Oswald",Helvetica,Arial,sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  min-width: 6em; }

#report_data_teacher div.lesson_report .title-category {
  position: relative; }
  #report_data_teacher div.lesson_report .title-category .icont-arrow {
    position: absolute;
    right: 5%;
    bottom: 0px;
    top: 20%; }
  #report_data_teacher div.lesson_report .title-category .text_assignment_class {
    width: 90%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }

#report_data_teacher div.lesson_report div.lesson_report_content div.table-responsive {
  width: 100%;
  overflow-y: hidden; }

#report_data_teacher div.lesson_report div.lesson_report_content table {
  width: auto;
  min-width: 100%; }
  #report_data_teacher div.lesson_report div.lesson_report_content table thead th.th-student-report {
    width: 37% !important; }

#form_lesson_select div.not-assigned-danger {
  margin-top: 0.625rem; }

body.page-scontact article > .container .entry-header, body.page-scontact .page-template-user-profile #content > div > .container .entry-header, .page-template-user-profile body.page-scontact #content > div > .container .entry-header,
body.page-tcontact article > .container .entry-header,
body.page-tcontact .page-template-user-profile #content > div > .container .entry-header,
.page-template-user-profile body.page-tcontact #content > div > .container .entry-header {
  text-align: center; }

#cultural-note .sub-menu {
  padding: 0.1875rem 0.9375rem !important; }
  #cultural-note .sub-menu a {
    padding: 0px !important; }

#cultural-note .columnwrapper {
  overflow: hidden;
  width: 100%; }

#cultural-note .column {
  width: 48%;
  float: left;
  padding: 3px; }
  #cultural-note .column h3 {
    background-color: #820808 !important;
    color: #fff !important;
    padding: 0.625rem;
    text-transform: uppercase;
    font-size: 1.125rem;
    border-bottom: none !important; }

#camino-del-exito ul .list-mp3 {
  list-style: none;
  padding-left: none;
  padding-right: 1.1875rem; }
  #camino-del-exito ul .list-mp3 li {
    text-align: center; }
    #camino-del-exito ul .list-mp3 li a {
      line-height: 2.5rem;
      color: #B14C44;
      font-weight: normal;
      font-size: 1.125rem; }
      #camino-del-exito ul .list-mp3 li a:hover {
        text-decoration: underline; }

#link_menu_CDE {
  background-color: #ca4236;
  border: 1px solid #b14c44;
  padding-left: 0.75rem;
  text-transform: uppercase;
  color: #fff;
  font-family: 'Oswald',Arial;
  line-height: 29px;
  letter-spacing: 1px;
  position: relative;
  margin-top: 2rem;
  cursor: pointer; }
  #link_menu_CDE h3 {
    color: #eee;
    margin: 0px;
    padding: 6px 0px;
    font-size: 1.25rem; }

#edit_school_data .form-box {
  background-color: #fff;
  padding: 10px 20px; }

#edit_school_data p, #edit_school_data .sud-title-form {
  margin-bottom: 1.5625rem; }

#edit_school_data .static_data {
  margin-left: 7px; }

#edit_school_data h3 {
  border-bottom: 2px solid black;
  padding-top: 10px; }

#edit_school_data .form-submit {
  text-align: center;
  margin-top: 10px; }

#schools-buy .school-descriptionPayment ul {
  margin-left: auto; }

#schools-buy div.school-purchaseButton .edd_download {
  width: 100%; }

#edd_purchase_receipt, #edd_purchase_receipt_products {
  background-color: #fff !important; }

.div-form-list-your-school {
  margin-bottom: 0.625rem; }

#form_list_your_school {
  text-align: right; }

.div-form-list-your-school .alert {
  margin-top: 0.3125rem;
  text-align: left; }

#list_school .country {
  padding: 0; }
  #list_school .country > a {
    display: block;
    background-color: #ca4236;
    border: 1px solid #b14c44;
    padding-left: 0.75rem;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Oswald',Arial;
    line-height: 29px;
    letter-spacing: 1px;
    position: relative; }
    #list_school .country > a:active, #list_school .country > a:focus, #list_school .country > a:hover {
      text-decoration: none;
      outline-color: transparent; }
    #list_school .country > a.school-country:after {
      content: "\f107";
      display: block;
      position: absolute;
      color: #fff;
      right: 0px;
      font-size: 1.25rem;
      width: 2.1875rem;
      height: 1.25rem;
      top: 0.25rem;
      font-weight: bold;
      border-left: 1px solid #fff;
      text-align: center; }
  #list_school .country.open {
    padding: 0; }
    #list_school .country.open > a:after {
      content: "\f106"; }
  #list_school .country .collapse.in .panel-body {
    background-color: #f9f9f9; }
  #list_school .country .schools {
    padding-left: 0.625rem;
    margin: 0; }
    #list_school .country .schools .schools-email {
      margin: 0; }
    #list_school .country .schools .school-description {
      margin-bottom: 10px; }

#list_school #us_school .panel {
  border: none; }
  #list_school #us_school .panel .panel-body {
    padding: 0rem;
    border: none; }

#list_school #us_school .schools {
  padding-left: 1.5rem; }

#list_school #us_school .state {
  border-bottom: 1px solid #ddd; }
  #list_school #us_school .state > a {
    font-weight: bold;
    color: #b14c44; }
    #list_school #us_school .state > a.school-state:after {
      content: "\f107";
      position: absolute;
      color: #b14c44;
      right: 35px;
      font-size: 1.25rem;
      width: 2.1875rem;
      height: 1.25rem;
      font-weight: bold;
      border-left: 1px solid #b14c44;
      text-align: center; }
  #list_school #us_school .state.open {
    background: none; }
    #list_school #us_school .state.open > a:after {
      content: "\f106"; }

#list_school #us_school .city {
  background-color: #f4f4f4; }
  #list_school #us_school .city > a.school-city {
    margin-left: 0.625rem;
    /*                    &:after {
                        @extend .fa;
                        content:"\f107";
                        position:absolute;
                        right:35px;
                        font-size:rem(20px);
                        width:rem(35px);
                        height:rem(20px);
                        font-weight:bold;
                        border-left:1px solid;
                        text-align: center;
                    }*/ }
  #list_school #us_school .city.open {
    background: none; }
    #list_school #us_school .city.open > a:after {
      content: "\f106"; }

.pmpro-cancel .container .entry-header {
  padding-left: 9.375rem;
  padding-bottom: 1.25rem; }

.pmpro-cancel .container .entry-content {
  padding: 1.25rem 9.375rem;
  /* padding-top: rem(20px);
    padding-bottom: rem(50px);*/ }

#pmpro_cancel .pmpro_actionlinks {
  padding-top: 1.25rem; }

#pmpro_cancel .pmpro_actionlinks .pmpro_yeslink {
  background-color: #820808 !important;
  color: white; }

#pmpro_cancel .pmpro_actionlinks .pmpro_nolink {
  color: #820808 !important;
  font-size: 1.25rem !important;
  padding-top: 0.3125rem; }

#pmpro_cancel .text-cancel {
  padding-bottom: 1.25rem; }

.icheckbox_polaris,
.iradio_polaris {
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  width: 29px;
  height: 29px;
  background: url("../png/polaris.png") no-repeat;
  border: none;
  cursor: pointer; }

.icheckbox_polaris {
  background-position: 0 0; }
  .icheckbox_polaris.hover {
    background-position: -31px 0; }
  .icheckbox_polaris.checked {
    background-position: -62px 0; }
  .icheckbox_polaris.disabled {
    background-position: -93px 0;
    cursor: default; }
  .icheckbox_polaris.checked.disabled {
    background-position: -124px 0; }

.iradio_polaris {
  background-position: -155px 0; }
  .iradio_polaris.hover {
    background-position: -186px 0; }
  .iradio_polaris.checked {
    background-position: -217px 0; }
  .iradio_polaris.disabled {
    background-position: -248px 0;
    cursor: default; }
  .iradio_polaris.checked.disabled {
    background-position: -279px 0; }

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5 / 4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .icheckbox_polaris,
  .iradio_polaris {
    background-image: url("../png/polaris%402x.png");
    -webkit-background-size: 310px 31px;
    background-size: 310px 31px; } }

/*
    MANAGE GRADE BOOK -> MY CLASSES -> ASSIGNMENTS
*/
#assignment-manager #assignments-div div.form-group table.table-assignments tbody .tr-form-assignment td {
  border-top: 4px solid #ddd; }
  #assignment-manager #assignments-div div.form-group table.table-assignments tbody .tr-form-assignment td div.box-assignment-range div.row {
    margin-top: 0.75rem; }
    #assignment-manager #assignments-div div.form-group table.table-assignments tbody .tr-form-assignment td div.box-assignment-range div.row .num-assigned-items {
      margin-top: 20px; }
  #assignment-manager #assignments-div div.form-group table.table-assignments tbody .tr-form-assignment td div.box-assignment-range div.row.assignment-start-date {
    margin-bottom: 0.9375rem; }

#assignmentsEdit #assignmentsEdit-div div.box-assignment-range div.row {
  margin-top: 0.75rem; }
  #assignmentsEdit #assignmentsEdit-div div.box-assignment-range div.row .num-assigned-items {
    margin-top: 20px; }

#assignmentsEdit div.assignment-list button#ss_assignments_AddNewContent a {
  color: #fff;
  font-weight: normal; }

#assignmentsEdit div.assignment-list div.table-responsive {
  width: 100%; }

#assignmentsEdit div.assignment-list .alert {
  margin-top: 0.9375rem; }

#assignmentsAdd div.ss-assignment-new-content div.lesson-name {
  margin-bottom: 15px; }
  #assignmentsAdd div.ss-assignment-new-content div.lesson-name input.lesson-name {
    width: 100%; }
  #assignmentsAdd div.ss-assignment-new-content div.lesson-name .btn-search-content {
    margin-top: 1.5625rem;
    height: 1.9375rem; }

#assignmentsAdd div.ss-assignment-new-content div.lesson-list .lesson-topic-id .lesson-content div.title_content {
  background-color: #ca4236;
  border: 1px solid #b14c44;
  text-transform: uppercase;
  color: #fff;
  padding: 0.3125rem;
  margin: 1px; }
  #assignmentsAdd div.ss-assignment-new-content div.lesson-list .lesson-topic-id .lesson-content div.title_content .unit-name {
    padding-left: 0; }

#assignmentsAdd div.ss-assignment-new-content div.lesson-list .lesson-topic-id .lesson-content div.content_search {
  padding: 5px 0px 20px 4px; }
  #assignmentsAdd div.ss-assignment-new-content div.lesson-list .lesson-topic-id .lesson-content div.content_search div.content_lesson {
    font-size: 1rem; }
    #assignmentsAdd div.ss-assignment-new-content div.lesson-list .lesson-topic-id .lesson-content div.content_search div.content_lesson input[type=checkbox] {
      /* All browsers except webkit*/
      transform: scale(1.5);
      -o-transform: scale(1.5);
      /* Webkit browsers*/
      -webkit-transform: scale(1.5); }

#assignmentsAdd div.ss-assignment-new-content button#ss_assignment_add_contents {
  margin-right: 0.5625rem; }

span.ss_label_premium {
  color: #ca4236; }

#table-active-assignments thead tr th {
  border: none !important; }

#box-btn-pad-Assignment {
  padding: 1em 0px; }

@media (max-width: 1100px) {
  #table-active-assignments tbody tr .box-assignment-range {
    /*        position: relative;
        .edit-assignment{
            position: absolute;
            float: rigth;
            left: 60%;
            top: 12%;
        }
        .remove-active-assignment{
            position: absolute;
            float: rigth;
            left: 60%;
            top: 12%;
        }*/ }
    #table-active-assignments tbody tr .box-assignment-range .assignment-start-date {
      position: relative; }
      #table-active-assignments tbody tr .box-assignment-range .assignment-start-date div {
        display: block;
        width: 50%;
        vertical-align: middle; }
      #table-active-assignments tbody tr .box-assignment-range .assignment-start-date .num-assigned-items {
        width: 100%; }
      #table-active-assignments tbody tr .box-assignment-range .assignment-start-date .text-right {
        position: absolute;
        top: 12%;
        right: 3%; }
    #table-active-assignments tbody tr .box-assignment-range div.row div {
      display: block;
      width: auto;
      vertical-align: middle; } }

@media (max-width: 767px) {
  #table-assignments tbody .trash {
    position: absolute;
    right: 6%;
    top: -95%; } }

body .form .th_checkbox {
  width: 5%; }

body #grade-book input[type="checkbox"] {
  -ms-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  -o-transform: scale(1.5); }

body .checkAll {
  zoom: 1.35; }

body #selected_class {
  margin-bottom: 10px; }

body div #assignment-manager #assignment-btn-mails, body div #assignmentsEdit #assignment-btn-mails {
  margin-bottom: 2em;
  margin-top: 1.2em; }
  body div #assignment-manager #assignment-btn-mails button.assignment-button-action, body div #assignmentsEdit #assignment-btn-mails button.assignment-button-action {
    display: block;
    margin: auto;
    width: 40%; }

div#my-class h3 {
  border-bottom: 2px solid black;
  padding-top: 0.625rem; }

div#my-class div.my-class-assignments ul {
  margin-left: auto; }

div#my-class div.my-class-assignments div.box-assignment-range {
  border-bottom: 2px solid #ddd;
  padding-bottom: 0.625rem; }
  div#my-class div.my-class-assignments div.box-assignment-range div.assignment-start-date h2 {
    display: inline-block;
    margin-top: 0.625rem; }
  div#my-class div.my-class-assignments div.box-assignment-range div.assignment-start-date div.num-assigned-items {
    margin-top: 0.625rem; }
  div#my-class div.my-class-assignments div.box-assignment-range div.assignment-start-date div.icon-right {
    margin-top: 0.625rem; }
    div#my-class div.my-class-assignments div.box-assignment-range div.assignment-start-date div.icon-right a {
      color: #111; }
  div#my-class div.my-class-assignments div.box-assignment-range div.assignment-expiration-date {
    margin-top: 0.625rem; }
  div#my-class div.my-class-assignments div.box-assignment-range div.assignment-description {
    margin-top: 0.3125rem; }

div#my-class div.my-class-assignments div.alert {
  margin-top: 0.625rem; }

div#student-assignments div.assignment-information label {
  margin-bottom: 0 !important; }

div#student-assignments div.assignment-list {
  /*        table.table-assigned-contents {
            overflow-y: hidden;
        }*/ }
  div#student-assignments div.assignment-list a.reportCard_link {
    color: #111; }

#form_student_lesson div.not-assigned-warning {
  margin-top: 0.625rem; }

@media (min-width: 1200px) {
  .pmpro-levels #content-background {
    background: url("../png/bg_membership_option.png") 50%;
    background-position: top;
    background-repeat: no-repeat; } }

@media (min-width: 992px) and (max-width: 1200px) {
  .pmpro-levels #content-background {
    background: url("../png/bg_membership_option-desktops.png") 50%;
    background-position: top;
    background-repeat: no-repeat;
    margin-top: -1.25rem; }
  .pmpro-levels .container {
    padding: 0px; }
  .pmpro-levels .choose-our-plans {
    margin-top: 0.625rem; } }

@media (min-width: 541px) and (max-width: 991px) {
  .pmpro-levels #content-background {
    background: url("../png/bg_membership_option-tablets.png") 50%;
    background-position: top;
    background-repeat: no-repeat;
    margin-top: -0.8125rem; }
  .pmpro-levels .container {
    padding: 0px 12px; }
  .pmpro-levels #content {
    min-height: 33rem; }
  .pmpro-levels .choose-our-plans {
    margin-top: 0.5rem; } }

@media (max-width: 540px) {
  .pmpro-levels #content-background {
    background: url("../png/bg_membership_option-phones.png") 50%;
    background-position: top;
    background-repeat: no-repeat;
    margin-top: -0.625rem; }
  .pmpro-levels .container {
    padding: 0px 12px; }
  .pmpro-levels .choose-our-plans {
    height: 9.9375rem;
    margin-left: 0px;
    margin-top: 0.625rem;
    padding-top: 2.0625rem;
    width: 10.5rem; }
    .pmpro-levels .choose-our-plans h2 {
      font-size: 1.875rem; }
    .pmpro-levels .choose-our-plans h3 {
      font-size: 1.3125rem; }
  .pmpro-levels #content {
    min-height: 30rem; }
  .pmpro-levels .box-membership-category .col-xs-4 {
    padding-left: 2px;
    padding-right: 2px; }
  .pmpro-levels .box-membership-category {
    margin-top: 1em; } }

@media (min-width: 991px) {
  #homepage .middle .levels > div > div {
    padding-top: 1rem; }
  #overlapping_pads .data-pads {
    display: inline-block; } }

@media (max-width: 991px) {
  #homepage .top {
    min-height: 30rem; }
  header.site-header .top {
    text-align: center;
    height: auto;
    padding: 0.125rem 0; }
    header.site-header .top .login-facebook {
      float: left;
      text-align: center;
      width: auto;
      display: inline-block; }
    header.site-header .top .header-secondary {
      float: right;
      text-align: center;
      width: auto;
      display: inline-block; }
      header.site-header .top .header-secondary form.search-form {
        float: right;
        text-align: center; }
      header.site-header .top .header-secondary .menu-header-container {
        display: none;
        float: none;
        height: auto; }
        header.site-header .top .header-secondary .menu-header-container ul {
          margin-left: 0px;
          text-align: center;
          padding-right: 0px;
          margin-bottom: 0.625rem; }
  header.site-header .bottom {
    height: auto; }
    header.site-header .bottom .container {
      position: relative; }
      header.site-header .bottom .container .logoBlock {
        padding-right: 90px;
        float: none; }
    header.site-header .bottom .main-navigation.toggled {
      padding-bottom: 1.25rem; }
    header.site-header .bottom .main-navigation .menu-toggle {
      display: block;
      border: none;
      background: none;
      display: block;
      width: 100%;
      position: relative;
      color: #000;
      text-align: left;
      font-weight: bold;
      font-family: "Oswald",Helvetica,Arial,sans-serif;
      font-size: 1.25rem;
      padding-left: 0px;
      padding-right: 0px;
      padding-left: 30px;
      width: 75px;
      position: absolute;
      right: 15px;
      top: 27px; }
      header.site-header .bottom .main-navigation .menu-toggle:before {
        display: inline-block;
        font-family: FontAwesome;
        font-feature-settings: normal;
        font-kerning: auto;
        font-language-override: normal;
        font-size: inherit;
        font-size-adjust: none;
        font-stretch: normal;
        font-style: normal;
        font-synthesis: weight style;
        font-variant: normal;
        font-weight: normal;
        line-height: 1;
        text-rendering: auto;
        content: "\f0c9";
        color: #000;
        position: absolute;
        left: 0px;
        top: 2px;
        font-size: 1.75rem; }
    header.site-header .bottom .main-navigation #menu-main-menu {
      display: none;
      text-align: left; }
    header.site-header .bottom .main-navigation.toggled > .menu,
    header.site-header .bottom .main-navigation.toggled #menu-main-menu {
      display: block;
      margin-bottom: 0px; }
      header.site-header .bottom .main-navigation.toggled > .menu ul,
      header.site-header .bottom .main-navigation.toggled #menu-main-menu ul {
        margin-left: 0px;
        padding-left: 0px;
        text-align: left; }
      header.site-header .bottom .main-navigation.toggled > .menu li,
      header.site-header .bottom .main-navigation.toggled #menu-main-menu li {
        display: block;
        line-height: 2.5rem;
        padding-right: 0px;
        overflow: hidden; }
        header.site-header .bottom .main-navigation.toggled > .menu li.current-menu-item a, header.site-header .bottom .main-navigation.toggled > .menu li.current_page_item a,
        header.site-header .bottom .main-navigation.toggled #menu-main-menu li.current-menu-item a,
        header.site-header .bottom .main-navigation.toggled #menu-main-menu li.current_page_item a {
          color: #820808; }
        header.site-header .bottom .main-navigation.toggled > .menu li a,
        header.site-header .bottom .main-navigation.toggled #menu-main-menu li a {
          display: block;
          padding-right: 0.625rem;
          padding-left: 0.625rem;
          font-family: "Oswald",Helvetica,Arial,sans-serif;
          font-size: 1rem;
          font-weight: bold;
          text-transform: uppercase; }
          header.site-header .bottom .main-navigation.toggled > .menu li a:hover, header.site-header .bottom .main-navigation.toggled > .menu li a:active,
          header.site-header .bottom .main-navigation.toggled #menu-main-menu li a:hover,
          header.site-header .bottom .main-navigation.toggled #menu-main-menu li a:active {
            background-color: #820808;
            color: #fff;
            text-decoration: none; }
        header.site-header .bottom .main-navigation.toggled > .menu li:first-child,
        header.site-header .bottom .main-navigation.toggled #menu-main-menu li:first-child {
          display: none; }
    header.site-header .bottom .main-navigation.toggled .menu-header-container li:first-child {
      display: block; }
    header.site-header .bottom .main-navigation.toggled .menu-header-container li.current-menu-parent > a {
      color: #000000 !important; }
      header.site-header .bottom .main-navigation.toggled .menu-header-container li.current-menu-parent > a:hover {
        color: #fff !important; }
    header.site-header .bottom .main-navigation.toggled .menu-header-container li > ul {
      padding-left: 0.9375rem; }
      header.site-header .bottom .main-navigation.toggled .menu-header-container li > ul > li a {
        color: #000000 !important; }
        header.site-header .bottom .main-navigation.toggled .menu-header-container li > ul > li a:hover {
          color: #fff !important; }
      header.site-header .bottom .main-navigation.toggled .menu-header-container li > ul > li.current-menu-item a {
        color: #820808 !important; }
        header.site-header .bottom .main-navigation.toggled .menu-header-container li > ul > li.current-menu-item a:hover {
          color: #fff !important; }
  #homepage .middle .levels > div > div > div {
    padding-bottom: 0.625rem;
    padding-left: 0.9375rem; }
  .pmpro_captcha {
    width: 100% !important; }
  #overlapping_pads .data-pads {
    display: block; }
  header.site-header .bottom .main-navigation .primary-navigation {
    float: none; }
    header.site-header .bottom .main-navigation .primary-navigation ul li {
      position: initial;
      padding: 0;
      margin: 0; }
      header.site-header .bottom .main-navigation .primary-navigation ul li.current-menu-item::before {
        background: transparent !important; }
      header.site-header .bottom .main-navigation .primary-navigation ul li:after {
        display: none;
        background: transparent !important;
        content: initial; }
      header.site-header .bottom .main-navigation .primary-navigation ul li:before {
        display: none;
        background: transparent !important;
        content: initial; }
      header.site-header .bottom .main-navigation .primary-navigation ul li:last-child a {
        line-height: 2.5rem; }
      header.site-header .bottom .main-navigation .primary-navigation ul li a {
        line-height: 2.5rem; }
  div#assignmentsAdd a.assignment-back {
    margin-top: 0.9375rem; }
  div#assignmentsAdd div.ss-assignment-new-content .btn-search-content {
    margin-top: 0 !important;
    float: right;
    margin-right: 1.0625rem; }
  div#assignmentsAdd div.ss-assignment-new-content button#ss_assignment_add_contents {
    margin-right: 0.125rem !important;
    margin-top: 0.9375rem; }
  .member-group p {
    min-height: 4em !important; }
  .pmpro-levels .box-membership-selectedCat {
    margin-top: 0.75em; } }

@media (max-width: 991px) and (min-width: 768px) {
  #homepage .middle .levels > div > div > div > img {
    display: none; }
  .ss-menu-footer {
    padding-bottom: 1em; }
    .ss-menu-footer .menu > li {
      width: 50% !important; }
  #pad-manager .form-list-students button {
    margin-top: 23px; }
  #assign-pad .pad-description, #assign-pad .pad-assignment, #assign-pad .datepickerPAD, #assign-pad .datepickerPAD_expire {
    width: 100% !important; }
  div#student-assignments div.assignment-list div.assigned-contents table.table-assigned-contents {
    width: auto !important; }
  div#assignmentsEdit div.assignment-list table.table-assigned-contents {
    width: auto !important; }
    div#assignmentsEdit div.assignment-list table.table-assigned-contents td {
      vertical-align: baseline;
      width: 25%; }
  div#assignmentsAdd table.table-assigned-contents {
    width: auto !important; }
  #emial_pswReset {
    padding: 1em 0; } }

@media (min-width: 768px) {
  .lessonTopics .list_menuUnit {
    display: block !important; }
  .lessonTopics .show_hide_menu {
    display: none; } }

@media (max-width: 768px) {
  input.pmpro_btn-submit-checkout {
    max-width: 11.375rem;
    margin: 0px auto; }
  #overlapping_pads .data-pads {
    display: inline-block; }
  form.pmpro_form .pmpro_btn {
    display: inline;
    width: auto; }
  #form_test_questions .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
    max-width: 50%; }
  #teacher-verifications {
    margin-top: 1em; }
  header.site-header .top .login-facebook .login #dropdownlogin_item {
    color: #fff;
    font-weight: normal;
    font-size: 0.75rem;
    text-decoration: none; }
  #emial_pswReset {
    padding: 1em 0;
    display: block; } }

@media (max-width: 767px) {
  .xs-pl15 {
    padding-left: 15px; }
  .xs-pr15 {
    padding-right: 15px; }
  .xs-mt15 {
    margin-top: 15px; }
  article > .container > .row, .page-template-user-profile #content > div > .container > .row {
    display: block; }
    article > .container > .row .col-sm-4, .page-template-user-profile #content > div > .container > .row .col-sm-4 {
      margin: 0;
      padding-bottom: 0.625rem;
      margin-right: 0.625rem;
      display: inline-table;
      width: 100%; }
  .sidebar {
    padding-top: 1.5625rem; }
  .lessonTopics, .sidebar-mobile {
    position: relative;
    height: 5pc; }
    .lessonTopics .menuUnit, .lessonTopics .box-menus, .sidebar-mobile .menuUnit, .sidebar-mobile .box-menus {
      padding-bottom: 0; }
    .lessonTopics h3, .sidebar-mobile h3 {
      margin-top: 0px; }
    .lessonTopics .list_menuUnit, .lessonTopics #content_menus, .sidebar-mobile .list_menuUnit, .sidebar-mobile #content_menus {
      display: none;
      position: absolute;
      background-color: rgba(255, 255, 255, 0.9);
      z-index: 75;
      width: 100%;
      left: 0px;
      margin-top: 11px; }
    .lessonTopics .show_hide_menu, .sidebar-mobile .show_hide_menu {
      display: block;
      position: absolute;
      top: 1.5625rem;
      right: 21px;
      cursor: pointer; }
      .lessonTopics .show_hide_menu .glyphicon, .sidebar-mobile .show_hide_menu .glyphicon {
        font-size: 1.25rem; }
    .lessonTopics .forseShow, .sidebar-mobile .forseShow {
      display: block !important; }
    .lessonTopics #CDE_Additional, .sidebar-mobile #CDE_Additional {
      display: none; }
  #homepage .top {
    min-height: 23.75rem; }
  header.site-header .bottom {
    height: auto; }
    header.site-header .bottom .logoBlock {
      display: block;
      float: none;
      margin-right: 0px;
      text-align: left; }
    header.site-header .bottom .img-responsive {
      display: inline; }
  .admin-bar header.site-header .top {
    top: 2.8125rem; }
  .admin-bar header.site-header .bottom {
    padding-top: 3.125rem; }
  #homepage .middle .levels {
    padding-top: 1.875rem; }
    #homepage .middle .levels > div > div > div {
      position: relative;
      margin-bottom: 1.25rem;
      top: 0px;
      padding-left: 7.1875rem;
      height: auto; }
  #homepage .middle .information .block {
    padding-right: 0px;
    border-right: none;
    border-bottom: 0.1875rem dotted #FFF;
    margin-bottom: 1.25rem; }
  #homepage .bottom .tutorials {
    padding-left: 0px; }
    #homepage .bottom .tutorials .col-sm-4 {
      margin-right: 1.875rem;
      margin-left: 1.875rem;
      border-right: none;
      border-bottom: 2px dotted #AAA;
      margin-bottom: 1.25rem; }
      #homepage .bottom .tutorials .col-sm-4 h4 {
        text-align: center; }
      #homepage .bottom .tutorials .col-sm-4 ul {
        text-align: left;
        padding-left: 0.625rem; }
    #homepage .bottom .tutorials .col-sm-8 .download .right {
      text-align: center; }
  #homepage .bottom .studentBlock {
    margin-bottom: 1.25rem;
    min-height: 8.4375rem;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }
  #breadcrumbs {
    margin-top: 1.25rem; }
  .table-responsive > .table {
    width: auto;
    min-width: 100%; }
  footer .linksFooter {
    text-align: center; }
  footer .logo-footer {
    text-align: center;
    margin-bottom: 1.25rem; }
    footer .logo-footer + div {
      text-align: center; }
  #box-questions {
    margin-top: 40px; }
    #box-questions .next-text {
      float: none;
      margin-top: 0.9375rem; }
  .ss-menu-footer {
    padding-bottom: 1em; }
    .ss-menu-footer .menu > li {
      width: 50% !important; }
  .pmpro-cancel .container .entry-header, .pmpro-cancel .container .entry-content {
    padding: 0.3125rem !important; }
  div.ss_login {
    width: 80%;
    margin: 0px auto; }
  #pad-manager .form-list-students .form-group {
    float: left; }
  #pad-manager .form-list-students button {
    margin-top: 21px; }
  #assign-pad .pad-description, #assign-pad .pad-assignment {
    width: 100% !important;
    display: block  !important; }
  div #assignment-manager button.assignment-button-action, div #assignmentsEdit button.assignment-button-action {
    /*width: 50%;*/
    margin-top: 0.9375rem; }
  div #assignment-manager a.assignment-back, div #assignmentsEdit a.assignment-back {
    margin-top: 0.9375rem; }
  div #assignment-manager label.expiration-date, div #assignmentsEdit label.expiration-date {
    margin-top: 0.9375rem; }
  div#my-class {
    margin: 1em 0px; }
    div#my-class div.my-class-assignments div.assignment-start-date {
      position: relative; }
      div#my-class div.my-class-assignments div.assignment-start-date div {
        display: block;
        width: 50%;
        vertical-align: middle; }
      div#my-class div.my-class-assignments div.assignment-start-date div.num-assigned-items {
        width: 100%;
        margin-top: 0 !important;
        margin-bottom: 0.3125rem; }
      div#my-class div.my-class-assignments div.assignment-start-date div.icon-right {
        position: absolute;
        top: 5%;
        right: 0%; }
    div#my-class div.my-class-assignments div.row div {
      display: block;
      width: auto;
      vertical-align: middle; }
  .fix-col-width {
    max-width: 100% !important;
    margin: 0 auto !important; } }

@media (max-width: 600px) {
  .box-pad-range .datepickerPAD, .box-pad-range .datepickerPAD_expire {
    width: 100% !important;
    display: block !important; }
  #pmpro_user_fields, #pmpro_pricing_fields, #pmpro_billing_address_fields, #pmpro_payment_information_fields, #pmpro_shipping_address_fields {
    width: 98%; }
  .box-ms_img {
    height: initial !important;
    overflow: initial !important; } }

@media (max-width: 499px) {
  .edd_download {
    width: 100% !important; }
  .ss-menu-footer .menu > li {
    width: 50% !important; }
  .g-recaptcha {
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0; }
  .label-pad-Assignment {
    width: 100%; }
  #overlapping_pads .data-pads {
    display: block; }
  #edit_user_data .my-account-data label {
    width: 100% !important;
    text-align: left !important; }
  #edit_user_data .my-account-data p {
    padding-bottom: 1em; }
  header.site-header .bottom .main-navigation .primary-navigation {
    float: none; }
  #audio_DW_block #auido_DW {
    position: inherit; } }

@media (max-width: 376px) {
  #searchform label.screen-reader-text {
    display: block; } }

@media (max-width: 374px) {
  .loginForm .login-submit,
  .loginForm .login-remember {
    width: 100% !important; }
  .loginForm .login-submit input#ss-login {
    margin-top: -2.375rem !important;
    margin-right: initial !important; }
  .loginForm ul.list-inline {
    margin-top: 0.625rem !important; } }

@media (max-width: 370px) {
  #form_student_lesson button.display-lessons {
    float: none !important;
    width: 8.75rem;
    margin-top: 0.625rem; } }

@media (max-width: 350px) {
  header.site-header #top-menu .header-secondary form.search-form input.search-field {
    width: 8.75rem;
    transition: width 1s; }
    header.site-header #top-menu .header-secondary form.search-form input.search-field:focus {
      width: 9.1875rem; }
  header.site-header #top-menu .login-facebook {
    padding-left: 0rem;
    text-align: left; }
    header.site-header #top-menu .login-facebook .login {
      padding-left: 0rem; }
      header.site-header #top-menu .login-facebook .login .dropdown a .log-on-off {
        display: none; }
  #showBanner_blqBottom {
    max-width: 100%;
    overflow: scroll; } }

@media (min-width: 1900px) {
  .pmpro-levels #content-background {
    background-size: cover;
    height: 56%;
    margin-top: -1.45%; } }

/*Media movil */
@media (max-width: 654px) {
  .member-group {
    padding: 1em !important; } }

@media (min-width: 406px) and (max-width: 600px) {
  .pmpro-levels .member-group {
    min-height: 8em;
    background-color: #f5f5f5;
    padding: 2em 3px;
    text-align: center;
    font-size: 0.75em; }
  .pmpro-levels .member-group button {
    padding: 0px 0.85em;
    font-size: 1.15em; }
  .pmpro-levels .box-membership-selectedCat {
    min-height: 0px; } }

@media (max-width: 407px) {
  .member-group {
    padding: 1em 0.3em !important;
    font-size: 0.75em; }
    .member-group.open:after {
      left: 43%; }
    .member-group button {
      padding: 0px 6px !important;
      font-size: 0.65em !important; }
    .member-group p {
      font-size: 0.87em;
      min-height: 5em !important; } }

@media print {
  /****** GENERAL ****/
  html {
    height: auto; }
  body {
    overflow: visible !important; }
  #back-to-top {
    display: none !important; }
  header .top {
    display: none; }
  header .bottom a, header .bottom nav, header .bottom .clearfix {
    display: none; }
  header .bottom .logoBlock a {
    display: inline; }
  article .container .row, .page-template-user-profile #content > div .container .row {
    display: initial; }
  a[href]:after {
    content: none !important; }
  .btn, form input[type="button"],
  form input[type="submit"], body.pmpro-checkout table.pmpro_checkout tbody tr td > div input[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div select[type="button"],
  body.pmpro-checkout table.pmpro_checkout tbody tr td > div textarea[type="button"] {
    display: none; }
  .col-sm-8 {
    width: 100% !important; }
    .col-sm-8 h3 {
      text-align: left !important;
      page-break-inside: avoid; }
    .col-sm-8 p {
      text-align: left !important; }
  footer .linksFooter, footer .logo-footer, footer .site-info, footer .webmaster-link {
    display: none !important; }
  footer .col-sm-6 {
    display: initial;
    margin: 0px !important;
    width: 100%; }
  link, script, .movieContainer {
    display: none; }
  #sm2-container {
    display: none; }
  /***** UNITS PAGES *****/
  .lessonTopics {
    display: none; }
  .utilitynav, .well {
    display: none; }
  /********* CONTACT US *******/
  #menu-my-account {
    display: none; }
  input[type=submit], input[type=reset] {
    display: none !important; }
  /******** HELP *******/
  .box-menus {
    display: none; }
  /******** CAMINO AL EXITO ******/
  #camino-del-exito img {
    display: none; }
  /******** MEMBERSHIP CONFIRMATION ******/
  .pmpro-confirmation #nav-below {
    display: none; }
  .pmpro-confirmation h3 {
    margin-top: 50px !important; }
  /******* PAD MANAGEMENT *******/
  #pad-manager select[name=class_select] {
    display: none; }
  /******** MEMBERSHIP Options ******/
  #membership_student .row .col-sm-4 {
    page-break-inside: avoid; }
  #membership_cde {
    page-break-inside: avoid; }
    #membership_cde .row .col-sm-4 {
      page-break-inside: avoid; }
  article .container .entry-content .row .col-sm-6, .page-template-user-profile #content > div .container .entry-content .row .col-sm-6 {
    page-break-inside: avoid; }
  .lessonTopics {
    display: none !important; }
  /******** Test questions ******/
  .option_media_print {
    display: block !important; }
  .questions-list, .questions-list-double {
    font-size: 11px !important; }
    .questions-list select, .questions-list-double select {
      display: none !important; }
    .questions-list .option_media_print, .questions-list-double .option_media_print {
      display: block !important; }
    .questions-list .aws_print_media, .questions-list-double .aws_print_media {
      display: inline-block !important; }
    .questions-list .radio, .questions-list-double .radio {
      margin-bottom: 0px !important; }
    .questions-list .questionFeedback, .questions-list-double .questionFeedback {
      font-size: 0.93em !important;
      color: #666666 !important; }
  h3 {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    font-size: 12px !important;
    font-weight: normal; }
  #showBanner_blqBottom {
    display: none !important;
    visibility: hidden !important; }
  .form-inline, .form-control {
    border-color: #666666 !important; }
  .sidebar-mobile {
    display: none !important; }
  .noprint {
    display: none; } }

/* CUSTOM DEVICES FUNCTION */
/* LIST OF POSTS - Desktop */
#list-post {
  padding: 20px 20px 0px 20px; }
  #list-post .row {
    background-color: white;
    padding: 25px; }
    #list-post .row .categories {
      text-transform: uppercase;
      border: 1px solid #b14c44;
      background-color: #b14c44;
      width: fit-content;
      display: table;
      border-radius: 4px;
      color: white;
      padding: 2px 10px; }
    #list-post .row .text {
      padding-top: 12px;
      display: inline-block;
      line-height: 24px;
      font-family: Roboto, "Open sans", Verdana, sans-serif;
      margin-bottom: 19.2px; }
    #list-post .row .date, #list-post .row .h2-loop {
      text-align: start; }
    #list-post .row .date {
      margin-top: 15px; }
    #list-post .row .h2-loop {
      border-bottom: 1px solid #bd9a96;
      padding-bottom: 15px;
      margin-bottom: 0px;
      text-transform: none; }
    #list-post .row .h2-loop > a {
      color: #000000; }
    #list-post .row .text p > a {
      font-size: 14px; }
    #list-post .row .date-no-img {
      border-top: 1px solid #bd9a96;
      padding-top: 10px;
      margin-top: 0px; }
    #list-post .row .h2-no-img {
      border-bottom: 0px; }

/* POST - Desktop */
#single-post .post-container {
  background-color: white;
  padding: 20px 30px 20px 30px;
  margin: -0.75rem 20px 20% 20px; }
  #single-post .post-container .title h1 {
    text-transform: none; }
  #single-post .post-container .text-single p {
    line-height: 24px;
    font-family: Roboto, "Open sans", Verdana, sans-serif;
    margin-bottom: 19.2px; }

#single-post .date-media-row {
  display: flex;
  padding-bottom: 15px; }
  #single-post .date-media-row .social-links {
    margin-left: auto;
    display: flex; }
    #single-post .date-media-row .social-links .share-media {
      align-self: center;
      margin-right: 10px;
      color: #bd9a96;
      margin-bottom: 0px; }
    #single-post .date-media-row .social-links .sfsi_widget .norm_row {
      position: relative !important;
      width: auto !important; }
    #single-post .date-media-row .social-links #sfsi_holder {
      display: none; }

#single-post .post__featured-image {
  padding-bottom: 30px; }

#single-post .line-separator {
  border: 1px solid #bd9a96;
  width: 50%; }

#single-post .categories {
  text-transform: uppercase;
  border: 1px solid #b14c44;
  background-color: #b14c44;
  width: fit-content;
  display: table;
  border-radius: 4px;
  color: white;
  padding: 2px 10px; }

#single-post .text-single {
  color: #333; }

/* CONTAINERS */
.content-container {
  margin: -1.75rem 0; }


article > .container,
.page-template-user-profile #content > div > .container {
  padding: 1.75rem 16px; }

/* SIDEBAR */
.sidebar-container {
  background-color: #ad503e;
  padding: 35px 10px 20px 10px;
  margin: -1.75rem 0; }
  .sidebar-container .custom-sidebar:nth-child(1) {
    padding: 2% 6%; }
  .sidebar-container .custom-sidebar:nth-child(2) h2 {
    color: #fffaf6;
    margin-left: 1em;
    margin-right: 1em;
    border-bottom: 1px solid #fffaf6;
    padding-bottom: 8px; }
  .sidebar-container .custom-sidebar:nth-child(2) ul {
    margin-left: 2em;
    color: #fffaf6; }
    .sidebar-container .custom-sidebar:nth-child(2) ul li::before {
      color: #fffaf6; }
    .sidebar-container .custom-sidebar:nth-child(2) ul li > a {
      color: #fffaf6; }
    .sidebar-container .custom-sidebar:nth-child(2) ul li > a::before {
      color: #fffaf6; }

/* PAGINATION */
.pagination {
  display: block;
  margin-bottom: 20%; }
  .pagination .page-numbers li {
    margin: 0 3px; }
  .pagination .page-numbers li .page-numbers.current {
    padding: 8px 10px 8px 10px;
    border-radius: 4px;
    background-color: white;
    border-color: white;
    color: black; }
  .pagination .nav-links ul li a {
    padding: 8px 10px 8px 10px !important;
    background-color: #b14c42;
    border-color: #b14c42;
    border-radius: 4px;
    color: white !important; }

/* Responsive */
@media (max-width: 767px) {
  .pagination {
    margin-bottom: 160px; }
  .sidebar-container .custom-sidebar:nth-child(n) {
    display: flex;
    justify-content: center; }
  .sidebar-container .custom-sidebar:nth-child(2) {
    display: block; }
  #single-post .post-container {
    margin: -0.75rem 20px 100px 20px;
    width: auto; }
  
  article > .container,
  .page-template-user-profile #content > div > .container {
    padding: 1.75rem 16px; } }

@media (max-width: 500px) {
  #single-post .date-media-row {
    display: block; } }

@media (max-width: 420px) {
  #single-post .post-container {
    width: 90%; }
  #single-post .row {
    margin-left: -17px; } }

@media (max-width: 330px) {
  #single-post .row {
    margin-left: -22px; } }

.cmas-container {
  display: none;
  align-items: center;
  justify-content: center; }

.stsSidebar1-container,
.stsSidebar2-container,
.stsContent-container,
.stsHeader-container {
  margin-bottom: 1rem; }

.stsAdhesion-container {
  position: sticky;
  z-index: 1000;
  bottom: 0; }

.stsSidebar1,
.stsSidebar2,
.stsContent {
  min-width: 300px;
  min-height: 250px; }

.stsHeader,
.stsAdhesion {
  min-width: 320px;
  min-height: 50px; }

@media (min-width: 0px) {
  .stsContent-container,
  .stsHeader-container,
  .stsAdhesion-container {
    display: flex; } }

@media (min-width: 768px) {
  .stsHeader-container {
    display: none; }
  .stsHeader,
  .stsAdhesion {
    min-height: 90px; } }

@media (min-width: 992px) {
  .stsContent-container {
    display: none; }
  .stsSidebar1-container,
  .stsSidebar2-container {
    display: flex; } }

.ss-cmas-edit-cookie-consent {
  display: none; }
