                                        
    /* Layout: One Column
	Theme: Basic v.2

The following styles control the general layout of your store
===============================================================*/

* {
	margin: 0;
	padding: 0;
	}

img, img a {
    border: 0 none;
	}


body {font-size:14px !IMPORTANT;}


/* TOP NAVIGATION AND HEADER
===============================================================*/

#topNav {
    /* Contains View Cart link and search field */
	width: 960px;
	height: 25px;
	margin: 10px auto 5px auto;
	font-size: 12px;
	}

#topNav ul {
	list-style: none;
	margin: 0;
	float: right;
	}

#topNav li {
	padding-left: 30px;
	list-style-image: none;
	display: inline;
	}

#header {
	/* The main header that contains your banner or logo */
	/*width: 960px;*/
	margin-bottom: 10px;
	}

#nav {
	/*width: 960px;*/
	overflow: hidden;
	margin-top: 10px;
	}

#nav ul {
	list-style: none;
	margin: 7px 0 7px 0;
	}

#nav li {
	list-style-image: none;
	display: inline;
	}

#nav li a {
	padding: 9px 40px 7px 40px;
    margin-right: 5px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
	}

#nav li a:hover {
	padding: 9px 40px 7px 40px;
	}

.navHeader {
	margin: 30px 0 0 10px;
	}

#topNav a {
    padding: 30px 15px 10px 15px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    }



/* CONTENT / PRODUCT
===============================================================*/

#productGrid {
  overflow: hidden;
    }

#content {
    /* Content wrapper used on browsing pages */
	position: relative;
	/*width: 960px;*/
	margin: 10px auto 0 auto;
	}

#contentWide {
    /* Content wrapper used on checkout pages */
	position: relative;
	/*width: 900px;*/
	/*margin: 35px 0 0 0;*/
    /*padding: 20px 30px 30px 30px;*/
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    overflow: hidden;
	}

#contentProductDetail {
    /* Content wrapper used on product details page */
	position: relative;
	/*width: 900px;*/
	margin: 40px 0 0 0;
    padding: 20px 30px 30px 30px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    min-height: 300px;
	}

#promoBanner {
    /* Large banner on home page */
	margin-bottom: 20px;
	}

#breadcrumbs {
	margin: 0 0 10px 0;
	}

#breadcrumbs ul {
	list-style: none;
	}

#breadcrumbs li {
	padding-right: 10px;
	list-style-image: none;
	display: inline;
	}

#breadcrumbs li:after {
	/* Symbol to be displayed between breadcrumbs */
   content: ">";
   margin-left: 10px;
	}

#breadcrumbs li:last-child:after {
	/* Removes the > after last breadcrumb */
	content: "";
	}

.productGridOneCol {
    /* Container for product image and description in product grid */
	position: relative;
	width: 460px;
    height: 250px;
    margin: 0 20px 20px 0;
	float: left;
	}

.productName {
    margin: 0 0 5px 0;
    padding: 0;
    }

.priceBold {
    /* Paragraph on home page that contains product price */
    margin: -5px 0 5px 0;
    padding: 0;
    }

.price {
	/* Paragraph on product details page that contains product price */
	margin: 0 0 15px 0;
	}

.productImage {
    /* Contains the image that appears in the product grid */
    width: 170px;
    height: 170px;
    margin-bottom: 5px;
    }

.productImage img {
	float: left;
	}

.productLarge {
	/* Large image on product details page */
	float: left;
    margin: 6px 20px 40px 0;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
	}

.productQty {
    /* Product quantity field on product details page */
	padding: 4px 4px 4px 6px;
	height: 14px;
	width: 20px;
	display: block;
	text-align: right;
	margin-bottom: 5px;
	}

#productDetails {
    /* Container on product details that wraps around everything from product name to add to cart button */
	padding: 0 20px 0 0;
    float: right;
    width: 515px;
	}

#productDescription {
    /* Contains the long product description on product details page */
	width: 100%;
	clear: both;
	padding: 20px 0 0 0;
	}

.productDescriptionShort {
    /* Paragraph for short product description on product details page */
	margin: 0;
	}

.productDescriptionFront {
    /* Paragraph for product description in product grid */
	margin: 0 0 60px 0;
	width: 450px;
	}

#productDetails ul {
	margin: 15px 0 25px 0;
	width: 960px;
	}

#productDetails li {
	list-style-type: none;
	width: 400px;
	}

.productDrop {
    /* Dropdown list for product options */
	margin: 0;
	}

.optionName {
    /* Label for product option dropdown */
	width: 60px;
	height: 20px;
	float: left;
	}

table.productTable {
	margin: 20px 0 0 10px;
	padding: 4px;
	}

.productTable td {
	padding: 4px;
	}

td.bottom {
	vertical-align: bottom;
	}



/* CART AND CHECKOUT
===============================================================*/

input {
	margin: 0 0 7px 0;
	}


/* Cart contents
---------------------------------------------*/

.qtyField {
     /* Quantity field in cart */
	padding: 4px 4px 4px 6px;
	height: 30px;
	width: 20px;
	display: block;
	text-align: right;
	margin: 0 auto;
	margin-bottom: 5px;
	}

.cartThumb {
    /* Product thumbnail image in cart */
	float: left;
    margin: 4px 0 8px 0;
	}

.cartProduct {
    margin: -2px 0 0 0;
    padding: 0;
    }

.updateCart {
	font-size: 10px;
	}

.updateCart a:link {
	text-decoration: none;
	}

.paymentLabel {
	display: block;
	}

.choosePlan {
    /* Class for radio buttons */
	margin-right: 5px;
	}

.promoCode {
    /* Table that contains promo code field */
	/*width: 450px;*/
	border-collapse: collapse;
	/*margin-bottom: 40px;*/
	}

.promoCode td {
	height: 30px;
	}

.shippingOptions {
	/* Radio buttons for shipping options */
	margin: 0 10px 3px 0;
	}

.address, .editInfo, .shippingOptions, .cardInfo, .shipInfo {
	margin: 0 0 4px 0;
	display: block;
	}

.billName, .billStreet, .billCity, .shipName, .shipStreet, .shipCity {
	margin: 0;
	display: block;
	}


/* Form fields and labels
---------------------------------------------*/

.checkout {
	/* Form fields used in checkout forms */
	padding: 4px 4px 4px 6px;
	margin: 0;
	width: 100%;
    border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	}

.checkoutBottom {
	/* Provides bottom padding for last form field in a form */
	padding: 4px 4px 4px 6px;
	margin: 0 0 20px 0;
	width: 100%;
	height: 30px;
    border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	}

.checkoutTop {
	/* Provides top padding for first form field in a form */
	padding: 4px 4px 4px 6px;
	margin: 10px 0 0 0;
	width: 100%;
	height: 30px;
    border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	}

.checkoutTopShort {
	/* Provides top padding for first form field in a form */
	padding: 4px 4px 4px 6px;
	margin: 10px 0 0 0;
	width: 125px;
	height: 30px;
    border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	}

.checkoutLabel {
    /* Checkout form label */
	padding: 0 0 -3px 0;
	margin: 0 0 -3px 0;
	}

.checkoutShort, .search, .promoField {
    /* Smaller form field */
	padding: 4px;
	margin: 0;
	width: 125px;
    border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	}

.checkoutShortest {
    /* Even smaller form field */
	padding: 5px;
	margin: 0;
	width: 70px;
    border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	}

.signinField {
    /* Shorter form field for sign in table */
	padding: 4px 4px 4px 6px;
	margin: 0 0 0 0;
	width: 160px;
	height: 18px;
    border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	}

.signinTop {
	/* Provides top padding for first form field in sign in form */
	padding: 4px 4px 4px 6px;
	margin: 10px 0 0 0;
	width: 160px;
	height: 18px;
    border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	}

.signinLabel {
    /* Text label used in sign in table */
	text-align: right;
	width: 150px;
	}

.paymentIcon {
    margin: 0 7px -5px 4px;
    }

.addressTableInfo {
    /* Verbiage in Shipping and Billing table ('Shipping is the same as billing', etc.) */
    padding-bottom: 15px;
    }



/* Tables
---------------------------------------------*/

.viewCart {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
	float: left;
	}

.viewCart th, .viewCartShort th, .payPlan th, .summaryCart th, .shippingInfo th, .billingInfo th, .billingTable th, .shippingTable th, .paymentInfo th, .signinTable th, .paymentMethodTable th, .payplanTable th, .orderSummary th {
	padding: 10px 10px 10px 15px;
	text-align: left;
    font-size:14px;
	}

.viewCart td, .viewCartShort td, .payPlan td, .summaryCart td, .billingTable, .shippingInfo td, .billingInfo td, .paymentInfo td, .paymentMethodTable td {
	padding: 10px 10px 10px 15px;
	vertical-align: top;
	}

.payPlan {
	/* Table on view cart page that contains available pay plans */
	width: 270px;
	border-collapse: collapse;
	margin: 50px 0 20px 20px;
	text-align: left;
	float: right;
	}

.tableContainer {
    /* Wraps around cart table to make it stretch to 100% width when no payment plans are displayed */
	overflow: hidden;
    padding: 1px;
	}

.tableContainer > table {
    /* Sets cart table to 100% width when no payment plans are displayed */
	width: 100%;
    }
  
.billingTable {
	/* Table for entering billing address */
	width:100%;
	border-collapse: collapse;
	}

.shippingTable {
	/* Table for entering shipping address */
	width:100%;
	border-collapse: collapse;
	}

.paymentMethodTable {
    /* Table for entering payment method */
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 20px 0;
	text-align: left;
	/*float: right;*/
	}

td.pay1 {
    /* First column in .paymentMethodTable */
    width: 220px;
    padding-bottom: 20px;
    }

td.pay2 {
    /* First column in .paymentMethodTable */
    width: 231px;
    padding-bottom: 20px;
    }

td.pay3 {
    /* First column in .paymentMethodTable */
    width: 162px;
    padding-bottom: 20px;
    }

td.pay4 {
    /* First column in .paymentMethodTable */
    padding-bottom: 20px;
    }

.signinTable {
    /* Table for signing in or registering new customer */
	width: 340px;
	border-collapse: collapse;
	margin: 0 0 120px 20px;
	text-align: left;
	float: left;
	}

.signinTable td {
	padding: 5px 10px 3px 15px;
	vertical-align: top;
	}

.shippingTable td, .billingTable td {
	border: none;
	padding: 5px 5px 0 5px;
	}

td.rightAlign, th.rightAlign {
	text-align: right;
	vertical-align: top;
	padding-top: 10px;
	}

td.rightAlignTop, th.rightAlignTop {
	text-align: right;
	vertical-align: top;
	padding-top: 20px;
	}

td.rightAlignBottom {
	text-align: right;
	vertical-align: top;
	padding: 10px 10px 20px 0;
	width: 150px;
	}

td.leftAlign, th.leftAlign {
	text-align: left;
	}

td.centerAlign, th.centerAlign {
	text-align: center;
	}

td .rightCell {
	text-align: right;
	}

.summaryCart {
    /* Table that contains content of shopping cart, displayed on summary page */
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
	float: left;
	}

.shippingInfo {
	/* Table on summary page that contains shipping info */
	width:100%;
	border-collapse: collapse;
	text-align: left;
	/*margin: 0 0 20px 0;*/
	float: left;
	}

.billingInfo {
	/* Table on summary page that contains billing info */
	width:100%;
	border-collapse: collapse;
	/*margin: 0 20px 20px 0;*/
	text-align: left;
	float: left;
	}

.paymentInfo {
	/* Table for pay plan info and scheduled payments on summary page */
	width:100%;
	border-collapse: collapse;
	margin: 0;
	padding: 10px;
	text-align: left;
	float: right;
	}

.checkoutLinksTop {
    /* Container for 'Checkout' and 'Continue Shopping' buttons */
    width: 440px;
    height: 20px;
    margin: 0;
    text-align: right;
    position: absolute;
    right: 29px;
    top: 20px;
    }

.checkoutLinks {
    /* Container for 'Checkout' and 'Continue Shopping' buttons */
    width: 300px;
    height: 30px;
    margin: 17px 28px 40px 0;
    text-align: right;
    float: right;
    clear: both;
    }

.checkoutLinksBottom {
    /* Container for 'Checkout' and 'Continue Shopping' buttons */
    width: 435px;
    height: 30px;
    margin: 15px 30px 40px;
    text-align: right;
    float: right;
    }

    #checkoutLinksSummary {
    /* Container for 'Checkout' and 'Continue Shopping' buttons on summary page */
	position: absolute;
	top: 570px;
	right: 0;
	width: 300px;
	height: 30px;
	margin: 17px 0 30px 0;
	text-align: right;
	float: right;
	}


/* Forgot password
---------------------------------------------*/

#forgotPasswordWindow {
    /* Container for forgot password information */
    width: 400px;
    margin: 40px auto 0 auto;
	padding: 20px;
    }

p.forgotPassword {
    /* Explanation in forgot password window */
	margin: 10px 0 0 0;
	padding: 0;
	}

.forgotPasswordTable th {
    text-align: left;
    padding-left: 15px;
    }

.forgotPasswordTable td {
    padding: 5px 10px 3px 15px;
    }

.forgotPasswordTable input {
    /* Form fields in forgot password window */
    padding: 4px 4px 4px 6px;
	margin: 0 0 0 0;
	width: 160px;
	height: 28px;
	}



/* UPSELLS
===============================================================*/

#upsellContainer {
    /* Contains all upsells */
	width: 940px;
	clear: both;
	padding-bottom: 20px;
	}

#upsellContainer li {
	display: inline;
	margin-right: 20px;
	}

.upsell {
    /* Box that contains single upsell */
	width: 244px;
	padding: 10px 20px 20px 20px;
	float: left;
	margin: 0 20px 10px 0;
	}

.upsellImage {
	float: left;
	margin: 3px 15px 0 0;
	}

.upsellItem {
	font-size: 15px;
	font-weight: bold;
	margin-right: 10px;
	}

.subscriptionPrice {
	margin: 0;
	}

.upsellAdd {
    /* Add to cart button for upsells */
	float: right;
	margin: 10px 15px 0 0;
	}



/* TYPOGRAPHY
===============================================================*/

h1 {
    /* Used for product and page headers */
	margin: 0 0 18px 0;
	}

h3 {
    /* Used for product grid headline */
	margin: 0 0 15px 0;
	padding-bottom: 3px;
	}

h4 {
	margin: 20px 0 5px 0;
	}

h5 {
	margin: 2px 0 5px 5px;
	}

#upsellContainer h4 {
	margin: 0 0 5px 0;
	}

.tableHeader {
	margin: 20px 0 5px 0;
	display: block;
	}

p.homeLink {
	float: right;
	margin-bottom: 40px;
	}

.shippingOptions {
	/* Radio buttons for shipping options */
	margin: 0 10px 3px 0;
	}

.address, .editInfo, .shippingOptions, .cardInfo, .shipInfo {
	margin: 0 0 4px 0;
	display: inline-block;
	}

.billName, .billStreet, .billCity, .shipName, .shipStreet, .shipCity {
	margin: 0;
	display: block;
	}

p.signupInfo {
	margin: 0 0 20px 0;
	}



/* LINKS AND BUTTONS
===============================================================*/

a {
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;
	}

.codeButton {
	padding: 4px 15px 4px 15px;
	margin: 0 0 0 15px;
    cursor: pointer;
	}

.continueButton, .formButton {
	padding: 4px 15px 6px 15px;
	margin: 10px 0 0 10px;
    cursor: pointer;
	}

.cartButton, .continueButton, .formButton {
	padding: 4px 15px 6px 15px;
	margin-top: 5px;
    cursor: pointer;
	}

.newsButton {
	margin-left: 85px;
	padding: 4px 15px 6px 15px;
    cursor: pointer;
	}

.searchButton {
	margin: 1px 0 0 5px;
	padding: 4px 9px 4px 9px;
    cursor: pointer;
	}

.upsellButton {
	margin: 1px 0 0 5px;
	padding: 2px 7px 3px 7px;
    cursor: pointer;
	}

.buttonRight a:hover, .buttonLeft a:hover {
	text-decoration: none;
	}



/* FOOTER
===============================================================*/

#footer {
	position: relative;
	margin-top: 20px;
	padding-top: 30px;
	width: 100%;
	height: 50px;
	text-align: center;
	clear: both;
	}



/* HTML AREAS
===============================================================*/

#customCheckoutBottom {
	clear: both;
	}

#customHomeProductGridTop {
	width: 740px;
	margin-bottom: 20px;
	}


/* MISC
===============================================================*/

.payPalImage {
	margin: 0 0 -5px 0;
	}

p.successMessage {
	margin: 20px 0 20px 0;
	}

.checkoutWithPayPalLink {
    cursor: pointer;
    display: inline-block;
    }

.checkoutWithPayPalImg {
    display: block;
    margin: 0 0 -8px;
    }

.payPalPayWithCardInstead, .creditCardPayWithPayPalInstead {
    cursor: pointer;
    }

.payPalPaymentInfoImage {
    margin: 10px 0 0 0;
    }

.payPalPaymentInfoMessage {
    width: 440px;
    }

/* PAYPAL LIGHTBOX
===============================================================*/

.payPalLightboxIcon {
    float: right;
    padding: 20px;
    }

.payPalMessage {
    padding: 55px 30px 0;
    }

.closePayPalLightbox {
    margin-right: 30px;
    margin-top: 50px;
    float: right;
    }

.payPalGo {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("https://www.paypalobjects.com/en_US/i/pui/core/btn_bg_sprite.gif") repeat-x scroll left 17.5% #FFA822;
    border-color: #D5BD98 #935E0D #935E0D #D5BD98;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    font-size: 14px;
    margin-left: 30px;
    margin-top: 10px;
    padding: 1px;
    }

/* Bootstrap
===============================================================*/
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary{display:block;}
audio, canvas, video{display:inline-block;}
audio:not([controls]){display:none;  height:0;}
[hidden], template{display:none;}
html{font-family:'Open Sans','Helvetica Neue',helvetica,arial,sans-serif;  -ms-text-size-adjust:100%;  -webkit-text-size-adjust:100%;}
body{margin:0;}
a{background:transparent;}
a:focus{outline:thin dotted;}
a:active, a:hover{outline:0;}
h1{font-size:2em;  margin:0.67em 0;}
abbr[title]{border-bottom:1px dotted;}
b, strong{font-weight:bold;}
dfn{font-style:italic;}
hr{-moz-box-sizing:content-box;  box-sizing:content-box;  height:0;}
mark{background:#ff0;  color:#000;}
code, kbd, pre, samp{font-family:monospace,serif;  font-size:1em;}
pre{white-space:pre-wrap;}
q{quotes:"\201C" "\201D" "\2018" "\2019";}
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:0;}
fieldset{border:1px solid #c0c0c0;  margin:0 2px;  padding:0.35em 0.625em 0.75em;}
legend{border:0;  padding:0;}
button, input, select, textarea{font-family:inherit;  font-size:100%;  margin:0;}
button, input{line-height:normal;}
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;}
input[type="checkbox"], input[type="radio"]{box-sizing:border-box;  padding:0;}
input[type="search"]{-webkit-appearance:textfield;  -moz-box-sizing:content-box;  -webkit-box-sizing:content-box;  box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner, input::-moz-focus-inner{border:0;  padding:0;}
textarea{overflow:auto;  vertical-align:top;}
table{border-collapse:collapse;  border-spacing:0;}
@media print{*{text-shadow:none !important;    color:#000 !important;    background:transparent !important;    box-shadow:none !important;  }
a,a:visited{text-decoration:underline;  }
a[href]:after{content:" (" attr(href) ")";  }
abbr[title]:after{content:" (" attr(title) ")";  }
a[href^="javascript:"]:after,a[href^="#"]: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;  }
@page{margin:2cm .5cm;  }
p,h2,h3{orphans:3;    widows:3;  }
h2,h3{page-break-after:avoid;  }
select{background:#fff !important;  }
.navbar{display:none;  }
.table td,.table th{background-color:#fff !important;  }
.btn > .caret,.dropup > .btn > .caret{border-top-color:#000 !important;  }
.label{border:1px solid #000;  }
.table{border-collapse:collapse !important;  }
.table-bordered th,.table-bordered td{border:1px solid #ddd !important;  }
}
*, *:before, *:after{-webkit-box-sizing:border-box;  -moz-box-sizing:border-box;  box-sizing:border-box;}
html{font-size:62.5%;  -webkit-tap-highlight-color:rgba(0,0,0,0);}
body{font-family:'Open Sans','Helvetica Neue',helvetica,arial,sans-serif;  font-size:14px;  line-height:1.428571429;  color:#333333;  background-color:#ffffff;}
input, button, select, textarea{font-family:inherit;  font-size:inherit;  line-height:inherit;}
a{color:#428bca;  text-decoration:none;}
a:hover, a:focus{color:#2a6496;  text-decoration:underline;}
a:focus{outline:thin dotted;  outline:5px auto -webkit-focus-ring-color;  outline-offset:-2px;}
img{vertical-align:middle;}
.img-responsive{display:block;  max-width:100%;  height:auto;}
.img-rounded{border-radius:6px;}
.img-thumbnail{padding:4px;  line-height:1.428571429;  background-color:#ffffff;  border:1px solid #dddddd;  border-radius:4px;  -webkit-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:20px;  margin-bottom:20px;  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;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family:'Open Sans','Helvetica Neue',helvetica,arial,sans-serif;  font-weight:500;  line-height:1.1;  color:inherit;}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small{font-weight:normal;  line-height:1;  color:#999999;}
h1, h2, h3{margin-top:20px;  margin-bottom:10px;}
h1 small, h2 small, h3 small, h1 .small, h2 .small, h3 .small{font-size:65%;}
h4, h5, h6{margin-top:10px;  margin-bottom:10px;}
h4 small, h5 small, h6 small, h4 .small, h5 .small, h6 .small{font-size:75%;}
h1, .h1{font-size:36px;}
h2, .h2{font-size:30px;}
h3, .h3{font-size:24px;}
h4, .h4{font-size:18px;}
h5, .h5{font-size:14px;}
h6, .h6{font-size:12px;}
p{margin:0 0 10px;}
.lead{margin-bottom:20px;  font-size:16px;  font-weight:200;  line-height:1.4;}
@media (min-width:768px){.lead{font-size:21px;  }
}
small, .small{font-size:85%;}
cite{font-style:normal;}
.text-muted{color:#999999;}
.text-primary{color:#428bca;}
.text-primary:hover{color:#3071a9;}
.text-warning{color:#8a6d3b;}
.text-warning:hover{color:#66512c;}
.text-danger{color:#a94442;}
.text-danger:hover{color:#843534;}
.text-success{color:#3c763d;}
.text-success:hover{color:#2b542c;}
.text-info{color:#31708f;}
.text-info:hover{color:#245269;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}
.page-header{padding-bottom:9px;  margin:40px 0 20px;  border-bottom:1px solid #eeeeee;}
ul, ol{margin-top:0;  margin-bottom:10px;}
ul ul, ol ul, ul ol, ol ol{margin-bottom:0;}
.list-unstyled{padding-left:0;  list-style:none;}
.list-inline{padding-left:0;  list-style:none;}
.list-inline > li{display:inline-block;  padding-left:5px;  padding-right:5px;}
.list-inline > li:first-child{padding-left:0;}
dl{margin-top:0;  margin-bottom:20px;}
dt, dd{line-height:1.428571429;}
dt{font-weight:bold;}
dd{margin-left:0;}
@media (min-width:768px){.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;    zoom:1;  }
.dl-horizontal dd:before,.dl-horizontal dd:after{content:" ";    display:table;  }
.dl-horizontal dd:after{clear:both;  }
.dl-horizontal dd:before,.dl-horizontal dd:after{content:" ";    display:table;  }
.dl-horizontal dd:after{clear:both;  }
}
abbr[title], abbr[data-original-title]{cursor:help;  border-bottom:1px dotted #999999;}
.initialism{font-size:90%;  text-transform:uppercase;}
blockquote{padding:10px 20px;  margin:0 0 20px;  border-left:5px solid #eeeeee;}
blockquote p{font-size:17.5px;  font-weight:300;  line-height:1.25;}
blockquote p:last-child{margin-bottom:0;}
blockquote small, blockquote .small{display:block;  line-height:1.428571429;  color:#999999;}
blockquote small:before, blockquote .small:before{content:'\2014 \00A0';}
blockquote.pull-right{padding-right:15px;  padding-left:0;  border-right:5px solid #eeeeee;  border-left:0;}
blockquote.pull-right p, blockquote.pull-right small, blockquote.pull-right .small{text-align:right;}
blockquote.pull-right small:before, blockquote.pull-right .small:before{content:'';}
blockquote.pull-right small:after, blockquote.pull-right .small:after{content:'\00A0 \2014';}
blockquote:before, blockquote:after{content:"";}
address{margin-bottom:20px;  font-style:normal;  line-height:1.428571429;}
code, kbd, pre, samp{font-family:Menlo,Monaco,Consolas,'Courier New',monospace;}
code{padding:2px 4px;  font-size:90%;  color:#c7254e;  background-color:#f9f2f4;  white-space:nowrap;  border-radius:4px;}
pre{display:block;  padding:9.5px;  margin:0 0 10px;  font-size:13px;  line-height:1.428571429;  word-break:break-all;  word-wrap:break-word;  color:#333333;  background-color:#f5f5f5;  border:1px solid #cccccc;  border-radius:4px;}
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;}
#wrapper{margin-right:auto;  margin-left:auto;  padding-left:0px;  padding-right:0px;  zoom:1;}
#wrapper:before, #wrapper:after{content:" ";  display:table;}
#wrapper:after{clear:both;}
#wrapper:before, #wrapper:after{content:" ";  display:table;}
#wrapper:after{clear:both;}
@media (min-width:768px){#wrapper{width:750px;  }
}
@media (min-width:992px){#wrapper{width:980px;  }
}
@media (min-width:1200px){#wrapper{width:980px;  }
}
.row{margin-left:0px;  margin-right:0px;  zoom:1;}
.row:before, .row:after{content:" ";  display:table;}
.row:after{clear:both;}
.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-12{width:100%;}
.col-xs-11{width:91.66666666666666%;}
.col-xs-10{width:83.33333333333334%;}
.col-xs-9{width:75%;}
.col-xs-8{width:66.66666666666666%;}
.col-xs-7{width:58.333333333333336%;}
.col-xs-6{width:50%;}
.col-xs-5{width:41.66666666666667%;}
.col-xs-4{width:33.33333333333333%;}
.col-xs-3{width:25%;}
.col-xs-2{width:16.666666666666664%;}
.col-xs-1{width:8.333333333333332%;}
.col-xs-pull-12{right:100%;}
.col-xs-pull-11{right:91.66666666666666%;}
.col-xs-pull-10{right:83.33333333333334%;}
.col-xs-pull-9{right:75%;}
.col-xs-pull-8{right:66.66666666666666%;}
.col-xs-pull-7{right:58.333333333333336%;}
.col-xs-pull-6{right:50%;}
.col-xs-pull-5{right:41.66666666666667%;}
.col-xs-pull-4{right:33.33333333333333%;}
.col-xs-pull-3{right:25%;}
.col-xs-pull-2{right:16.666666666666664%;}
.col-xs-pull-1{right:8.333333333333332%;}
.col-xs-pull-0{right:0%;}
.col-xs-push-12{left:100%;}
.col-xs-push-11{left:91.66666666666666%;}
.col-xs-push-10{left:83.33333333333334%;}
.col-xs-push-9{left:75%;}
.col-xs-push-8{left:66.66666666666666%;}
.col-xs-push-7{left:58.333333333333336%;}
.col-xs-push-6{left:50%;}
.col-xs-push-5{left:41.66666666666667%;}
.col-xs-push-4{left:33.33333333333333%;}
.col-xs-push-3{left:25%;}
.col-xs-push-2{left:16.666666666666664%;}
.col-xs-push-1{left:8.333333333333332%;}
.col-xs-push-0{left:0%;}
.col-xs-offset-12{margin-left:100%;}
.col-xs-offset-11{margin-left:91.66666666666666%;}
.col-xs-offset-10{margin-left:83.33333333333334%;}
.col-xs-offset-9{margin-left:75%;}
.col-xs-offset-8{margin-left:66.66666666666666%;}
.col-xs-offset-7{margin-left:58.333333333333336%;}
.col-xs-offset-6{margin-left:50%;}
.col-xs-offset-5{margin-left:41.66666666666667%;}
.col-xs-offset-4{margin-left:33.33333333333333%;}
.col-xs-offset-3{margin-left:25%;}
.col-xs-offset-2{margin-left:16.666666666666664%;}
.col-xs-offset-1{margin-left:8.333333333333332%;}
.col-xs-offset-0{margin-left:0%;}
@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-12{width:100%;  }
.col-sm-11{width:91.66666666666666%;  }
.col-sm-10{width:83.33333333333334%;  }
.col-sm-9{width:75%;  }
.col-sm-8{width:66.66666666666666%;  }
.col-sm-7{width:58.333333333333336%;  }
.col-sm-6{width:50%;  }
.col-sm-5{width:41.66666666666667%;  }
.col-sm-4{width:33.33333333333333%;  }
.col-sm-3{width:25%;  }
.col-sm-2{width:16.666666666666664%;  }
.col-sm-1{width:8.333333333333332%;  }
.col-sm-pull-12{right:100%;  }
.col-sm-pull-11{right:91.66666666666666%;  }
.col-sm-pull-10{right:83.33333333333334%;  }
.col-sm-pull-9{right:75%;  }
.col-sm-pull-8{right:66.66666666666666%;  }
.col-sm-pull-7{right:58.333333333333336%;  }
.col-sm-pull-6{right:50%;  }
.col-sm-pull-5{right:41.66666666666667%;  }
.col-sm-pull-4{right:33.33333333333333%;  }
.col-sm-pull-3{right:25%;  }
.col-sm-pull-2{right:16.666666666666664%;  }
.col-sm-pull-1{right:8.333333333333332%;  }
.col-sm-pull-0{right:0%;  }
.col-sm-push-12{left:100%;  }
.col-sm-push-11{left:91.66666666666666%;  }
.col-sm-push-10{left:83.33333333333334%;  }
.col-sm-push-9{left:75%;  }
.col-sm-push-8{left:66.66666666666666%;  }
.col-sm-push-7{left:58.333333333333336%;  }
.col-sm-push-6{left:50%;  }
.col-sm-push-5{left:41.66666666666667%;  }
.col-sm-push-4{left:33.33333333333333%;  }
.col-sm-push-3{left:25%;  }
.col-sm-push-2{left:16.666666666666664%;  }
.col-sm-push-1{left:8.333333333333332%;  }
.col-sm-push-0{left:0%;  }
.col-sm-offset-12{margin-left:100%;  }
.col-sm-offset-11{margin-left:91.66666666666666%;  }
.col-sm-offset-10{margin-left:83.33333333333334%;  }
.col-sm-offset-9{margin-left:75%;  }
.col-sm-offset-8{margin-left:66.66666666666666%;  }
.col-sm-offset-7{margin-left:58.333333333333336%;  }
.col-sm-offset-6{margin-left:50%;  }
.col-sm-offset-5{margin-left:41.66666666666667%;  }
.col-sm-offset-4{margin-left:33.33333333333333%;  }
.col-sm-offset-3{margin-left:25%;  }
.col-sm-offset-2{margin-left:16.666666666666664%;  }
.col-sm-offset-1{margin-left:8.333333333333332%;  }
.col-sm-offset-0{margin-left:0%;  }
}
@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-12{width:100%;  }
.col-md-11{width:91.66666666666666%;  }
.col-md-10{width:83.33333333333334%;  }
.col-md-9{width:75%;  }
.col-md-8{width:66.66666666666666%;  }
.col-md-7{width:58.333333333333336%;  }
.col-md-6{width:50%;  }
.col-md-5{width:41.66666666666667%;  }
.col-md-4{width:33.33333333333333%;  }
.col-md-3{width:25%;  }
.col-md-2{width:16.666666666666664%;  }
.col-md-1{width:8.333333333333332%;  }
.col-md-pull-12{right:100%;  }
.col-md-pull-11{right:91.66666666666666%;  }
.col-md-pull-10{right:83.33333333333334%;  }
.col-md-pull-9{right:75%;  }
.col-md-pull-8{right:66.66666666666666%;  }
.col-md-pull-7{right:58.333333333333336%;  }
.col-md-pull-6{right:50%;  }
.col-md-pull-5{right:41.66666666666667%;  }
.col-md-pull-4{right:33.33333333333333%;  }
.col-md-pull-3{right:25%;  }
.col-md-pull-2{right:16.666666666666664%;  }
.col-md-pull-1{right:8.333333333333332%;  }
.col-md-pull-0{right:0%;  }
.col-md-push-12{left:100%;  }
.col-md-push-11{left:91.66666666666666%;  }
.col-md-push-10{left:83.33333333333334%;  }
.col-md-push-9{left:75%;  }
.col-md-push-8{left:66.66666666666666%;  }
.col-md-push-7{left:58.333333333333336%;  }
.col-md-push-6{left:50%;  }
.col-md-push-5{left:41.66666666666667%;  }
.col-md-push-4{left:33.33333333333333%;  }
.col-md-push-3{left:25%;  }
.col-md-push-2{left:16.666666666666664%;  }
.col-md-push-1{left:8.333333333333332%;  }
.col-md-push-0{left:0%;  }
.col-md-offset-12{margin-left:100%;  }
.col-md-offset-11{margin-left:91.66666666666666%;  }
.col-md-offset-10{margin-left:83.33333333333334%;  }
.col-md-offset-9{margin-left:75%;  }
.col-md-offset-8{margin-left:66.66666666666666%;  }
.col-md-offset-7{margin-left:58.333333333333336%;  }
.col-md-offset-6{margin-left:50%;  }
.col-md-offset-5{margin-left:41.66666666666667%;  }
.col-md-offset-4{margin-left:33.33333333333333%;  }
.col-md-offset-3{margin-left:25%;  }
.col-md-offset-2{margin-left:16.666666666666664%;  }
.col-md-offset-1{margin-left:8.333333333333332%;  }
.col-md-offset-0{margin-left:0%;  }
}
@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-12{width:100%;  }
.col-lg-11{width:91.66666666666666%;  }
.col-lg-10{width:83.33333333333334%;  }
.col-lg-9{width:75%;  }
.col-lg-8{width:66.66666666666666%;  }
.col-lg-7{width:58.333333333333336%;  }
.col-lg-6{width:50%;  }
.col-lg-5{width:41.66666666666667%;  }
.col-lg-4{width:33.33333333333333%;  }
.col-lg-3{width:25%;  }
.col-lg-2{width:16.666666666666664%;  }
.col-lg-1{width:8.333333333333332%;  }
.col-lg-pull-12{right:100%;  }
.col-lg-pull-11{right:91.66666666666666%;  }
.col-lg-pull-10{right:83.33333333333334%;  }
.col-lg-pull-9{right:75%;  }
.col-lg-pull-8{right:66.66666666666666%;  }
.col-lg-pull-7{right:58.333333333333336%;  }
.col-lg-pull-6{right:50%;  }
.col-lg-pull-5{right:41.66666666666667%;  }
.col-lg-pull-4{right:33.33333333333333%;  }
.col-lg-pull-3{right:25%;  }
.col-lg-pull-2{right:16.666666666666664%;  }
.col-lg-pull-1{right:8.333333333333332%;  }
.col-lg-pull-0{right:0%;  }
.col-lg-push-12{left:100%;  }
.col-lg-push-11{left:91.66666666666666%;  }
.col-lg-push-10{left:83.33333333333334%;  }
.col-lg-push-9{left:75%;  }
.col-lg-push-8{left:66.66666666666666%;  }
.col-lg-push-7{left:58.333333333333336%;  }
.col-lg-push-6{left:50%;  }
.col-lg-push-5{left:41.66666666666667%;  }
.col-lg-push-4{left:33.33333333333333%;  }
.col-lg-push-3{left:25%;  }
.col-lg-push-2{left:16.666666666666664%;  }
.col-lg-push-1{left:8.333333333333332%;  }
.col-lg-push-0{left:0%;  }
.col-lg-offset-12{margin-left:100%;  }
.col-lg-offset-11{margin-left:91.66666666666666%;  }
.col-lg-offset-10{margin-left:83.33333333333334%;  }
.col-lg-offset-9{margin-left:75%;  }
.col-lg-offset-8{margin-left:66.66666666666666%;  }
.col-lg-offset-7{margin-left:58.333333333333336%;  }
.col-lg-offset-6{margin-left:50%;  }
.col-lg-offset-5{margin-left:41.66666666666667%;  }
.col-lg-offset-4{margin-left:33.33333333333333%;  }
.col-lg-offset-3{margin-left:25%;  }
.col-lg-offset-2{margin-left:16.666666666666664%;  }
.col-lg-offset-1{margin-left:8.333333333333332%;  }
.col-lg-offset-0{margin-left:0%;  }
}
table{max-width:100%;  background-color:transparent;}
th{text-align:left;}
.table{width:100%;  margin-bottom:20px;}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{padding:8px;  line-height:1.428571429;  vertical-align:top;  border-top:1px solid #dddddd;}
.table > thead > tr > th{vertical-align:bottom;  border-bottom:2px solid #dddddd;}
.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td{border-top:0;}
.table > tbody + tbody{border-top:2px solid #dddddd;}
.table .table{background-color:#ffffff;}
.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td{padding:5px;}
.table-bordered{border:1px solid #dddddd;}
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td{border:1px solid #dddddd;}
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td{border-bottom-width:2px;}
.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th{background-color:#f9f9f9;}
.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th{background-color:#f5f5f5;}
table col[class*="col-"]{position:static;  float:none;  display:table-column;}
table td[class*="col-"], table th[class*="col-"]{float:none;  display:table-cell;}
.table > thead > tr > .active, .table > tbody > tr > .active, .table > tfoot > tr > .active, .table > thead > .active > td, .table > tbody > .active > td, .table > tfoot > .active > td, .table > thead > .active > th, .table > tbody > .active > th, .table > tfoot > .active > th{background-color:#f5f5f5;}
.table-hover > tbody > tr > .active:hover, .table-hover > tbody > .active:hover > td, .table-hover > tbody > .active:hover > th{background-color:#e8e8e8;}
.table > thead > tr > .success, .table > tbody > tr > .success, .table > tfoot > tr > .success, .table > thead > .success > td, .table > tbody > .success > td, .table > tfoot > .success > td, .table > thead > .success > th, .table > tbody > .success > th, .table > tfoot > .success > th{background-color:#dff0d8;}
.table-hover > tbody > tr > .success:hover, .table-hover > tbody > .success:hover > td, .table-hover > tbody > .success:hover > th{background-color:#d0e9c6;}
.table > thead > tr > .danger, .table > tbody > tr > .danger, .table > tfoot > tr > .danger, .table > thead > .danger > td, .table > tbody > .danger > td, .table > tfoot > .danger > td, .table > thead > .danger > th, .table > tbody > .danger > th, .table > tfoot > .danger > th{background-color:#f2dede;}
.table-hover > tbody > tr > .danger:hover, .table-hover > tbody > .danger:hover > td, .table-hover > tbody > .danger:hover > th{background-color:#ebcccc;}
.table > thead > tr > .warning, .table > tbody > tr > .warning, .table > tfoot > tr > .warning, .table > thead > .warning > td, .table > tbody > .warning > td, .table > tfoot > .warning > td, .table > thead > .warning > th, .table > tbody > .warning > th, .table > tfoot > .warning > th{background-color:#fcf8e3;}
.table-hover > tbody > tr > .warning:hover, .table-hover > tbody > .warning:hover > td, .table-hover > tbody > .warning:hover > th{background-color:#faf2cc;}
@media (max-width:767px){.table-responsive{width:100%;    margin-bottom:15px;    overflow-y:hidden;    overflow-x:scroll;    -ms-overflow-style:-ms-autohiding-scrollbar;    border:1px solid #dddddd;    -webkit-overflow-scrolling:touch;  }
.table-responsive > .table{margin-bottom:0;  }
.table-responsive > .table > thead > tr > th,.table-responsive > .table > tbody > tr > th,.table-responsive > .table > tfoot > tr > th,.table-responsive > .table > thead > tr > td,.table-responsive > .table > tbody > tr > td,.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 > tbody > tr > th:first-child,.table-responsive > .table-bordered > tfoot > tr > th:first-child,.table-responsive > .table-bordered > thead > tr > td:first-child,.table-responsive > .table-bordered > tbody > tr > td: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 > tbody > tr > th:last-child,.table-responsive > .table-bordered > tfoot > tr > th:last-child,.table-responsive > .table-bordered > thead > tr > td:last-child,.table-responsive > .table-bordered > tbody > tr > td: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 > tfoot > tr:last-child > th,.table-responsive > .table-bordered > tbody > tr:last-child > td,.table-responsive > .table-bordered > tfoot > tr:last-child > td{border-bottom:0;  }
}
fieldset{padding:0;  margin:0;  border:0;}
legend{display:block;  width:100%;  padding:0;  margin-bottom:20px;  font-size:21px;  line-height:inherit;  color:#333333;  border:0;  border-bottom:1px solid #e5e5e5;}
label{display:inline-block;  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;
/* IE8-9 */
line-height:normal;}
input[type="file"]{display:block;}
select[multiple], select[size]{height:auto;}
select optgroup{font-size:inherit;  font-style:inherit;  font-family:inherit;}
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;}
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button{height:auto;}
output{display:block;  padding-top:7px;  font-size:14px;  line-height:1.428571429;  color:#555555;  vertical-align:middle;}
.form-control{display:block;  width:100%;  height:34px;  padding:6px 12px;  font-size:14px;  line-height:1.428571429;  color:#555555;  vertical-align:middle;  background-color:#ffffff;  background-image:none;  border:1px solid #cccccc;  border-radius:4px;  -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 .15s,box-shadow ease-in-out .15s;  transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.form-control:focus{border-color:#66afe9;  outline:0;  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);}
.form-control:-moz-placeholder{color:#999999;}
.form-control::-moz-placeholder{color:#999999;  opacity:1;}
.form-control:-ms-input-placeholder{color:#999999;}
.form-control::-webkit-input-placeholder{color:#999999;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{cursor:not-allowed;  background-color:#eeeeee;}
textarea.form-control{height:auto;}
.form-group{margin-bottom:15px;}
.radio, .checkbox{display:block;  min-height:20px;  margin-top:10px;  margin-bottom:10px;  padding-left:20px;  vertical-align:middle;}
.radio label, .checkbox label{display:inline;  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"]{float:left;  margin-left:-20px;}
.radio + .radio, .checkbox + .checkbox{margin-top:-5px;}
.radio-inline, .checkbox-inline{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="checkbox"][disabled], .radio[disabled], .radio-inline[disabled], .checkbox[disabled], .checkbox-inline[disabled], fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"], fieldset[disabled] .radio, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox, fieldset[disabled] .checkbox-inline{cursor:not-allowed;}
.input-sm{height:30px;  padding:5px 10px;  font-size:12px;  line-height:1.5;  border-radius:3px;}
select.input-sm{height:30px;  line-height:30px;}
textarea.input-sm{height:auto;}
.input-lg{height:46px;  padding:10px 16px;  font-size:18px;  line-height:1.33;  border-radius:6px;}
select.input-lg{height:46px;  line-height:46px;}
textarea.input-lg{height:auto;}
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline{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-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline{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-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline{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;}
.form-control-static{margin-bottom: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;  }
.form-inline select.form-control{width:auto;  }
.form-inline .radio,.form-inline .checkbox{display:inline-block;    margin-top:0;    margin-bottom:0;    padding-left:0;  }
.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:none;    margin-left:0;  }
}
.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline{margin-top:0;  margin-bottom:0;  padding-top:7px;}
.form-horizontal .radio, .form-horizontal .checkbox{min-height:27px;}
.form-horizontal .form-group{margin-left:-15px;  margin-right:-15px;  zoom:1;}
.form-horizontal .form-group:before, .form-horizontal .form-group:after{content:" ";  display:table;}
.form-horizontal .form-group:after{clear:both;}
.form-horizontal .form-group:before, .form-horizontal .form-group:after{content:" ";  display:table;}
.form-horizontal .form-group:after{clear:both;}
.form-horizontal .form-control-static{padding-top:7px;}
@media (min-width:768px){.form-horizontal .control-label{text-align:right;  }
}
.btn{display:inline-block;  margin-bottom:0;  font-weight:normal;  text-align:center;  vertical-align:middle;  cursor:pointer;  background-image:none;  border:1px solid transparent;  white-space:nowrap;  padding:6px 12px;  font-size:14px;  line-height:1.428571429;  border-radius:4px;  -webkit-user-select:none;  -moz-user-select:none;  -ms-user-select:none;  -o-user-select:none;  user-select:none;}
.btn:focus{outline:thin dotted;  outline:5px auto -webkit-focus-ring-color;  outline-offset:-2px;}
.btn:hover, .btn:focus{color:#333333;  text-decoration:none;}
.btn:active, .btn.active{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, .btn[disabled], fieldset[disabled] .btn{cursor:not-allowed;  pointer-events:none;  opacity:0.65;  filter:alpha(opacity=65);  -webkit-box-shadow:none;  box-shadow:none;}
.btn-default{color:#333333;  background-color:#ffffff;  border-color:#cccccc;}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default{color:#333333;  background-color:#ebebeb;  border-color:#adadad;}
.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default{background-image:none;}
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active{background-color:#ffffff;  border-color:#cccccc;}
.btn-default .badge{color:#ffffff;  background-color:#fff;}
.btn-primary{color:#ffffff;  background-color:#428bca;  border-color:#357ebd;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary{color:#ffffff;  background-color:#3276b1;  border-color:#285e8e;}
.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary{background-image:none;}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active{background-color:#428bca;  border-color:#357ebd;}
.btn-primary .badge{color:#428bca;  background-color:#fff;}
.btn-warning{color:#ffffff;  background-color:#f0ad4e;  border-color:#eea236;}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning{color:#ffffff;  background-color:#ed9c28;  border-color:#d58512;}
.btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning{background-image:none;}
.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;  border-color:#eea236;}
.btn-warning .badge{color:#f0ad4e;  background-color:#fff;}
.btn-danger{color:#ffffff;  background-color:#d9534f;  border-color:#d43f3a;}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger{color:#ffffff;  background-color:#d2322d;  border-color:#ac2925;}
.btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger{background-image:none;}
.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active{background-color:#d9534f;  border-color:#d43f3a;}
.btn-danger .badge{color:#d9534f;  background-color:#fff;}
.btn-success{color:#ffffff;  background-color:#5cb85c;  border-color:#4cae4c;}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success{color:#ffffff;  background-color:#47a447;  border-color:#398439;}
.btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success{background-image:none;}
.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active{background-color:#5cb85c;  border-color:#4cae4c;}
.btn-success .badge{color:#5cb85c;  background-color:#fff;}
.btn-info{color:#ffffff;  background-color:#5bc0de;  border-color:#46b8da;}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info{color:#ffffff;  background-color:#39b3d7;  border-color:#269abc;}
.btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info{background-image:none;}
.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active{background-color:#5bc0de;  border-color:#46b8da;}
.btn-info .badge{color:#5bc0de;  background-color:#fff;}
.btn-link{color:#428bca;  font-weight:normal;  cursor:pointer;  border-radius:0;}
.btn-link, .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:#2a6496;  text-decoration:underline;  background-color:transparent;}
.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus{color:#999999;  text-decoration:none;}
.btn-lg{padding:10px 16px;  font-size:18px;  line-height:1.33;  border-radius:6px;}
.btn-sm{padding:5px 10px;  font-size:12px;  line-height:1.5;  border-radius:3px;}
.btn-xs{padding:1px 5px;  font-size:12px;  line-height:1.5;  border-radius:3px;}
.btn-block{display:block;  width:100%;  padding-left:0;  padding-right:0;}
.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;  transition:opacity 0.15s linear;}
.fade.in{opacity:1;}
.collapse{display:none;}
.collapse.in{display:block;}
.collapsing{position:relative;  height:0;  overflow:hidden;  -webkit-transition:height 0.35s ease;  transition:height 0.35s ease;}
.caret{display:inline-block;  width:0;  height:0;  margin-left:2px;  vertical-align:middle;  border-top:4px solid;  border-right:4px solid transparent;  border-left:4px solid transparent;}
.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:14px;  background-color:#ffffff;  border:1px solid #cccccc;  border:1px solid rgba(0,0,0,0.15);  border-radius:4px;  -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:9px 0;  overflow:hidden;  background-color:#e5e5e5;}
.dropdown-menu > li > a{display:block;  padding:3px 20px;  clear:both;  font-weight:normal;  line-height:1.428571429;  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:#ffffff;  text-decoration:none;  outline:0;  background-color:#428bca;}
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus{color:#999999;}
.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-header{display:block;  padding:3px 20px;  font-size:12px;  line-height:1.428571429;  color:#999999;}
.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 solid;  content:"";}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;  bottom:100%;  margin-bottom:1px;}
@media (min-width:768px){.navbar-right .dropdown-menu{right:0;    left:auto;  }
}
.btn-group, .btn-group-vertical{position:relative;  display:inline-block;  vertical-align:middle;}
.btn-group > .btn, .btn-group-vertical > .btn{position:relative;  float:left;}
.btn-group > .btn:hover, .btn-group-vertical > .btn:hover, .btn-group > .btn:focus, .btn-group-vertical > .btn:focus, .btn-group > .btn:active, .btn-group-vertical > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn.active{z-index:2;}
.btn-group > .btn:focus, .btn-group-vertical > .btn:focus{outline:none;}
.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group{margin-left:-1px;}
.btn-toolbar{zoom:1;}
.btn-toolbar:before, .btn-toolbar:after{content:" ";  display:table;}
.btn-toolbar:after{clear:both;}
.btn-toolbar:before, .btn-toolbar:after{content:" ";  display:table;}
.btn-toolbar:after{clear:both;}
.btn-toolbar .btn-group{float:left;}
.btn-toolbar > .btn + .btn, .btn-toolbar > .btn-group + .btn, .btn-toolbar > .btn + .btn-group, .btn-toolbar > .btn-group + .btn-group{margin-left:5px;}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0;}
.btn-group > .btn:first-child{margin-left:0;}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;  border-top-right-radius:0;}
.btn-group > .btn:last-child:not(:first-child), .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{border-radius:0;}
.btn-group > .btn-group:first-child > .btn:last-child, .btn-group > .btn-group:first-child > .dropdown-toggle{border-bottom-right-radius:0;  border-top-right-radius:0;}
.btn-group > .btn-group:last-child > .btn:first-child{border-bottom-left-radius:0;  border-top-left-radius:0;}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle{outline:0;}
.btn-group-xs > .btn{padding:1px 5px;  font-size:12px;  line-height:1.5;  border-radius:3px;}
.btn-group-sm > .btn{padding:5px 10px;  font-size:12px;  line-height:1.5;  border-radius:3px;}
.btn-group-lg > .btn{padding:10px 16px;  font-size:18px;  line-height:1.33;  border-radius:6px;}
.btn-group > .btn + .dropdown-toggle{padding-left:8px;  padding-right:8px;}
.btn-group > .btn-lg + .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{margin-left:0;}
.btn-lg .caret{border-width:5px 5px 0;  border-bottom-width:0;}
.dropup .btn-lg .caret{border-width:0 5px 5px;}
.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn{display:block;  float:none;  width:100%;  max-width:100%;}
.btn-group-vertical > .btn-group{zoom:1;}
.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:before, .btn-group-vertical > .btn-group:after{content:" ";  display:table;}
.btn-group-vertical > .btn-group:after{clear:both;}
.btn-group-vertical > .btn-group > .btn{float:none;}
.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group{margin-top:-1px;  margin-left:0;}
.btn-group-vertical > .btn:not(:first-child):not(:last-child){border-radius:0;}
.btn-group-vertical > .btn:first-child:not(:last-child){border-top-right-radius:4px;  border-bottom-right-radius:0;  border-bottom-left-radius:0;}
.btn-group-vertical > .btn:last-child:not(:first-child){border-bottom-left-radius:4px;  border-top-right-radius:0;  border-top-left-radius:0;}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn{border-radius:0;}
.btn-group-vertical > .btn-group:first-child > .btn:last-child, .btn-group-vertical > .btn-group:first-child > .dropdown-toggle{border-bottom-right-radius:0;  border-bottom-left-radius:0;}
.btn-group-vertical > .btn-group:last-child > .btn:first-child{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, .btn-group-justified > .btn-group{float:none;  display:table-cell;  width:1%;}
.btn-group-justified > .btn-group .btn{width:100%;}
[data-toggle="buttons"] > .btn > input[type="radio"], [data-toggle="buttons"] > .btn > input[type="checkbox"]{display: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{width:100%;  margin-bottom:0;}
.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn{height:46px;  padding:10px 16px;  font-size:18px;  line-height:1.33;  border-radius:6px;}
select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn{height:46px;  line-height:46px;}
textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn{height:auto;}
.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn{height:30px;  padding:5px 10px;  font-size:12px;  line-height:1.5;  border-radius:3px;}
select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn{height:30px;  line-height:30px;}
textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn{height:auto;}
.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:6px 12px;  font-size:14px;  font-weight:normal;  line-height:1;  color:#555555;  text-align:center;  background-color:#eeeeee;  border:1px solid #cccccc;  border-radius:4px;}
.input-group-addon.input-sm{padding:5px 10px;  font-size:12px;  border-radius:3px;}
.input-group-addon.input-lg{padding:10px 16px;  font-size:18px;  border-radius:6px;}
.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, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle){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, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child){border-bottom-left-radius:0;  border-top-left-radius:0;}
.input-group-addon:last-child{border-left:0;}
.input-group-btn{position:relative;  white-space:nowrap;}
.input-group-btn:first-child > .btn{margin-right:-1px;}
.input-group-btn:last-child > .btn{margin-left:-1px;}
.input-group-btn > .btn{position:relative;}
.input-group-btn > .btn + .btn{margin-left:-4px;}
.input-group-btn > .btn:hover, .input-group-btn > .btn:active{z-index:2;}
.nav{margin-bottom:0;  padding-left:0;  list-style:none;  zoom:1;}
.nav:before, .nav:after{content:" ";  display:table;}
.nav:after{clear:both;}
.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:#999999;}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus{color:#999999;  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:#428bca;}
.nav .nav-divider{height:1px;  margin:9px 0;  overflow:hidden;  background-color:#e5e5e5;}
.nav > li > a > img{max-width:none;}
.nav-tabs{border-bottom:1px solid #dddddd;}
.nav-tabs > li{float:left;  margin-bottom:-1px;}
.nav-tabs > li > a{margin-right:2px;  line-height:1.428571429;  border:1px solid transparent;  border-radius:4px 4px 0 0;}
.nav-tabs > li > a:hover{border-color:#eeeeee #eeeeee #dddddd;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{color:#555555;  background-color:#ffffff;  border:1px solid #dddddd;  border-bottom-color:transparent;  cursor:default;}
.nav-tabs.nav-justified{width:100%;  border-bottom:0;}
.nav-tabs.nav-justified > li{float:none;}
.nav-tabs.nav-justified > li > a{text-align:center;  margin-bottom:5px;}
.nav-tabs.nav-justified > .dropdown .dropdown-menu{top:auto;  left:auto;}
@media (min-width:768px){.nav-tabs.nav-justified > li{display:table-cell;    width:1%;  }
.nav-tabs.nav-justified > li > a{margin-bottom:0;  }
}
.nav-tabs.nav-justified > li > a{margin-right:0;  border-radius:4px;}
.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus{border:1px solid #dddddd;}
@media (min-width:768px){.nav-tabs.nav-justified > li > a{border-bottom:1px solid #dddddd;    border-radius:4px 4px 0 0;  }
.nav-tabs.nav-justified > .active > a,.nav-tabs.nav-justified > .active > a:hover,.nav-tabs.nav-justified > .active > a:focus{border-bottom-color:#ffffff;  }
}
.nav-pills > li{float:left;}
.nav-pills > li > a{border-radius:4px;}
.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:#ffffff;  background-color:#428bca;}
.nav-stacked > li{float:none;}
.nav-stacked > li + li{margin-top:2px;  margin-left:0;}
.nav-justified{width:100%;}
.nav-justified > li{float:none;}
.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{display:table-cell;    width:1%;  }
.nav-justified > li > a{margin-bottom:0;  }
}
.nav-tabs-justified{border-bottom:0;}
.nav-tabs-justified > li > a{margin-right:0;  border-radius:4px;}
.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus{border:1px solid #dddddd;}
@media (min-width:768px){.nav-tabs-justified > li > a{border-bottom:1px solid #dddddd;    border-radius:4px 4px 0 0;  }
.nav-tabs-justified > .active > a,.nav-tabs-justified > .active > a:hover,.nav-tabs-justified > .active > a:focus{border-bottom-color:#ffffff;  }
}
.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:20px;  border:1px solid transparent;  zoom:1;}
.navbar:before, .navbar:after{content:" ";  display:table;}
.navbar:after{clear:both;}
.navbar:before, .navbar:after{content:" ";  display:table;}
.navbar:after{clear:both;}
@media (min-width:768px){.navbar{border-radius:4px;  }
}
.navbar-header{zoom:1;}
.navbar-header:before, .navbar-header:after{content:" ";  display:table;}
.navbar-header:after{clear:both;}
.navbar-header:before, .navbar-header:after{content:" ";  display:table;}
.navbar-header:after{clear:both;}
@media (min-width:768px){.navbar-header{float:left;  }
}
.navbar-collapse{max-height:340px;  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);  zoom:1;  -webkit-overflow-scrolling:touch;}
.navbar-collapse:before, .navbar-collapse:after{content:" ";  display:table;}
.navbar-collapse:after{clear:both;}
.navbar-collapse:before, .navbar-collapse:after{content:" ";  display:table;}
.navbar-collapse:after{clear:both;}
.navbar-collapse.in{overflow-y:auto;}
@media (min-width:768px){.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;  }
}
#wrapper > .navbar-header, #wrapper > .navbar-collapse{margin-right:-15px;  margin-left:-15px;}
@media (min-width:768px){#wrapper > .navbar-header,#wrapper > .navbar-collapse{margin-right:0;    margin-left:0;  }
}
.navbar-static-top{z-index:1000;  border-width:0 0 1px;}
@media (min-width:768px){.navbar-static-top{border-radius:0;  }
}
.navbar-fixed-top, .navbar-fixed-bottom{position:fixed;  right:0;  left:0;  z-index:1030;}
@media (min-width:768px){.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:15px 15px;  font-size:18px;  line-height:20px;}
.navbar-brand:hover, .navbar-brand:focus{text-decoration:none;}
@media (min-width:768px){.navbar > #wrapper .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:4px;}
.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:768px){.navbar-toggle{display:none;  }
}
.navbar-nav{margin:7.5px -15px;}
.navbar-nav > li > a{padding-top:10px;  padding-bottom:10px;  line-height:20px;}
@media (max-width:767px){.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:20px;  }
.navbar-nav .open .dropdown-menu > li > a:hover,.navbar-nav .open .dropdown-menu > li > a:focus{background-image:none;  }
}
@media (min-width:768px){.navbar-nav{float:left;    margin:0;  }
.navbar-nav > li{float:left;  }
.navbar-nav > li > a{padding-top:15px;    padding-bottom:15px;  }
.navbar-nav.navbar-right:last-child{margin-right:-15px;  }
}
@media (min-width:768px){.navbar-left{float:left !important;  }
.navbar-right{float:right !important;  }
}
.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:8px;  margin-bottom:8px;}
@media (min-width:768px){.navbar-form .form-group{display:inline-block;    margin-bottom:0;    vertical-align:middle;  }
.navbar-form .form-control{display:inline-block;  }
.navbar-form select.form-control{width:auto;  }
.navbar-form .radio,.navbar-form .checkbox{display:inline-block;    margin-top:0;    margin-bottom:0;    padding-left:0;  }
.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{float:none;    margin-left:0;  }
}
@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px;  }
}
@media (min-width:768px){.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-form.navbar-right:last-child{margin-right:-15px;  }
}
.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{border-bottom-right-radius:0;  border-bottom-left-radius:0;}
.navbar-nav.pull-right > li > .dropdown-menu, .navbar-nav > li > .dropdown-menu.pull-right{left:auto;  right:0;}
.navbar-btn{margin-top:8px;  margin-bottom:8px;}
.navbar-btn.btn-sm{margin-top:10px;  margin-bottom:10px;}
.navbar-btn.btn-xs{margin-top:14px;  margin-bottom:14px;}
.navbar-text{margin-top:15px;  margin-bottom:15px;}
@media (min-width:768px){.navbar-text{float:left;    margin-left:15px;    margin-right:15px;  }
.navbar-text.navbar-right:last-child{margin-right:0;  }
}
.navbar-default{background-color:#f8f8f8;  border-color:#e7e7e7;}
.navbar-default .navbar-brand{color:#777777;}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus{color:#5e5e5e;  background-color:transparent;}
.navbar-default .navbar-text{color:#777777;}
.navbar-default .navbar-nav > li > a{color:#777777;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{color:#333333;  background-color:transparent;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{color:#555555;  background-color:#e7e7e7;}
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus{color:#cccccc;  background-color:transparent;}
.navbar-default .navbar-toggle{border-color:#dddddd;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background-color:#dddddd;}
.navbar-default .navbar-toggle .icon-bar{background-color:#cccccc;}
.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:#555555;}
@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu > li > a{color:#777777;  }
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{color:#333333;    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:#555555;    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:#cccccc;    background-color:transparent;  }
}
.navbar-default .navbar-link{color:#777777;}
.navbar-default .navbar-link:hover{color:#333333;}
.navbar-inverse{background-color:#222222;  border-color:#080808;}
.navbar-inverse .navbar-brand{color:#999999;}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus{color:#ffffff;  background-color:transparent;}
.navbar-inverse .navbar-text{color:#999999;}
.navbar-inverse .navbar-nav > li > a{color:#999999;}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus{color:#ffffff;  background-color:transparent;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus{color:#ffffff;  background-color:#080808;}
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus{color:#444444;  background-color:transparent;}
.navbar-inverse .navbar-toggle{border-color:#333333;}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{background-color:#333333;}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#ffffff;}
.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:#080808;  color:#ffffff;}
@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header{border-color:#080808;  }
.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808;  }
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a{color:#999999;  }
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus{color:#ffffff;    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:#ffffff;    background-color:#080808;  }
.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:#444444;    background-color:transparent;  }
}
.navbar-inverse .navbar-link{color:#999999;}
.navbar-inverse .navbar-link:hover{color:#ffffff;}
.breadcrumb{padding:8px 15px;  margin-bottom:20px;  list-style:none;  background-color:#f5f5f5;  border-radius:4px;}
.breadcrumb > li{display:inline-block;}
.breadcrumb > li + li:before{content:"/\00a0";  padding:0 5px;  color:#cccccc;}
.breadcrumb > .active{color:#999999;}
.pagination{display:inline-block;  padding-left:0;  margin:20px 0;  border-radius:4px;}
.pagination > li{display:inline;}
.pagination > li > a, .pagination > li > span{position:relative;  float:left;  padding:6px 12px;  line-height:1.428571429;  text-decoration:none;  background-color:#ffffff;  border:1px solid #dddddd;  margin-left:-1px;}
.pagination > li:first-child > a, .pagination > li:first-child > span{margin-left:0;  border-bottom-left-radius:4px;  border-top-left-radius:4px;}
.pagination > li:last-child > a, .pagination > li:last-child > span{border-bottom-right-radius:4px;  border-top-right-radius:4px;}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus{background-color:#eeeeee;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{z-index:2;  color:#ffffff;  background-color:#428bca;  border-color:#428bca;  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:#999999;  background-color:#ffffff;  border-color:#dddddd;  cursor:not-allowed;}
.pagination-lg > li > a, .pagination-lg > li > span{padding:10px 16px;  font-size:18px;}
.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span{border-bottom-left-radius:6px;  border-top-left-radius:6px;}
.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span{border-bottom-right-radius:6px;  border-top-right-radius:6px;}
.pagination-sm > li > a, .pagination-sm > li > span{padding:5px 10px;  font-size:12px;}
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span{border-bottom-left-radius:3px;  border-top-left-radius:3px;}
.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span{border-bottom-right-radius:3px;  border-top-right-radius:3px;}
.pager{padding-left:0;  margin:20px 0;  list-style:none;  text-align:center;  zoom:1;}
.pager:before, .pager:after{content:" ";  display:table;}
.pager:after{clear:both;}
.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:#ffffff;  border:1px solid #dddddd;  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:#999999;  background-color:#ffffff;  cursor:not-allowed;}
.label{display:inline;  padding:.2em .6em .3em;  font-size:75%;  font-weight:bold;  line-height:1;  color:#ffffff;  text-align:center;  white-space:nowrap;  vertical-align:baseline;  border-radius:.25em;}
.label[href]:hover, .label[href]:focus{color:#ffffff;  text-decoration:none;  cursor:pointer;}
.label:empty{display:none;}
.btn .label{position:relative;  top:-1px;}
.label-default{background-color:#999999;}
.label-default[href]:hover, .label-default[href]:focus{background-color:#808080;}
.label-primary{background-color:#428bca;}
.label-primary[href]:hover, .label-primary[href]:focus{background-color:#3071a9;}
.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:12px;  font-weight:bold;  color:#ffffff;  line-height:1;  vertical-align:baseline;  white-space:nowrap;  text-align:center;  background-color:#999999;  border-radius:10px;}
.badge:empty{display:none;}
.btn .badge{position:relative;  top:-1px;}
a.badge:hover, a.badge:focus{color:#ffffff;  text-decoration:none;  cursor:pointer;}
a.list-group-item.active > .badge, .nav-pills > .active > a > .badge{color:#428bca;  background-color:#ffffff;}
.nav-pills > li > a > .badge{margin-left:3px;}
.jumbotron{padding:30px;  margin-bottom:30px;  font-size:21px;  font-weight:200;  line-height:2.1428571435;  color:inherit;  background-color:#eeeeee;}
.jumbotron h1, .jumbotron .h1{line-height:1;  color:inherit;}
.jumbotron p{line-height:1.4;}
#wrapper .jumbotron{border-radius:6px;}
.jumbotron #wrapper{max-width:100%;}
@media screen and (min-width:768px){.jumbotron{padding-top:48px;    padding-bottom:48px;  }
#wrapper .jumbotron{padding-left:60px;    padding-right:60px;  }
.jumbotron h1,.jumbotron .h1{font-size:63px;  }
}
.thumbnail{display:block;  padding:4px;  margin-bottom:20px;  line-height:1.428571429;  background-color:#ffffff;  border:1px solid #dddddd;  border-radius:4px;  -webkit-transition:all 0.2s ease-in-out;  transition:all 0.2s ease-in-out;}
.thumbnail > img, .thumbnail a > img{display:block;  max-width:100%;  height:auto;  margin-left:auto;  margin-right:auto;}
a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active{border-color:#428bca;}
.thumbnail .caption{padding:9px;  color:#333333;}
.alert{padding:15px;  margin-bottom:20px;  border:1px solid transparent;  border-radius:4px;}
.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{padding-right:35px;}
.alert-dismissable .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:20px;  margin-bottom:20px;  background-color:#f5f5f5;  border-radius:4px;  -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:12px;  line-height:20px;  color:#ffffff;  text-align:center;  background-color:#428bca;  -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;  transition:width 0.6s ease;}
.progress-striped .progress-bar{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: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{-webkit-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: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: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: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: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, .media-body{overflow:hidden;  zoom:1;}
.media, .media .media{margin-top:15px;}
.media:first-child{margin-top:0;}
.media-object{display:block;}
.media-heading{margin:0 0 5px;}
.media > .pull-left{margin-right:10px;}
.media > .pull-right{margin-left:10px;}
.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:#ffffff;  border:1px solid #dddddd;}
.list-group-item:first-child{border-top-right-radius:4px;  border-top-left-radius:4px;}
.list-group-item:last-child{margin-bottom:0;  border-bottom-right-radius:4px;  border-bottom-left-radius:4px;}
.list-group-item > .badge{float:right;}
.list-group-item > .badge + .badge{margin-right:5px;}
a.list-group-item{color:#555555;}
a.list-group-item .list-group-item-heading{color:#333333;}
a.list-group-item:hover, a.list-group-item:focus{text-decoration:none;  background-color:#f5f5f5;}
a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus{z-index:2;  color:#ffffff;  background-color:#428bca;  border-color:#428bca;}
a.list-group-item.active .list-group-item-heading, a.list-group-item.active:hover .list-group-item-heading, a.list-group-item.active:focus .list-group-item-heading{color:inherit;}
a.list-group-item.active .list-group-item-text, a.list-group-item.active:hover .list-group-item-text, a.list-group-item.active:focus .list-group-item-text{color:#e1edf7;}
.list-group-item-heading{margin-top:0;  margin-bottom:5px;}
.list-group-item-text{margin-bottom:0;  line-height:1.3;}
.panel{margin-bottom:20px;  background-color:#ffffff;  border:1px solid transparent;  border-radius:4px;  -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;  zoom:1;}
.panel-body:before, .panel-body:after{content:" ";  display:table;}
.panel-body:after{clear:both;}
.panel-body:before, .panel-body:after{content:" ";  display:table;}
.panel-body:after{clear:both;}
.panel > .list-group{margin-bottom:0;}
.panel > .list-group .list-group-item{border-width:1px 0;}
.panel > .list-group .list-group-item:first-child{border-top-right-radius:0;  border-top-left-radius:0;}
.panel > .list-group .list-group-item:last-child{border-bottom:0;}
.panel-heading + .list-group .list-group-item:first-child{border-top-width:0;}
.panel > .table, .panel > .table-responsive > .table{margin-bottom:0;}
.panel > .panel-body + .table, .panel > .panel-body + .table-responsive{border-top:1px solid #dddddd;}
.panel > .table > tbody:first-child th, .panel > .table > tbody: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-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > td: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-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child{border-right:0;}
.panel > .table-bordered > thead > tr:last-child > th, .panel > .table-responsive > .table-bordered > thead > tr:last-child > th, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th, .panel > .table-bordered > thead > tr:last-child > td, .panel > .table-responsive > .table-bordered > thead > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td{border-bottom:0;}
.panel > .table-responsive{border:0;  margin-bottom:0;}
.panel-heading{padding:10px 15px;  border-bottom:1px solid transparent;  border-top-right-radius:3px;  border-top-left-radius:3px;}
.panel-heading > .dropdown .dropdown-toggle{color:inherit;}
.panel-title{margin-top:0;  margin-bottom:0;  font-size:16px;  color:inherit;}
.panel-title > a{color:inherit;}
.panel-footer{padding:10px 15px;  background-color:#f5f5f5;  border-top:1px solid #dddddd;  border-bottom-right-radius:3px;  border-bottom-left-radius:3px;}
.panel-group .panel{margin-bottom:0;  border-radius:4px;  overflow:hidden;}
.panel-group .panel + .panel{margin-top:5px;}
.panel-group .panel-heading{border-bottom:0;}
.panel-group .panel-heading + .panel-collapse .panel-body{border-top:1px solid #dddddd;}
.panel-group .panel-footer{border-top:0;}
.panel-group .panel-footer + .panel-collapse .panel-body{border-bottom:1px solid #dddddd;}
.panel-default{border-color:#dddddd;}
.panel-default > .panel-heading{color:#333333;  background-color:#f5f5f5;  border-color:#dddddd;}
.panel-default > .panel-heading + .panel-collapse .panel-body{border-top-color:#dddddd;}
.panel-default > .panel-footer + .panel-collapse .panel-body{border-bottom-color:#dddddd;}
.panel-primary{border-color:#428bca;}
.panel-primary > .panel-heading{color:#ffffff;  background-color:#428bca;  border-color:#428bca;}
.panel-primary > .panel-heading + .panel-collapse .panel-body{border-top-color:#428bca;}
.panel-primary > .panel-footer + .panel-collapse .panel-body{border-bottom-color:#428bca;}
.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-footer + .panel-collapse .panel-body{border-bottom-color:#d6e9c6;}
.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-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-footer + .panel-collapse .panel-body{border-bottom-color:#ebccd1;}
.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-footer + .panel-collapse .panel-body{border-bottom-color:#bce8f1;}
.well{min-height:20px;  padding:19px;  margin-bottom:20px;  background-color:#f5f5f5;  border:1px solid #e3e3e3;  border-radius:4px;  -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:6px;}
.well-sm{padding:9px;  border-radius:3px;}
.close{float:right;  font-size:21px;  font-weight:bold;  line-height:1;  color:#000000;  text-shadow:0 1px 0 #ffffff;  opacity:0.2;  filter:alpha(opacity=20);}
.close:hover, .close:focus{color:#000000;  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:auto;  overflow-y:scroll;  position:fixed;  top:0;  right:0;  bottom:0;  left:0;  z-index:1040;}
.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);  -ms-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);  transform:translate(0,0);}
.modal-dialog{position:relative;  width:auto;  margin:10px;  z-index:1050;}
.modal-content{position:relative;  background-color:#ffffff;  border:1px solid #999999;  border:1px solid rgba(0,0,0,0.2);  border-radius:6px;  -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:none;}
.modal-backdrop{position:fixed;  top:0;  right:0;  bottom:0;  left:0;  z-index:1030;  background-color:#000000;}
.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;  min-height:16.428571429px;}
.modal-header .close{margin-top:-2px;}
.modal-title{margin:0;  line-height:1.428571429;}
.modal-body{position:relative;  padding:20px;}
.modal-footer{margin-top:15px;  padding:19px 20px 20px;  text-align:right;  border-top:1px solid #e5e5e5;  zoom:1;}
.modal-footer:before, .modal-footer:after{content:" ";  display:table;}
.modal-footer:after{clear:both;}
.modal-footer:before, .modal-footer:after{content:" ";  display:table;}
.modal-footer:after{clear:both;}
.modal-footer .btn + .btn{margin-left:5px;  margin-bottom:0;}
.modal-footer .btn-group .btn + .btn{margin-left:-1px;}
.modal-footer .btn-block + .btn-block{margin-left:0;}


.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 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%;
}

@media screen and (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);  }
}

.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:14px;  font-weight:normal;  line-height:18px;  background-color:#f7f7f7;  border-bottom:1px solid #ebebeb;  border-radius:5px 5px 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:#ffffff;}
.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:#ffffff;}
.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:#ffffff;}
.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:#ffffff;  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;  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;}
.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:#ffffff;  text-align:center;  text-shadow:0 1px 2px rgba(0,0,0,0.6);}
.carousel-control.left{background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.5) 0%),color-stop(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,color-stop(rgba(0,0,0,0.0001) 0%),color-stop(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:none;  color:#ffffff;  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%;  z-index:5;  display:inline-block;}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left{left:50%;}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right{right:50%;}
.carousel-control .icon-prev, .carousel-control .icon-next{width:20px;  height:20px;  margin-top:-10px;  margin-left:-10px;  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 #ffffff;  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:#ffffff;}
.carousel-caption{position:absolute;  left:15%;  right:15%;  bottom:20px;  z-index:10;  padding-top:20px;  padding-bottom:20px;  color:#ffffff;  text-align:center;  text-shadow:0 1px 2px rgba(0,0,0,0.6);}
.carousel-caption .btn{text-shadow:none;}
@media screen and (min-width:768px){.carousel-control .glyphicons-chevron-left,.carousel-control .glyphicons-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;    height:30px;    margin-top:-15px;    margin-left:-15px;    font-size:30px;  }
.carousel-caption{left:20%;    right:20%;    padding-bottom:30px;  }
.carousel-indicators{bottom:20px;  }
}
.clearfix{zoom:1;}
.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;  visibility:hidden !important;}
.affix{position:fixed;}
@-ms-viewport{width:device-width;}
.visible-xs, tr.visible-xs, th.visible-xs, td.visible-xs{display:none !important;}
@media (max-width:767px){.visible-xs{display:block !important;  }
table.visible-xs{display:table;  }
tr.visible-xs{display:table-row !important;  }
th.visible-xs,td.visible-xs{display:table-cell !important;  }
}
@media (min-width:768px) and (max-width:991px){.visible-xs.visible-sm{display:block !important;  }
table.visible-xs.visible-sm{display:table;  }
tr.visible-xs.visible-sm{display:table-row !important;  }
th.visible-xs.visible-sm,td.visible-xs.visible-sm{display:table-cell !important;  }
}
@media (min-width:992px) and (max-width:1199px){.visible-xs.visible-md{display:block !important;  }
table.visible-xs.visible-md{display:table;  }
tr.visible-xs.visible-md{display:table-row !important;  }
th.visible-xs.visible-md,td.visible-xs.visible-md{display:table-cell !important;  }
}
@media (min-width:1200px){.visible-xs.visible-lg{display:block !important;  }
table.visible-xs.visible-lg{display:table;  }
tr.visible-xs.visible-lg{display:table-row !important;  }
th.visible-xs.visible-lg,td.visible-xs.visible-lg{display:table-cell !important;  }
}
.visible-sm, tr.visible-sm, th.visible-sm, td.visible-sm{display:none !important;}
@media (max-width:767px){.visible-sm.visible-xs{display:block !important;  }
table.visible-sm.visible-xs{display:table;  }
tr.visible-sm.visible-xs{display:table-row !important;  }
th.visible-sm.visible-xs,td.visible-sm.visible-xs{display:table-cell !important;  }
}
@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important;  }
table.visible-sm{display:table;  }
tr.visible-sm{display:table-row !important;  }
th.visible-sm,td.visible-sm{display:table-cell !important;  }
}
@media (min-width:992px) and (max-width:1199px){.visible-sm.visible-md{display:block !important;  }
table.visible-sm.visible-md{display:table;  }
tr.visible-sm.visible-md{display:table-row !important;  }
th.visible-sm.visible-md,td.visible-sm.visible-md{display:table-cell !important;  }
}
@media (min-width:1200px){.visible-sm.visible-lg{display:block !important;  }
table.visible-sm.visible-lg{display:table;  }
tr.visible-sm.visible-lg{display:table-row !important;  }
th.visible-sm.visible-lg,td.visible-sm.visible-lg{display:table-cell !important;  }
}
.visible-md, tr.visible-md, th.visible-md, td.visible-md{display:none !important;}
@media (max-width:767px){.visible-md.visible-xs{display:block !important;  }
table.visible-md.visible-xs{display:table;  }
tr.visible-md.visible-xs{display:table-row !important;  }
th.visible-md.visible-xs,td.visible-md.visible-xs{display:table-cell !important;  }
}
@media (min-width:768px) and (max-width:991px){.visible-md.visible-sm{display:block !important;  }
table.visible-md.visible-sm{display:table;  }
tr.visible-md.visible-sm{display:table-row !important;  }
th.visible-md.visible-sm,td.visible-md.visible-sm{display:table-cell !important;  }
}
@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important;  }
table.visible-md{display:table;  }
tr.visible-md{display:table-row !important;  }
th.visible-md,td.visible-md{display:table-cell !important;  }
}
@media (min-width:1200px){.visible-md.visible-lg{display:block !important;  }
table.visible-md.visible-lg{display:table;  }
tr.visible-md.visible-lg{display:table-row !important;  }
th.visible-md.visible-lg,td.visible-md.visible-lg{display:table-cell !important;  }
}
.visible-lg, tr.visible-lg, th.visible-lg, td.visible-lg{display:none !important;}
@media (max-width:767px){.visible-lg.visible-xs{display:block !important;  }
table.visible-lg.visible-xs{display:table;  }
tr.visible-lg.visible-xs{display:table-row !important;  }
th.visible-lg.visible-xs,td.visible-lg.visible-xs{display:table-cell !important;  }
}
@media (min-width:768px) and (max-width:991px){.visible-lg.visible-sm{display:block !important;  }
table.visible-lg.visible-sm{display:table;  }
tr.visible-lg.visible-sm{display:table-row !important;  }
th.visible-lg.visible-sm,td.visible-lg.visible-sm{display:table-cell !important;  }
}
@media (min-width:992px) and (max-width:1199px){.visible-lg.visible-md{display:block !important;  }
table.visible-lg.visible-md{display:table;  }
tr.visible-lg.visible-md{display:table-row !important;  }
th.visible-lg.visible-md,td.visible-lg.visible-md{display:table-cell !important;  }
}
@media (min-width:1200px){.visible-lg{display:block !important;  }
table.visible-lg{display:table;  }
tr.visible-lg{display:table-row !important;  }
th.visible-lg,td.visible-lg{display:table-cell !important;  }
}
.hidden-xs{display:block !important;}
table.hidden-xs{display:table;}
tr.hidden-xs{display:table-row !important;}
th.hidden-xs, td.hidden-xs{display:table-cell !important;}
@media (max-width:767px){.hidden-xs,tr.hidden-xs,th.hidden-xs,td.hidden-xs{display:none !important;  }
}
@media (min-width:768px) and (max-width:991px){.hidden-xs.hidden-sm,tr.hidden-xs.hidden-sm,th.hidden-xs.hidden-sm,td.hidden-xs.hidden-sm{display:none !important;  }
}
@media (min-width:992px) and (max-width:1199px){.hidden-xs.hidden-md,tr.hidden-xs.hidden-md,th.hidden-xs.hidden-md,td.hidden-xs.hidden-md{display:none !important;  }
}
@media (min-width:1200px){.hidden-xs.hidden-lg,tr.hidden-xs.hidden-lg,th.hidden-xs.hidden-lg,td.hidden-xs.hidden-lg{display:none !important;  }
}
.hidden-sm{display:block !important;}
table.hidden-sm{display:table;}
tr.hidden-sm{display:table-row !important;}
th.hidden-sm, td.hidden-sm{display:table-cell !important;}
@media (max-width:767px){.hidden-sm.hidden-xs,tr.hidden-sm.hidden-xs,th.hidden-sm.hidden-xs,td.hidden-sm.hidden-xs{display:none !important;  }
}
@media (min-width:768px) and (max-width:991px){.hidden-sm,tr.hidden-sm,th.hidden-sm,td.hidden-sm{display:none !important;  }
}
@media (min-width:992px) and (max-width:1199px){.hidden-sm.hidden-md,tr.hidden-sm.hidden-md,th.hidden-sm.hidden-md,td.hidden-sm.hidden-md{display:none !important;  }
}
@media (min-width:1200px){.hidden-sm.hidden-lg,tr.hidden-sm.hidden-lg,th.hidden-sm.hidden-lg,td.hidden-sm.hidden-lg{display:none !important;  }
}
.hidden-md{display:block !important;}
table.hidden-md{display:table;}
tr.hidden-md{display:table-row !important;}
th.hidden-md, td.hidden-md{display:table-cell !important;}
@media (max-width:767px){.hidden-md.hidden-xs,tr.hidden-md.hidden-xs,th.hidden-md.hidden-xs,td.hidden-md.hidden-xs{display:none !important;  }
}
@media (min-width:768px) and (max-width:991px){.hidden-md.hidden-sm,tr.hidden-md.hidden-sm,th.hidden-md.hidden-sm,td.hidden-md.hidden-sm{display:none !important;  }
}
@media (min-width:992px) and (max-width:1199px){.hidden-md,tr.hidden-md,th.hidden-md,td.hidden-md{display:none !important;  }
}
@media (min-width:1200px){.hidden-md.hidden-lg,tr.hidden-md.hidden-lg,th.hidden-md.hidden-lg,td.hidden-md.hidden-lg{display:none !important;  }
}
.hidden-lg{display:block !important;}
table.hidden-lg{display:table;}
tr.hidden-lg{display:table-row !important;}
th.hidden-lg, td.hidden-lg{display:table-cell !important;}
@media (max-width:767px){.hidden-lg.hidden-xs,tr.hidden-lg.hidden-xs,th.hidden-lg.hidden-xs,td.hidden-lg.hidden-xs{display:none !important;  }
}
@media (min-width:768px) and (max-width:991px){.hidden-lg.hidden-sm,tr.hidden-lg.hidden-sm,th.hidden-lg.hidden-sm,td.hidden-lg.hidden-sm{display:none !important;  }
}
@media (min-width:992px) and (max-width:1199px){.hidden-lg.hidden-md,tr.hidden-lg.hidden-md,th.hidden-lg.hidden-md,td.hidden-lg.hidden-md{display:none !important;  }
}
@media (min-width:1200px){.hidden-lg,tr.hidden-lg,th.hidden-lg,td.hidden-lg{display:none !important;  }
}
.visible-print, tr.visible-print, th.visible-print, td.visible-print{display:none !important;}
@media print{.visible-print{display:block !important;  }
table.visible-print{display:table;  }
tr.visible-print{display:table-row !important;  }
th.visible-print,td.visible-print{display:table-cell !important;  }
.hidden-print,tr.hidden-print,th.hidden-print,td.hidden-print{display:none !important;  }
}
/* All the styles that you would normally find in the style.css */
/* micro clearfix:http://nicolasgallagher.com/micro-clearfix-hack/ */
/* For modern browsers */
.clearfix:before, .clearfix:after{content:"";  display:table;}
.clearfix:after{clear:both;}
/* For IE 6/7 (trigger hasLayout) */
.clearfix{zoom:1;}
/* wp-specific classes */
/* layout */
body{}
/* Admin Top Navigation fixes */
body.admin-bar .navbar-fixed-top{top:28px;}
.navbar .brand{color:#000;  text-shadow:0 1px 0 rgba(255,255,255,0.1),0 0 30px rgba(255,255,255,0.125);  font-weight:bold !important;}
.nav-container{padding-left:0;  padding-right:0;}
#inner-header{width:100%;}
input, textarea, select, .uneditable-input{margin-bottom:0;}
.navbar-search{padding-left:0;}
#content{padding:10px 0 0;}
.more-link{white-space:nowrap;}
.footer-links{float:right;  margin-bottom:18px;}
.footer-links .menu{list-style-type:none;  margin-left:0;}
.footer-links .menu li{float:left;  margin-left:10px;}
/* navbar */
ul.nav li.dropdown:hover > ul.dropdown-menu{display:block;}
ul.nav li.dropdown > ul.dropdown-menu .dropdown-menu{left:100%;  top:0;  margin-top:-6px;  border-radius:0 4px 4px 0;}
ul.nav > li.dropdown > ul.dropdown-menu > li.dropdown:hover ul.dropdown-menu{border-radius:0 0 4px 0;}
ul.nav .dropdown > .dropdown-menu .caret{border-top:4px solid transparent;  border-left:4px solid #428bca;  border-bottom:4px solid transparent;  border-right-width:0;}
/* post styling */
#main p.meta{font-style:italic;  color:#808080;}
#main article{margin-bottom:18px;  border-bottom:1px solid #eeeeee;  padding:0 0 9px;}
#main article footer{border-top:none;  margin-top:0;  padding-top:0;  position:relative;  min-height:20px;}
#main article footer a.edit-post{position:absolute;  right:0;  top:0;  display:none;}
.post:hover a.edit-post{display:inline;}
p.tags{line-height:20px;}
div[id*='attachment_']{max-width:100%;  height:100%;}
#main .hero-unit img{margin-bottom:1em;}
#main article img{height:auto;  max-width:100%;}
img.alignleft{margin-right:10px;  float:left;}
img.alignright{margin-left:10px;  float:right;}
img.aligncenter{display:block;  margin:0 auto;}
.archive #main .post h3{line-height:24px;  margin-bottom:10px;}
video{max-width:100%;  height:auto;}
.video-container{position:relative;  padding-bottom:56.25%;  padding-top:30px;  height:0;  overflow:hidden;}
.video-container iframe, .video-container object, .video-container embed{position:absolute;  top:0;  left:0;  width:100%;  height:100%;}
.video-wrapper{width:630px;  max-width:100%;  margin-bottom:18px;}
/* page styling */
#featured-carousel .item{width:970px;  height:600px;}
.carousel-caption p{display:none;}
.page-template-page-homepage-php #main article{border-bottom:none;}
.page-template-page-homepage-php .hero-unit, .blog .hero-unit{padding:1em;}
.hero-unit h1{font-size:3em;}
/* comments */
#comments{line-height:24px;  margin-bottom:18px;}
ol.commentlist, ol.commentlist ul.children{list-style-type:none;  padding-left:0;}
.comment .vcard > div{margin-top:8px;  padding:0 10px;}
ol.commentlist time{font-size:.8em;  color:#eeeeee;}
ol.commentlist div.comment-author{position:relative;}
ol.commentlist a.comment-edit-link{color:#ffffff;  text-decoration:none;  padding-left:5px;}
ol.commentlist span.edit-comment{position:absolute;  right:0;  top:8px;}
ol.commentlist li.bypostauthor{background-color:#dddddd;}
ol.commentlist ul.children li{background-color:#cccccc;}
ol.commentlist ul.children li ul.children li{background-color:#bbbbbb;}
ol.commentlist ul.children li ul.children li ul.children li{background-color:#aaaaaa;}
ol.commentlist article{border-bottom:none !important;}
a.comment-reply-link{position:absolute;  right:0;  bottom:0;  display:inline-block;  margin-bottom:0;  font-weight:normal;  text-align:center;  vertical-align:middle;  cursor:pointer;  background-image:none;  border:1px solid transparent;  white-space:nowrap;  padding:6px 12px;  font-size:14px;  line-height:1.428571429;  border-radius:4px;  -webkit-user-select:none;  -moz-user-select:none;  -ms-user-select:none;  -o-user-select:none;  user-select:none;  padding:5px 10px;  font-size:12px;  line-height:1.5;  border-radius:3px;  color:#ffffff;  background-color:#5cb85c;  border-color:#4cae4c;}
a.comment-reply-link:focus{outline:thin dotted;  outline:5px auto -webkit-focus-ring-color;  outline-offset:-2px;}
a.comment-reply-link:hover, a.comment-reply-link:focus{color:#333333;  text-decoration:none;}
a.comment-reply-link:active, a.comment-reply-link.active{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);}
a.comment-reply-link.disabled, a.comment-reply-link[disabled], fieldset[disabled] a.comment-reply-link{cursor:not-allowed;  pointer-events:none;  opacity:0.65;  filter:alpha(opacity=65);  -webkit-box-shadow:none;  box-shadow:none;}
a.comment-reply-link:hover, a.comment-reply-link:focus, a.comment-reply-link:active, a.comment-reply-link.active, .open .dropdown-togglea.comment-reply-link{color:#ffffff;  background-color:#47a447;  border-color:#398439;}
a.comment-reply-link:active, a.comment-reply-link.active, .open .dropdown-togglea.comment-reply-link{background-image:none;}
a.comment-reply-link.disabled, a.comment-reply-link[disabled], fieldset[disabled] a.comment-reply-link, a.comment-reply-link.disabled:hover, a.comment-reply-link[disabled]:hover, fieldset[disabled] a.comment-reply-link:hover, a.comment-reply-link.disabled:focus, a.comment-reply-link[disabled]:focus, fieldset[disabled] a.comment-reply-link:focus, a.comment-reply-link.disabled:active, a.comment-reply-link[disabled]:active, fieldset[disabled] a.comment-reply-link:active, a.comment-reply-link.disabled.active, a.comment-reply-link[disabled].active, fieldset[disabled] a.comment-reply-link.active{background-color:#5cb85c;  border-color:#4cae4c;}
a.comment-reply-link .badge{color:#5cb85c;  background-color:#fff;}
#cancel-comment-reply-link{display:inline-block;  margin-bottom:0;  font-weight:normal;  text-align:center;  vertical-align:middle;  cursor:pointer;  background-image:none;  border:1px solid transparent;  white-space:nowrap;  padding:6px 12px;  font-size:14px;  line-height:1.428571429;  border-radius:4px;  -webkit-user-select:none;  -moz-user-select:none;  -ms-user-select:none;  -o-user-select:none;  user-select:none;  padding:1px 5px;  font-size:12px;  line-height:1.5;  border-radius:3px;  color:#ffffff;  background-color:#f0ad4e;  border-color:#eea236;  margin-left:1em;}
#cancel-comment-reply-link:focus{outline:thin dotted;  outline:5px auto -webkit-focus-ring-color;  outline-offset:-2px;}
#cancel-comment-reply-link:hover, #cancel-comment-reply-link:focus{color:#333333;  text-decoration:none;}
#cancel-comment-reply-link:active, #cancel-comment-reply-link.active{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);}
#cancel-comment-reply-link.disabled, #cancel-comment-reply-link[disabled], fieldset[disabled] #cancel-comment-reply-link{cursor:not-allowed;  pointer-events:none;  opacity:0.65;  filter:alpha(opacity=65);  -webkit-box-shadow:none;  box-shadow:none;}
#cancel-comment-reply-link:hover, #cancel-comment-reply-link:focus, #cancel-comment-reply-link:active, #cancel-comment-reply-link.active, .open .dropdown-toggle#cancel-comment-reply-link{color:#ffffff;  background-color:#ed9c28;  border-color:#d58512;}
#cancel-comment-reply-link:active, #cancel-comment-reply-link.active, .open .dropdown-toggle#cancel-comment-reply-link{background-image:none;}
#cancel-comment-reply-link.disabled, #cancel-comment-reply-link[disabled], fieldset[disabled] #cancel-comment-reply-link, #cancel-comment-reply-link.disabled:hover, #cancel-comment-reply-link[disabled]:hover, fieldset[disabled] #cancel-comment-reply-link:hover, #cancel-comment-reply-link.disabled:focus, #cancel-comment-reply-link[disabled]:focus, fieldset[disabled] #cancel-comment-reply-link:focus, #cancel-comment-reply-link.disabled:active, #cancel-comment-reply-link[disabled]:active, fieldset[disabled] #cancel-comment-reply-link:active, #cancel-comment-reply-link.disabled.active, #cancel-comment-reply-link[disabled].active, fieldset[disabled] #cancel-comment-reply-link.active{background-color:#f0ad4e;  border-color:#eea236;}
#cancel-comment-reply-link .badge{color:#f0ad4e;  background-color:#fff;}
#comment-nav ul{list-style-type:none;  margin:0;}
#comment-form-elements{list-style-type:none;  margin:0;}
.comment-form-author, .comment-form-email, .comment-form-url, .comment-form-comment{margin-bottom:15px;}
.comment-form-author input, .comment-form-email input, .comment-form-url input, .comment-form-comment input, .comment-form-author textarea, .comment-form-email textarea, .comment-form-url textarea, .comment-form-comment textarea{display:block;  width:100%;  height:34px;  padding:6px 12px;  font-size:14px;  line-height:1.428571429;  color:#555555;  vertical-align:middle;  background-color:#ffffff;  background-image:none;  border:1px solid #cccccc;  border-radius:4px;  -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 .15s,box-shadow ease-in-out .15s;  transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.comment-form-author input:focus, .comment-form-email input:focus, .comment-form-url input:focus, .comment-form-comment input:focus, .comment-form-author textarea:focus, .comment-form-email textarea:focus, .comment-form-url textarea:focus, .comment-form-comment textarea:focus{border-color:#66afe9;  outline:0;  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);}
.comment-form-author input:-moz-placeholder, .comment-form-email input:-moz-placeholder, .comment-form-url input:-moz-placeholder, .comment-form-comment input:-moz-placeholder, .comment-form-author textarea:-moz-placeholder, .comment-form-email textarea:-moz-placeholder, .comment-form-url textarea:-moz-placeholder, .comment-form-comment textarea:-moz-placeholder{color:#999999;}
.comment-form-author input::-moz-placeholder, .comment-form-email input::-moz-placeholder, .comment-form-url input::-moz-placeholder, .comment-form-comment input::-moz-placeholder, .comment-form-author textarea::-moz-placeholder, .comment-form-email textarea::-moz-placeholder, .comment-form-url textarea::-moz-placeholder, .comment-form-comment textarea::-moz-placeholder{color:#999999;  opacity:1;}
.comment-form-author input:-ms-input-placeholder, .comment-form-email input:-ms-input-placeholder, .comment-form-url input:-ms-input-placeholder, .comment-form-comment input:-ms-input-placeholder, .comment-form-author textarea:-ms-input-placeholder, .comment-form-email textarea:-ms-input-placeholder, .comment-form-url textarea:-ms-input-placeholder, .comment-form-comment textarea:-ms-input-placeholder{color:#999999;}
.comment-form-author input::-webkit-input-placeholder, .comment-form-email input::-webkit-input-placeholder, .comment-form-url input::-webkit-input-placeholder, .comment-form-comment input::-webkit-input-placeholder, .comment-form-author textarea::-webkit-input-placeholder, .comment-form-email textarea::-webkit-input-placeholder, .comment-form-url textarea::-webkit-input-placeholder, .comment-form-comment textarea::-webkit-input-placeholder{color:#999999;}
.comment-form-author input[disabled], .comment-form-email input[disabled], .comment-form-url input[disabled], .comment-form-comment input[disabled], .comment-form-author textarea[disabled], .comment-form-email textarea[disabled], .comment-form-url textarea[disabled], .comment-form-comment textarea[disabled], .comment-form-author input[readonly], .comment-form-email input[readonly], .comment-form-url input[readonly], .comment-form-comment input[readonly], .comment-form-author textarea[readonly], .comment-form-email textarea[readonly], .comment-form-url textarea[readonly], .comment-form-comment textarea[readonly], fieldset[disabled] .comment-form-author input, fieldset[disabled] .comment-form-email input, fieldset[disabled] .comment-form-url input, fieldset[disabled] .comment-form-comment input, fieldset[disabled] .comment-form-author textarea, fieldset[disabled] .comment-form-email textarea, fieldset[disabled] .comment-form-url textarea, fieldset[disabled] .comment-form-comment textarea{cursor:not-allowed;  background-color:#eeeeee;}
textarea.comment-form-author input, textarea.comment-form-email input, textarea.comment-form-url input, textarea.comment-form-comment input, textarea.comment-form-author textarea, textarea.comment-form-email textarea, textarea.comment-form-url textarea, textarea.comment-form-comment textarea{height:auto;}
.comment-form-author textarea, .comment-form-email textarea, .comment-form-url textarea, .comment-form-comment textarea{height:auto;}
.form-allowed-tags code{white-space:normal;}
.form-submit input[type='submit']{display:inline-block;  margin-bottom:0;  font-weight:normal;  text-align:center;  vertical-align:middle;  cursor:pointer;  background-image:none;  border:1px solid transparent;  white-space:nowrap;  padding:6px 12px;  font-size:14px;  line-height:1.428571429;  border-radius:4px;  -webkit-user-select:none;  -moz-user-select:none;  -ms-user-select:none;  -o-user-select:none;  user-select:none;  color:#ffffff;  background-color:#428bca;  border-color:#357ebd;}
.form-submit input[type='submit']:focus{outline:thin dotted;  outline:5px auto -webkit-focus-ring-color;  outline-offset:-2px;}
.form-submit input[type='submit']:hover, .form-submit input[type='submit']:focus{color:#333333;  text-decoration:none;}
.form-submit input[type='submit']:active, .form-submit input[type='submit'].active{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);}
.form-submit input[type='submit'].disabled, .form-submit input[type='submit'][disabled], fieldset[disabled] .form-submit input[type='submit']{cursor:not-allowed;  pointer-events:none;  opacity:0.65;  filter:alpha(opacity=65);  -webkit-box-shadow:none;  box-shadow:none;}
.form-submit input[type='submit']:hover, .form-submit input[type='submit']:focus, .form-submit input[type='submit']:active, .form-submit input[type='submit'].active, .open .dropdown-toggle.form-submit input[type='submit']{color:#ffffff;  background-color:#3276b1;  border-color:#285e8e;}
.form-submit input[type='submit']:active, .form-submit input[type='submit'].active, .open .dropdown-toggle.form-submit input[type='submit']{background-image:none;}
.form-submit input[type='submit'].disabled, .form-submit input[type='submit'][disabled], fieldset[disabled] .form-submit input[type='submit'], .form-submit input[type='submit'].disabled:hover, .form-submit input[type='submit'][disabled]:hover, fieldset[disabled] .form-submit input[type='submit']:hover, .form-submit input[type='submit'].disabled:focus, .form-submit input[type='submit'][disabled]:focus, fieldset[disabled] .form-submit input[type='submit']:focus, .form-submit input[type='submit'].disabled:active, .form-submit input[type='submit'][disabled]:active, fieldset[disabled] .form-submit input[type='submit']:active, .form-submit input[type='submit'].disabled.active, .form-submit input[type='submit'][disabled].active, fieldset[disabled] .form-submit input[type='submit'].active{background-color:#428bca;  border-color:#357ebd;}
.form-submit input[type='submit'] .badge{color:#428bca;  background-color:#fff;}
.comment .vcard .avatar{padding-right:0;}
.comment .vcard .comment-text{margin-left:0;}
img.avatar{border-top:1px solid #ddd;  border-bottom:1px solid #dedede;  border-right:1px solid #dedede;  border-left:1px solid #ddd;}
ol.commentlist li{padding-right:10px;  background-color:#F0F0F0;}
#pings{margin-bottom:9px;}
ol.pinglist{list-style-type:none;  margin:0 0 9px 0;}
ol.commentlist #respond{padding:5px 10px;}
/* specific post-type styles */
/* image attachment */
.attachment #main .post_content img{max-width:100%;}
.ie8 #main .media-grid img{max-height:none !important;  max-width:none !important;}
.attachment-img{margin-bottom:18px;}
.metadata p.alert-message{margin-right:0;  margin-bottom:18px;}
#gallery-nav{list-style-type:none;  margin-left:0;}
li.next a, li.previous a{position:relative;}
li.next a:hover:before{content:"\2190";  position:absolute;  display:block;  top:42%;  left:0;  background-color:#BFBFBF;  color:#444;  width:20px;  height:20px;  padding-left:5px;  text-decoration:none;  box-shadow:0 1px 4px rgba(0,105,214,0.25);}
li.previous a:hover:before{content:"\2192";  position:absolute;  display:block;  top:42%;  right:0;  background-color:#BFBFBF;  color:#444;  width:20px;  height:20px;  padding-left:5px;  text-decoration:none;  box-shadow:0 1px 4px rgba(0,105,214,0.25);}
/* widget styles */
.widget{margin-bottom:18px;}
.widgettitle{margin-bottom:9px;}
#tag-cloud{margin-bottom:18px;  line-height:160%;}
.tags a{display:inline;  padding:.2em .6em .3em;  font-size:75%;  font-weight:bold;  line-height:1;  color:#ffffff;  text-align:center;  white-space:nowrap;  vertical-align:baseline;  border-radius:.25em;  background-color:#999999;}
.tags a[href]:hover, .tags a[href]:focus{color:#ffffff;  text-decoration:none;  cursor:pointer;}
.tags a:empty{display:none;}
.btn .tags a{position:relative;  top:-1px;}
.tags a[href]:hover, .tags a[href]:focus{background-color:#808080;}
/* override standard link hover for the tag cloud widget */
#tag-cloud a:hover, .tags a:hover{color:#ffffff;  text-decoration:none;}
#tag-cloud a{white-space:pre;  text-transform:uppercase;}
/* change default form padding for search */
.widget_search form{padding-left:0;}
/* calendar widget */
#calendar_wrap{border:1px solid #ddd;  -webkit-border-radius:3px;  -moz-border-radius:3px;  border-radius:3px;  padding:5px;}
#wp-calendar{width:100%;}
#wp-calendar caption{font-weight:bold;  padding:8px;}
#wp-calendar tr{border-top:1px solid #ddd;  border-bottom:1px solid #ddd;}
#wp-calendar tr:last-child{border-bottom:none;}
#wp-calendar td{text-align:center;  padding:8px 0;}
blockquote.pull-left{padding-right:15px;}
@media only screen and (min-width:768px){.carousel-caption p{display:block;  }
}
@media only screen and (min-width:980px){body{padding-top:0px;  }
#wrapper-fluid{max-width:970px;    margin:0 auto;    padding-left:20px;    padding-right:20px;  }
#inner-footer{padding:0;  }
#content{padding-left:0;    padding-right:0;  }
.topbar-inner{padding:0;  }
.topbar form.pull-right{float:right;  }
.navbar-search{padding-left:0;  }
.blog .hero-unit{margin-top:10px;  }
.page-template-page-homepage-php .hero-unit,.blog .hero-unit{padding:60px;  }
.hero-unit h1{font-size:60px;  }
/* hide edit comment button and show on hover on desktop version */
.edit-comment{display:none;  }
.vcard:hover .edit-comment{display:inline-block;  }
.comment .vcard .comment-text{padding-left:0;    padding-right:0;  }
}
.mb15 {margin-bottom:15px;}
.qtyField {width:40px !IMPORTANT;}
/* Payment Table Overrides */
td.pay1 {width: 220px;padding-bottom: 20px;}
td.pay2 {width: 231px;padding-bottom: 20px;}
td.pay3 {width: 186px;padding-bottom: 20px;}
td.pay4 {width: 314px;padding-bottom: 20px;}
@media only screen and ( max-width: 1024px){
	td.pay1, td.pay2, td.pay3, td.pay4 {float: left;width: auto;}
	.pay2 {margin-top: 2px;}
}

@media only screen and ( max-width: 500px){
.viewCart th, .viewCartShort th, .payPlan th, .summaryCart th, .shippingInfo th, .billingInfo th, .billingTable th, .shippingTable th, .paymentInfo th, .signinTable th, .paymentMethodTable th, .payplanTable th, .orderSummary th {
	font-size:12px;	
    }
  .t40, .t30, .t32, .t36 {font-size:24px !IMPORTANT;}
}

.cleardiv {clear:both;padding: 15px 0;}

.cartButton, .codeButton, .continueButton  {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	border: solid 1px #4cae4c;
	background:#5cb85c;
    }

.searchButton:hover, .cartButton:hover, .codeButton:hover, .continueButton:hover, .upsellButton:hover {
	color: #fff;
    background:#63BD63;
	text-decoration: none;
	}

.continueButton {
    padding:10px 45px;
    display: inline-block;
    outline: medium none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    font-size: 20px;
    color: #FFF;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
    border-radius: 4px;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
    border: 1px solid rgba(20, 138, 46, 1);
    background: linear-gradient(to bottom, rgba(63, 188, 100, 1), rgba(29, 161, 58, 1)) repeat scroll 0% 0% transparent;
}
.continueButton:hover {
    color:#F6FFA4;
    border: 1px solid rgba(20, 138, 46, 1);
    background: linear-gradient(to bottom, rgba(64, 206, 106, 1), rgba(37, 204, 74, 1)) repeat scroll 0% 0% transparent;
}
/* PAYPAL SMARTBUTTONS===============================================================*/.checkoutButtonList { /* Container for the checkout links and PayPal smart payment buttons, if the smart payment buttons are present */ float: right; clear: both; padding-right: 30px;}.checkoutPaypalSmartPaymentButtons { /* Container for the PayPal smart payment buttons */ float: right; clear: both;}.payPalOption td { /* PayPal option in the Payment Information */ width: 220px;}.payPalOption td div { /* Container for the PayPal smart payment buttons in the PayPal option in the Payment Information */ clear: both; float: left;}#payPalButtons { /* PayPal initial order form page when multiple payment option */ background-color: #ffffff; padding: 16px;}#payPalOptionButtons { /* Container for the PayPal smart payment buttons */ float: right; clear: both; width: 220px;}
